@font-face{font-family:RoobertPRO;src:url(/_next/static/media/RoobertPRO-Regular.ff6b3d5a.eot);src:local("Roobert PRO Regular"),local("RoobertPRO-Regular"),url(/_next/static/media/RoobertPRO-Regular.ff6b3d5a.eot) format("embedded-opentype"),url(/_next/static/media/RoobertPRO-Regular.3c7332ab.woff2) format("woff2"),url(/_next/static/media/RoobertPRO-Regular.c9009154.woff) format("woff"),url(/_next/static/media/RoobertPRO-Regular.72a71c8c.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RoobertPRO;src:url(/_next/static/media/RoobertPRO-Bold.9dc573c5.eot);src:local("Roobert PRO Bold"),local("RoobertPRO-Bold"),url(/_next/static/media/RoobertPRO-Bold.9dc573c5.eot) format("embedded-opentype"),url(/_next/static/media/RoobertPRO-Bold.777c5687.woff2) format("woff2"),url(/_next/static/media/RoobertPRO-Bold.632a8aad.woff) format("woff"),url(/_next/static/media/RoobertPRO-Bold.d775fc23.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RoobertPRO;src:url(/_next/static/media/RoobertPRO-Medium.049c03e5.eot);src:local("Roobert PRO Medium"),local("RoobertPRO-Medium"),url(/_next/static/media/RoobertPRO-Medium.049c03e5.eot) format("embedded-opentype"),url(/_next/static/media/RoobertPRO-Medium.955d5d31.woff2) format("woff2"),url(/_next/static/media/RoobertPRO-Medium.f755b3d8.woff) format("woff"),url(/_next/static/media/RoobertPRO-Medium.4881f00e.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.widget-main{height:100%;position:absolute;left:0;right:0;width:700px;margin:auto;max-width:100%;padding:20px 0 10px}.header-component{height:90px;position:sticky;top:0;left:0;right:0;z-index:1;padding:10px;display:flex;align-items:center;justify-content:center}.header-component:after{content:"";height:.5px;width:100%;position:absolute;bottom:0}.body-component{height:calc(100% - 150px);overflow:auto;padding:20px 10px}.footer-component{position:sticky;bottom:0;left:0;right:0;height:60px;padding:10px;background:var(--bg-color)}.btn-section,.footer-component{display:flex;align-items:center;justify-content:end}.btn-section .btn{margin-left:10px;padding:10px 30px}.btn-section a{color:var(--text-color)}.progress-step{display:flex;align-items:center;justify-content:space-between;width:500px;max-width:100%;margin:auto;position:relative}.progress-step:before{content:"";position:absolute;height:1px;left:10px;right:10px;top:27px}.step-list{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.subscription-upgrade-modal-shell{animation:srp-slide-up .18s ease;background:var(--inner-card-bg);border:1px solid var(--inner-card-border);box-shadow:0 20px 50px rgba(15,23,42,.18)}[data-theme=dark] .subscription-upgrade-modal-shell{box-shadow:0 20px 50px rgba(0,0,0,.45)}.step-list-icon{width:50px;height:50px;padding:11px;border-radius:50%;margin-bottom:2px}.step-list span{opacity:.5}.step-list.active span{opacity:1;font-weight:500}.step-title{font-size:18px;font-weight:700;margin-bottom:10px}.service-card-main{display:flex;flex-wrap:wrap;margin:0 -7px}.service-card{width:calc(50% - 16px);padding:11px 15px;border-radius:10px;margin:8px;cursor:pointer;position:relative}.service-card p{margin-bottom:0}.service-card .duration-txt{opacity:.5}.service-card-title{margin-bottom:0;font-weight:500;font-size:14px}.date-box{display:flex;text-align:center;justify-content:space-between;align-items:end;overflow:auto;scroll-behavior:smooth}.date-box-list{margin-right:10px;cursor:pointer}.date-box-list:last-child{margin-right:2px}.date-box-list .date-num{width:40px;height:40px;justify-content:center;border-radius:50%;font-size:16px;position:relative}.date-box-list .date-num,.date-scroll-arrow,.date-title-arrow-sec{display:flex;align-items:center}.date-title-arrow-sec{justify-content:space-between}.arrow-box{display:flex;align-items:center;justify-content:center;margin-left:25px;width:18px;cursor:pointer;padding:5px}.arrow-box.disabled{opacity:.5}.box-title{font-weight:500;font-size:16px;margin-bottom:8px}.date-selection-main,.gender-selection-main,.time-selection-main{margin-bottom:20px}.gender-box,.time-box{display:flex;flex-wrap:wrap;margin:0 -4px}.time-box-list.disabled{opacity:.5;pointer-events:none}.gender-box-list,.time-box-list{padding:10px;margin:4px;width:calc(20% - 8px);text-align:center;border-radius:4px;cursor:pointer;font-size:14px}.date-box-list:hover{opacity:1;transition:.3s}.date-box-list.selected{opacity:1}.date-today{font-size:11px}.date-day{margin-top:5px}.date-box-list.disabled,.date-day,.disabled{opacity:.5}.date-box-list.disabled .date-day,.date-box-list.selected .date-day{opacity:1}.date-box::-webkit-scrollbar,::-webkit-scrollbar{display:none}.step-title-cal{justify-content:space-between}.calendar-icon,.step-title-cal{display:flex;align-items:center}.calendar-icon{width:33px;height:33px;justify-content:center;border-radius:50%;padding:7px;cursor:pointer}.notavailable-selection-main{text-align:center;padding:1rem;border-radius:10px}.notavailable-selection-main img{width:50px;margin-bottom:10px}.notavailable-selection-main p{opacity:.6}.notavailable-btn{padding:10px;text-align:center;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px}.professional-card-main{display:flex;flex-wrap:wrap;margin:0 -7px}.professional-card{width:calc(33.33% - 16px);padding:1rem;border-radius:10px;margin:8px;cursor:pointer}.professional-card img{width:60px;min-width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.professional-card .info{flex-grow:1}.professional-card .info h5{font-size:1rem}.professional-card{display:flex;align-items:center;position:relative}.professional-card-icon{position:relative;margin-right:12px}.professional-card .rating{position:absolute;top:48px;left:8px;right:8px;text-align:center;border-radius:4px;font-size:11px;padding:1px;display:flex;align-items:center;justify-content:center}.professional-card .rating i{margin-left:4px;font-size:10px}.professional-card .info p{margin-bottom:0;opacity:.5;line-height:1.2}.professional-card-title{font-weight:500;font-size:14px;opacity:1!important;margin-bottom:5px!important}.professional-card.selected:after,.service-card.selected:after{content:"";position:absolute;right:3px;top:3px;width:22px;height:22px}.professional-card-popup,.professional-card-popup:hover{padding:0;border:none!important;width:100%;margin-bottom:35px!important;cursor:auto}.professional-card-popup .info .rating{position:static;width:auto;display:inline-block;background:rgba(0,0,0,0)}.professional-card-popup .info .rating i{margin-left:0}.professional-card-popup-2 .detail-item{margin-bottom:20px}.professional-card-popup-2 .box-title{margin-bottom:15px}.form-floating>label{line-height:2}.form-floating>.form-control,.form-floating>.form-control-plaintext{box-shadow:none;font-weight:500;resize:none}.booking-form .left-section .form-floating{margin-bottom:1rem}.booking-form .left-section .form-floating:last-child{margin-bottom:0}.booking-form{display:flex;justify-content:space-between}.booking-form .left-section{width:48%;margin:5px 0}.booking-form .right-section{margin:5px 0;width:48%;padding:20px;border-radius:8px}.booking-form .form-group{margin-bottom:15px}.booking-form .form-group label{display:block;margin-bottom:5px}.booking-form .form-group input,.booking-form .form-group textarea{width:100%;padding:10px;border-radius:4px}.booking-form .right-section h5{margin-bottom:5px}.booking-form .right-section .rating{margin-bottom:3px;font-size:10px}.booking-form .right-section p{font-size:14px;margin-bottom:15px;font-weight:500}.booking-form .right-section .detail-item i{margin-right:10px}.booking-form .right-section .services{margin-bottom:15px}.booking-form .right-section .services span{padding:5px 10px;border-radius:4px;margin-right:5px}.booking-right-sec-top{display:flex;align-items:center;margin-bottom:30px}.brs-right p{margin-bottom:0!important}.booking-shop-address{font-size:10px!important;line-height:1;opacity:.5}.brs-left{margin-right:10px;width:60px}.booking-services{display:flex;flex-wrap:wrap}.send-btn{position:absolute;right:10px;top:15px;padding:5px 10px;cursor:pointer;font-size:14px}.booking-services .form-check{margin-right:10px;margin-bottom:0;padding-left:0}.booking-form .form-check-input{box-shadow:none!important}.booking-form .form-switch .form-check-input{right:0;float:right;position:absolute;transform:scale(1.9);transform-origin:left}.booking-form .form-check.form-switch{display:flex;padding-left:0;padding-right:2.5em;display:inline-block;position:relative;margin-top:.7rem}.booking-form .form-check.form-switch img{width:16px;margin-right:3px}.detail-item img{width:22px;margin-right:10px;transform:translateY(-2px)}.confirmation-box-2{display:flex;flex-wrap:wrap}.confirmation-box-2 .box-title{font-size:16px;margin-bottom:15px}.confirmation-box-2 .left-section,.confirmation-box-2 .right-section{width:50%;padding:10px}.confirmation-box{padding:3rem 2rem 1.5rem;margin-bottom:1rem;position:relative}.confirmation-box,.confirmation-box-right{display:flex;align-items:center;justify-content:center}.confirmation-box-right{flex-direction:column;text-align:center;width:100%}.booking-name{font-weight:500;font-size:18px;margin-bottom:5px}.booking-confirmation-text{font-size:18px;margin-bottom:8px;line-height:1.1}.booking-id{font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:center;padding:5px 50px;margin-bottom:8px;display:inline-block}.booking-id .bookingid-value{font-size:18px}.booking-confirmation-msg{font-size:12px}.detail-item{display:flex;align-items:start;margin-bottom:10px}.detail-item .detail-item-title{min-width:120px;opacity:.5}.bookingid-title{opacity:.5;margin-right:5px}.confirmation-box-left{width:100px;margin-right:8%}.modal-dialog{width:400px;max-width:95%;margin:auto}.modal-body{padding:25px 35px}.modal-content .btn-close{position:absolute;right:8px;top:8px;z-index:1;border-radius:50%;box-shadow:none;background:none;padding:0;line-height:1;width:22px}.confirmation-popup,.otp-popup,.success-popup{text-align:center}.modal .btn-section{justify-content:center;margin-top:15px}.modal .btn-section .btn{margin:0 5px;min-width:120px}.popup-icon{width:60px;margin-bottom:10px}.popup-content-1{font-weight:700;font-size:16px;margin-bottom:8px}.otp-resend-head,.popup-content-2,.popup-content-3 span{opacity:.6}.popup-content-4{font-weight:500;font-size:16px;margin-bottom:8px}.otp-form-group{display:flex;align-items:center;justify-content:center;margin-top:15px;margin-bottom:15px}.otp-inputbar{width:35px;height:35px;text-align:center;margin-right:10px;padding:5px;box-shadow:none!important}.otp-inputbar:last-child{margin:0}.otp-resend-btn{display:inline-block;cursor:pointer;font-weight:500}.otp-timeout{margin-bottom:10px}.otp-timeout,.popup-content-3{font-weight:500}.popup-content-3 span{font-weight:400}.footer-logo-section{margin-right:auto;display:none}@media screen and (max-width:575px){.progress-step{width:350px}.step-list-icon{width:44px;height:44px}.progress-step:before{content:"";top:23px}.service-card{width:100%;margin:5px 0}.service-card-main{margin:0}.professional-card-main{margin:0 -7px}.gender-box-list,.time-box-list{width:calc(33.33% - 8px)}.professional-card-main .professional-card{width:calc(50% - 16px);flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}.professional-card-main .professional-card .professional-card-icon{margin:0 0 10px}.booking-form .left-section,.booking-form .right-section{width:100%;padding:0}.booking-form .right-section{padding:15px}.booking-form{flex-wrap:wrap}.booking-id{padding:5px 10px;display:flex}.confirmation-box-2 .left-section,.confirmation-box-2 .right-section{width:100%;padding:10px}.confirmation-box{flex-wrap:wrap}.confirmation-box .confirmation-box-left{margin-right:0;margin-bottom:10px;width:50px}.booking-id{position:absolute;top:5px;flex-direction:column;background:linear-gradient(90deg,transparent,rgba(146,146,146,.1882352941));font-size:14px;line-height:1.2}.btn-section .btn{padding:10px 20px}.footer-logo-section{display:block}.header-component{height:80px}.body-component{height:calc(100% - 140px);padding:20px}.footer-component{height:60px;padding:5px 10px}.footer-component img{width:50px}.footer-component .footer-logo-text{line-height:1.1}.widget-main{padding:0}}.front-page-main{display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.front-page-main>.left-section{width:30%;position:relative}.front-page-main>.left-section img{max-height:100vh}.left-section .big-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom}.front-page-main>.right-section{width:70%;position:relative}.widget_iframe{width:100%;height:100%}.brand-logo{position:absolute;width:60%;left:5%;top:3%}.front-page-main .footer-logo-section{display:block;position:absolute;left:5%;bottom:10%}.front-page-main .footer-logo-section img{width:90px}.footer-logo-text{font-size:11px}.front-page-main .widget-main .footer-logo-section{display:none}@media screen and (max-width:991px){.front-page-main .widget-main .footer-logo-section{display:block}.front-page-main .footer-logo-section img{width:50px!important}.front-page-main .left-section .big-image,.front-page-main .left-section .footer-logo-section{display:none}.front-page-main{flex-direction:column}.front-page-main>.left-section{height:50px;width:100%;background:rgba(125,125,125,.05);display:flex;align-items:center}.front-page-main>.right-section{width:100%;height:calc(100% - 50px)}.brand-logo{width:auto;height:40px;-o-object-fit:contain;object-fit:contain;position:static;margin-left:5px;filter:grayscale(1) brightness(0)}}.widget_open_btn{background:var(--primary-button-bg);color:var(--primary-button-text)}.widget_open_btn img{filter:invert(1) brightness(1.5)}.booking-container{background:var(--body-bg);padding:0;width:400px;transition:background .3s;right:20px;bottom:60px;transform:scale(0);position:fixed!important;transition:.3s;transform-origin:right bottom;height:calc(100% - 80px);box-shadow:2px 2px 7px rgba(0,0,0,.3098039216);border-radius:10px;overflow:hidden}.booking-container.open{transform:scale(1)}.widget_open_btn{position:fixed;right:10px;bottom:10px;width:45px;height:45px;cursor:pointer;border-radius:50%;overflow:hidden;padding:12px;line-height:1;transform:translate(0);transition:.3s}.widget_open_btn:hover{transform:translateY(-2px);transition:.3s}.widget_close_btn{position:fixed;right:6px;top:5px;width:26px;cursor:pointer;display:none}.booking-container iframe.widget_iframe{width:100%;height:100%}@media screen and (max-width:575px){.booking-container{width:auto;left:0;right:0;bottom:0;top:0;z-index:1;height:100%;border-radius:0;padding-top:35px}.widget_close_btn{display:block}}.booking-container .progress-step{width:350px}.booking-container .step-list-icon{width:44px;height:44px}.booking-container .progress-step:before{content:"";top:23px}.booking-container .service-card{width:100%;margin:5px 0}.booking-container .service-card-main{margin:0}.booking-container .professional-card-main{margin:0 -7px}.booking-container .gender-box-list,.booking-container .time-box-list{width:calc(33.33% - 8px)}.booking-container .professional-card-main .professional-card{width:calc(50% - 16px);flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}.booking-container .professional-card-main .professional-card .professional-card-icon{margin:0 0 10px}.booking-container .booking-form .left-section,.booking-container .booking-form .right-section{width:100%;padding:0}.booking-container .booking-form .right-section{padding:15px}.booking-container .booking-form{flex-wrap:wrap}.booking-container .booking-id{padding:5px 10px;display:flex}.booking-container .confirmation-box-2 .left-section,.booking-container .confirmation-box-2 .right-section{width:100%;padding:10px}.booking-container .confirmation-box{flex-wrap:wrap}.booking-container .confirmation-box .confirmation-box-left{margin-right:0;margin-bottom:10px;width:50px}.booking-container .booking-id{position:absolute;right:0;top:8px;flex-direction:column;background:linear-gradient(90deg,transparent,rgba(146,146,146,.1882352941));font-size:14px;line-height:1.2}.booking-container .btn-section .btn{padding:10px 20px}.booking-container .footer-logo-section{display:block}.booking-container .header-component{height:80px}.booking-container .body-component{height:calc(100% - 140px);padding:20px}.booking-container .footer-component{height:60px;padding:5px 10px}.booking-container .footer-component img{width:50px}.booking-container .footer-component .footer-logo-text{line-height:1.1}.booking-container .widget-main{padding:0}.loader-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(90vw,280px);height:auto;max-height:56px;animation:bounce2 2s ease infinite;filter:none!important}.overlay:not(.loaded) .loader-logo{filter:none!important;opacity:1}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes ai-portal-ring-spin{to{transform:rotate(1turn)}}.ai-portal-ring-loader{--ai-portal-loader-size:56px;--ai-portal-loader-color:#ff833d;width:var(--ai-portal-loader-size);height:var(--ai-portal-loader-size);display:inline-block;animation:ai-portal-ring-spin 1s linear infinite}.ai-portal-ring-loader>svg{width:100%;height:100%;display:block}.ai-portal-ring-loader circle{stroke:var(--ai-portal-loader-color)}.file-not-found{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.file-not-found img{height:150px;display:flex;margin-bottom:1.5rem}.file_title{font-weight:600;font-size:1.5rem;margin-bottom:.5rem}.file_cont{font-size:1.2rem}.shop-slider{padding:15px}.slider-shop-name{color:var(--primary);font-weight:500;font-size:1.5rem;line-height:1.1;margin-top:.5rem;text-transform:capitalize}.slider-shop-module{opacity:.5;text-transform:capitalize}.shop-search-list,.slider-shop-banner{border-radius:1rem}.shop-search-list{display:flex;align-items:center;background:#eff1f3;width:100%;padding:.5rem}.shop-search-list .slider-shop-banner{width:90px!important;margin-right:10px}.shop-search-list .slider-shop-name{margin-top:0;font-size:1rem}.shop-search-list .slider-shop-module{font-size:.7rem}.search-list-right .slider-shop-address{font-size:.8rem;line-height:1.1}.shop-search-dropdown{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;max-width:95%;width:600px;margin:auto;background:#fff;position:absolute;top:60px;left:0;right:0;z-index:11;overflow:auto;max-height:75vh;border-radius:10px;box-shadow:0 5px 12px rgba(0,0,0,.2)}.shop-search-section input.form-control{border-radius:50px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.shop-search-section .input-group{max-width:100%;width:600px;margin:auto}.shop-search-section{position:relative;padding:10px}.no-records-found{text-align:center;width:100%}.shop-slider .swiper-button-next:after,.shop-slider .swiper-button-prev:after{display:none}.shop-slider .swiper-button-next,.shop-slider .swiper-button-prev{top:41%;width:40px}.shop-slider .swiper-button-prev{left:2px}.shop-slider .swiper-button-next{right:2px}.shop-search-section input.form-control{padding-left:38px;padding-top:10px;padding-bottom:10px}.shop-search-section .search-icon{position:absolute;top:14px;left:10px;z-index:10}.clear-btn{position:absolute;right:12px;top:20px;transform:translateY(-50%);border:none;background:rgba(0,0,0,0);font-size:28px;color:#777;cursor:pointer;padding:0;line-height:0;z-index:10}.clear-btn:hover{color:#333}.shop-search-section{position:absolute;top:70px;z-index:11;left:0;right:0}.shop-search-list,.shop-slider .swiper-slide{cursor:pointer}@media screen and (max-width:991px){.shop-search-section{position:relative;top:0}}@media screen and (max-width:767px){.shop-search-list{width:100%}}.blog-main-1{display:flex;flex-wrap:wrap;gap:2rem;padding:1rem 0}.blog_box_sub{width:calc(50% - 1rem);border:1px solid rgba(100,116,139,.5019607843);border-radius:1.5rem;overflow:hidden;box-shadow:2px 2px 4px rgba(0,0,0,.1490196078)}.blog_cont1{padding:1rem}.blog_box_title1{font-size:1.5rem}.blog-header-section{background:linear-gradient(0deg,#fff,#eaf0ff)}.blog-details-page .blog_header{flex-direction:row}.blog_image{aspect-ratio:2.5/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.title-blog-search{display:flex;align-items:center;justify-content:space-between}.search_blog_input{border-radius:10px;padding:7px 10px;border:1px solid #bebebe;width:300px;font-size:1rem}.blog_header{display:flex;padding:1rem 0;flex-direction:row-reverse;gap:1rem}.blog_header img{max-width:100%;width:50%;border-radius:1.5rem}.blog_header_text_div{width:50%;padding:0;display:flex;flex-direction:column;justify-content:center;font-size:1.2rem}.blog_header_text_div .hero-text h1{font-size:3rem}.blog_header_text_div .hero-text .highlight{color:#db493a}.readmore_icon{width:30px;margin-left:10px}.blog_readmore{color:#000;text-decoration:none;font-weight:600}.blog_cta_share_div{display:flex;align-items:center;justify-content:space-between}.blog_date{font-size:.8rem}.pagination-sec-main{display:flex;justify-content:center;margin-bottom:1rem}.pagination-sec-number>button{min-width:40px;height:40px;border-radius:50%;margin:0 5px;border:none}.blogs-pg-ttl{font-size:1.5rem}.blog_image{width:100%}.no-blogs-found{text-align:center;display:flex;justify-content:center;align-items:center;width:100%;background:#f9f9f9;border-radius:5px;padding:1rem .5rem;font-size:1rem}.blog_main_page_sec{padding-top:1rem;padding-bottom:2rem}@media screen and (max-width:767px){.search_blog_input{width:200px}.blog_box_sub{width:100%}.blog_header{flex-direction:column;padding:1rem 0}.blog_header_text_div .hero-text .highlight{display:inline-block}.blog_header_text_div .hero-text h1{font-size:2rem}.blog_header img,.blog_header_text_div{width:100%}.blog-details-page .blog_header{display:flex;flex-direction:column}}.auth-login-page{min-height:100vh;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--auth-page-bg)}@supports(height:100dvh){.auth-login-page{min-height:100dvh;height:100dvh;max-height:100dvh}}.auth-login-inner{display:flex;flex:1;min-height:0;width:100%}.auth-hero-panel{flex:0 0 48%;min-height:0;align-self:stretch;position:relative;background:#141210;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem 1.5rem 1.75rem;overflow:hidden;color:#fff;transform:translateZ(0);--auth-hero-slide-duration:6s}.auth-hero-panel:after{content:"";z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 42%),radial-gradient(ellipse 120% 100% at 50% 100%,rgba(0,0,0,.25) 0,transparent 55%)}.auth-hero-img-slide,.auth-hero-panel:after{position:absolute;inset:0;pointer-events:none}.auth-hero-img-slide{opacity:0;transition:opacity .75s ease-in-out;will-change:opacity;z-index:0}.auth-hero-img-slide--active{opacity:1;z-index:1}.auth-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1);transform-origin:center center}.auth-hero-img-slide--active .auth-hero-img{animation:auth-hero-ken-burns var(--auth-hero-slide-duration) ease-out forwards}.auth-hero-img-slide:not(.auth-hero-img-slide--active) .auth-hero-img{animation:none;transform:scale(1.07)}@keyframes auth-hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.07)}}.auth-hero-overlay-bottom{background:linear-gradient(0deg,rgba(30,58,138,.92) 0,rgba(30,64,175,.45) 50%,rgba(29,78,216,.28))}.auth-hero-overlay-bottom,.auth-hero-overlay-right{position:absolute;inset:0;z-index:1;pointer-events:none}.auth-hero-overlay-right{background:linear-gradient(90deg,rgba(30,58,138,.25) 0,transparent 60%)}.auth-hero-shape{position:absolute;border-radius:50%;animation:auth-float-shape var(--auth-shape-dur,22s) ease-in-out infinite;animation-delay:var(--auth-shape-delay,0s);pointer-events:none;z-index:2;will-change:transform}.auth-hero-floating-card{flex:0 0 auto;margin:auto 0 0;display:flex;flex-direction:column;position:relative;z-index:10;padding:1.2rem 1.5rem 1.35rem;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;border-radius:1.25rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(165deg,rgba(55,50,46,.88),rgba(28,26,24,.92))}.auth-hero-floating-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 40%)}.auth-hero-floating-card>*{position:relative;z-index:1}.auth-hero-floating-card .auth-hero-desc,.auth-hero-floating-card .auth-hero-headline,.auth-hero-floating-card .auth-hero-stat-label,.auth-hero-floating-card .auth-hero-stat-val{text-shadow:0 1px 14px rgba(0,0,0,.45)}.auth-hero-floating-card-spacer{flex:0 0 auto;height:.5rem}.auth-hero-floating-card .auth-hero-body{flex:0 0 auto;padding-bottom:0;overflow:hidden}.auth-hero-slide-slot{min-height:19rem;display:flex;flex-direction:column}.auth-hero-slide-slot .auth-hero-slide{flex:1;display:flex;flex-direction:column}.auth-hero-brand{display:flex;align-items:center;gap:.75rem;z-index:10;position:relative}.auth-hero-brand-icon-img{height:2.375rem;width:auto;-o-object-fit:contain;object-fit:contain}.auth-hero-floating-card--with-logo{padding-top:1.5rem}.auth-hero-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.auth-hero-card-logo{display:flex;align-items:center;flex:0 0 auto}.auth-hero-card-logo-img{height:1.875rem;max-width:7.5rem;display:block;filter:none!important;opacity:1}.auth-hero-brand-svg,.auth-hero-card-logo-img{width:auto;-o-object-fit:contain;object-fit:contain}.auth-hero-brand-svg{height:24px;filter:brightness(0) invert(1)}.auth-brand-logo-svg{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) sepia(1) hue-rotate(200deg) saturate(4) brightness(.6)}.auth-hero-brand-name{font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.92);letter-spacing:-.015em;white-space:nowrap}.auth-hero-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.5rem;z-index:10;position:relative}.auth-hero-slide{animation:auth-fade-up .64s cubic-bezier(.22,1,.36,1) both}.auth-hero-badge{display:inline-flex;align-items:center;gap:.35rem;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:.375rem .875rem;font-size:.75rem;font-weight:500;color:rgba(191,219,254,.95);width:-moz-fit-content;width:fit-content;margin-bottom:1rem}.auth-hero-badge-icon{width:.875rem;height:.875rem;color:rgba(191,219,254,.85)}.auth-hero-headline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.03em;margin:0 0 .5rem}.auth-hero-headline-accent{color:rgba(147,197,253,.95)}.auth-hero-desc{font-size:.875rem;line-height:1.7;color:rgba(191,219,254,.72);margin:0 0 1.5rem;max-width:420px}.auth-hero-stats{display:flex;gap:2.25rem;margin-bottom:1.75rem}.auth-hero-stat-val{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.1}.auth-hero-stat-label{font-size:.72rem;font-weight:500;color:rgba(147,197,253,.7);margin:.25rem 0 0}.auth-hero-slide--promo{padding-top:.1rem}.auth-hero-badge--promo{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;margin-bottom:1.1rem;padding:.45rem .95rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:#fb923c;background:rgba(88,28,28,.42);border:1px solid rgba(251,146,60,.85);box-shadow:0 0 14px rgba(251,146,60,.28),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(8px)}.auth-hero-badge--header{margin:0 0 0 auto;flex:0 1 auto}.auth-hero-badge-icon--amber{width:.875rem;height:.875rem;flex-shrink:0;color:#fb923c}.auth-hero-headline--promo{display:flex;flex-direction:column;gap:.2rem;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:0 0 1rem;color:#fff}.auth-hero-headline-line{display:block;color:#fff;font-weight:700}.auth-hero-headline-gradient{display:block;font-weight:700;background:linear-gradient(90deg,#f472b6,#fb923c 55%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.auth-hero-desc--promo{font-size:.875rem;line-height:1.65;color:#fff;margin:0 0 1.35rem;max-width:100%;flex:1 1 auto}.auth-hero-slide--promo .auth-hero-headline-gradient{background:none;-webkit-background-clip:unset;background-clip:unset;color:#fff}.auth-hero-slide--promo-feature .auth-hero-headline-line.auth-hero-headline-gradient{background:none;-webkit-background-clip:initial;background-clip:initial;color:#fff}.auth-hero-value-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:1.25rem}.auth-hero-value-cards--feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.auth-hero-feature-card{display:flex;align-items:center;gap:.55rem;padding:.75rem .8rem;border-radius:.85rem;background:rgba(8,12,24,.72);border:1px solid hsla(0,0%,100%,.08);min-height:5.25rem;text-align:left;box-shadow:0 8px 28px rgba(0,0,0,.35)}.auth-hero-feature-icon-ring{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;color:#fff}.auth-hero-feature-icon-svg{width:1.65rem;height:1.65rem;color:inherit}.auth-hero-feature-icon-ring--purple{color:#a855f7}.auth-hero-feature-icon-ring--orange{color:#fb923c}.auth-hero-feature-icon-ring--blue{color:#3b82f6}.auth-hero-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.auth-hero-feature-number{font-size:1.15rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--auth-hero-feature-accent,#60a5fa);font-family:var(--body-fontfamily)}.auth-hero-feature-title{font-size:.625rem;font-weight:700;line-height:1.3;color:#fff;font-family:var(--body-fontfamily)}.auth-hero-feature-accent{display:block;width:2rem;height:3px;margin-top:.1rem;border-radius:999px;background:var(--auth-hero-feature-accent,#60a5fa)}.auth-hero-feature-card--purple{--auth-hero-feature-glow:rgba(168,85,247,0.55);--auth-hero-feature-accent:#c084fc;border-color:rgba(168,85,247,.35);box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 18px rgba(168,85,247,.15)}.auth-hero-feature-card--orange{--auth-hero-feature-glow:rgba(251,146,60,0.55);--auth-hero-feature-accent:#fb923c;border-color:rgba(251,146,60,.35);box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 18px rgba(251,146,60,.12)}.auth-hero-feature-card--blue{--auth-hero-feature-glow:rgba(59,130,246,0.65);--auth-hero-feature-accent:#3b82f6;border-color:rgba(59,130,246,.45);box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 22px rgba(59,130,246,.22)}.auth-hero-slide--promo-feature .auth-hero-feature-card{text-shadow:none}.auth-hero-value-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:1rem .45rem .85rem;border-radius:.75rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);min-height:6.25rem}.auth-hero-value-card>span{font-size:.6875rem;font-weight:600;color:#fff;line-height:1.35}.auth-hero-value-icon{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;max-width:2.25rem;max-height:2.25rem;flex:0 0 auto;flex-shrink:0;aspect-ratio:1;overflow:visible;display:block}.auth-hero-value-card--purple{background:rgba(124,58,237,.2);border-color:rgba(168,85,247,.45);box-shadow:0 0 18px rgba(168,85,247,.2)}.auth-hero-value-card--green{background:rgba(22,163,74,.2);border-color:rgba(74,222,128,.45);box-shadow:0 0 18px rgba(74,222,128,.2)}.auth-hero-value-card--yellow{background:rgba(234,179,8,.2);border-color:rgba(250,204,21,.48);box-shadow:0 0 18px rgba(250,204,21,.18)}.auth-hero-value-card--cyan{background:rgba(8,145,178,.2);border-color:rgba(34,211,238,.45);box-shadow:0 0 18px rgba(34,211,238,.2)}.auth-hero-value-card--pink{background:rgba(219,39,119,.2);border-color:rgba(244,114,182,.45);box-shadow:0 0 18px rgba(244,114,182,.2)}.auth-hero-value-card--orange{background:rgba(249,115,22,.2);border-color:rgba(251,146,60,.45);box-shadow:0 0 18px rgba(251,146,60,.2)}.auth-hero-value-card--blue{background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.45);box-shadow:0 0 18px rgba(59,130,246,.2)}.auth-hero-value-icon-svg{width:2.25rem;height:2.25rem}.auth-hero-value-icon--purple{color:#a855f7}.auth-hero-value-icon--green{color:#4ade80}.auth-hero-value-icon--yellow{color:#facc15}.auth-hero-value-icon--cyan{color:#22d3ee}.auth-hero-value-icon--pink{color:#f472b6}.auth-hero-value-icon--blue{color:#3b82f6}.auth-hero-slide--promo .auth-hero-headline-line,.auth-hero-slide--promo .auth-hero-value-card>span{text-shadow:0 1px 14px rgba(0,0,0,.45)}.auth-hero-value-icon--orange{color:#fb923c}.auth-hero-progress{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.auth-hero-progress-dot{position:relative;height:4px;width:20px;border:none;border-radius:999px;background:hsla(0,0%,100%,.22);cursor:pointer;overflow:hidden;transition:width .3s ease,background .3s ease;padding:0}.auth-hero-progress-dot--active{width:48px;background:hsla(0,0%,100%,.2)}.auth-hero-progress-fill{position:absolute;inset-block:0;left:0;width:0;background:hsla(0,0%,100%,.95);border-radius:999px;animation:auth-progress-fill 6s linear forwards}@keyframes auth-progress-fill{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.auth-hero-img-slide{transition-duration:.01ms}.auth-hero-img-slide--active .auth-hero-img,.auth-hero-slide{animation:none}.auth-hero-progress-fill{animation:none;width:100%}}.auth-hero-footer{display:flex;align-items:center;gap:.5rem;z-index:10;position:relative;font-size:.72rem;font-weight:500;color:rgba(147,197,253,.6);margin-top:.25rem}.auth-hero-footer-dot{font-size:.6rem;color:rgba(147,197,253,.4)}.auth-form-panel{flex:1;min-height:0;align-self:stretch;background:var(--body-bg);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem 1.5rem;overflow-y:auto;overflow-x:hidden;position:relative}.auth-form-panel:before{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);border-radius:50%;transform:translate(25%,-50%);pointer-events:none;z-index:0}.auth-form-container{width:100%;max-width:420px;position:relative;z-index:1;flex-shrink:0;margin-block:auto}.auth-oauth-btn-wrap{position:relative;width:100%;min-width:0;min-height:2.75rem;margin-top:.125rem;overflow:visible;isolation:isolate}.auth-oauth-btn--visual{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;min-height:2.75rem;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.auth-google-gsi-overlay{position:absolute;top:0;left:0;right:0;height:2.75rem;z-index:1;opacity:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;cursor:pointer}.auth-google-gsi-overlay iframe{min-height:2.75rem!important;max-width:100%!important}.auth-oauth-btn-wrap--disabled{pointer-events:none;opacity:.72}.auth-oauth-grid--three .auth-oauth-btn-wrap{align-self:stretch}.auth-form-header{margin-bottom:1.75rem;animation:auth-fade-up .5s cubic-bezier(.25,.46,.45,.94) .1s both}.auth-form-title{font-size:1.5rem;font-weight:600;color:var(--auth-title-color);letter-spacing:-.025em;margin:0 0 .375rem;font-family:var(--body-fontfamily)}.auth-form-subtitle{font-size:.8125rem;color:var(--auth-subtitle-color);margin:0;line-height:1.5}.auth-form-fields{display:flex;flex-direction:column;gap:0;width:100%}.auth-form-alert-line{margin-bottom:.5rem}.auth-login-card{background:var(--auth-card-bg);border-radius:1rem;border:1px solid var(--auth-card-border);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);padding:1.75rem 2rem;animation:auth-fade-scale .45s cubic-bezier(.25,.46,.45,.94) .2s both;transition:transform .25s ease,box-shadow .25s ease}.auth-login-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.08)}@keyframes auth-fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.auth-field{display:flex;flex-direction:column;gap:.35rem;position:relative;margin-bottom:.65rem;padding-bottom:0}.auth-field-row{display:flex;align-items:center;justify-content:space-between}.auth-label{font-size:.8125rem;font-weight:500;color:var(--auth-label-color);font-family:var(--body-fontfamily)}.auth-link-btn{background:none;border:none;cursor:pointer;padding:0;font-size:.8125rem;font-weight:600;color:var(--auth-link-color);transition:color .15s}.auth-link-btn:hover{color:var(--auth-link-hover)}.auth-switch-row .auth-link-btn{font-weight:600}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--auth-input-icon-color);pointer-events:none}.auth-input{width:100%;box-sizing:border-box;border:var(--input-border-width) solid var(--auth-input-border);border-radius:var(--input-radius);padding:.625rem .75rem .625rem 2.25rem;font-size:.875rem;line-height:1.25;min-height:calc(2.34375rem + 2*var(--input-border-width));color:var(--auth-input-text);background-color:var(--ui-field-bg);outline:none;transition:border-color .15s,box-shadow .15s;font-family:var(--body-fontfamily)}.auth-input::-moz-placeholder{color:var(--auth-input-icon-color)}.auth-input::placeholder{color:var(--auth-input-icon-color)}.auth-input:focus{border-color:var(--auth-input-focus-border);box-shadow:0 0 0 3px var(--auth-input-focus-shadow)}.auth-input.auth-input--with-eye{padding-right:2.5rem}.auth-input.auth-input--error{border-color:var(--auth-input-error-border)}.auth-input.auth-input--error:focus{box-shadow:0 0 0 3px var(--auth-input-error-shadow)}.app-shell-root input[type=password],.auth-input[type=password],.ui-field[type=password],body.super-admin-panel .ui-field[type=password],body.super-admin-panel input.ui-field[type=password],body.super-admin-panel input[type=password],input[type=password]{font-family:Verdana,Geneva,Tahoma,sans-serif!important;font-size:var(--auth-password-mask-size,.425rem)!important;line-height:1.25!important;letter-spacing:.14em;font-weight:400!important;color:var(--auth-password-mask-color,#94a3b8)!important;-webkit-text-fill-color:var(--auth-password-mask-color,#94a3b8)!important}.app-shell-root input[type=password]::-moz-placeholder,.auth-input[type=password]::-moz-placeholder,.ui-field[type=password]::-moz-placeholder,body.super-admin-panel .ui-field[type=password]::-moz-placeholder,body.super-admin-panel input.ui-field[type=password]::-moz-placeholder,body.super-admin-panel input[type=password]::-moz-placeholder,input[type=password]::-moz-placeholder{font-family:var(--body-fontfamily)!important;font-size:.875rem!important;line-height:normal!important;letter-spacing:normal;font-weight:inherit!important;color:var(--auth-input-icon-color,#94a3b8)!important;-webkit-text-fill-color:var(--auth-input-icon-color,#94a3b8)!important;opacity:1}.app-shell-root input[type=password]::placeholder,.auth-input[type=password]::placeholder,.ui-field[type=password]::placeholder,body.super-admin-panel .ui-field[type=password]::placeholder,body.super-admin-panel input.ui-field[type=password]::placeholder,body.super-admin-panel input[type=password]::placeholder,input[type=password]::placeholder{font-family:var(--body-fontfamily)!important;font-size:.875rem!important;line-height:normal!important;letter-spacing:normal;font-weight:inherit!important;color:var(--auth-input-icon-color,#94a3b8)!important;-webkit-text-fill-color:var(--auth-input-icon-color,#94a3b8)!important;opacity:1}@supports(-webkit-touch-callout:none){.app-shell-root input[type=password],.auth-input[type=password],.ui-field[type=password],body.super-admin-panel .ui-field[type=password],body.super-admin-panel input.ui-field[type=password],body.super-admin-panel input[type=password],input[type=password]{font-size:.5625rem!important;letter-spacing:.16em;color:var(--auth-password-mask-color,#94a3b8)!important;-webkit-text-fill-color:var(--auth-password-mask-color,#94a3b8)!important}.app-shell-root input[type=password]::-moz-placeholder,.auth-input[type=password]::-moz-placeholder,.ui-field[type=password]::-moz-placeholder,body.super-admin-panel .ui-field[type=password]::-moz-placeholder,body.super-admin-panel input.ui-field[type=password]::-moz-placeholder,body.super-admin-panel input[type=password]::-moz-placeholder,input[type=password]::-moz-placeholder{font-size:.875rem!important;letter-spacing:normal}.app-shell-root input[type=password]::placeholder,.auth-input[type=password]::placeholder,.ui-field[type=password]::placeholder,body.super-admin-panel .ui-field[type=password]::placeholder,body.super-admin-panel input.ui-field[type=password]::placeholder,body.super-admin-panel input[type=password]::placeholder,input[type=password]::placeholder{font-size:.875rem!important;letter-spacing:normal}}.auth-eye-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:var(--auth-input-icon-color);display:flex;align-items:center;transition:color .15s}.auth-eye-btn:hover{color:var(--auth-title-color)}.auth-eye-icon{width:1.1rem;height:1.1rem}.auth-field-error{position:static;width:100%;margin:0;padding:0;font-size:.72rem;line-height:1.35;color:var(--auth-error-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.auth-field--has-error{margin-bottom:.85rem}.auth-field--signup-password.auth-field--error-wrap-2 .auth-field-error{line-height:1.4;padding-top:.05rem}.auth-remember-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1.125rem}.auth-checkbox{width:1rem;height:1rem;accent-color:var(--auth-checkbox-accent);cursor:pointer}.auth-remember-label{font-size:.875rem;color:var(--auth-label-color)}.auth-btn-primary,.auth-remember-label{cursor:pointer;font-family:var(--body-fontfamily)}.auth-btn-primary{width:100%;background:var(--auth-btn-primary-bg);color:var(--auth-btn-primary-text);font-size:.9375rem;font-weight:600;border:none;border-radius:var(--auth-btn-radius);padding:.8rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:box-shadow var(--button-transition-duration) var(--button-transition-easing),transform var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing);letter-spacing:.01em}.auth-btn-primary:hover:not(:disabled){background:var(--auth-btn-primary-bg-hover);box-shadow:var(--auth-btn-primary-shadow-hover);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.auth-btn-primary:active:not(:disabled){transform:scale(.98)}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-btn-secondary{width:100%;background:var(--auth-btn-secondary-bg);color:var(--auth-btn-secondary-text);font-size:.875rem;font-weight:500;border:1px solid var(--auth-btn-secondary-border);border-radius:var(--auth-btn-radius);padding:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s;font-family:var(--body-fontfamily)}.auth-btn-secondary:hover{background:var(--default-selection-bg)}.auth-arrow-icon{width:1.1rem;height:1.1rem}.auth-oauth-divider{display:flex;align-items:center;gap:.75rem;margin:.65rem 0 .4rem;font-size:.75rem;color:var(--auth-subtitle-color);font-family:var(--body-fontfamily)}.auth-oauth-divider:after,.auth-oauth-divider:before{content:"";flex:1;height:1px;background:var(--auth-card-border)}.auth-btn-google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;margin-top:0;font-size:.875rem;font-weight:500;color:var(--auth-title-color);background:var(--auth-card-bg);border:1px solid var(--auth-input-border);border-radius:var(--auth-btn-radius);cursor:pointer;font-family:var(--body-fontfamily);transition:background-color .15s,border-color .15s}.auth-btn-google:hover{background:var(--default-selection-bg);border-color:var(--auth-input-focus-border)}.auth-btn-google svg,.auth-btn-google-icon{width:1.125rem;height:1.125rem;flex-shrink:0;display:block}.auth-legal-text{margin:.45rem 0 0;font-size:.72rem;line-height:1.45;color:var(--auth-subtitle-color);text-align:center;font-family:var(--body-fontfamily)}.auth-legal-text a{color:var(--auth-link-color)}.auth-legal-text a:hover{text-decoration:underline}.auth-switch-row{margin-top:1.25rem;font-size:.875rem;color:var(--auth-label-color);text-align:center;font-family:var(--body-fontfamily)}.auth-card--animated{animation:auth-fade-up .42s ease both}.auth-view-fade-in{animation:auth-view-fade-in .26s ease both}.auth-animate-in{opacity:0;transform:translateY(10px);animation:auth-fade-up .42s ease forwards}.auth-animate-delay-1{animation-delay:40ms}.auth-animate-delay-2{animation-delay:.12s}.auth-animate-delay-3{animation-delay:.2s}.auth-animate-delay-4{animation-delay:.28s}.auth-spinner{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-view-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-float-shape{0%,to{transform:translate(0) scale(1)}25%{transform:translate(15px,-20px) scale(1.05)}50%{transform:translate(-10px,15px) scale(.95)}75%{transform:translate(20px,10px) scale(1.03)}}@keyframes auth-float-blob-one{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10px,18px) scale(1.05)}}@keyframes auth-float-blob-two{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14px,-16px) scale(.96)}}.auth-alert-error{background:var(--auth-error-bg);border:1px solid var(--auth-error-border);border-radius:var(--auth-btn-radius);padding:.65rem 1rem;font-size:.8125rem;color:var(--auth-error-text);margin-bottom:.75rem}.auth-success-banner{background:var(--auth-success-bg);border:1px solid var(--auth-success-border);border-radius:.625rem;padding:.875rem 1rem;display:flex;align-items:flex-start;gap:.625rem}.auth-success-banner-icon{width:1.2rem;height:1.2rem;color:var(--auth-success-icon);flex-shrink:0;margin-top:.1rem}.auth-success-banner-text{font-size:.875rem;color:var(--auth-success-text);margin:0;line-height:1.5}.auth-success-hint{font-size:.875rem;color:var(--auth-subtitle-color);text-align:center;margin:0;line-height:1.6}.auth-qa-section{margin-top:1.75rem;max-width:460px}.auth-qa-title{font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--auth-footer-text);margin:0 0 .875rem;font-family:var(--body-fontfamily)}.auth-qa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.auth-qa-btn{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:var(--auth-qa-card-bg);border:1px solid var(--auth-qa-card-border);border-radius:.75rem;padding:.75rem .5rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.auth-qa-btn:hover{border-color:var(--auth-qa-card-hover-border);box-shadow:0 1px 4px rgba(0,0,0,.08)}.auth-qa-avatar{width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.03em}.auth-qa-label{font-size:.72rem;color:var(--auth-subtitle-color);font-weight:500;text-align:center;line-height:1.3;font-family:var(--body-fontfamily)}.auth-panel-footer{margin-top:1rem;display:flex;flex-direction:column;gap:.25rem;animation:auth-fade-up .5s cubic-bezier(.25,.46,.45,.94) .4s both}.auth-panel-footer-line{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--auth-footer-text)}.auth-panel-footer-link{color:var(--auth-link-color);text-decoration:none;transition:color .15s ease}.auth-panel-footer-link:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-panel-footer-icon{width:.85rem;height:.85rem;color:var(--auth-footer-text);flex-shrink:0}.auth-signup-panel{background:var(--auth-right-panel-bg)}.auth-signup-panel:before{display:none}.auth-signup-container{max-width:460px}.auth-signup-header{text-align:center}.auth-signup-form{display:flex;flex-direction:column;gap:0;animation:auth-fade-up .5s cubic-bezier(.25,.46,.45,.94) .18s both}.auth-btn-signup{width:100%;margin-top:.15rem;padding:.5rem .75rem;border:none;border-radius:var(--auth-btn-radius);background:var(--auth-btn-primary-bg);color:var(--auth-btn-primary-text);font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow var(--button-transition-duration) var(--button-transition-easing),transform var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing);font-family:var(--body-fontfamily)}.auth-btn-signup:hover:not(:disabled){background:var(--auth-btn-primary-bg-hover);box-shadow:var(--auth-btn-primary-shadow-hover);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.auth-btn-signup:active:not(:disabled){transform:scale(.98)}.auth-btn-signup:disabled{opacity:.55;cursor:not-allowed}.auth-btn-signup.auth-btn-signup--login-cta{width:50%;margin-inline:auto;display:inline-flex}.auth-invite-summary{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.25rem;padding:.9rem 1rem;border-radius:.75rem;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.72)}.auth-invite-summary__row{display:flex;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.45;color:#374151}.auth-invite-summary__icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.1rem;color:#db493a}.auth-invite-summary__label{font-weight:600;color:#111827}.auth-invite-password-rules{margin:.55rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#6b7280}.auth-invite-password-rules li{display:flex;align-items:center;gap:.4rem}.auth-invite-password-rules__item--met{color:#0f9f6e}.auth-invite-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding-block:1rem .5rem}.auth-invite-state__text{margin:0}.auth-invite-state__action{margin-top:.35rem;text-decoration:none}.auth-spinner--centered{margin:.5rem auto}.auth-invite-submit-icon{width:1rem;height:1rem;margin-left:.4rem}.auth-invite-form-header{margin-bottom:1.15rem;text-align:left}.auth-invite-welcome-name{color:#7c3aed;font-weight:700}.auth-invite-summary--highlighted{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.14)}.auth-invite-summary--highlighted .auth-invite-summary__icon{color:#7c3aed}.auth-hero-feature-desc{font-size:.5625rem;line-height:1.35;color:hsla(0,0%,100%,.72);font-weight:500}.auth-hero-feature-icon-ring--green{color:#22c55e}.auth-hero-feature-card--green{--auth-hero-feature-glow:rgba(74,222,128,0.55);--auth-hero-feature-accent:#4ade80;border-color:rgba(74,222,128,.35);box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 18px rgba(74,222,128,.12)}.auth-signup-divider{margin:1rem 0 .85rem}.auth-signup-panel .auth-oauth-btn{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.auth-signup-panel .auth-oauth-btn:hover:not(:disabled){background:#fff;border-width:var(--secondary-button-border-width);border-color:var(--auth-oauth-btn-hover-border-color);box-shadow:var(--secondary-button-hover-shadow);transform:translateY(-2px)}.auth-signup-panel .auth-oauth-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(15,23,42,.06)}.auth-signup-panel .auth-oauth-btn-wrap:hover:not(.auth-oauth-btn-wrap--disabled) .auth-oauth-btn--visual{background:#fff;border-width:var(--secondary-button-border-width);border-color:var(--auth-oauth-btn-hover-border-color);box-shadow:var(--secondary-button-hover-shadow);transform:translateY(-2px)}.auth-signup-panel .auth-oauth-btn-wrap:active:not(.auth-oauth-btn-wrap--disabled) .auth-oauth-btn--visual{transform:translateY(-1px);box-shadow:0 2px 6px rgba(15,23,42,.06)}.auth-oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.auth-oauth-grid--three .auth-oauth-btn--center{grid-column:1/-1;justify-self:center;width:calc(50% - .3125rem);max-width:100%}.auth-oauth-config-hint{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:var(--auth-subtitle-color);text-align:center;font-family:var(--body-fontfamily)}.auth-oauth-config-hint code{font-size:.7rem;padding:.1rem .35rem;border-radius:.25rem;background:var(--default-selection-bg);color:var(--auth-title-color)}.auth-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;border-style:solid;border-width:var(--auth-oauth-btn-border-width);border-color:var(--auth-oauth-btn-border-color);border-radius:var(--auth-btn-radius);background:var(--auth-card-bg);color:var(--auth-title-color);font-size:.875rem;font-weight:var(--body-fontweight,400);line-height:1.2;cursor:pointer;font-family:var(--body-fontfamily);box-shadow:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.auth-oauth-btn:hover:not(:disabled){background:var(--secondary-button-hover-bg);border-width:var(--secondary-button-border-width);border-color:var(--auth-oauth-btn-hover-border-color);box-shadow:var(--secondary-button-hover-shadow);transform:translateY(var(--button-hover-translate-y))}.auth-oauth-btn:disabled{opacity:.72;cursor:not-allowed}.auth-oauth-btn-wrap:hover:not(.auth-oauth-btn-wrap--disabled) .auth-oauth-btn--visual{background:var(--secondary-button-hover-bg);border-width:var(--secondary-button-border-width);border-color:var(--auth-oauth-btn-hover-border-color);box-shadow:var(--secondary-button-hover-shadow);transform:translateY(var(--button-hover-translate-y))}.auth-oauth-btn-icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:block}.auth-oauth-btn-icon--mono{color:var(--auth-input-icon-color)}.auth-oauth-btn-icon--apple{width:1rem;height:1.2rem;color:#000}.auth-oauth-btn-icon--apple-png{width:1.625rem;height:1.625rem;-o-object-fit:contain;object-fit:contain}.auth-signup-help-line{justify-content:center}.auth-signup-support-link{color:var(--auth-link-color);font-weight:500;transition:color .15s ease}.auth-signup-support-link:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-signup-brand-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--auth-card-border);font-size:.72rem;font-family:var(--body-fontfamily)}.auth-signup-brand-footer,.auth-signup-brand-powered{color:var(--auth-footer-text)}.auth-signup-brand-name{font-weight:500}.auth-signup-brand-book{color:var(--auth-title-color)}.auth-signup-brand-zzy{color:#f97316}.auth-signup-brand-version{color:var(--auth-footer-text);white-space:nowrap}.auth-forgot-panel{background:var(--auth-right-panel-bg)}.auth-forgot-panel:before{display:none}.auth-forgot-container{max-width:440px}.auth-forgot-card{background:var(--auth-card-bg);border-radius:1rem;border:1px solid var(--auth-card-border);box-shadow:0 4px 24px rgba(15,23,42,.08);padding:2rem 2.25rem 1.75rem}.auth-forgot-title{margin:0 0 .75rem;font-size:1.375rem;font-weight:600;color:var(--auth-title-color);letter-spacing:-.025em}.auth-forgot-desc,.auth-forgot-title{text-align:center;font-family:var(--body-fontfamily)}.auth-forgot-desc{margin:0 0 1.5rem;font-size:.8125rem;line-height:1.6;color:var(--auth-subtitle-color)}.auth-forgot-desc strong{color:var(--auth-title-color);font-weight:600}.auth-forgot-form{display:flex;flex-direction:column}.auth-btn-forgot{width:100%;margin-top:.35rem;padding:.8rem 1rem;border:none;border-radius:var(--auth-btn-radius);background:var(--auth-btn-primary-bg);color:var(--auth-btn-primary-text);font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow var(--button-transition-duration) var(--button-transition-easing),transform var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing);font-family:var(--body-fontfamily)}.auth-btn-forgot:hover:not(:disabled){background:var(--auth-btn-primary-bg-hover);box-shadow:var(--auth-btn-primary-shadow-hover);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.auth-btn-forgot:active:not(:disabled){transform:scale(.98)}.auth-btn-forgot:disabled{opacity:.55;cursor:not-allowed}.auth-forgot-divider{height:1px;margin:1.25rem 0 1rem;background:var(--auth-card-border)}.auth-forgot-back{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;background:none;border:none;padding:0;font-size:.8125rem;font-weight:500;color:var(--auth-subtitle-color);cursor:pointer;font-family:var(--body-fontfamily);transition:color .15s}.auth-forgot-back:hover{color:var(--auth-title-color)}.auth-forgot-back-icon{width:.95rem;height:.95rem}.auth-forgot-brand{margin:1.25rem 0 0;font-size:.72rem;color:var(--auth-footer-text);text-align:center;font-family:var(--body-fontfamily)}.auth-forgot-brand-name{font-weight:500}.auth-forgot-success-banner{margin-bottom:.25rem}.auth-forgot-confirm-panel,.auth-forgot-reset-panel,.auth-signup-success-panel{background:var(--auth-right-panel-bg)}.auth-forgot-confirm-container,.auth-forgot-reset-container{max-width:460px;text-align:center}.auth-forgot-confirm-icon-wrap,.auth-forgot-reset-icon-wrap{width:3rem;height:3rem;margin:0 auto 1.25rem;border-radius:.5rem;border:1px solid var(--auth-icon-border);background-color:var(--auth-icon-bg);box-shadow:var(--auth-icon-shadow);display:flex;align-items:center;justify-content:center}.auth-forgot-confirm-icon,.auth-forgot-reset-icon{width:1.35rem;height:1.35rem;color:var(--auth-icon-color)}.auth-forgot-confirm-title,.auth-forgot-reset-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;font-family:var(--body-fontfamily)}.auth-forgot-confirm-desc,.auth-forgot-reset-desc{margin:0 0 1.5rem;font-size:.875rem;line-height:1.6;font-weight:500;color:#475569;font-family:var(--body-fontfamily)}.auth-forgot-confirm-desc strong,.auth-forgot-reset-desc strong{color:#0f172a;font-weight:500}.auth-forgot-confirm-form{display:flex;flex-direction:column;align-items:center}.auth-forgot-otp-grid{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-bottom:.35rem}.auth-forgot-otp-input{width:2.75rem;height:2.75rem;border:1px solid var(--auth-input-border);border-radius:.5rem;background:var(--ui-field-bg);text-align:center;font-size:1.125rem;font-weight:600;color:var(--auth-title-color);outline:none;font-family:var(--body-fontfamily);transition:border-color .15s,box-shadow .15s}.auth-forgot-otp-input:focus{border-color:var(--auth-input-focus-border);box-shadow:0 0 0 3px var(--auth-input-focus-shadow)}.auth-forgot-otp-input.auth-forgot-otp-input--error{border-color:var(--auth-input-error-border)}.auth-forgot-otp-input.auth-forgot-otp-input--fill{animation:auth-otp-digit-pop .38s cubic-bezier(.34,1.45,.64,1)}@keyframes auth-otp-digit-pop{0%{transform:scale(.82);opacity:.45;border-color:var(--auth-input-focus-border);box-shadow:0 0 0 0 var(--auth-input-focus-shadow)}55%{transform:scale(1.08);box-shadow:0 0 0 4px var(--auth-input-focus-shadow)}to{transform:scale(1);opacity:1}}.auth-forgot-confirm-error{width:100%;margin:.15rem 0 .5rem;font-size:.72rem;line-height:1.35;color:var(--auth-error-text);text-align:center;font-family:var(--body-fontfamily)}.auth-forgot-confirm-timer{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:.75rem 0 .5rem;font-size:.8125rem;font-weight:500;color:#64748b;font-family:var(--body-fontfamily)}.auth-forgot-confirm-timer-icon{width:.95rem;height:.95rem;color:var(--auth-subtitle-color)}.auth-forgot-confirm-timer-value{color:#f97316;font-weight:500}.auth-forgot-confirm-timer--expired{margin:.75rem 0 .5rem}.auth-forgot-confirm-timer-expired{color:#ef4444;font-weight:500;font-size:.875rem}.auth-forgot-confirm-help{margin:0 0 1.25rem;max-width:22rem;font-size:.875rem;line-height:1.55;font-weight:500;color:#64748b;font-family:var(--body-fontfamily)}.auth-forgot-confirm-resend{background:none;border:none;padding:0;font-size:inherit;font-weight:500;color:var(--auth-link-color);cursor:pointer;font-family:var(--body-fontfamily);transition:color .15s ease}.auth-forgot-confirm-resend:hover:not(:disabled){color:var(--auth-link-hover);text-decoration:underline}.auth-forgot-confirm-resend:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.auth-btn-forgot-confirm,.auth-btn-forgot-reset{width:auto;min-width:9.5rem;max-width:11rem;margin:0 auto;padding:.8rem 2rem;border:none;border-radius:var(--auth-btn-radius);background:var(--auth-btn-primary-bg);color:var(--auth-btn-primary-text,#ffffff);font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow var(--button-transition-duration) var(--button-transition-easing),transform var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing);font-family:var(--body-fontfamily)}.auth-btn-forgot-confirm:hover:not(:disabled),.auth-btn-forgot-reset:hover:not(:disabled){background:var(--auth-btn-primary-bg-hover);box-shadow:var(--auth-btn-primary-shadow-hover);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.auth-btn-forgot-confirm:active:not(:disabled),.auth-btn-forgot-reset:active:not(:disabled){transform:scale(.98)}.auth-btn-forgot-confirm:disabled,.auth-btn-forgot-reset:disabled{opacity:.55;cursor:not-allowed}.auth-forgot-confirm-footer,.auth-forgot-reset-footer{margin-top:1.5rem;padding-top:.85rem;border-top:1px solid var(--auth-card-border)}.auth-bookzzy-footer{align-items:center}.auth-bookzzy-footer-left{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem}.auth-bookzzy-footer .auth-signup-brand-powered{font-weight:500;color:#64748b;white-space:nowrap}.auth-bookzzy-footer .auth-signup-brand-version{font-weight:500;color:#64748b}.auth-bookzzy-footer-logo{height:1rem;width:auto;display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.auth-forgot-reset-container .auth-field,.auth-forgot-reset-container .auth-forgot-reset-form{text-align:left}.auth-forgot-reset-form{display:flex;flex-direction:column;width:100%}.auth-btn-forgot-reset{min-width:12.5rem;max-width:none;white-space:nowrap}.auth-forgot-reset-back{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--auth-muted-text);font-size:.875rem;cursor:pointer}.auth-forgot-reset-back:hover{color:var(--auth-text)}.auth-forgot-reset-back-icon{width:1rem;height:1rem}.auth-signup-success-container{max-width:420px;text-align:center}.auth-signup-success-icon-ring{position:relative;width:5rem;height:5rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.auth-signup-success-icon-outer{position:absolute;inset:0;border-radius:999px;background:rgba(34,197,94,.14)}.auth-signup-success-icon-inner{position:relative;z-index:1;width:3rem;height:3rem;border-radius:999px;border:2px solid #16a34a;background:#fff;display:flex;align-items:center;justify-content:center}.auth-signup-success-check{width:1.4rem;height:1.4rem;color:#16a34a}.auth-signup-success-spark{position:absolute;border-radius:999px;background:rgba(34,197,94,.35);z-index:0}.auth-signup-success-spark--1{width:.35rem;height:.35rem;top:.35rem;right:.75rem}.auth-signup-success-spark--2{width:.25rem;height:.25rem;bottom:.85rem;left:.5rem}.auth-signup-success-spark--3{width:.3rem;height:.3rem;top:1.1rem;left:.15rem}.auth-signup-success-title{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:var(--auth-title-color);letter-spacing:-.025em;font-family:var(--body-fontfamily)}.auth-signup-success-desc{margin:0 0 1.25rem;font-size:.875rem;line-height:1.65;color:var(--auth-subtitle-color);font-family:var(--body-fontfamily)}.auth-signup-success-desc strong{color:var(--auth-title-color);font-weight:600}.auth-signup-success-status{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1.5rem;font-size:.8125rem;color:var(--auth-subtitle-color);font-family:var(--body-fontfamily)}.auth-forgot-success-login-btn{width:100%;max-width:16rem;margin:.25rem auto 1.25rem}.auth-signup-success-spinner{width:1rem;height:1rem}.auth-onboarding-panel{justify-content:flex-start;align-items:center;padding:1.25rem clamp(1rem,3vw,2rem)}.auth-onboarding-panel .auth-form-container.auth-onboarding-container{width:100%;max-width:min(36rem,100%);flex:0 1 auto;display:flex;flex-direction:column;min-height:0;min-height:min(60vh,520px);max-height:min(60vh,520px);margin-inline:auto;margin-block:auto}.auth-onboarding-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-onboarding-skip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--secondary-button-border-color);background:var(--secondary-button-bg);color:var(--secondary-button-text);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:var(--body-fontfamily);border-radius:var(--auth-btn-radius);transition:color var(--button-transition-duration) var(--button-transition-easing),border-color var(--button-transition-duration) var(--button-transition-easing),box-shadow var(--button-transition-duration) var(--button-transition-easing),transform var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing);min-width:6.5rem;white-space:nowrap}.auth-onboarding-skip:hover:not(:disabled){color:var(--secondary-button-text);border-color:var(--secondary-button-border-color);background:var(--secondary-button-hover-bg);box-shadow:var(--secondary-button-hover-shadow);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.auth-onboarding-skip:disabled{opacity:.7;cursor:not-allowed}.auth-onboarding-skip-spinner{width:.875rem;height:.875rem}.auth-onboarding-user{display:inline-flex;align-items:center;gap:.75rem}.auth-onboarding-avatar,.auth-onboarding-avatar.avatar-fallback-text{width:2.5rem;height:2.5rem;border-radius:999px;background:#fff;color:var(--theme-color,#ff833d);border:2px solid var(--theme-color,#ff833d);box-shadow:0 4px 12px rgba(15,23,42,.08);font-size:1rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--body-fontfamily)}.auth-onboarding-email{font-size:.875rem;font-weight:500;color:var(--auth-title-color);font-family:var(--body-fontfamily)}.auth-onboarding-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:.5rem;display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%}.auth-onboarding-title{margin:0 0 .35rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;letter-spacing:-.025em;color:var(--auth-title-color)}.auth-onboarding-subtitle,.auth-onboarding-title{font-family:var(--body-fontfamily);max-width:none;width:100%;text-align:left}.auth-onboarding-subtitle{margin:0 0 1rem;font-size:.8125rem;line-height:1.45;color:var(--auth-subtitle-color)}.auth-onboarding-options{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%;max-width:none;margin-bottom:1.5rem}.auth-onboarding-input-wrap{width:100%;max-width:28rem;margin-bottom:1.5rem}.auth-onboarding-input{width:100%;height:2.75rem;padding:0 .95rem;border-radius:.75rem;border:1px solid var(--auth-choice-border);background:var(--auth-choice-bg);color:var(--auth-choice-text);font-size:.9375rem;font-family:var(--body-fontfamily);outline:none;transition:border-color .15s,box-shadow .15s}.auth-onboarding-input:focus{border-color:var(--auth-choice-selected-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-choice-selected-border) 20%,transparent)}.auth-onboarding-input:disabled{opacity:.6;cursor:not-allowed}.auth-onboarding-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--auth-choice-border);background:var(--auth-choice-bg);color:var(--auth-choice-text);font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s,background .15s,color .15s,box-shadow .15s;font-family:var(--body-fontfamily)}.auth-onboarding-chip:hover:not(:disabled):not(.auth-onboarding-chip--selected){border-color:color-mix(in srgb,var(--auth-choice-hover-border) 30%,var(--auth-choice-border));box-shadow:0 1px 3px rgba(15,23,42,.06)}.auth-onboarding-chip:disabled{opacity:.6;cursor:not-allowed}.auth-onboarding-chip--selected{border-color:var(--auth-choice-selected-border);background:var(--auth-choice-selected-bg);color:var(--auth-choice-selected-text);box-shadow:var(--auth-icon-shadow)}.auth-onboarding-chip--selected .auth-onboarding-chip-check{background:var(--auth-choice-selected-check-bg);color:var(--auth-choice-selected-check-text)}.auth-onboarding-chip-label{line-height:1.2}.auth-onboarding-chip-check{width:1.25rem;height:1.25rem;border-radius:999px;background:hsla(0,0%,100%,.22);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-onboarding-chip-check-icon{width:.75rem;height:.75rem;stroke-width:2.5}.auth-onboarding-footer{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--auth-card-border);background:var(--auth-right-panel-bg)}.auth-onboarding-error{grid-column:1/-1;margin:0 0 .25rem;padding:.65rem .85rem;border-radius:var(--auth-btn-radius);background:var(--auth-error-bg);border:1px solid var(--auth-error-border);color:var(--auth-error-text);font-size:.8125rem;text-align:left;font-family:var(--body-fontfamily)}.auth-onboarding-back{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border-radius:var(--auth-btn-radius);border:1px solid var(--secondary-button-border-color);background:var(--secondary-button-bg);color:var(--secondary-button-text);font-size:.875rem;font-weight:500;cursor:pointer;font-family:var(--body-fontfamily);transition:border-color var(--button-transition-duration) var(--button-transition-easing),box-shadow var(--button-transition-duration) var(--button-transition-easing),transform var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing)}.auth-onboarding-back:hover:not(:disabled){border-color:var(--secondary-button-border-color);color:var(--secondary-button-text);background:var(--secondary-button-hover-bg);box-shadow:var(--secondary-button-hover-shadow);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.auth-onboarding-back:disabled{opacity:.45;cursor:not-allowed}.auth-onboarding-back-icon{width:1rem;height:1rem}.auth-onboarding-progress-wrap{justify-self:center;width:100%;min-width:11rem;max-width:13.5rem}.auth-onboarding-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.auth-onboarding-progress-label{color:var(--auth-subtitle-color);text-align:left}.auth-onboarding-progress-label,.auth-onboarding-progress-pct{margin:0;font-size:.75rem;font-family:var(--body-fontfamily);flex-shrink:0}.auth-onboarding-progress-pct{min-height:1.125rem;font-weight:600;color:var(--auth-title-color);text-align:right;transition:opacity .2s ease}.auth-onboarding-progress-pct--hidden{opacity:0;visibility:hidden}.auth-onboarding-progress-track{height:.35rem;border-radius:999px;background:var(--ui-progress-track);overflow:hidden}.auth-onboarding-progress-fill{height:100%;border-radius:999px;background:var(--ui-progress-fill);transition:width .25s ease,background-color .25s ease}.auth-onboarding-progress-wrap--complete .auth-onboarding-progress-pct{color:var(--ui-message-success-icon)}.auth-onboarding-progress-wrap--complete .auth-onboarding-progress-fill{background:var(--ui-message-success-icon)}.auth-onboarding-continue{justify-self:end;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;border:none;border-radius:var(--auth-btn-radius);background:var(--auth-btn-primary-bg);color:var(--auth-btn-primary-text);font-size:.9375rem;font-weight:600;cursor:pointer;font-family:var(--body-fontfamily);transition:box-shadow var(--button-transition-duration) var(--button-transition-easing),transform var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing)}.auth-onboarding-continue:hover:not(:disabled){background:var(--auth-btn-primary-bg-hover);box-shadow:var(--auth-btn-primary-shadow-hover);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.auth-onboarding-continue:active:not(:disabled){transform:scale(.98)}.auth-onboarding-continue:disabled{opacity:.55;cursor:not-allowed}.auth-onboarding-continue-icon{width:1rem;height:1rem}@media(max-width:720px){.auth-onboarding-panel{padding-top:1rem;padding-bottom:1rem}.auth-onboarding-panel .auth-form-container.auth-onboarding-container{max-height:min(60vh,520px);min-height:min(60vh,520px)}.auth-onboarding-footer{grid-template-columns:1fr;gap:1.25rem}.auth-onboarding-back,.auth-onboarding-continue{justify-self:stretch;justify-content:center}.auth-onboarding-progress-wrap{order:-1;width:100%;max-width:none}}.auth-centered-page{min-height:100vh;background:var(--auth-page-bg);justify-content:center;padding:2.5rem 1rem}.auth-brand-wrap,.auth-centered-page{display:flex;flex-direction:column;align-items:center}.auth-brand-wrap{gap:.625rem;margin-bottom:1.75rem;text-align:center}.auth-brand-icon-box{width:3.25rem;height:3.25rem;border-radius:.75rem;background:var(--auth-btn-primary-bg);display:flex;align-items:center;justify-content:center}.auth-brand-icon{width:1.625rem;height:1.625rem;color:var(--auth-hero-text)}.auth-brand-title{font-size:1.5rem;font-weight:700;color:var(--auth-title-color)}.auth-brand-sub,.auth-brand-title{margin:0;font-family:var(--body-fontfamily)}.auth-brand-sub{font-size:.875rem;color:var(--auth-subtitle-color);text-align:center}.auth-card{width:100%;max-width:480px;background:var(--auth-card-bg);border-radius:1rem;border:1px solid var(--auth-card-border);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);padding:2rem;gap:1.1rem;animation:auth-fade-scale .42s cubic-bezier(.25,.46,.45,.94) both}.auth-card,.auth-card-form{display:flex;flex-direction:column}.auth-card-form{gap:1rem}.auth-page-footer{margin-top:1.5rem;font-size:.72rem;color:var(--auth-footer-text);text-align:center;font-family:var(--body-fontfamily)}@media(max-width:1024px){.auth-hero-panel{flex:0 0 42%;padding:2.5rem}}@media(max-width:860px){.auth-login-page{height:auto;min-height:100vh;max-height:none;overflow-x:hidden;overflow-y:auto}@supports(height:100dvh){.auth-login-page{min-height:100dvh}}.auth-login-inner{flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:100%}.auth-hero-panel{flex:0 0 auto;min-height:300px;width:100%;max-width:100%;padding:2rem 1.75rem 2.5rem}.auth-hero-floating-card{margin:0;padding:1.15rem 1.25rem 1.3rem;border-radius:1rem}.auth-hero-floating-card--with-logo{padding-top:1.15rem}.auth-hero-slide-slot{min-height:17rem}.auth-hero-body{justify-content:flex-end}.auth-form-panel{flex:1 1 auto;width:100%;max-width:100%;min-width:0;align-self:stretch;justify-content:flex-start;align-items:stretch;padding:1.5rem 1.25rem 2rem}.auth-form-container{max-width:100%}.auth-hero-stats{flex-wrap:wrap;gap:1.25rem 1.75rem}.auth-hero-headline{font-size:1.75rem}.auth-hero-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.auth-hero-value-cards--feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.auth-hero-value-card{min-height:5.75rem;padding:.9rem .4rem .8rem;gap:.65rem}.auth-hero-value-card>span{font-size:.65rem}.auth-hero-value-icon,.auth-hero-value-icon-svg{width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem}.auth-qa-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.auth-card{padding:1.5rem 1.25rem}.auth-login-card{padding:1.25rem;max-width:100%}.auth-brand-title{font-size:1.25rem}.auth-qa-grid{grid-template-columns:repeat(2,1fr)}.auth-hero-panel{min-height:240px;padding:1.5rem 1.25rem 1.75rem}.auth-form-panel{padding:1.25rem 1rem 1.75rem}.auth-hero-panel{min-height:260px}.auth-hero-floating-card{margin:0;padding:1rem 1.1rem 1.15rem;border-radius:.875rem}.auth-hero-floating-card--with-logo{padding-top:1rem}.auth-hero-card-logo-img{height:1.625rem}.auth-hero-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:1.05rem}.auth-hero-value-cards--feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.auth-hero-value-card{min-height:5.5rem;padding:.75rem .3rem .7rem;gap:.55rem}.auth-hero-value-card>span{font-size:.6rem;line-height:1.35;word-break:break-word;hyphens:auto}.auth-hero-value-icon,.auth-hero-value-icon-svg{width:1.875rem;height:1.875rem;min-width:1.875rem;min-height:1.875rem;max-width:1.875rem;max-height:1.875rem}.auth-oauth-grid--three{gap:.5rem}.auth-oauth-grid--three .auth-oauth-btn{min-height:2.875rem;padding:.55rem .5rem}.auth-oauth-grid--three .auth-oauth-btn--center{width:100%;max-width:none}.auth-oauth-btn-icon{width:1.375rem;height:1.375rem}.auth-oauth-btn-icon--apple-png{width:1.625rem;height:1.625rem}}.dash-shell{display:flex;height:100vh;overflow:hidden;background:var(--dash-content-bg);font-family:var(--body-fontfamily)}.dash-sidebar{width:var(--dash-sidebar-width);min-width:var(--dash-sidebar-width);height:100vh;background:var(--dash-sidebar-bg);display:flex;flex-direction:column;overflow-x:visible;overflow-y:hidden;transition:width .25s ease,min-width .25s ease;position:relative;z-index:100;flex-shrink:0}.dash-sidebar--collapsed{width:var(--dash-sidebar-collapsed-width);min-width:var(--dash-sidebar-collapsed-width)}.dash-sidebar-shell{width:16.5rem;min-width:16.5rem;flex-shrink:0;display:flex;flex-direction:column;height:100vh;position:relative;z-index:61;overflow:visible;background:var(--dash-sidebar-bg);border-right:1px solid var(--dash-sidebar-border);box-shadow:1px 0 0 rgba(15,23,42,.02);transition:width .42s cubic-bezier(.34,1.56,.64,1),min-width .42s cubic-bezier(.34,1.56,.64,1)}@supports(height:100dvh){.dash-sidebar-shell{height:100dvh}}.dash-sidebar-shell--collapsed{width:4.5rem;min-width:4.5rem}.dash-sidebar-shell--mobile-open{left:0!important}.dash-sidebar-brand{height:5rem;min-height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 .95rem 0 .9rem;border-bottom:1px solid var(--dash-sidebar-border);flex-shrink:0;position:relative;z-index:10}.dash-sidebar-brand--collapsed{justify-content:center;padding:0 .5rem}.dash-sidebar-brand-main{display:flex;align-items:center;gap:.75rem;min-width:0}.dash-sidebar-brand-main--collapsed{gap:0}.dash-sidebar-logo-mark{height:40px;width:40px;min-width:40px;border-radius:1rem;background:#ff4d6d;box-shadow:0 2px 8px rgba(255,77,109,.08);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(15,23,42,.18);flex-shrink:0}.dash-sidebar-logo-mark-text{font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff;font-family:var(--body-fontfamily)}.dash-sidebar-logo-mark-img{height:20px;width:20px;-o-object-fit:contain;object-fit:contain}.dash-sidebar-logo-mark--fallback .dash-sidebar-logo-mark-img{display:none}.dash-sidebar-logo-mark-fallback{color:#fff;font-size:.8rem;font-weight:800;letter-spacing:-.02em}.dash-sidebar-brand-text{display:flex;flex-direction:column;gap:.25rem;opacity:1;transform:translateX(0);pointer-events:auto;width:auto;overflow:hidden;transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.dash-sidebar-brand-text--collapsed{opacity:0;transform:translateX(-6px);pointer-events:none;width:0}.dash-sidebar-brand-title{font-size:1.05rem;font-weight:700;color:#111827;letter-spacing:-.025em;white-space:nowrap;line-height:1.15}.dash-sidebar-brand-subtitle{font-size:.5rem;font-weight:500;color:var(--dash-sidebar-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-top:0;line-height:1.2}.workspace-picker{position:relative;padding:.35rem .75rem;flex-shrink:0;background:rgba(0,0,0,0)}.workspace-picker__trigger{width:100%;min-height:3.1rem;display:flex;align-items:center;gap:.35rem;border-radius:var(--button-radius-md,.75rem);padding:.35rem .45rem .35rem .72rem;border:1px solid var(--inner-card-border);background:var(--inner-card-bg);color:var(--inner-card-text);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workspace-picker__trigger-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem;border:none;background:rgba(0,0,0,0);color:inherit;padding:.27rem .2rem;text-align:left}.workspace-picker--open .workspace-picker__trigger,.workspace-picker__trigger:hover{border-color:color-mix(in srgb,var(--theme-color,#ff833d) 45%,var(--dash-sidebar-border));background:color-mix(in srgb,var(--theme-color,#ff833d) 7%,var(--dash-sidebar-bg));box-shadow:none}.workspace-picker__trigger--action{justify-content:center;border-style:dashed;border-color:color-mix(in srgb,var(--theme-color,#ff833d) 45%,var(--inner-card-border));background:color-mix(in srgb,var(--theme-color,#ff833d) 5%,var(--inner-page-bg));color:var(--theme-color,#ff833d);font-size:.72rem;font-weight:600}.workspace-picker__trigger--action:hover{border-color:var(--theme-color,#ff833d);background:color-mix(in srgb,var(--theme-color,#ff833d) 10%,var(--inner-page-bg))}.workspace-picker__trigger--loading{border:1px solid var(--inner-card-border);background:var(--inner-card-bg)}.workspace-picker__skeleton{display:block;border-radius:var(--button-radius-sm,.55rem);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-color,#ff833d) 8%,var(--inner-page-bg)) 0,color-mix(in srgb,var(--theme-color,#ff833d) 16%,var(--inner-page-bg)) 50%,color-mix(in srgb,var(--theme-color,#ff833d) 8%,var(--inner-page-bg)) 100%);background-size:200% 100%;animation:workspace-picker-skeleton 1.2s ease-in-out infinite}.workspace-picker__skeleton--name{flex:1;min-width:0;height:.95rem;max-width:72%}.workspace-picker__skeleton--chevron{flex-shrink:0;width:.95rem;height:.95rem;border-radius:999px}.workspace-picker__skeleton--icon{width:1.15rem;height:1.15rem;border-radius:.35rem}.workspace-picker__icon-btn--loading{pointer-events:none;cursor:default}@keyframes workspace-picker-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.workspace-picker__summary{display:flex;min-width:0;flex-direction:column;gap:.28rem}.workspace-picker__name,.workspace-picker__option-name{font-size:.82rem;font-weight:600;line-height:1.2;color:var(--inner-card-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-picker__badge{width:-moz-fit-content;width:fit-content;font-size:.48rem;letter-spacing:.04em;text-transform:none}.workspace-picker__chevron{width:.85rem;height:.85rem;flex-shrink:0;color:var(--theme-color,#ff833d)}.workspace-picker__menu{position:absolute;top:calc(100% + .35rem);left:.75rem;right:.75rem;z-index:40;display:flex;flex-direction:column;min-height:10.5rem;max-height:16rem;overflow:hidden;border-radius:var(--button-radius-md,.75rem);border:1px solid var(--inner-card-border);background:var(--inner-card-bg);box-shadow:var(--dash-card-shadow,0 10px 28px rgba(15,23,42,.12))}.workspace-picker__list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-color,#ff833d) 35%,transparent) rgba(0,0,0,0)}.workspace-picker__list::-webkit-scrollbar{width:4px}.workspace-picker__list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--theme-color,#ff833d) 35%,transparent)}.workspace-picker__option{width:100%;min-height:2.375rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--inner-card-text);padding:.35rem .45rem .35rem .35rem;text-align:left;transition:background-color .14s ease,color .14s ease}.workspace-picker__option-select{flex:1;min-width:0;display:flex;align-items:center;border:none;background:rgba(0,0,0,0);color:inherit;padding:.37rem .45rem;text-align:left}.workspace-picker__upgrade{flex-shrink:0;display:inline-flex;align-items:center;gap:.12rem;border:none;background:rgba(0,0,0,0);padding:.28rem .45rem;font-size:.68rem;font-weight:600;line-height:1;color:var(--theme-color,#ff833d);cursor:pointer;transition:opacity .14s ease,color .14s ease}.workspace-picker__upgrade:hover{opacity:.88;text-decoration:underline}.workspace-picker__upgrade-icon{width:.72rem;height:.72rem;flex-shrink:0}.workspace-picker__option:hover:not(.workspace-picker__option--selected){background:rgba(0,0,0,0);color:var(--theme-color,var(--ui-dropdown-option-active-text,#ff833d))}.workspace-picker__option:hover:not(.workspace-picker__option--selected) .workspace-picker__option-name{color:inherit}.workspace-picker__option--selected{background:var(--ui-dropdown-option-active-bg,#fff1e2);color:var(--ui-dropdown-option-active-text,#ff833d)}.workspace-picker__option--selected .workspace-picker__option-name{color:var(--ui-dropdown-option-active-text,#ff833d);font-weight:600}.workspace-picker__divider{height:1px;margin:0;background:var(--inner-card-border)}.workspace-picker__footer{flex-shrink:0;margin-top:auto;border-top:1px dashed color-mix(in srgb,var(--dash-sidebar-border) 80%,var(--theme-color,#ff833d) 20%);background:color-mix(in srgb,var(--dash-sidebar-bg) 82%,var(--inner-page-bg))}.workspace-picker__action{width:100%;border:none;background:rgba(0,0,0,0);padding:.72rem .8rem;text-align:left;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;color:var(--theme-color,#ff833d);transition:background-color .14s ease}.workspace-picker__action-icon{width:.9rem;height:.9rem;flex-shrink:0}.workspace-picker__action:hover:not(:disabled){background:color-mix(in srgb,var(--theme-color,#ff833d) 10%,var(--dash-sidebar-bg))}.workspace-picker__action:disabled{opacity:.45;cursor:not-allowed}.workspace-picker--collapsed{display:flex;justify-content:center;padding:.5rem .35rem .35rem}.workspace-picker__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--button-radius-md,.75rem);border:1px solid var(--inner-card-border);background:var(--inner-card-bg);color:var(--theme-color,#ff833d);box-shadow:var(--dash-card-shadow,0 1px 2px rgba(15,23,42,.04));transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workspace-picker--collapsed.workspace-picker--open .workspace-picker__icon-btn,.workspace-picker__icon-btn:hover{border-color:color-mix(in srgb,var(--theme-color,#ff833d) 55%,var(--inner-card-border));background:color-mix(in srgb,var(--theme-color,#ff833d) 8%,var(--inner-card-bg))}.workspace-picker__icon{width:1.15rem;height:1.15rem}.workspace-picker--collapsed .workspace-picker__menu{left:calc(100% + .45rem);right:auto;top:0;min-width:13.5rem;min-height:10.5rem;max-height:16rem}.workspace-picker--open{z-index:50}.app-shell-root .dash-sidebar-shell:has(.workspace-picker--open) .dash-sidebar-nav-wrap{visibility:hidden;pointer-events:none}.dash-sidebar-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.dash-sidebar-inner::-webkit-scrollbar{display:none}.dash-brand{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1rem 1rem;border-bottom:1px solid var(--dash-sidebar-border);flex-shrink:0}.dash-brand-logo-svg{height:24px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:all .25s ease}.dash-brand-logo-svg--icon{height:28px;width:28px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;clip-path:inset(0 0 0 0)}.dash-collapse-btn{position:absolute;top:1rem;right:-12px;width:24px;height:24px;background:var(--dash-header-bg);border:1px solid var(--dash-card-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;color:var(--dash-header-muted);transition:transform .25s ease}.dash-collapse-btn:hover{color:var(--dash-header-text)}.dash-collapse-btn--collapsed{transform:rotate(180deg)}.dash-nav{flex:1 1 auto;min-height:0;padding:.75rem 0 .75rem .75rem;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) rgba(0,0,0,0)}.dash-nav::-webkit-scrollbar{width:6px}.dash-nav::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45);border-radius:999px}.dash-nav::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.65)}.dash-nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.dash-nav-group{width:100%;margin-bottom:.125rem}.dash-nav-group-label{font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-sidebar-group-label,#94a3b8);padding:1.25rem .75rem .5rem;white-space:nowrap;overflow:hidden;transition:opacity .22s ease,height .22s ease,padding .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-nav-group-label:first-child{padding-top:.25rem}.dash-nav-group-label--hidden{opacity:0;height:0;padding:0;overflow:hidden}.dash-nav-item--restricted,.dash-nav-sub-item--restricted{opacity:.55;cursor:not-allowed}.dash-nav-item--restricted:hover,.dash-nav-sub-item--restricted:hover{background:rgba(0,0,0,0)}.dash-nav-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;min-height:38px;border-radius:1rem;color:var(--dash-sidebar-text,#475569);font-size:.8125rem;line-height:1.2;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .18s ease-out,margin-right .22s cubic-bezier(.34,1.56,.64,1),padding-right .22s cubic-bezier(.34,1.56,.64,1),border-top-right-radius .18s cubic-bezier(.34,1.56,.64,1),border-bottom-right-radius .18s cubic-bezier(.34,1.56,.64,1),color .16s ease-out;white-space:nowrap;margin-bottom:2px;background:none;border:none;width:100%;text-align:left;font-family:inherit}.dash-nav-item:hover{background:var(--dash-sidebar-hover-bg,#fff1f4);color:var(--dash-sidebar-hover-text,#111827);margin-right:-.75rem;padding-right:1.5rem;border-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.dash-nav-item--active.dash-nav-item--centered{padding-left:.75rem!important}.dash-nav-item-icon-wrap{width:28px;height:28px;min-width:28px;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);flex-shrink:0;transition:background .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.dash-nav-item-btn:hover .dash-nav-item-icon-wrap,.dash-nav-item:hover .dash-nav-item-icon-wrap{background:var(--dash-sidebar-hover-bg,#fff1f4)}.app-shell-root .dash-nav-item,.app-shell-root .dash-nav-item-btn,.app-shell-root .dash-nav-item-btn:before,.app-shell-root .dash-nav-item-btn:hover,.app-shell-root .dash-nav-item-btn:hover:before,.app-shell-root .dash-nav-item-icon-wrap,.app-shell-root .dash-nav-item:hover{border-radius:0!important}.app-shell-root .dash-nav-item-btn:hover .dash-nav-item-icon-wrap,.app-shell-root .dash-nav-item:hover .dash-nav-item-icon-wrap{background:rgba(0,0,0,0);border-radius:0!important}.dash-nav-item-btn:hover .dash-nav-item-icon,.dash-nav-item:hover .dash-nav-item-icon{color:var(--dash-sidebar-hover-icon,#ff4d6d)}.dash-nav-item--collapsed .dash-nav-item-icon-wrap{width:32px;height:32px;min-width:32px;border-radius:.625rem}.dash-nav-item-icon-wrap--active{background:var(--dash-sidebar-active-icon-bg,transparent)!important}.dash-sidebar-toggle-btn{position:absolute;right:-11px;top:50%;transform:translateY(-50%);height:26px;width:22px;min-width:22px;border-radius:999px;border:1px solid rgba(203,213,225,.95);border-left-color:rgba(203,213,225,.55);background:linear-gradient(180deg,#f8fafc,#e2e8f0);display:none;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;z-index:70;box-shadow:0 2px 7px rgba(15,23,42,.16);transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease;padding:0}@media(min-width:1024px){.dash-sidebar-toggle-btn{display:flex!important}}.dash-sidebar-toggle-btn:hover{color:#64748b;background:linear-gradient(180deg,#ffffff,#e5e7eb);box-shadow:0 4px 10px rgba(15,23,42,.22);transform:translateY(-50%) scale(1.03)}.dash-sidebar-toggle-icon{height:10px;width:10px;flex-shrink:0;opacity:.85}.dash-nav-item-icon{width:15px;height:15px;min-width:15px;color:var(--dash-sidebar-icon,#64748b);flex-shrink:0}.dash-nav-item--collapsed .dash-nav-item-icon{width:18px;height:18px;min-width:18px}.dash-nav-item-label{flex:1;display:block;overflow:hidden;white-space:nowrap;transition:opacity .22s ease,width .28s ease;font-size:.8125rem;line-height:1.2}.dash-nav-item-label--hidden{opacity:0;width:0;overflow:hidden;pointer-events:none}.dash-nav-item--centered{justify-content:center}.dash-nav-item-chevron{width:14px;height:14px;min-width:14px;color:var(--dash-sidebar-chevron,#94a3b8);flex-shrink:0;transform:rotate(0deg);transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.dash-nav-item-chevron--open{transform:rotate(180deg)}.dash-nav-item-chevron--hidden{opacity:0;width:0;overflow:hidden;pointer-events:none}.dash-nav-group-label-line{display:block;height:1px;background:hsla(0,0%,100%,.15);border-radius:9999px;margin:0 .25rem}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.dash-nav-item--active .dash-nav-item-label,.dash-nav-item-parent--active .dash-nav-item-label{color:var(--dash-sidebar-active-text)!important;-webkit-text-fill-color:currentColor}}.dash-nav-item--active:before{display:none}.dash-nav-item--active{border-right:var(--dash-sidebar-active-indicator-width,3px) solid var(--dash-sidebar-active-border,#ff833d);font-weight:600;box-shadow:var(--dash-sidebar-active-shadow,none)!important;overflow:visible}.dash-nav-item--active,.dash-nav-item--active:hover{background:var(--dash-sidebar-active-bg,linear-gradient(90deg,rgba(255,131,61,.1) 0,rgba(255,131,61,0) 100%))!important;border-radius:0!important;margin-right:0!important;padding-left:1.125rem!important;padding-right:.75rem!important}.dash-nav-item--active .dash-nav-merge-curve{display:none!important}.dash-nav-item--active .dash-nav-item-label{color:var(--dash-sidebar-active-text,#ff833d)!important;-webkit-text-fill-color:currentColor;background-image:none;background-clip:unset;-webkit-background-clip:unset;font-weight:600}.dash-nav-item--active .dash-nav-item-icon-wrap{background:var(--dash-sidebar-active-icon-bg,transparent)!important}.dash-nav-item--active .dash-nav-item-chevron,.dash-nav-item--active .dash-nav-item-icon{color:var(--dash-sidebar-active-text,#ff833d)!important;stroke:var(--dash-sidebar-active-text,#ff833d)!important}.dash-nav-item--active:hover .dash-nav-item-icon-wrap{background:var(--dash-sidebar-active-icon-bg,transparent)!important}.dash-nav-item-parent{position:relative;border-radius:.75rem;transition:background-color .18s ease-out,margin-right .22s cubic-bezier(.34,1.56,.64,1),padding-right .22s cubic-bezier(.34,1.56,.64,1),border-top-right-radius .18s cubic-bezier(.34,1.56,.64,1),border-bottom-right-radius .18s cubic-bezier(.34,1.56,.64,1)}.dash-nav-item-parent--active{background:rgba(0,0,0,0)!important;margin-right:0!important;padding-right:0!important;border-radius:0;padding-top:0;padding-bottom:0}.dash-nav-item-parent--active .dash-nav-merge-curve{display:none!important}.dash-nav-item-parent--active .dash-nav-item-btn:before{display:none}.dash-nav-item-parent--active .dash-nav-item-btn{border-right:var(--dash-sidebar-active-indicator-width,3px) solid var(--dash-sidebar-active-border,#ff833d);font-weight:600;box-shadow:var(--dash-sidebar-active-shadow,none)!important;overflow:visible}.dash-nav-item-parent--active .dash-nav-item-btn,.dash-nav-item-parent--active .dash-nav-item-btn:hover{background:var(--dash-sidebar-active-bg,linear-gradient(90deg,rgba(255,131,61,.1) 0,rgba(255,131,61,0) 100%))!important;border-radius:0!important;margin-right:0!important;padding-left:1.125rem!important;padding-right:.75rem!important}.dash-nav-item-parent--active .dash-nav-item-btn .dash-nav-merge-curve{display:none!important}.dash-nav-item-parent--active .dash-nav-item-btn .dash-nav-item-label{color:var(--dash-sidebar-active-text,#ff833d)!important;-webkit-text-fill-color:currentColor;background-image:none;background-clip:unset;-webkit-background-clip:unset;font-weight:600}.dash-nav-item-parent--active .dash-nav-item-btn .dash-nav-item-icon-wrap{background:var(--dash-sidebar-active-icon-bg,transparent)!important}.dash-nav-item-parent--active .dash-nav-item-btn .dash-nav-item-chevron,.dash-nav-item-parent--active .dash-nav-item-btn .dash-nav-item-icon{color:var(--dash-sidebar-active-text,#ff833d)!important;stroke:var(--dash-sidebar-active-text,#ff833d)!important}.dash-nav-item-parent--active .dash-nav-item-btn:hover .dash-nav-item-icon-wrap{background:var(--dash-sidebar-active-icon-bg,transparent)!important}.dash-nav-item-btn{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;min-height:38px;width:100%;border-radius:1rem;color:var(--dash-sidebar-text,#475569);font-size:.8125rem;line-height:1.2;font-weight:500;cursor:pointer;background:none;border:none;text-align:left;transition:background-color .2s ease,color .2s ease}.dash-nav-item-btn:hover{background:var(--dash-sidebar-hover-bg,#fff1f4)}.dash-nav-item-btn{font-family:inherit;transition:color .18s ease,background .18s ease;white-space:nowrap;isolation:isolate}.dash-nav-item-btn:before{content:"";position:absolute;inset:0;right:-.75rem;border-radius:.75rem;background:rgba(0,0,0,0);transition:background .18s ease,border-radius .18s ease;z-index:-1;pointer-events:none}.dash-nav-item-btn:hover{color:var(--dash-sidebar-hover-text,#111827)}.dash-nav-item-btn:hover:before{background:hsla(0,0%,100%,.1);border-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.dash-nav-merge-curve{position:absolute;right:0;width:10px;height:10px;pointer-events:none;opacity:0;transition:opacity .18s ease-out}.dash-nav-merge-curve--top{bottom:100%;background:radial-gradient(circle at 0 0,transparent 10px,var(--dash-content-bg) 10.5px)}.dash-nav-merge-curve--bottom{top:100%;background:radial-gradient(circle at 0 100%,transparent 10px,var(--dash-content-bg) 10.5px)}.dash-nav-dropdown{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.34,1.56,.64,1),opacity .22s ease-out}.dash-nav-dropdown--open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .42s cubic-bezier(.34,1.56,.64,1),opacity .28s ease-out .05s}.dash-nav-dropdown-inner{overflow:hidden;min-height:0}.dash-nav-children{margin-top:.125rem;margin-left:2rem;padding-left:.75rem;position:relative}.dash-nav-children:before{content:"";position:absolute;left:2px;top:0;bottom:.5rem;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.05),transparent)}.dash-nav-item-parent--active .dash-nav-children:before{background:linear-gradient(180deg,rgba(209,213,219,.6),rgba(209,213,219,.2),transparent)}.dash-nav-sub-item{position:relative;display:flex;align-items:center;padding:.375rem .75rem;min-height:32px;border-radius:.5rem;color:hsla(0,0%,100%,.62);font-size:.8125rem;line-height:1.2;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease;margin-bottom:1px}.dash-nav-sub-item:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.25);transition:background .15s ease,transform .15s ease}.dash-nav-sub-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.dash-nav-sub-item:hover:before{background:hsla(0,0%,100%,.45)}.dash-nav-item-parent--active .dash-nav-sub-item{color:var(--dash-sidebar-sub-text,rgba(15,23,42,.7))}.dash-nav-item-parent--active .dash-nav-sub-item:before{background:#d1d5db}.dash-nav-item-parent--active .dash-nav-sub-item:hover{background:rgba(15,23,42,.06);color:var(--dash-sidebar-sub-hover-text,#111827)}.dash-nav-item-parent--active .dash-nav-sub-item:hover:before{background:#9ca3af}.dash-nav-sub-item--active{font-weight:600;background:hsla(0,0%,100%,.12);color:#fff!important}.dash-nav-sub-item--active:before{background:#fff!important;transform:translateY(-50%) scale(1.2)}.dash-nav-item-parent--active .dash-nav-sub-item--active{background:var(--dash-sidebar-sub-active-bg,rgba(219,73,58,.1));color:var(--dash-sidebar-sub-active-text,#c03a2f)!important}.dash-nav-item-parent--active .dash-nav-sub-item--active:before{background:var(--dash-sidebar-sub-active-dot,#db493a)!important}.dash-nav-sub{overflow:hidden;max-height:0;transition:max-height .25s ease;margin:0 .25rem}.dash-nav-sub--open{max-height:300px}.dash-nav-sub-dot{width:5px;height:5px;min-width:5px;border-radius:50%;background:currentColor;opacity:.55;flex-shrink:0}.dash-upgrade-card{margin:auto .75rem 1rem;padding:1rem;background:var(--dash-upgrade-bg);border:1px solid var(--dash-upgrade-border);border-radius:.875rem;flex-shrink:0}.dash-upgrade-card--collapsed{padding:.5rem;text-align:center}.dash-upgrade-icon{font-size:1.25rem;margin-bottom:.5rem;display:block}.dash-upgrade-title{font-size:.8125rem;font-weight:700;color:var(--dash-upgrade-text);margin-bottom:.375rem;line-height:1.3}.dash-upgrade-body{font-size:.7rem;color:hsla(0,0%,100%,.65);line-height:1.5;margin-bottom:.75rem}.dash-upgrade-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem .75rem;background:var(--dash-upgrade-btn-bg);color:var(--dash-upgrade-btn-text);border:none;border-radius:.5rem;font-size:.775rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s}.dash-upgrade-btn:hover{opacity:.92}.dash-upgrade-btn:active{transform:scale(.97)}.dash-sidebar-nav-wrap{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;z-index:10;display:flex;flex-direction:column}.app-shell-root .dash-sidebar-shell .dash-sidebar-nav-wrap{flex:1 1 0}.dash-sidebar-skeleton{position:absolute;inset:0;background:var(--dash-sidebar-bg);z-index:2;padding:1rem .75rem;display:flex;flex-direction:column;gap:.375rem}.dash-sidebar-skeleton-item{height:36px;background:hsla(0,0%,100%,.1);border-radius:10px;animation:dash-skeleton-shimmer 1.5s ease infinite}.dash-sidebar-skeleton-item:first-child{animation-delay:0s}.dash-sidebar-skeleton-item:nth-child(2){animation-delay:80ms}.dash-sidebar-skeleton-item:nth-child(3){animation-delay:.16s}.dash-sidebar-skeleton-item:nth-child(4){animation-delay:.24s}.dash-sidebar-skeleton-item:nth-child(5){animation-delay:.32s}.dash-sidebar-skeleton-item:nth-child(6){animation-delay:.4s}.dash-sidebar-skeleton-item:nth-child(7){animation-delay:.48s}.dash-sidebar-upgrade-wrap{display:none;position:relative;z-index:10;margin:.25rem .75rem .75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.dash-sidebar-upgrade-card{position:relative;overflow:hidden;padding:1rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(29,78,216,.6)}.dash-sidebar-upgrade-orb{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.05);pointer-events:none}.dash-sidebar-upgrade-orb--top{top:0;right:0;width:80px;height:80px;transform:translate(2rem,-2rem)}.dash-sidebar-upgrade-orb--bottom{bottom:0;left:0;width:48px;height:48px;transform:translate(-1rem,1rem)}.dash-sidebar-upgrade-content{position:relative}.dash-sidebar-upgrade-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.dash-sidebar-upgrade-icon-wrap{height:24px;width:24px;border-radius:.5rem;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-sidebar-upgrade-icon{height:14px;width:14px;color:#fff}.dash-sidebar-upgrade-title{font-size:.75rem;font-weight:600;color:#fff}.dash-sidebar-upgrade-desc{font-size:.6875rem;line-height:1.6;color:hsla(0,0%,100%,.6);margin-bottom:.75rem}.dash-sidebar-upgrade-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:#c03a2f;background:#fff;border-radius:.5rem;padding:.5rem 0;text-decoration:none;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.dash-sidebar-upgrade-btn-icon{height:12px;width:12px}.dash-sidebar-upgrade-collapsed-wrap{position:relative;z-index:10;display:flex;justify-content:center;margin-bottom:.75rem;flex-shrink:0}.dash-sidebar-upgrade-collapsed-btn{height:36px;width:36px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none;transition:background .2s ease}.dash-sidebar-upgrade-collapsed-icon{height:16px;width:16px}.dash-main{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0}.dash-header{height:var(--dash-header-height);min-height:var(--dash-header-height);background:var(--dash-header-bg);border-bottom:1px solid var(--dash-header-border);padding:0 1.25rem;gap:1rem;position:relative;z-index:60;flex-shrink:0}.dash-header,.dash-search{display:flex;align-items:center}.dash-search{gap:.5rem;background:var(--dash-content-bg);border:1px solid var(--dash-card-border);border-radius:.5rem;padding:.375rem .75rem;flex:1;max-width:360px;cursor:text}.dash-search-icon{width:15px;height:15px;color:var(--dash-header-icon);flex-shrink:0}.dash-search-input{border:none;background:rgba(0,0,0,0);outline:none;font-size:.8125rem;color:var(--dash-header-text);flex:1;font-family:var(--body-fontfamily)}.dash-search-input::-moz-placeholder{color:var(--dash-header-icon)}.dash-search-input::placeholder{color:var(--dash-header-icon)}.dash-search-kbd{font-size:.65rem;color:var(--dash-header-icon);background:var(--dash-card-border);padding:.1rem .3rem;border-radius:3px;white-space:nowrap}.dash-header-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.dash-datetime{font-size:.78rem;color:var(--dash-header-muted);white-space:nowrap}.dash-notif-btn{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:var(--dash-content-bg);border:1px solid var(--dash-card-border);color:var(--dash-header-muted);transition:background .15s}.dash-notif-btn:hover{background:var(--dash-card-border)}.dash-notif-icon{width:16px;height:16px}.dash-notif-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;background:var(--dash-notif-badge-bg,var(--primary-button-bg));color:var(--dash-notif-badge-text,var(--primary-button-text));font-size:.6rem;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--dash-notif-badge-border,var(--dash-header-bg))}.dash-notif-panel-root{position:relative;flex-shrink:0}.dash-notif-backdrop{position:fixed;inset:0;z-index:400;border:none;padding:0;margin:0;cursor:default;background:rgba(15,23,42,.42)}.dash-notif-panel{position:fixed;z-index:410;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--dash-card-border,#e5e7eb);border-radius:.75rem;box-shadow:0 10px 40px rgba(15,23,42,.12);animation:fadeInUp .15s ease-out;right:1rem;top:calc(var(--dash-header-height, 60px) + .5rem);width:min(420px,100vw - 2rem);max-height:calc(100vh - var(--dash-header-height, 60px) - 1rem)}.dash-notif-panel__header{flex-shrink:0}@media(max-width:768px){.dash-notif-panel{left:.5rem;right:.5rem;width:auto;max-height:calc(100dvh - var(--dash-header-height, 60px) - 1rem)}}@media(min-width:769px){.dash-notif-backdrop{background:rgba(0,0,0,0);pointer-events:none}}.dash-avatar-wrap{position:relative}.dash-avatar-btn{gap:.375rem;cursor:pointer;border:none;background:none;padding:0}.dash-avatar,.dash-avatar-btn{display:flex;align-items:center}.dash-avatar{width:34px;height:34px;border-radius:50%;background:var(--dash-btn-primary-bg);color:#fff;font-size:.72rem;font-weight:700;justify-content:center;position:relative;letter-spacing:.03em}.dash-avatar-dot{position:absolute;bottom:0;right:0;width:9px;height:9px;background:#22c55e;border-radius:50%;border:1.5px solid var(--dash-header-bg)}.dash-avatar-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-card-radius);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:200;overflow:hidden;animation:dashMenuIn .12s ease}.dash-avatar-menu--pop{animation:dashCardPopIn .25s cubic-bezier(.34,1.56,.64,1) both}.dash-avatar-menu-icon{width:15px;height:15px}@keyframes dashMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dash-avatar-menu-item{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;color:var(--dash-header-text);cursor:pointer;transition:background .12s;text-decoration:none}.dash-avatar-menu-item:hover{background:var(--dash-content-bg)}.dash-avatar-menu-item--danger{color:#dc2626}.dash-avatar-menu-divider{height:1px;background:var(--dash-divider);margin:.25rem 0}.dash-content{flex:1;overflow-y:auto;background:var(--dash-content-bg);padding:var(--dash-content-padding);display:flex;flex-direction:column;gap:1.25rem}.dash-content>*{animation:dashContentFadeIn .22s ease-out both}@keyframes dashContentFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dash-greeting-row{display:flex;align-items:center;gap:.625rem}.dash-page-title{font-size:1.5rem;font-weight:700;color:var(--dash-header-text);line-height:1.2}.dash-page-subtitle{margin-top:.35rem;color:var(--dash-header-muted);font-size:.85rem}.dash-online-badge{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#16a34a;background:#dcfce7;padding:.2rem .5rem;border-radius:20px;white-space:nowrap}.dash-online-dot{width:6px;height:6px;background:#16a34a;border-radius:50%}.dash-page-sub{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--dash-header-muted);margin-top:.25rem}.dash-page-sub-icon{width:13px;height:13px}.dash-page-actions{display:flex;align-items:center;gap:.625rem}.dash-btn-primary{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--dash-btn-primary-bg);color:var(--dash-btn-primary-text);border:none;border-radius:var(--dash-btn-radius);font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.dash-btn-primary:hover{opacity:.9}.dash-btn-primary:active{transform:scale(.97)}.dash-btn-secondary{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--dash-card-bg);color:var(--dash-btn-secondary-text);border:1px solid var(--dash-btn-secondary-border);border-radius:var(--dash-btn-radius);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s}.dash-btn-secondary:hover{background:var(--dash-content-bg)}.dash-btn-icon{width:14px;height:14px}.dash-alert-banner{display:flex;align-items:center;gap:.75rem;background:var(--dash-alert-bg);border:1px solid var(--dash-alert-border);border-radius:var(--dash-card-radius);padding:.75rem 1rem;font-size:.8125rem;color:var(--dash-alert-text)}.dash-alert-icon{width:18px;height:18px;min-width:18px;color:var(--dash-alert-icon)}.dash-alert-text{flex:1;line-height:1.4}.dash-alert-action{padding:.3rem .75rem;background:rgba(0,0,0,0);border:1px solid var(--dash-alert-border);color:var(--dash-alert-text);border-radius:.375rem;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.dash-alert-action:hover{background:rgba(245,158,11,.1)}.dash-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dash-stat-card{border-radius:var(--dash-card-radius);padding:1.125rem 1.25rem 1rem;color:#fff;position:relative;overflow:hidden;min-height:130px;flex-direction:column}.dash-stat-card,.dash-stat-top{display:flex;justify-content:space-between}.dash-stat-top{align-items:flex-start}.dash-stat-icon-wrap{width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center}.dash-stat-icon{width:17px;height:17px;color:#fff}.dash-stat-sparkline{opacity:.7}.dash-stat-label{font-size:.78rem;font-weight:500;opacity:.88;margin-bottom:.25rem}.dash-stat-value{font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-.01em}.dash-stat-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.dash-stat-sub{font-size:.7rem;opacity:.72}.dash-stat-change{display:flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;background:hsla(0,0%,100%,.2);padding:.15rem .4rem;border-radius:20px}.dash-summary-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-card-radius);overflow:hidden;box-shadow:var(--dash-card-shadow)}.dash-summary-item{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-right:1px solid var(--dash-divider)}.dash-summary-item:last-child{border-right:none}.dash-summary-icon-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-summary-icon{width:16px;height:16px}.dash-summary-value{font-size:.875rem;font-weight:700;color:var(--dash-header-text);line-height:1.2}.dash-summary-label{font-size:.68rem;color:var(--dash-header-muted)}.dash-charts-row{display:grid;grid-template-columns:1fr 360px;gap:1rem}.dash-chart-card{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-card-radius);padding:1.25rem;box-shadow:var(--dash-card-shadow)}.dash-chart-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.dash-chart-title{font-size:.9375rem;font-weight:700;color:var(--dash-header-text)}.dash-chart-sub{font-size:.75rem;color:var(--dash-header-muted);margin-top:.125rem}.dash-chart-tabs{display:flex;gap:.125rem;background:var(--dash-content-bg);border-radius:.375rem;padding:.2rem}.dash-chart-tab{padding:.25rem .625rem;border-radius:.25rem;font-size:.72rem;font-weight:500;cursor:pointer;color:var(--dash-header-muted);border:none;background:rgba(0,0,0,0);transition:background .15s,color .15s}.dash-chart-tab--active,.dash-chart-tab:hover{color:var(--dash-header-text)}.dash-chart-tab--active{background:var(--dash-card-bg);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dash-chart-legend{display:flex;align-items:center;gap:1rem;font-size:.72rem;color:var(--dash-header-muted)}.dash-chart-legend-item{display:flex;align-items:center;gap:.3rem}.dash-chart-legend-dot{width:10px;height:4px;border-radius:2px}.dash-chart-big-value{font-size:1.75rem;font-weight:700;color:var(--dash-header-text);margin:.5rem 0 .125rem}.dash-chart-big-sub{font-size:.72rem;color:var(--dash-header-muted);display:flex;align-items:center;gap:.3rem;margin-bottom:.5rem}.dash-chart-sub-stat{font-size:.875rem;font-weight:600;color:var(--dash-header-text);margin-top:.75rem}.dash-chart-sub-label{font-size:.72rem;color:var(--dash-header-muted)}.dash-donut-wrap{display:flex;align-items:center;justify-content:center;padding:1rem 0;position:relative}.dash-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.dash-donut-center-value{font-size:1.375rem;font-weight:700;color:var(--dash-header-text);line-height:1.1}.dash-donut-center-label{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-header-muted)}.dash-donut-legend{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.dash-donut-legend-row{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem}.dash-donut-legend-left{display:flex;align-items:center;gap:.5rem;color:var(--dash-header-muted)}.dash-donut-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dash-donut-legend-value{font-weight:700;color:var(--dash-header-text)}.dash-bottom-row{display:grid;grid-template-columns:1fr 420px;gap:1rem}.dash-card{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-card-radius);box-shadow:var(--dash-card-shadow);overflow:hidden}.dash-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem .75rem;gap:.5rem}.dash-card-title{font-size:.9375rem;font-weight:700;color:var(--dash-header-text)}.dash-card-sub{font-size:.75rem;color:var(--dash-header-muted);margin-top:.125rem}.dash-card-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dash-live-badge{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;color:#16a34a;background:#dcfce7;padding:.2rem .5rem;border-radius:20px}.dash-live-dot{width:6px;height:6px;background:#16a34a;border-radius:50%;animation:dashPulse 1.5s ease-in-out infinite}@keyframes dashPulse{0%,to{opacity:1}50%{opacity:.4}}.dash-activity-list{padding:0 1.25rem 1rem;display:flex;flex-direction:column}.dash-activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--dash-table-border)}.dash-activity-item:last-child{border-bottom:none}.dash-activity-icon-wrap{width:30px;height:30px;min-width:30px;border-radius:50%;background:var(--dash-content-bg);border:1px solid var(--dash-card-border);display:flex;align-items:center;justify-content:center;margin-top:1px}.dash-activity-icon{width:14px;height:14px;color:var(--dash-header-muted)}.dash-activity-body{flex:1;min-width:0}.dash-activity-text{font-size:.8125rem;color:var(--dash-header-text);line-height:1.4}.dash-activity-name{font-weight:600}.dash-activity-link{color:var(--dash-btn-primary-bg);font-size:.75rem;margin-top:.125rem;display:block;text-decoration:none}.dash-activity-link:hover{text-decoration:underline}.dash-activity-date{font-size:.72rem;color:var(--dash-header-icon);white-space:nowrap;flex-shrink:0;margin-top:2px}.dash-project-toolbar{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem .75rem}.dash-project-add-btn{display:flex;align-items:center;gap:.3rem;padding:.3rem .625rem;background:var(--dash-btn-primary-bg);color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .15s}.dash-project-add-btn:hover{opacity:.9}.dash-project-search{display:flex;align-items:center;gap:.375rem;background:var(--dash-content-bg);border:1px solid var(--dash-card-border);border-radius:.375rem;padding:.3rem .5rem;flex:1}.dash-project-search-icon{width:13px;height:13px;color:var(--dash-header-icon)}.dash-project-search-input{border:none;background:rgba(0,0,0,0);outline:none;font-size:.75rem;color:var(--dash-header-text);width:100%}.dash-project-search-input::-moz-placeholder{color:var(--dash-header-icon)}.dash-project-search-input::placeholder{color:var(--dash-header-icon)}.dash-table{width:100%;border-collapse:collapse}.dash-table th{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-table-header-text);padding:.5rem 1.25rem;text-align:left;background:var(--dash-content-bg);border-top:1px solid var(--dash-table-border)}.dash-table td,.dash-table th{border-bottom:1px solid var(--dash-table-border)}.dash-table td{padding:.75rem 1.25rem;font-size:.8125rem;color:var(--dash-header-text);vertical-align:middle}.dash-table tr:last-child td{border-bottom:none}.dash-table tr:hover td{background:var(--dash-table-row-hover)}.dash-table-project-name{font-weight:600;font-size:.8125rem;color:var(--dash-header-text)}.dash-table-project-sub{font-size:.7rem}.dash-table-muted,.dash-table-project-sub{color:var(--dash-header-muted)}.dash-progress-bar{height:6px;background:var(--ui-progress-track);border-radius:3px;overflow:hidden;min-width:80px}.dash-progress-fill{height:100%;background:var(--ui-progress-fill);border-radius:3px;transition:width .6s ease}.dash-status-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:20px;font-size:.7rem;font-weight:600;white-space:nowrap}.dash-status-badge--active{background:var(--dash-status-active-bg);color:var(--dash-status-active-text)}.dash-status-badge--hold{background:var(--dash-status-hold-bg);color:var(--dash-status-hold-text)}.dash-status-badge--pending{background:var(--dash-status-pending-bg);color:var(--dash-status-pending-text)}.dash-card-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--dash-table-border);font-size:.78rem;color:var(--dash-header-muted)}.dash-users-roles-card{padding:1rem;overflow:visible}.dash-users-filters{display:grid;grid-template-columns:1fr 220px 220px;gap:.75rem;padding:.25rem;background:var(--dash-content-bg);border:1px solid var(--dash-card-border);border-radius:.75rem}.dash-users-filter{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--dash-card-border);border-radius:.6rem;padding:.55rem .75rem;min-height:42px}.dash-users-filter-icon{width:18px;height:18px;color:var(--dash-header-muted);flex:0 0 auto}.dash-users-filter-input{border:none;outline:none;background:rgba(0,0,0,0);width:100%;font-size:.85rem;color:var(--dash-header-text)}.dash-users-filter-input::-moz-placeholder{color:var(--dash-header-icon)}.dash-users-filter-input::placeholder{color:var(--dash-header-icon)}.dash-users-filter--select{position:relative;padding:0;background:rgba(0,0,0,0);border:none}.dash-users-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;border:1px solid var(--dash-card-border);border-radius:.6rem;padding:.55rem .75rem;min-height:42px;cursor:pointer}.dash-users-select-label{font-size:.85rem;color:var(--dash-header-text)}.dash-users-select-chevron{width:18px;height:18px;color:var(--dash-header-muted)}.dash-users-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:#fff;border:1px solid var(--dash-card-border);border-radius:.6rem;box-shadow:0 10px 24px rgba(0,0,0,.12);padding:.25rem 0;max-height:260px;overflow:auto}.dash-users-select-item{width:100%;text-align:left;border:none;background:rgba(0,0,0,0);padding:.55rem .75rem;font-size:.85rem;color:var(--dash-header-text);cursor:pointer}.dash-users-select-item:hover{background:var(--dash-content-bg)}.dash-users-select-item--active{font-weight:700}.dash-table-wrap{margin-top:1rem;border:1px solid var(--dash-card-border);border-radius:.9rem;background:#fff;overflow:visible;position:relative}.dash-table-scroll{max-height:min(62vh,100dvh - 14rem);min-height:0;overflow:auto;overscroll-behavior:contain}.dash-table-scroll.dash-table-scroll--chain{overscroll-behavior:auto}.dash-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) rgba(0,0,0,0)}.dash-table-scroll::-webkit-scrollbar{width:6px;height:6px}.dash-table-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgba(148,163,184,.55)}.dash-table-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(100,116,139,.72)}.dash-table-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.dash-table-scroll table thead th{position:sticky;top:0;z-index:2;background:var(--inner-page-bg,var(--dash-content-bg,#fff))}.dash-table-scroll .dash-table-head-row{position:sticky;top:0;z-index:2}.dash-table-wrap.dash-table-scroll,.settings-rp-table-wrap.dash-table-scroll{overflow:auto}.roles-permissions-table-wrap.dash-table-scroll{overflow-x:auto;overflow-y:visible;max-height:none}.dash-content--settings .sa-admin-table td,.dash-content--settings .sa-admin-table th,.dash-content--super-admin .sa-admin-table td,.dash-content--super-admin .sa-admin-table th{vertical-align:middle;padding:1rem 1.25rem}.dash-content--settings .sa-admin-table tbody tr,.dash-content--super-admin .sa-admin-table tbody tr{min-height:4rem;transition:background-color .12s ease}.dash-content--settings .sa-admin-table tbody tr:hover,.dash-content--super-admin .sa-admin-table tbody tr:hover{background-color:rgba(248,250,252,.88)}.dash-content--settings .sa-admin-table tbody tr:nth-child(2n),.dash-content--super-admin .sa-admin-table tbody tr:nth-child(2n){background-color:rgba(248,250,252,.42)}.dash-content--settings .sa-admin-table tbody tr:nth-child(2n):hover,.dash-content--super-admin .sa-admin-table tbody tr:nth-child(2n):hover{background-color:rgba(248,250,252,.88)}.dash-content--settings .sa-admin-table--plan-history td:first-child,.dash-content--settings .sa-admin-table--plan-history th:first-child,.dash-content--super-admin .sa-admin-table--plan-history td:first-child,.dash-content--super-admin .sa-admin-table--plan-history th:first-child{padding-right:.375rem}.dash-content--settings .sa-admin-table--plan-history td:nth-child(2),.dash-content--settings .sa-admin-table--plan-history th:nth-child(2),.dash-content--super-admin .sa-admin-table--plan-history td:nth-child(2),.dash-content--super-admin .sa-admin-table--plan-history th:nth-child(2){padding-left:.5rem;padding-right:.625rem}.dash-content--settings .sa-admin-table--plan-history td:nth-child(3),.dash-content--settings .sa-admin-table--plan-history td:nth-child(4),.dash-content--settings .sa-admin-table--plan-history th:nth-child(3),.dash-content--settings .sa-admin-table--plan-history th:nth-child(4),.dash-content--super-admin .sa-admin-table--plan-history td:nth-child(3),.dash-content--super-admin .sa-admin-table--plan-history td:nth-child(4),.dash-content--super-admin .sa-admin-table--plan-history th:nth-child(3),.dash-content--super-admin .sa-admin-table--plan-history th:nth-child(4){padding-left:.625rem;padding-right:.625rem}.dash-content--settings .sa-admin-table--payment-history td:first-child,.dash-content--settings .sa-admin-table--payment-history th:first-child,.dash-content--super-admin .sa-admin-table--payment-history td:first-child,.dash-content--super-admin .sa-admin-table--payment-history th:first-child{padding-right:.875rem}.dash-content--settings .sa-admin-table--payment-history td:nth-child(2),.dash-content--settings .sa-admin-table--payment-history th:nth-child(2),.dash-content--super-admin .sa-admin-table--payment-history td:nth-child(2),.dash-content--super-admin .sa-admin-table--payment-history th:nth-child(2){padding-left:.625rem;padding-right:.625rem}.dash-content--settings .sa-admin-table--payment-history td:nth-child(3),.dash-content--settings .sa-admin-table--payment-history th:nth-child(3),.dash-content--super-admin .sa-admin-table--payment-history td:nth-child(3),.dash-content--super-admin .sa-admin-table--payment-history th:nth-child(3){padding-left:.75rem;padding-right:.75rem}.dash-content--settings .sa-customers-grid.sa-table-head-row>:nth-child(2),.dash-content--settings .sa-customers-grid.sa-table-head-row>:nth-child(3),.dash-content--settings .sa-customers-grid.sa-table-head-row>:nth-child(4),.dash-content--settings .sa-customers-grid.sa-table-row>:nth-child(2),.dash-content--settings .sa-customers-grid.sa-table-row>:nth-child(3),.dash-content--settings .sa-customers-grid.sa-table-row>:nth-child(4),.dash-content--super-admin .sa-customers-grid.sa-table-head-row>:nth-child(2),.dash-content--super-admin .sa-customers-grid.sa-table-head-row>:nth-child(3),.dash-content--super-admin .sa-customers-grid.sa-table-head-row>:nth-child(4),.dash-content--super-admin .sa-customers-grid.sa-table-row>:nth-child(2),.dash-content--super-admin .sa-customers-grid.sa-table-row>:nth-child(3),.dash-content--super-admin .sa-customers-grid.sa-table-row>:nth-child(4){padding-right:.25rem}.dash-content--settings .sa-customers-grid.sa-table-head-row>:nth-child(6),.dash-content--settings .sa-customers-grid.sa-table-row>:nth-child(6),.dash-content--super-admin .sa-customers-grid.sa-table-head-row>:nth-child(6),.dash-content--super-admin .sa-customers-grid.sa-table-row>:nth-child(6){display:flex;align-items:center;align-self:center;min-height:2rem;padding-right:.75rem}.dash-content--settings .sa-customers-grid.sa-table-head-row>:nth-child(7),.dash-content--settings .sa-customers-grid.sa-table-row>:nth-child(7),.dash-content--super-admin .sa-customers-grid.sa-table-head-row>:nth-child(7),.dash-content--super-admin .sa-customers-grid.sa-table-row>:nth-child(7){display:flex;align-items:center;align-self:center;min-height:2rem;min-width:4.75rem;padding-left:.25rem}.dash-content--settings .sa-customers-grid.sa-table-row>:nth-child(7) .dash-users-actions-cell,.dash-content--super-admin .sa-customers-grid.sa-table-row>:nth-child(7) .dash-users-actions-cell{align-items:center}@media(max-width:767px){.dash-content--settings .sa-customers-grid.sa-table-head-row,.dash-content--settings .sa-customers-grid.sa-table-row,.dash-content--super-admin .sa-customers-grid.sa-table-head-row,.dash-content--super-admin .sa-customers-grid.sa-table-row{-moz-column-gap:.875rem;column-gap:.875rem}.dash-content--settings .sa-customers-grid.sa-table-head-row>:nth-child(6),.dash-content--settings .sa-customers-grid.sa-table-row>:nth-child(6),.dash-content--super-admin .sa-customers-grid.sa-table-head-row>:nth-child(6),.dash-content--super-admin .sa-customers-grid.sa-table-row>:nth-child(6){padding-right:1rem}.dash-content--settings .sa-customers-grid.sa-table-head-row>:nth-child(7),.dash-content--settings .sa-customers-grid.sa-table-row>:nth-child(7),.dash-content--super-admin .sa-customers-grid.sa-table-head-row>:nth-child(7),.dash-content--super-admin .sa-customers-grid.sa-table-row>:nth-child(7){min-width:5.25rem;padding-left:.5rem}}.dash-content--settings .sa-table-col--left,.dash-content--super-admin .sa-table-col--left{text-align:left}.dash-content--settings .sa-table-col--center,.dash-content--super-admin .sa-table-col--center{text-align:center}.dash-content--settings .sa-table-col--center>.flex:not(.flex-col),.dash-content--settings .sa-table-col--center>.inline-flex,.dash-content--super-admin .sa-table-col--center>.flex:not(.flex-col),.dash-content--super-admin .sa-table-col--center>.inline-flex{justify-content:center}.dash-content--settings .sa-table-col--right,.dash-content--super-admin .sa-table-col--right{text-align:right;font-variant-numeric:tabular-nums}.dash-content--settings .sa-table-col--right>.flex:not(.flex-col),.dash-content--settings .sa-table-col--right>.inline-flex,.dash-content--super-admin .sa-table-col--right>.flex:not(.flex-col),.dash-content--super-admin .sa-table-col--right>.inline-flex{justify-content:flex-end}.dash-content--settings .sa-table-head-row.grid,.dash-content--settings .sa-table-row.grid,.dash-content--super-admin .sa-table-head-row.grid,.dash-content--super-admin .sa-table-row.grid{align-items:center;min-height:4rem;padding-left:1.25rem;padding-right:1.25rem;transition:background-color .12s ease}.dash-content--settings .sa-table-head-row.grid:hover,.dash-content--settings .sa-table-row.grid:hover,.dash-content--super-admin .sa-table-head-row.grid:hover,.dash-content--super-admin .sa-table-row.grid:hover{background-color:rgba(248,250,252,.88)}.dash-content--settings .sa-table-row.grid:nth-child(2n),.dash-content--super-admin .sa-table-row.grid:nth-child(2n){background-color:rgba(248,250,252,.42)}.dash-content--settings .sa-table-row.grid:nth-child(2n):hover,.dash-content--super-admin .sa-table-row.grid:nth-child(2n):hover{background-color:rgba(248,250,252,.88)}.dash-content--settings .sa-table-head-row.grid>.sa-table-col--left,.dash-content--settings .sa-table-row.grid>.sa-table-col--left,.dash-content--super-admin .sa-table-head-row.grid>.sa-table-col--left,.dash-content--super-admin .sa-table-row.grid>.sa-table-col--left{justify-self:stretch;text-align:left;width:100%}.dash-content--settings .sa-table-head-row.grid>.sa-table-col--center,.dash-content--settings .sa-table-row.grid>.sa-table-col--center,.dash-content--super-admin .sa-table-head-row.grid>.sa-table-col--center,.dash-content--super-admin .sa-table-row.grid>.sa-table-col--center{justify-self:center;text-align:center;width:100%}.dash-content--settings .sa-table-head-row.grid>.sa-table-col--right,.dash-content--settings .sa-table-row.grid>.sa-table-col--right,.dash-content--super-admin .sa-table-head-row.grid>.sa-table-col--right,.dash-content--super-admin .sa-table-row.grid>.sa-table-col--right{justify-self:end;text-align:right;width:100%}.dash-content--settings .sa-table-col--center .dash-payment-row-actions,.dash-content--settings .sa-table-col--center .dash-users-actions-cell,.dash-content--super-admin .sa-table-col--center .dash-payment-row-actions,.dash-content--super-admin .sa-table-col--center .dash-users-actions-cell{justify-content:center}.dash-content--settings .dash-table-th-actions,.dash-content--super-admin .dash-table-th-actions{text-align:center}body.super-admin-panel{--ui-field-bg:#ffffff;--ui-field-border:#cbd5e1;--ui-field-focus-border:#ff833d;--ui-field-focus-shadow:rgba(255,131,61,0.22);--ui-dropdown-trigger-bg:#ffffff;--ui-dropdown-border:#cbd5e1;--settings-mt-input-bg:#ffffff;--settings-mt-input-border:#cbd5e1;--settings-mt-input-text:#111827;--settings-mt-input-placeholder:#64748b;--settings-cr-input-bg:#ffffff;--settings-cr-input-border:#cbd5e1}body.super-admin-panel .settings-rp-modal{max-height:min(92dvh,900px)}body.super-admin-panel .settings-rp-modal-footer,body.super-admin-panel .settings-rp-modal-header{flex-shrink:0}body.super-admin-panel .settings-rp-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) rgba(0,0,0,0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.super-admin-panel .settings-rp-modal-body::-webkit-scrollbar{width:6px}body.super-admin-panel .settings-rp-modal-body::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgba(148,163,184,.55)}body.super-admin-panel .settings-rp-modal-body::-webkit-scrollbar-thumb:hover{background-color:rgba(100,116,139,.72)}body.super-admin-panel .settings-rp-modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.super-admin-panel .sa-permission-preview-scroll{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) rgba(0,0,0,0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.super-admin-panel .sa-permission-preview-scroll::-webkit-scrollbar{width:6px}body.super-admin-panel .sa-permission-preview-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgba(148,163,184,.55)}body.super-admin-panel .sa-permission-preview-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(100,116,139,.72)}body.super-admin-panel .sa-permission-preview-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.super-admin-panel .sa-permission-preview-scroll{scroll-behavior:smooth}body.super-admin-panel [data-slot=dialog-content]{max-height:min(92dvh,900px);overflow:hidden}body.super-admin-panel [data-slot=dialog-content] form.flex.flex-col,body.super-admin-panel [data-slot=dialog-content]>div.relative{min-height:0;flex:1 1 auto;overflow:hidden}body.super-admin-panel .settings-rp-overlay--dash-portal .sa-modal-scroll-body,body.super-admin-panel .settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell .overflow-y-auto,body.super-admin-panel [data-slot=dialog-content] .overflow-y-auto,body.super-admin-panel [data-slot=dialog-content] .sa-modal-scroll-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) rgba(0,0,0,0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.super-admin-panel .settings-rp-overlay--dash-portal .sa-modal-scroll-body::-webkit-scrollbar,body.super-admin-panel .settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell .overflow-y-auto::-webkit-scrollbar,body.super-admin-panel [data-slot=dialog-content] .overflow-y-auto::-webkit-scrollbar,body.super-admin-panel [data-slot=dialog-content] .sa-modal-scroll-body::-webkit-scrollbar{width:6px}body.super-admin-panel .settings-rp-overlay--dash-portal .sa-modal-scroll-body::-webkit-scrollbar-thumb,body.super-admin-panel .settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell .overflow-y-auto::-webkit-scrollbar-thumb,body.super-admin-panel [data-slot=dialog-content] .overflow-y-auto::-webkit-scrollbar-thumb,body.super-admin-panel [data-slot=dialog-content] .sa-modal-scroll-body::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgba(148,163,184,.55)}body.super-admin-panel .settings-rp-overlay--dash-portal .sa-modal-scroll-body::-webkit-scrollbar-thumb:hover,body.super-admin-panel .settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell .overflow-y-auto::-webkit-scrollbar-thumb:hover,body.super-admin-panel [data-slot=dialog-content] .overflow-y-auto::-webkit-scrollbar-thumb:hover,body.super-admin-panel [data-slot=dialog-content] .sa-modal-scroll-body::-webkit-scrollbar-thumb:hover{background-color:rgba(100,116,139,.72)}body.super-admin-panel .settings-rp-overlay--dash-portal .sa-modal-scroll-body::-webkit-scrollbar-track,body.super-admin-panel .settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell .overflow-y-auto::-webkit-scrollbar-track,body.super-admin-panel [data-slot=dialog-content] .overflow-y-auto::-webkit-scrollbar-track,body.super-admin-panel [data-slot=dialog-content] .sa-modal-scroll-body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.super-admin-panel [data-slot=dialog-content].overflow-y-auto{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) rgba(0,0,0,0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.super-admin-panel [data-slot=dialog-content].overflow-y-auto::-webkit-scrollbar{width:6px}body.super-admin-panel [data-slot=dialog-content].overflow-y-auto::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgba(148,163,184,.55)}body.super-admin-panel [data-slot=dialog-content].overflow-y-auto::-webkit-scrollbar-thumb:hover{background-color:rgba(100,116,139,.72)}body.super-admin-panel [data-slot=dialog-content].overflow-y-auto::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.super-admin-panel [data-slot=dialog-content] form>.shrink-0,body.super-admin-panel [data-slot=dialog-content]>div.relative>.shrink-0,body.super-admin-panel [data-slot=dialog-content]>div.relative>div.border-b,body.super-admin-panel [data-slot=dialog-content]>div.relative>div.border-t{flex-shrink:0}body.super-admin-panel .settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell.flex,body.super-admin-panel .settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell.sa-modal-shell{max-height:min(92dvh,880px);display:flex;flex-direction:column;overflow:hidden}body.super-admin-panel .settings-rp-overlay--dash-portal .sa-modal-shell-footer{flex-shrink:0}body.super-admin-panel .settings-mt-input,body.super-admin-panel .settings-mt-select,body.super-admin-panel .settings-od-input,body.super-admin-panel .settings-rp-input,body.super-admin-panel .ui-field,body.super-admin-panel [data-slot=input],body.super-admin-panel [data-slot=textarea],body.super-admin-panel input.ui-field,body.super-admin-panel select.ui-field,body.super-admin-panel textarea.ui-field{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#111827!important;opacity:1}body.super-admin-panel .settings-mt-input::-moz-placeholder,body.super-admin-panel .settings-mt-select::-moz-placeholder,body.super-admin-panel .settings-od-input::-moz-placeholder,body.super-admin-panel .settings-rp-input::-moz-placeholder,body.super-admin-panel .ui-field::-moz-placeholder,body.super-admin-panel [data-slot=input]::-moz-placeholder,body.super-admin-panel [data-slot=textarea]::-moz-placeholder,body.super-admin-panel input.ui-field::-moz-placeholder,body.super-admin-panel select.ui-field::-moz-placeholder,body.super-admin-panel textarea.ui-field::-moz-placeholder{color:#64748b!important;opacity:1}body.super-admin-panel .settings-mt-input::placeholder,body.super-admin-panel .settings-mt-select::placeholder,body.super-admin-panel .settings-od-input::placeholder,body.super-admin-panel .settings-rp-input::placeholder,body.super-admin-panel .ui-field::placeholder,body.super-admin-panel [data-slot=input]::placeholder,body.super-admin-panel [data-slot=textarea]::placeholder,body.super-admin-panel input.ui-field::placeholder,body.super-admin-panel select.ui-field::placeholder,body.super-admin-panel textarea.ui-field::placeholder{color:#64748b!important;opacity:1}body.super-admin-panel .settings-mt-input:hover:not(:disabled):not([readonly]),body.super-admin-panel .settings-mt-select:hover:not(:disabled):not([readonly]),body.super-admin-panel .settings-od-input:hover:not(:disabled):not([readonly]),body.super-admin-panel .settings-rp-input:hover:not(:disabled):not([readonly]),body.super-admin-panel .ui-field:hover:not(:disabled):not([readonly]),body.super-admin-panel [data-slot=input]:hover:not(:disabled):not([readonly]),body.super-admin-panel [data-slot=textarea]:hover:not(:disabled):not([readonly]),body.super-admin-panel input.ui-field:hover:not(:disabled):not([readonly]),body.super-admin-panel select.ui-field:hover:not(:disabled):not([readonly]),body.super-admin-panel textarea.ui-field:hover:not(:disabled):not([readonly]){border-color:#94a3b8!important}body.super-admin-panel .settings-mt-input:focus,body.super-admin-panel .settings-mt-input:focus-visible,body.super-admin-panel .settings-mt-select:focus,body.super-admin-panel .settings-mt-select:focus-visible,body.super-admin-panel .settings-od-input:focus,body.super-admin-panel .settings-od-input:focus-visible,body.super-admin-panel .settings-rp-input:focus,body.super-admin-panel .settings-rp-input:focus-visible,body.super-admin-panel .ui-field:focus,body.super-admin-panel .ui-field:focus-visible,body.super-admin-panel [data-slot=input]:focus,body.super-admin-panel [data-slot=input]:focus-visible,body.super-admin-panel [data-slot=textarea]:focus,body.super-admin-panel [data-slot=textarea]:focus-visible,body.super-admin-panel input.ui-field:focus,body.super-admin-panel input.ui-field:focus-visible,body.super-admin-panel select.ui-field:focus,body.super-admin-panel select.ui-field:focus-visible,body.super-admin-panel textarea.ui-field:focus,body.super-admin-panel textarea.ui-field:focus-visible{border-color:var(--ui-field-focus-border,#ff833d)!important;box-shadow:0 0 0 3px var(--ui-field-focus-shadow,rgba(255,131,61,.22))!important;outline:none;background-color:#fff!important}body.super-admin-panel .settings-mt-input:disabled,body.super-admin-panel .settings-mt-select:disabled,body.super-admin-panel .settings-od-input:disabled,body.super-admin-panel .settings-rp-input:disabled,body.super-admin-panel .ui-field:disabled,body.super-admin-panel [data-slot=input]:disabled,body.super-admin-panel [data-slot=textarea]:disabled,body.super-admin-panel input.ui-field:disabled,body.super-admin-panel select.ui-field:disabled,body.super-admin-panel textarea.ui-field:disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;opacity:1!important;cursor:not-allowed}body.super-admin-panel .settings-mt-input[readonly]:not(:disabled),body.super-admin-panel .settings-mt-select[readonly]:not(:disabled),body.super-admin-panel .settings-od-input[readonly]:not(:disabled),body.super-admin-panel .settings-rp-input[readonly]:not(:disabled),body.super-admin-panel .ui-field[readonly]:not(:disabled),body.super-admin-panel [data-slot=input][readonly]:not(:disabled),body.super-admin-panel [data-slot=textarea][readonly]:not(:disabled),body.super-admin-panel input.ui-field[readonly]:not(:disabled),body.super-admin-panel select.ui-field[readonly]:not(:disabled),body.super-admin-panel textarea.ui-field[readonly]:not(:disabled){background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}body.super-admin-panel .ui-field[type=password],body.super-admin-panel [data-slot=input][type=password],body.super-admin-panel input.ui-field[type=password],body.super-admin-panel input[type=password]{font-family:Verdana,Geneva,Tahoma,sans-serif!important;font-size:var(--auth-password-mask-size,.425rem)!important;line-height:1.25!important;letter-spacing:.14em;font-weight:400!important;color:var(--auth-password-mask-color,#94a3b8)!important;-webkit-text-fill-color:var(--auth-password-mask-color,#94a3b8)!important}body.super-admin-panel input.rounded-\[10px\]:not([type=checkbox]):not([type=radio]),body.super-admin-panel textarea.rounded-\[10px\]{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#111827!important;opacity:1}body.super-admin-panel input.rounded-\[10px\]:not([type=checkbox]):not([type=radio])::-moz-placeholder,body.super-admin-panel textarea.rounded-\[10px\]::-moz-placeholder{color:#64748b!important;opacity:1}body.super-admin-panel input.rounded-\[10px\]:not([type=checkbox]):not([type=radio])::placeholder,body.super-admin-panel textarea.rounded-\[10px\]::placeholder{color:#64748b!important;opacity:1}body.super-admin-panel input.rounded-\[10px\]:not([type=checkbox]):not([type=radio]):hover:not(:disabled):not([readonly]),body.super-admin-panel textarea.rounded-\[10px\]:hover:not(:disabled):not([readonly]){border-color:#94a3b8!important}body.super-admin-panel input.rounded-\[10px\]:not([type=checkbox]):not([type=radio]):focus,body.super-admin-panel input.rounded-\[10px\]:not([type=checkbox]):not([type=radio]):focus-visible,body.super-admin-panel textarea.rounded-\[10px\]:focus,body.super-admin-panel textarea.rounded-\[10px\]:focus-visible{border-color:var(--ui-field-focus-border,#ff833d)!important;box-shadow:0 0 0 3px var(--ui-field-focus-shadow,rgba(255,131,61,.22))!important;outline:none;background-color:#fff!important}body.super-admin-panel input.rounded-\[10px\]:not([type=checkbox]):not([type=radio]):disabled,body.super-admin-panel textarea.rounded-\[10px\]:disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;opacity:1!important;cursor:not-allowed}body.super-admin-panel input.rounded-\[10px\]:not([type=checkbox]):not([type=radio])[readonly]:not(:disabled),body.super-admin-panel textarea.rounded-\[10px\][readonly]:not(:disabled){background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}body.super-admin-panel .ui-dropdown-trigger,body.super-admin-panel .ui-dropdown__trigger,body.super-admin-panel select.ui-dropdown-trigger{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#111827!important;opacity:1}body.super-admin-panel .ui-dropdown-trigger:hover:not(:disabled),body.super-admin-panel .ui-dropdown__trigger:hover:not(:disabled),body.super-admin-panel select.ui-dropdown-trigger:hover:not(:disabled){border-color:#94a3b8!important}body.super-admin-panel .ui-dropdown-trigger.ui-dropdown__trigger--open,body.super-admin-panel .ui-dropdown-trigger:focus,body.super-admin-panel .ui-dropdown-trigger:focus-visible,body.super-admin-panel .ui-dropdown__trigger.ui-dropdown__trigger--open,body.super-admin-panel .ui-dropdown__trigger:focus,body.super-admin-panel .ui-dropdown__trigger:focus-visible,body.super-admin-panel select.ui-dropdown-trigger.ui-dropdown__trigger--open,body.super-admin-panel select.ui-dropdown-trigger:focus,body.super-admin-panel select.ui-dropdown-trigger:focus-visible{border-color:var(--ui-field-focus-border,#ff833d)!important;box-shadow:0 0 0 3px var(--ui-field-focus-shadow,rgba(255,131,61,.22))!important;outline:none}body.super-admin-panel .ui-dropdown-trigger:disabled,body.super-admin-panel .ui-dropdown__trigger:disabled,body.super-admin-panel select.ui-dropdown-trigger:disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;opacity:1!important;cursor:not-allowed}body.super-admin-panel .ui-dropdown__menu input[type=search],body.super-admin-panel .ui-dropdown__menu input[type=text]{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#111827!important;opacity:1}body.super-admin-panel .ui-dropdown__menu input[type=search]::-moz-placeholder,body.super-admin-panel .ui-dropdown__menu input[type=text]::-moz-placeholder{color:#64748b!important;opacity:1}body.super-admin-panel .ui-dropdown__menu input[type=search]::placeholder,body.super-admin-panel .ui-dropdown__menu input[type=text]::placeholder{color:#64748b!important;opacity:1}body.super-admin-panel .ui-dropdown__menu input[type=search]:hover:not(:disabled):not([readonly]),body.super-admin-panel .ui-dropdown__menu input[type=text]:hover:not(:disabled):not([readonly]){border-color:#94a3b8!important}body.super-admin-panel .ui-dropdown__menu input[type=search]:focus,body.super-admin-panel .ui-dropdown__menu input[type=search]:focus-visible,body.super-admin-panel .ui-dropdown__menu input[type=text]:focus,body.super-admin-panel .ui-dropdown__menu input[type=text]:focus-visible{border-color:var(--ui-field-focus-border,#ff833d)!important;box-shadow:0 0 0 3px var(--ui-field-focus-shadow,rgba(255,131,61,.22))!important;outline:none;background-color:#fff!important}body.super-admin-panel .ui-dropdown__menu input[type=search]:disabled,body.super-admin-panel .ui-dropdown__menu input[type=text]:disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;opacity:1!important;cursor:not-allowed}body.super-admin-panel .ui-dropdown__menu input[type=search][readonly]:not(:disabled),body.super-admin-panel .ui-dropdown__menu input[type=text][readonly]:not(:disabled){background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}body.super-admin-panel .sa-form-field-shell{border:1px solid #cbd5e1!important;background-color:#fff!important}body.super-admin-panel .sa-form-field-shell:hover:not(:has(:disabled)){border-color:#94a3b8!important}body.super-admin-panel .sa-form-field-shell:focus-within{border-color:var(--ui-field-focus-border,#ff833d)!important;box-shadow:0 0 0 3px var(--ui-field-focus-shadow,rgba(255,131,61,.22))!important}.dash-table-empty{padding:1.25rem;text-align:center;color:var(--dash-header-muted)}.dash-table-th-user{width:260px}.dash-table-th-actions{width:70px;text-align:right}.dash-users-actions-cell{display:flex;justify-content:flex-end}.dash-users-kebab-wrap{position:relative}.dash-users-kebab-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dash-card-border);background:#fff;border-radius:.5rem;cursor:pointer}.dash-users-kebab-icon{width:18px;height:18px;color:var(--dash-header-muted)}.dash-users-kebab-menu{position:absolute;right:0;top:calc(100% + 6px);bottom:auto;z-index:60;min-width:190px;background:#fff;border:1px solid var(--dash-card-border);border-radius:.75rem;box-shadow:0 10px 24px rgba(0,0,0,.14);padding:.35rem 0}.dash-users-kebab-menu--up{top:auto;bottom:calc(100% + 6px)}.dash-users-kebab-item{width:100%;display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;color:var(--dash-header-text);font-size:.85rem}.dash-users-kebab-item:hover{background:var(--dash-content-bg)}.dash-users-kebab-item:disabled,.dash-users-kebab-item:disabled:focus,.dash-users-kebab-item:disabled:focus-visible,.dash-users-kebab-item:disabled:hover{cursor:not-allowed;opacity:.55;background:rgba(0,0,0,0)!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.dash-users-kebab-item--danger,.dash-users-kebab-item--danger:disabled{color:#dc2626}.dash-users-kebab-item-icon{width:18px;height:18px;opacity:.8}.dash-users-footer{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-top:1px solid var(--dash-table-border);color:var(--dash-header-muted);font-size:.78rem}.dash-users-pager{display:flex;gap:.5rem}.dash-users-pager-btn{padding:.4rem .75rem;border:1px solid var(--dash-card-border);background:#fff;border-radius:.5rem;cursor:pointer;color:var(--dash-header-text)}.dash-users-pager-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.dash-users-filters{grid-template-columns:1fr}.dash-table-wrap:not(.dash-table-scroll){overflow-x:auto;overflow-y:visible}.dash-table{min-width:860px}}.dash-edit-user-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dash-edit-user-email{margin-top:.25rem;color:var(--dash-header-muted);font-size:.85rem}.dash-edit-user-tabs{display:flex;align-items:center;gap:1.25rem;border-bottom:1px solid var(--dash-card-border);padding-bottom:.5rem;margin-top:.25rem}.dash-edit-user-tab{border:none;background:rgba(0,0,0,0);padding:.5rem 0;font-size:.85rem;color:var(--dash-header-muted);cursor:pointer;position:relative}.dash-edit-user-tab.is-active{color:var(--dash-header-text);font-weight:700}.dash-edit-user-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:2px;background:var(--dash-btn-primary-bg);border-radius:2px}.dash-edit-user-card{padding:1rem}.dash-edit-user-placeholder{padding:1.25rem;color:var(--dash-header-muted)}@media(max-width:768px){.dash-edit-user-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.9rem}.dash-edit-user-tab{white-space:nowrap}}.dash-eu-card{background:#fff;border:1px solid var(--dash-card-border);border-radius:1rem;padding:1.25rem}.dash-eu-card+.dash-eu-card{margin-top:1rem}.dash-eu-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dash-eu-card-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--dash-header-text)}.dash-eu-card-sub{margin:.35rem 0 0;font-size:.85rem;color:var(--dash-header-muted)}.dash-eu-perm-groups{display:flex;flex-direction:column;gap:1rem}.dash-eu-perm-group-title{font-size:.85rem;font-weight:700;color:var(--dash-header-text);margin-bottom:.6rem}.dash-eu-perm-list{display:flex;flex-direction:column;gap:.35rem}.dash-eu-perm-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .75rem;border-radius:.75rem;cursor:pointer}.dash-eu-perm-row:hover{background:var(--dash-content-bg)}.dash-eu-perm-left{display:inline-flex;align-items:center;gap:.65rem}.dash-eu-perm-left input{width:16px;height:16px;accent-color:var(--dash-btn-primary-bg)}.dash-eu-perm-label{font-size:.9rem;color:var(--dash-header-text)}.dash-eu-badge{font-size:.72rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--dash-card-border);white-space:nowrap}.dash-eu-badge--inherited{background:#f3f4f6;color:#6b7280}.dash-eu-badge--overridden{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.dash-eu-scope-options{display:flex;flex-direction:column;gap:.75rem}.dash-eu-scope-option{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.dash-eu-scope-option input{width:16px;height:16px;margin-top:.2rem;accent-color:var(--dash-btn-primary-bg)}.dash-eu-scope-title{display:block;font-weight:700;color:var(--dash-header-text);font-size:.9rem}.dash-eu-scope-desc{display:block;color:var(--dash-header-muted);font-size:.8rem;margin-top:.15rem}.dash-eu-assigned{margin-top:1rem}.dash-eu-assigned-label{font-size:.85rem;font-weight:700;color:var(--dash-header-text);margin-bottom:.4rem}.dash-eu-info{margin-top:1rem;padding:.85rem 1rem;background:#fdf4f3;border:1px solid #eec9c4;color:#8b2e26;border-radius:.85rem;font-size:.85rem}.dash-eu-security{display:flex;flex-direction:column;gap:1.15rem}.dash-eu-security-block{padding-top:0}.dash-eu-security-block--divider{padding-top:1rem;border-top:1px solid var(--dash-card-border)}.dash-eu-security-title{font-size:.9rem;font-weight:700;color:var(--dash-header-text)}.dash-eu-security-sub{margin-top:.35rem;font-size:.85rem;color:var(--dash-header-muted)}.dash-eu-security-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.dash-eu-security-warn{color:#dc2626;font-weight:700}.dash-eu-security-panel{margin-top:.75rem;background:var(--dash-content-bg);border:1px solid var(--dash-card-border);border-radius:.85rem;padding:.85rem 1rem}.dash-eu-security-panel-title{font-size:.85rem;font-weight:700;color:#374151}.dash-eu-security-panel-text{margin-top:.35rem;font-size:.85rem;color:var(--dash-header-muted)}.dash-eu-audit-list{display:flex;flex-direction:column;gap:.35rem}.dash-eu-audit-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem .75rem;border-radius:.85rem}.dash-eu-audit-row:hover{background:var(--dash-content-bg)}.dash-eu-audit-main{flex:1;min-width:0}.dash-eu-audit-action{font-size:.9rem;font-weight:700;color:var(--dash-header-text)}.dash-eu-audit-meta{margin-top:.35rem;display:flex;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:var(--dash-header-muted)}.dash-eu-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.dash-eu-modal{width:100%;max-width:720px;background:#fff;border-radius:1rem;border:1px solid var(--dash-card-border);box-shadow:0 18px 50px rgba(0,0,0,.2);overflow:hidden}.dash-eu-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--dash-card-border)}.dash-eu-modal-title{font-weight:800;color:var(--dash-header-text)}.dash-eu-modal-close{border:none;background:rgba(0,0,0,0);font-size:1.4rem;line-height:1;cursor:pointer;color:var(--dash-header-muted)}.dash-eu-modal-body{padding:1rem 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dash-eu-modal-section-title{font-size:.85rem;font-weight:800;color:var(--dash-header-text);margin-bottom:.5rem}.dash-eu-code{margin:0;background:var(--dash-content-bg);border:1px solid var(--dash-card-border);border-radius:.85rem;padding:.85rem 1rem;font-size:.78rem;color:#374151;overflow:auto;max-height:320px}.dash-eu-modal-foot{padding:.85rem 1.25rem 1rem;border-top:1px solid var(--dash-card-border);display:flex;justify-content:flex-end}.dash-eu-modal--password{max-width:450px}.dash-eu-modal--audit{max-width:860px}.dash-eu-modal-body--single{display:block;grid-template-columns:1fr;gap:0}.dash-eu-modal-body--single .dash-form-field{margin-top:.8rem}.dash-eu-modal-body--audit{display:block}.dash-eu-audit-summary{padding:.9rem 1rem;border:1px solid var(--dash-card-border);border-radius:.65rem;background:#fff}.dash-eu-audit-summary-action{margin-top:.35rem;font-size:.88rem;color:var(--dash-header-text)}.dash-eu-audit-summary-meta{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.8rem;color:var(--dash-header-muted)}.dash-eu-audit-compare-grid{margin-top:.9rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.dash-eu-audit-compare-card{border:1px solid var(--dash-card-border);border-radius:.65rem;padding:.8rem;background:var(--dash-content-bg)}.dash-eu-audit-fields{margin-top:.35rem;max-height:320px;overflow:auto}.dash-eu-audit-field{display:grid;grid-template-columns:120px 1fr;gap:.55rem;align-items:start;padding:.32rem 0}.dash-eu-audit-field-label{font-size:.8rem;color:var(--dash-header-muted);word-break:break-word}.dash-eu-audit-field-value{font-size:.82rem;color:var(--dash-header-text);word-break:break-word}.dash-eu-audit-field-value--changed{color:#1f8f5f;font-weight:600}@media(max-width:860px){.dash-eu-card-head{flex-direction:column;align-items:stretch}.dash-eu-audit-compare-grid,.dash-eu-audit-field,.dash-eu-modal-body{grid-template-columns:1fr}.dash-eu-audit-field{gap:.15rem}}.dash-card-footer-link{color:var(--dash-btn-primary-bg);font-weight:600;text-decoration:none;font-size:.78rem;display:flex;align-items:center;gap:.25rem}.dash-card-footer-link:hover{text-decoration:underline}@media(max-width:1200px){.dash-stats-grid{grid-template-columns:repeat(2,1fr)}.dash-bottom-row,.dash-charts-row{grid-template-columns:1fr}.dash-summary-bar{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.dash-sidebar,.dash-sidebar-shell{width:var(--dash-sidebar-collapsed-width);min-width:var(--dash-sidebar-collapsed-width)}.dash-brand-logo-svg{height:28px;width:28px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;clip-path:inset(0 0 0 0)}.dash-nav-item-label{opacity:0;width:0}.dash-nav-group-label{opacity:0;height:0;padding:0}.dash-nav-item-chevron{opacity:0;width:0}.dash-upgrade-card{display:none}}@media(max-width:768px){.dash-sidebar,.dash-sidebar-shell{position:fixed;left:-100%;top:0;bottom:0;height:auto;max-height:100%;max-height:100dvh;max-height:100svh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;z-index:300;transition:left .3s ease,width .25s ease}.dash-sidebar--mobile-open,.dash-sidebar-shell--mobile-open{left:0;width:min(85vw,var(--dash-sidebar-width));min-width:min(85vw,var(--dash-sidebar-width))}.dash-mobile-menu-btn{display:inline-flex}.dash-header-brand-title{display:block}.dash-search--figma{min-width:0;width:100%;flex:1}.dash-header-right{gap:.5rem;flex-shrink:0}.dash-avatar,.dash-notif-btn{width:32px;height:32px}.dash-stats-grid{grid-template-columns:1fr 1fr}.dash-summary-bar{grid-template-columns:repeat(2,1fr)}.dash-content{padding:1rem}}@media(max-width:480px){.dash-header{padding:0 .75rem}.dash-header-right{gap:.4rem}.dash-notif-badge{min-width:14px;height:14px;font-size:.55rem}.dash-stats-grid,.dash-summary-bar{grid-template-columns:1fr}.dash-page-title{font-size:1.2rem}.dash-datetime{display:none}}.dash-add-user{display:flex;flex-direction:column;gap:1.25rem}.dash-back-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--dash-header-muted);background:none;border:none;cursor:pointer;padding:0;font-family:var(--body-fontfamily);transition:color .12s}.dash-back-link:hover{color:var(--dash-btn-primary-bg)}.dash-back-link-icon{width:14px;height:14px;flex-shrink:0}.dash-form-page-title{font-size:1.5rem;font-weight:700;color:var(--dash-header-text);line-height:1.2;margin:0}.dash-form-page-subtitle{font-size:.875rem;color:var(--dash-header-muted);margin:.25rem 0 0}.dash-form-section{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-card-radius);padding:1.5rem}.dash-form-section-title{font-size:1rem;font-weight:600;color:var(--dash-header-text);margin:0 0 1.125rem}.dash-form-section-desc{font-size:.8125rem;color:var(--dash-header-muted);margin:-.75rem 0 1rem;line-height:1.5}.dash-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.dash-form-field{display:flex;flex-direction:column;gap:.375rem}.dash-form-label{font-size:.8125rem;font-weight:500;color:var(--dash-header-text)}.dash-form-required{color:#dc2626;margin-left:1px}.dash-form-input,.dash-form-select{width:100%;padding:.5625rem .75rem;font-size:.875rem;color:var(--dash-header-text);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:.375rem;outline:none;font-family:var(--body-fontfamily);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.dash-form-input:focus,.dash-form-select:focus{border-color:var(--dash-btn-primary-bg);box-shadow:0 0 0 3px rgba(219,73,58,.1)}.dash-form-input::-moz-placeholder,.dash-form-select::-moz-placeholder{color:var(--dash-header-icon)}.dash-form-input::placeholder,.dash-form-select::placeholder{color:var(--dash-header-icon)}.dash-form-input--error{border-color:#dc2626!important}.dash-form-input--error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.dash-form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}.dash-form-helper{color:var(--dash-header-muted)}.dash-form-error,.dash-form-helper{font-size:.75rem;margin-top:.125rem}.dash-form-error{color:#dc2626}.dash-upload-area{display:flex;align-items:center;gap:.875rem;padding:.25rem 0}.dash-upload-box{width:48px;height:48px;border:1.5px dashed var(--dash-card-border);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--dash-header-icon);flex-shrink:0;overflow:hidden}.dash-upload-box-icon{width:18px;height:18px}.dash-upload-btn{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--dash-btn-primary-bg);background:none;border:1px solid var(--dash-btn-primary-bg);border-radius:.375rem;padding:.4375rem .875rem;cursor:pointer;font-family:var(--body-fontfamily);transition:background .12s}.dash-upload-btn:hover{background:rgba(219,73,58,.06)}.dash-upload-btn-icon{width:13px;height:13px;flex-shrink:0}.dash-role-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.dash-role-card{border:1.5px solid var(--dash-card-border);border-radius:var(--dash-card-radius);padding:1rem 1.125rem;cursor:pointer;background:var(--dash-card-bg);transition:border-color .15s,box-shadow .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-role-card:hover{border-color:var(--dash-btn-primary-bg)}.dash-role-card:focus-visible{outline:2px solid var(--dash-btn-primary-bg);outline-offset:2px}.dash-role-card--selected{border-color:var(--dash-btn-primary-bg);background:rgba(219,73,58,.035);box-shadow:0 0 0 3px rgba(219,73,58,.1)}.dash-role-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.dash-role-card-icon{width:28px;height:28px;border-radius:.375rem;background:rgba(219,73,58,.1);display:flex;align-items:center;justify-content:center;color:var(--dash-btn-primary-bg);flex-shrink:0}.dash-role-card--selected .dash-role-card-icon{background:var(--dash-btn-primary-bg);color:#fff}.dash-role-card-name{font-size:.875rem;font-weight:600;color:var(--dash-header-text)}.dash-role-card-desc{font-size:.775rem;color:var(--dash-header-muted);margin:0 0 .75rem;line-height:1.45}.dash-role-tags{display:flex;flex-wrap:wrap;gap:.3rem}.dash-role-tag{display:inline-block;padding:.175rem .45rem;background:var(--dash-content-bg);border:1px solid var(--dash-card-border);border-radius:20px;font-size:.67rem;color:var(--dash-header-muted);font-weight:500;white-space:nowrap}.dash-radio-options{display:flex;flex-direction:column;gap:1rem}.dash-radio-option{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.dash-radio-input{margin-top:2px;width:16px;height:16px;accent-color:var(--dash-btn-primary-bg);cursor:pointer;flex-shrink:0}.dash-radio-label-wrap{display:flex;flex-direction:column;gap:.2rem}.dash-radio-label{font-size:.875rem;font-weight:500;color:var(--dash-header-text);line-height:1.2}.dash-radio-desc{font-size:.78rem;color:var(--dash-header-muted)}.dash-checkbox-option{display:flex;align-items:center;gap:.625rem;cursor:pointer}.dash-checkbox-input{width:15px;height:15px;accent-color:var(--dash-btn-primary-bg);cursor:pointer;flex-shrink:0}.dash-btn-ghost,.dash-checkbox-label{font-size:.875rem;color:var(--dash-header-text)}.dash-btn-ghost{background:none;border:1px solid var(--dash-card-border);border-radius:.5rem;padding:.5rem 1.125rem;font-weight:500;cursor:pointer;font-family:var(--body-fontfamily);transition:background .12s,border-color .12s;white-space:nowrap}.dash-btn-ghost:hover{background:var(--dash-content-bg);border-color:var(--dash-header-muted)}.dash-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.25rem 0 .5rem}@media(max-width:1100px){.dash-role-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dash-form-grid-2{grid-template-columns:1fr}.dash-role-cards{grid-template-columns:1fr 1fr}.dash-form-footer{flex-wrap:wrap}}@media(max-width:480px){.dash-role-cards{grid-template-columns:1fr}.dash-form-footer{flex-direction:column;align-items:stretch}.dash-form-footer>*{width:100%;justify-content:center}}.invoice-success{color:#25bb50!important;font-size:1.5rem;text-align:center;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:1rem}.settings-cr{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0 2rem;background:var(--settings-cr-bg);min-height:100%}.settings-cr-back-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;font-size:.8rem;color:var(--settings-rp-back-link);text-decoration:none;transition:color .15s ease}.settings-cr-back-btn:hover{color:var(--settings-rp-back-link-hover);text-decoration:underline}.settings-cr-back-roles{display:inline-flex;align-items:center;gap:.25rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;font-size:.82rem;color:var(--settings-cr-back-roles-color)}.settings-cr-back-roles:hover{text-decoration:underline}.settings-cr-heading{display:flex;flex-direction:column;gap:.2rem}.settings-cr-title{margin:0;font-size:var(--dash-page-title-size);font-weight:var(--dash-page-title-weight);color:var(--settings-cr-title);line-height:1.25}.settings-cr-subtitle{margin:0;font-size:.85rem;color:var(--settings-cr-subtitle);line-height:1.5}.settings-cr-subtitle strong{color:var(--settings-cr-title)}.settings-cr-card{background:var(--settings-cr-card-bg);border:1px solid var(--settings-cr-card-border);border-radius:.75rem;padding:1.25rem 1.5rem 1.5rem}.settings-cr-card-title{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:var(--settings-cr-card-title)}.settings-cr-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settings-cr-field{display:flex;flex-direction:column;gap:.35rem}.settings-cr-label{font-size:.8rem;font-weight:500;color:var(--settings-cr-label)}.settings-cr-required{color:var(--settings-cr-required);margin-left:.1rem}.settings-cr-input{width:100%;box-sizing:border-box;padding:.55rem .8rem;font-size:.875rem;color:var(--settings-cr-input-text);background:var(--settings-cr-input-bg);border:1px solid var(--ui-field-border);border-radius:.45rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.settings-cr-input::-moz-placeholder{color:var(--settings-cr-input-placeholder)}.settings-cr-input::placeholder{color:var(--settings-cr-input-placeholder)}.settings-cr-input:focus{border-color:var(--ui-field-focus-border);box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.settings-cr-input--error{border-color:var(--settings-cr-input-error-border)!important}.settings-cr-field-error{font-size:.72rem;color:var(--settings-cr-field-error-text)}.settings-cr-perms-section{display:flex;flex-direction:column;gap:.75rem}.settings-cr-perms-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.settings-cr-perms-title{font-size:.95rem;font-weight:600;color:var(--settings-cr-perms-title)}.settings-cr-perms-legend{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.settings-cr-group{background:var(--settings-cr-group-bg);border:1px solid var(--settings-cr-group-border);border-radius:.6rem;overflow:hidden}.settings-cr-group-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem;background:var(--settings-cr-group-header-bg);border-bottom:1px solid var(--settings-cr-group-border)}.settings-cr-group-name{font-size:.875rem;font-weight:600;color:var(--settings-cr-group-name)}.settings-cr-setall-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.settings-cr-setall-label{font-size:.72rem;color:var(--settings-cr-setall-label)}.settings-cr-setall-btn{cursor:pointer;border:none;transition:opacity .12s,transform .08s}.settings-cr-setall-btn:hover{opacity:.75}.settings-cr-setall-btn:active{transform:scale(.96)}.settings-cr-action-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--settings-cr-action-border)}.settings-cr-action-row:last-child{border-bottom:none}.settings-cr-action-label{font-size:.85rem;color:var(--settings-cr-action-label)}.settings-cr-perm-badge{cursor:pointer;border:none;min-width:52px;justify-content:center;transition:opacity .12s,transform .08s}.settings-cr-perm-badge:hover{opacity:.78}.settings-cr-perm-badge:active{transform:scale(.96)}.settings-cr-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--settings-cr-footer-border);margin-top:.5rem}.settings-cr-footer-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:background .14s}.settings-cr-footer-btn--discard{background:var(--settings-cr-btn-discard-bg);border-color:var(--settings-cr-btn-discard-border);color:var(--settings-cr-btn-discard-text)}.settings-cr-footer-btn--discard:hover{background:var(--settings-cr-btn-discard-hover-bg)}.settings-cr-footer-btn--create{background:var(--settings-cr-btn-create-bg);color:var(--settings-cr-btn-create-text)}.settings-cr-footer-btn--create:hover{background:var(--settings-cr-btn-create-hover-bg)}@media(max-width:860px){.settings-cr-fields{grid-template-columns:1fr}.settings-cr-group-header,.settings-cr-perms-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.settings-cr-footer{flex-direction:column;gap:.65rem}.settings-cr-footer-btn{width:100%;justify-content:center}}.settings-rp{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0 2rem;background:var(--settings-rp-bg);min-height:100%}.settings-rp-top-tooltip{position:fixed;top:.95rem;left:50%;transform:translate(-50%,-140%);opacity:0;z-index:2100;pointer-events:none;display:inline-flex;align-items:center;gap:.45rem;max-width:min(92vw,720px);padding:.65rem .9rem;border-radius:.5rem;border:1px solid #f2c6cc;background:#fff3f5;color:#b42332;box-shadow:0 8px 24px rgba(16,24,40,.12);font-size:.82rem;font-weight:500;line-height:1.35;will-change:transform,opacity;transition:none}.settings-rp-top-tooltip--visible{transform:translate(-50%) scale(1);opacity:1;animation:settings-rp-top-tooltip-in .32s cubic-bezier(.2,.8,.2,1)}.settings-rp-top-tooltip:not(.settings-rp-top-tooltip--visible){animation:settings-rp-top-tooltip-out .22s ease-in forwards}@keyframes settings-rp-top-tooltip-in{0%{transform:translate(-50%,-170%) scale(.98);opacity:0}70%{transform:translate(-50%,.15rem) scale(1);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes settings-rp-top-tooltip-out{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%,-120%) scale(.98);opacity:0}}.global-api-top-tooltip{position:fixed;top:.95rem;left:50%;transform:translate(-50%,-140%);opacity:0;z-index:2500;pointer-events:none;display:inline-flex;align-items:center;gap:.45rem;max-width:min(92vw,720px);padding:.65rem .9rem;border-radius:.5rem;border:1px solid #f2c6cc;background:#fff3f5;color:#b42332;box-shadow:0 8px 24px rgba(16,24,40,.12);font-size:.82rem;font-weight:500;line-height:1.35;will-change:transform,opacity;transition:none}.global-api-top-tooltip--visible{transform:translate(-50%) scale(1);opacity:1;animation:global-api-top-tooltip-in .32s cubic-bezier(.2,.8,.2,1)}.global-api-top-tooltip:not(.global-api-top-tooltip--visible){animation:global-api-top-tooltip-out .22s ease-in forwards}.global-api-tooltip-backdrop{position:fixed;inset:0;z-index:2490;background:rgba(0,0,0,.01);pointer-events:auto}@keyframes global-api-top-tooltip-in{0%{transform:translate(-50%,-170%) scale(.98);opacity:0}70%{transform:translate(-50%,.15rem) scale(1);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes global-api-top-tooltip-out{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%,-120%) scale(.98);opacity:0}}.settings-mt-list-sticky{position:sticky;top:0;z-index:40;background:var(--settings-rp-bg);padding-top:.25rem;padding-bottom:.75rem}.settings-rp-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.settings-rp-breadcrumb{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.settings-rp-breadcrumb-link{color:var(--settings-rp-breadcrumb-text);cursor:pointer}.settings-rp-breadcrumb-link:hover{text-decoration:underline}.settings-rp-breadcrumb-sep{color:var(--settings-rp-breadcrumb-text);font-size:.9rem}.settings-rp-breadcrumb-current{color:var(--settings-rp-breadcrumb-cur);font-weight:500}.settings-rp-back-link{font-size:.8rem;color:var(--settings-rp-back-link);text-decoration:none;transition:color .15s ease}.settings-rp-back-link:hover{color:var(--settings-rp-back-link-hover);text-decoration:underline}.settings-rp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.settings-rp-header-left{display:flex;flex-direction:column;gap:.2rem}.settings-rp-title{margin:0;font-size:var(--dash-page-title-size);font-weight:var(--dash-page-title-weight);color:var(--settings-rp-title);line-height:1.25}.settings-rp-subtitle{margin:0;font-size:var(--dash-page-subtitle-size);color:var(--settings-rp-subtitle)}.settings-rp-create-btn{flex-shrink:0;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;border-radius:var(--button-radius-md);border:none;cursor:pointer;background:var(--settings-rp-btn-bg);color:var(--settings-rp-btn-text);transition:background .15s}.settings-rp-create-btn:hover{background:var(--settings-rp-btn-hover-bg)}.settings-rp-info-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:var(--settings-rp-banner-bg);border:1px solid var(--settings-rp-banner-border);border-radius:.6rem}.settings-rp-info-icon{flex-shrink:0;margin-top:.1rem;color:var(--settings-rp-banner-icon)}.settings-rp-info-body{display:flex;flex-direction:column;gap:.25rem}.settings-rp-info-title{font-size:.85rem;font-weight:600;color:var(--settings-rp-banner-text)}.settings-rp-info-text{margin:0;font-size:.8rem;color:var(--settings-rp-banner-text);line-height:1.55}.settings-rp-info-link,.settings-rp-info-text a{color:var(--settings-rp-banner-link)}.settings-rp-info-link{text-decoration:underline}.settings-rp-section{display:flex;flex-direction:column;gap:.6rem;overflow:visible}.settings-rp-section-title{margin:0;font-size:.95rem;font-weight:600;color:var(--settings-rp-section-title);display:flex;align-items:center;gap:.5rem}.settings-rp-section-count{font-size:.78rem;font-weight:400;color:var(--settings-rp-section-count)}.settings-rp-table-wrap{width:100%;border:1px solid var(--settings-rp-table-border);border-radius:.6rem;background:var(--settings-rp-card-bg);overflow:visible;position:relative}.settings-rp-table{width:100%;min-width:980px;border-collapse:collapse}.settings-rp-table thead{background:var(--inner-page-bg)}.settings-rp-th{padding:.65rem 1rem;text-transform:uppercase;font-weight:500;letter-spacing:.05em;color:var(--dash-page-subtitle-color);text-align:left;white-space:nowrap}.settings-rp-row,.settings-rp-th{border-bottom:1px solid var(--settings-rp-row-border)}.settings-rp-row:last-child{border-bottom:none}.settings-rp-row:hover{background:var(--settings-rp-row-hover-bg)}.settings-rp-td{padding:.85rem 1rem;vertical-align:middle;font-size:.85rem;color:var(--settings-rp-cell-text)}.settings-rp-td--name{min-width:200px}.settings-rp-td--desc{min-width:240px;max-width:280px}.settings-rp-td--users{min-width:80px;text-align:center}.settings-rp-td--perms{min-width:200px}.settings-rp-td--status{min-width:110px}.settings-rp-td--actions{width:56px;text-align:center}@media(max-width:1024px){.settings-rp-table-wrap:not(.dash-table-scroll){overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.settings-rp-td,.settings-rp-th{padding-left:.75rem;padding-right:.75rem}}@media(max-width:768px){.settings-rp-table{min-width:860px}.settings-rp-th{font-size:.67rem;letter-spacing:.04em}.settings-rp-td{font-size:.8rem;padding-top:.7rem;padding-bottom:.7rem}.settings-rp-td--actions{width:48px;min-width:48px}.settings-rp-kebab-btn{width:26px;height:26px}.settings-rp-kebab-menu{min-width:160px}}.settings-rp-name-cell{display:flex;flex-direction:column;gap:.2rem}.settings-rp-name-top{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.settings-rp-role-name{font-weight:600;color:var(--settings-rp-role-name)}.settings-rp-created{font-size:.72rem;color:var(--settings-rp-muted)}.settings-rp-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:500;border-radius:999px;border:1px solid rgba(0,0,0,0);line-height:1.4}.settings-rp-badge--system{background:var(--settings-rp-badge-system-bg);border-color:var(--settings-rp-badge-system-border);color:var(--settings-rp-badge-system-text)}.settings-rp-badge--custom{background:var(--settings-rp-badge-custom-bg);border-color:var(--settings-rp-badge-custom-border);color:var(--settings-rp-badge-custom-text)}.settings-rp-badge--default{background:var(--settings-rp-badge-default-bg);border-color:var(--settings-rp-badge-default-border);color:var(--settings-rp-badge-default-text)}.settings-rp-desc-text{color:var(--settings-rp-subtitle);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:260px}.settings-rp-users-cell{display:flex;flex-direction:column;align-items:center;gap:.1rem}.settings-rp-user-count{font-size:.9rem;font-weight:600;color:var(--settings-rp-cell-text)}.settings-rp-user-label{font-size:.7rem;color:var(--settings-rp-muted)}.settings-rp-perm-cell{display:flex;flex-direction:column;gap:.35rem}.settings-rp-perm-fraction{display:flex;align-items:baseline;gap:.35rem}.settings-rp-perm-score{font-size:.85rem;font-weight:600;color:var(--settings-rp-cell-text)}.settings-rp-perm-label{font-size:.72rem;color:var(--settings-rp-muted)}.settings-rp-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.settings-rp-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:500;border-radius:.3rem;white-space:nowrap}.settings-rp-chip--none{background:var(--settings-rp-chip-none-bg);color:var(--settings-rp-chip-none-text)}.settings-rp-chip--view{background:var(--settings-rp-chip-view-bg);color:var(--settings-rp-chip-view-text)}.settings-rp-chip--edit{background:var(--settings-rp-chip-edit-bg);color:var(--settings-rp-chip-edit-text)}.settings-rp-chip--full{background:var(--settings-rp-chip-full-bg);color:var(--settings-rp-chip-full-text)}.settings-rp-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.78rem;font-weight:500;border-radius:999px;border:1px solid rgba(0,0,0,0);white-space:nowrap}.settings-rp-status--active{background:var(--settings-rp-status-active-bg);border-color:var(--settings-rp-status-active-border);color:var(--settings-rp-status-active-text)}.settings-rp-status--active .settings-rp-status-dot{background:var(--settings-rp-status-active-dot)}.settings-rp-status--inactive{background:var(--settings-rp-status-inactive-bg);border-color:var(--settings-rp-status-inactive-border);color:var(--settings-rp-status-inactive-text)}.settings-rp-status--inactive .settings-rp-status-dot{background:var(--settings-rp-status-inactive-dot)}.settings-rp-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.settings-rp-kebab-wrap{position:relative;display:inline-block}.settings-rp-kebab-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;border-radius:.35rem;color:var(--settings-rp-kebab-btn-text);font-size:1.1rem;line-height:1;transition:background .12s}.settings-rp-kebab-btn:hover{background:var(--settings-rp-row-hover-bg)}.settings-rp-kebab-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:1200;min-width:170px;background:var(--settings-rp-kebab-bg);border:1px solid var(--settings-rp-kebab-border);border-radius:.5rem;box-shadow:var(--settings-rp-kebab-shadow);padding:.3rem 0;display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.settings-rp-kebab-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .85rem;font-size:.82rem;color:var(--settings-rp-kebab-text);background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;transition:background .1s}.settings-rp-kebab-item:hover{background:var(--settings-rp-kebab-hover-bg)}.settings-rp-kebab-item:disabled{opacity:.45}.settings-rp-kebab-item svg{flex-shrink:0;opacity:.7}.settings-rp-kebab-item:disabled{opacity:.55;cursor:not-allowed}.settings-rp-kebab-item:disabled:hover{background:rgba(0,0,0,0)}.settings-rp-kebab-item--danger{color:var(--settings-rp-kebab-danger)}.settings-rp-kebab-item--danger:hover{background:var(--settings-rp-kebab-danger-hover-bg)}.settings-rp-kebab-item--danger svg{opacity:1}.settings-rp-legend{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1rem;border:1px solid var(--settings-rp-table-border);border-radius:.5rem;background:var(--settings-rp-card-bg)}.settings-rp-legend-label{font-size:.78rem;color:var(--settings-rp-muted);margin-right:.25rem}.settings-rp-overlay{position:fixed;inset:0;z-index:1000;background:var(--settings-rp-overlay-bg);display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:srp-fade-in .15s ease}.settings-rp-overlay.settings-rp-overlay--dash-portal{z-index:10050;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.settings-rp-overlay.settings-rp-overlay--animated{background:rgba(0,0,0,.6);animation:none;opacity:1;transition:opacity .25s ease}.settings-rp-overlay.settings-rp-overlay--animated.sa-modal-motion--enter{opacity:0}.settings-rp-overlay.settings-rp-overlay--animated.sa-modal-motion--exit{opacity:0;pointer-events:none}.settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell.sa-modal-motion-panel{opacity:1;transform:scale(1);transition:opacity .25s ease,transform .25s ease}.settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell.sa-modal-motion-panel.sa-modal-motion--enter{opacity:0;transform:scale(.95)}.settings-rp-overlay--dash-portal .subscription-upgrade-modal-shell.sa-modal-motion-panel.sa-modal-motion--exit{opacity:0;transform:scale(.95);pointer-events:none}@keyframes srp-fade-in{0%{opacity:0}to{opacity:1}}.settings-rp-modal{width:100%;max-width:440px;background:var(--settings-rp-modal-bg);border:1px solid var(--settings-rp-modal-border);border-radius:.75rem;box-shadow:var(--settings-rp-modal-shadow);display:flex;flex-direction:column;animation:srp-slide-up .18s ease;overflow:hidden}@keyframes srp-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-rp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--settings-rp-modal-border)}.settings-rp-modal-title{font-size:1rem;font-weight:600;color:var(--settings-rp-modal-title)}.settings-rp-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:.35rem;cursor:pointer;color:var(--settings-rp-modal-close-text);transition:background .12s}.settings-rp-modal-close:hover{background:var(--settings-rp-modal-close-hover-bg)}.settings-rp-modal-body{padding:1.1rem 1.25rem}.settings-rp-modal-text{margin:0;font-size:.875rem;color:var(--settings-rp-modal-text);line-height:1.6}.settings-rp-modal-text strong{color:var(--settings-rp-modal-title)}.settings-rp-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem 1rem;border-top:1px solid var(--settings-rp-modal-border)}.api-key-action-btn,.api-key-field-copy-btn,.api-key-field-icon-btn,.auth-btn-forgot-confirm,.auth-btn-forgot-reset,.auth-btn-primary,.auth-btn-secondary,.auth-btn-signup,.auth-oauth-btn,.auth-onboarding-back,.auth-onboarding-chip,.auth-onboarding-continue,.dash-btn-primary,.dash-btn-secondary,.dash-header-create-btn,.dash-sidebar-sub-btn,.dash-sidebar-sub-collapsed-btn,.popup-btn,.settings-cr-back-roles,.settings-pt-row-btn,.settings-rp-create-btn,.settings-rp-kebab-item,.settings-rp-modal-btn,.theme-toggle__switch,.trial-banner__countdown,.trial-banner__upgrade,.ui-action-btn,.ui-btn,.ui-btn-gradient,.user-menu-dropdown__item{cursor:pointer;font-weight:600;border-style:solid;border-width:var(--primary-button-border-width,1px);border-color:rgba(0,0,0,0);border-radius:var(--button-radius-md);outline:none;transition:transform var(--button-transition-duration) var(--button-transition-easing),box-shadow var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing),background var(--button-transition-duration) var(--button-transition-easing),color var(--button-transition-duration) var(--button-transition-easing),border-color var(--button-transition-duration) var(--button-transition-easing)}.api-key-action-btn:disabled,.api-key-field-copy-btn:disabled,.api-key-field-icon-btn:disabled,.auth-btn-forgot-confirm:disabled,.auth-btn-forgot-reset:disabled,.auth-btn-primary:disabled,.auth-btn-secondary:disabled,.auth-btn-signup:disabled,.auth-oauth-btn:disabled,.auth-onboarding-back:disabled,.auth-onboarding-chip:disabled,.auth-onboarding-continue:disabled,.dash-btn-primary:disabled,.dash-btn-secondary:disabled,.dash-header-create-btn:disabled,.dash-sidebar-sub-btn:disabled,.dash-sidebar-sub-collapsed-btn:disabled,.popup-btn:disabled,.settings-cr-back-roles:disabled,.settings-pt-row-btn:disabled,.settings-rp-create-btn:disabled,.settings-rp-kebab-item:disabled,.settings-rp-modal-btn:disabled,.theme-toggle__switch:disabled,.trial-banner__countdown:disabled,.trial-banner__upgrade:disabled,.ui-action-btn:disabled,.ui-btn-gradient:disabled,.ui-btn:disabled,.user-menu-dropdown__item:disabled{cursor:not-allowed}.ui-action-btn--primary,.ui-btn--primary{color:var(--primary-button-text);background:var(--primary-button-bg);border-width:0;border-color:rgba(0,0,0,0);box-shadow:var(--primary-button-shadow)}.ui-action-btn--primary:hover:not(:disabled),.ui-btn--primary:hover:not(:disabled){background:var(--primary-button-hover-bg);box-shadow:var(--primary-button-hover-shadow);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.ui-action-btn--primary:disabled,.ui-action-btn--primary:disabled:hover,.ui-btn--primary:disabled,.ui-btn--primary:disabled:hover{opacity:var(--ui-disabled-opacity);background:var(--ui-disabled-bg);border-width:1px;border-color:var(--ui-disabled-border);color:var(--ui-disabled-text);box-shadow:none;transform:none}.ui-action-btn--secondary,.ui-btn--secondary{color:var(--secondary-button-text);background:var(--secondary-button-bg);border-width:var(--secondary-button-border-width);border-style:solid;border-color:var(--secondary-button-border-color);box-shadow:var(--secondary-button-shadow)}.ui-action-btn--secondary:hover:not(:disabled),.ui-btn--secondary:hover:not(:disabled){color:var(--secondary-button-text);background:var(--secondary-button-hover-bg);border-color:var(--secondary-button-border-color);box-shadow:var(--secondary-button-hover-shadow);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.ui-action-btn--secondary:disabled,.ui-action-btn--secondary:disabled:hover,.ui-btn--secondary:disabled,.ui-btn--secondary:disabled:hover{opacity:var(--ui-disabled-opacity);background:var(--ui-disabled-bg);border-width:1px;border-style:solid;border-color:var(--ui-disabled-border);color:var(--ui-disabled-text);box-shadow:none;transform:none;transition:none}.app-shell-root button.ui-btn--secondary{color:var(--secondary-button-text);background:var(--secondary-button-bg);border-width:var(--secondary-button-border-width);border-style:solid;border-color:var(--secondary-button-border-color);box-shadow:var(--secondary-button-shadow)}.app-shell-root button.ui-btn--secondary:hover:not(:disabled){color:var(--secondary-button-text);background:var(--secondary-button-hover-bg);border-color:var(--secondary-button-border-color);box-shadow:var(--secondary-button-hover-shadow);transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.app-shell-root button.ui-btn--secondary:disabled,.app-shell-root button.ui-btn--secondary:disabled:hover{opacity:var(--ui-disabled-opacity);background:var(--ui-disabled-bg);border-width:1px;border-style:solid;border-color:var(--ui-disabled-border);color:var(--ui-disabled-text);box-shadow:none;transform:none;transition:none}.ui-btn--ghost{font-weight:500;background:var(--secondary-button-bg);border-width:1px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.ui-btn--ghost,.ui-btn--ghost:hover:not(:disabled){color:var(--secondary-button-text);border-color:#e2e8f0}.ui-btn--ghost:hover:not(:disabled){background:#f8fafc;box-shadow:0 1px 2px rgba(15,23,42,.06)}.ui-btn--sm{border-radius:var(--button-radius-sm)}.ui-btn--bare{border:none;background:rgba(0,0,0,0);padding:0;font-weight:500}.popup-btn,.welcome-cta{border-radius:var(--button-radius-md)}.popup-btn{font-weight:600;cursor:pointer;outline:none;transition:transform var(--button-transition-duration) var(--button-transition-easing),box-shadow var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing),background var(--button-transition-duration) var(--button-transition-easing)}.popup-btn:hover:not(:disabled){transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.popup-btn:disabled{cursor:not-allowed;opacity:.6}.popup-btn--primary{background:var(--popup-btn-primary-bg);color:var(--popup-btn-primary-text);border:var(--popup-btn-primary-border-width) solid var(--popup-btn-primary-border-color)}.popup-btn--primary:hover:not(:disabled){background:var(--popup-btn-primary-hover-bg);box-shadow:var(--popup-btn-primary-hover-shadow)}.popup-btn--secondary{background:var(--popup-btn-secondary-bg);color:var(--popup-btn-secondary-text);border:var(--popup-btn-secondary-border-width) solid var(--popup-btn-secondary-border-color)}.popup-btn--secondary:hover:not(:disabled){background:var(--popup-btn-secondary-hover-bg);box-shadow:var(--popup-btn-secondary-hover-shadow)}.popup-btn--portaled{min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;border-radius:var(--button-radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.06)}.popup-btn--portaled:active:not(:disabled){transform:scale(.98) translateY(var(--button-hover-translate-y))}.popup-btn--compact{padding:.5rem 1rem;font-size:.6875rem;border-radius:var(--button-radius-sm)}.popup-btn:focus-visible,.settings-rp-modal-btn:focus-visible{outline:none;box-shadow:none}.auth-oauth-btn,.auth-oauth-btn--visual{font-weight:var(--body-fontweight,400);border-style:solid;border-width:var(--auth-oauth-btn-border-width);border-color:var(--auth-oauth-btn-border-color);box-shadow:none}.auth-onboarding-chip:not(.auth-onboarding-chip--selected){border:1px solid var(--auth-choice-border);background:var(--auth-choice-bg);font-weight:500;box-shadow:0 1px 2px rgba(15,23,42,.04)}.auth-onboarding-chip:not(.auth-onboarding-chip--selected):hover:not(:disabled){border-color:color-mix(in srgb,var(--auth-choice-hover-border) 30%,var(--auth-choice-border))}.settings-rp-modal-btn{padding:.45rem 1.1rem;font-size:.875rem;font-weight:600;border-radius:var(--button-radius-md);cursor:pointer;outline:none;transition:transform var(--button-transition-duration) var(--button-transition-easing),box-shadow var(--button-transition-duration) var(--button-transition-easing),opacity var(--button-transition-duration) var(--button-transition-easing),background var(--button-transition-duration) var(--button-transition-easing)}.settings-rp-modal-btn:hover:not(:disabled){transform:translateY(var(--button-hover-translate-y));opacity:var(--button-hover-opacity)}.settings-rp-modal-btn:disabled{cursor:not-allowed;opacity:.6}.settings-rp-modal-btn--cancel{background:var(--popup-btn-secondary-bg);color:var(--popup-btn-secondary-text);border:var(--popup-btn-secondary-border-width) solid var(--popup-btn-secondary-border-color)}.settings-rp-modal-btn--cancel:hover:not(:disabled){background:var(--popup-btn-secondary-hover-bg);box-shadow:var(--popup-btn-secondary-hover-shadow)}.settings-rp-modal-btn--confirm{background:var(--popup-btn-primary-bg);color:var(--popup-btn-primary-text);border:var(--popup-btn-primary-border-width) solid var(--popup-btn-primary-border-color)}.settings-rp-modal-btn--confirm:hover:not(:disabled){background:var(--popup-btn-primary-hover-bg);box-shadow:var(--popup-btn-primary-hover-shadow)}.settings-rp-modal-btn--danger{background:var(--settings-rp-modal-danger-bg);border-color:var(--settings-rp-modal-danger-border);color:var(--settings-rp-modal-danger-text)}.settings-rp-modal-alert,.settings-rp-modal-btn--danger:hover{background:var(--settings-rp-modal-danger-hover-bg)}.settings-rp-modal-alert{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:.6rem;border:1px solid var(--settings-rp-modal-danger-border);color:var(--settings-rp-modal-text);font-size:.82rem;line-height:1.45}.settings-rp-modal-alert-icon{color:var(--settings-rp-modal-danger-text);flex-shrink:0;margin-top:.05rem}.settings-rp-modal-rolemeta{margin-top:.9rem;display:flex;flex-direction:column;gap:.25rem}.settings-rp-modal-rolename{font-weight:600;color:var(--settings-rp-modal-title);font-size:.9rem}.settings-rp-modal-rolesub{font-size:.78rem;color:var(--settings-rp-modal-text)}.settings-pt-tier-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.settings-pt-tier-card{border:2px solid #e5e7eb;border-radius:.75rem;padding:1rem;background:var(--settings-mt-card-bg,#fff);display:flex;flex-direction:column;gap:.75rem}.settings-pt-tier-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-pt-tier-card-head-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.settings-pt-tier-dot{width:1.25rem;height:1.25rem;border-radius:50%;flex-shrink:0;border:2px solid #fff;box-shadow:0 1px 2px rgba(15,23,42,.12)}.settings-pt-tier-popular-pill{font-size:.66rem;line-height:1;padding:.25rem .45rem;border-radius:999px;font-weight:600}.settings-pt-tier-remove{border:none;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:.35rem;flex-shrink:0}.settings-pt-tier-remove:hover:not(:disabled){background:#f1f5f9;color:#ef4444}.settings-pt-tier-remove:disabled{opacity:.45;cursor:not-allowed}.settings-pt-rupee-input-wrap{position:relative}.settings-pt-rupee{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--dash-header-muted);font-size:.85rem}.settings-pt-rupee-input{padding-left:1.55rem}.settings-pt-input-hint{margin:.22rem 0 0;font-size:.72rem;color:var(--dash-header-muted)}.settings-pt-color-palette{margin-top:.35rem;display:flex;align-items:center;flex-wrap:wrap;gap:.32rem}.settings-pt-color-swatch{width:16px;height:16px;border-radius:999px;border:1px solid rgba(0,0,0,0);cursor:pointer;box-sizing:border-box}.settings-pt-color-swatch.is-active{border-color:#0f172a;box-shadow:inset 0 0 0 1px #fff}.settings-pt-color-swatch:disabled{opacity:.45;cursor:not-allowed}.settings-pt-color-native{width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--settings-mt-input-border);border-radius:999px;cursor:pointer;background:rgba(0,0,0,0);flex-shrink:0}.settings-pt-color-native:disabled{opacity:.45;cursor:not-allowed}.settings-pt-popular-toggle{margin-top:.1rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;color:var(--dash-header-muted)}.settings-pt-toggle{width:34px;height:18px;border:none;border-radius:999px;background:var(--toggle-track-off);position:relative;cursor:pointer;padding:0;transition:background .14s}.settings-pt-toggle.is-on{background:var(--toggle-track-on)}.settings-pt-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--toggle-thumb);box-shadow:var(--toggle-thumb-shadow);transition:transform .14s}.settings-pt-toggle.is-on .settings-pt-toggle-knob{transform:translateX(16px)}.settings-pt-toggle:disabled{opacity:.45;cursor:not-allowed}.settings-pt-feature-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-pt-link-btn{border:none;background:rgba(0,0,0,0);color:#db493a;font-size:.82rem;font-weight:600;cursor:pointer;padding:0}.settings-pt-link-btn:disabled{opacity:.4;cursor:not-allowed}.settings-pt-link-btn--row{margin-top:.5rem}.settings-pt-feature-block{margin-top:.75rem;border:1px solid var(--settings-mt-input-border);border-radius:.65rem;overflow:hidden;background:var(--settings-rp-card-bg)}.settings-pt-feature-block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;background:#f8fafc;border-bottom:1px solid var(--settings-mt-input-border)}.settings-pt-feature-head-actions{display:inline-flex;align-items:center;gap:.3rem}.settings-pt-category-name-input{border:none;background:rgba(0,0,0,0);outline:none;width:100%;min-width:180px;font-size:.82rem;color:var(--dash-header-text);font-weight:600}.settings-pt-icon-btn{border:none;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:.35rem}.settings-pt-icon-btn:hover:not(:disabled){background:#f1f5f9;color:#334155}.settings-pt-icon-btn:disabled{opacity:.45;cursor:not-allowed}.settings-pt-feature-table-wrap{overflow-x:auto}.settings-pt-feature-table{width:100%;border-collapse:collapse;min-width:700px}.settings-pt-feature-table td,.settings-pt-feature-table th{border-bottom:1px solid #f1f5f9;padding:.45rem;text-align:left;vertical-align:middle}.settings-pt-feature-table th{font-size:.72rem;color:#64748b;background:#fbfdff;font-weight:600}.settings-pt-feature-action-cell,.settings-pt-feature-action-head{width:34px;text-align:center!important}.settings-pt-templates-table{min-width:1080px}.settings-rp-td--row-actions{width:auto;min-width:200px;text-align:right;white-space:nowrap}.settings-pt-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.settings-pt-row-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:background .12s}.settings-pt-row-btn svg{flex-shrink:0}.settings-pt-row-btn--muted{background:#f1f5f9;color:#475569}.settings-pt-row-btn--muted:hover{background:#e2e8f0}.settings-pt-row-btn--primary{background:rgba(219,73,58,.12);color:#c03a2f}.settings-pt-row-btn--primary:hover{background:rgba(219,73,58,.2)}.settings-pt-name-with-icon{flex-direction:row;align-items:flex-start;gap:.65rem}.settings-pt-list-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:rgba(219,73,58,.1);color:#db493a}.settings-pt-name-link{font:inherit;font-weight:600;color:#c03a2f;background:none;border:none;padding:0;cursor:pointer;text-align:left}.settings-pt-name-link:hover{text-decoration:underline;color:#6b221c}.settings-pt-tier-pills{display:flex;flex-wrap:wrap;gap:.35rem}.settings-pt-tier-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;font-size:.72rem;font-weight:600;border-radius:999px;border:1px solid}.settings-pt-tier-pill svg{width:11px;height:11px}.settings-pt-tier-range{margin:.35rem 0 0;font-size:.72rem;color:var(--settings-rp-muted)}.settings-pt-cell-strong{font-weight:600;color:var(--settings-rp-cell-text)}.settings-pt-view{max-width:72rem}.settings-pt-view-header{margin-bottom:1.5rem}.settings-pt-view-title-row{display:flex;align-items:flex-start;gap:.85rem;flex-wrap:wrap;justify-content:space-between}.settings-pt-view-icon-wrap{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:rgba(219,73,58,.1);color:#db493a}.settings-pt-view-title-block{flex:1;min-width:200px}.settings-pt-view-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.settings-pt-view-h1{margin:0;font-size:1.45rem}.settings-pt-view-desc{margin:.25rem 0 0}.settings-pt-view-edit-pill{display:inline-flex;align-items:center;gap:.4rem}.settings-pt-view-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:.35rem;border:1px solid rgba(0,0,0,0)}.settings-pt-view-status--active{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.settings-pt-view-status--inactive{color:var(--ui-status-inactive-text);background:var(--ui-status-inactive-bg);border-color:var(--ui-status-inactive-border)}.settings-pt-view-meta-bar{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;padding:1rem 1.15rem;background:var(--settings-mt-card-bg);border:1px solid var(--settings-mt-card-border);border-radius:.85rem;margin-bottom:1.25rem;box-shadow:0 1px 2px rgba(16,24,40,.06)}.settings-pt-view-meta-item{display:flex;flex-direction:column;gap:.15rem;min-width:5rem}.settings-pt-view-meta-item--tags{min-width:10rem}.settings-pt-view-meta-label{font-size:.72rem;color:var(--settings-rp-muted)}.settings-pt-view-meta-value{font-size:.85rem;font-weight:600;color:var(--settings-rp-cell-text)}.settings-pt-view-section-title{margin:0 0 1rem;font-size:var(--font-size-secondary-heading);font-weight:var(--font-weight-secondary-heading);line-height:var(--line-height-secondary-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--dash-header-text)}.settings-pt-view-section{margin-bottom:1.25rem}.settings-pt-view-tier-card{border:2px solid #e2e8f0;border-radius:.85rem;padding:1rem;text-align:center;background:var(--settings-mt-card-bg)}.settings-pt-view-tier-popular{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;display:inline-block;margin-bottom:.45rem}.settings-pt-view-tier-dot{display:block;width:2rem;height:2rem;border-radius:999px;margin:0 auto .5rem;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.settings-pt-view-tier-name{font-size:.85rem;font-weight:600;color:var(--dash-header-text)}.settings-pt-view-tier-price{font-size:1.15rem;font-weight:700;margin-top:.25rem}.settings-pt-view-tier-unit{font-size:.72rem;color:var(--settings-rp-muted);margin-top:.15rem}.settings-pt-view-matrix-wrap{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.settings-pt-view-cat-card{background:var(--settings-mt-card-bg);border:1px solid var(--settings-mt-card-border);border-radius:.85rem;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.06)}.settings-pt-view-cat-head{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;background:#f8fafc;border-bottom:1px solid var(--settings-mt-input-border)}.settings-pt-view-cat-title{font-size:.85rem;font-weight:600;color:var(--dash-header-text)}.settings-pt-view-cat-count{font-size:.72rem;color:var(--settings-rp-muted)}.settings-pt-view-matrix-table th{font-size:.72rem}.settings-pt-view-matrix-feature{font-weight:600;color:var(--dash-header-text)}.settings-pt-view-matrix-em{color:#cbd5e1}.settings-pt-view-footer{margin-top:.5rem}.settings-pt-edit-banner{margin-bottom:.75rem}.settings-pt-edit-banner--amber{display:flex;gap:.75rem;padding:1rem;border-radius:.6rem;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;align-items:flex-start}.settings-pt-edit-banner--amber svg{flex-shrink:0;color:#d97706;margin-top:2px}.settings-pt-edit-banner-title{margin:0;font-size:.875rem;font-weight:600;color:#92400e}.settings-pt-edit-banner-sub{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:#b45309}.settings-pt-step-heading-row{margin-bottom:.25rem}.settings-pt-step-hint{font-size:.72rem;font-weight:500;color:var(--settings-rp-muted);margin-left:.15rem}.settings-pt-label-muted{font-weight:400;color:var(--settings-rp-muted)}.settings-pt-tier-section-head{align-items:center;margin-bottom:.25rem}.settings-pt-edit-form--saving{opacity:.88;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-pt-form-footer{position:relative;z-index:70}.settings-rp-modal-btn--confirm.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:wait;opacity:.95}.settings-pt-btn-spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:settings-pt-spin .7s linear infinite;flex-shrink:0}@keyframes settings-pt-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.settings-pt-btn-spinner{animation:none;border-top-color:hsla(0,0%,100%,.85)}}.settings-rp-modal-btn--cancel:disabled{opacity:.5;cursor:not-allowed}.settings-mt-card{background:var(--settings-mt-card-bg);border:1px solid var(--settings-mt-card-border);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px rgba(16,24,40,.06)}.settings-mt-step-title{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;color:var(--dash-header-text);margin:0}.settings-mt-step-pill{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--settings-mt-step-pill-bg);color:var(--settings-mt-step-pill-text);font-size:.75rem;font-weight:700;flex-shrink:0}.settings-mt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settings-mt-grid-1{display:grid;grid-template-columns:1fr;gap:1rem}.settings-mt-label{font-size:.78rem;font-weight:600;color:var(--dash-header-text)}.settings-mt-input,.settings-mt-select{margin-top:.4rem;width:100%;padding:.6rem .75rem;border:1px solid var(--ui-field-border);border-radius:.5rem;background:var(--settings-mt-input-bg);color:var(--settings-mt-input-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.settings-mt-input:focus,.settings-mt-select:focus{border-color:var(--ui-field-focus-border);box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.settings-mt-input::-moz-placeholder{color:var(--settings-mt-input-placeholder)}.settings-mt-input::placeholder{color:var(--settings-mt-input-placeholder)}.settings-mt-subtext{margin:.35rem 0 0;color:var(--dash-header-muted);font-size:.85rem}.settings-mt-indent{margin-left:2rem}.settings-mt-maxw-sm{max-width:24rem}.settings-mt-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.settings-mt-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:.6rem;border:1px solid rgba(99,102,241,.35);background:rgba(99,102,241,.1);color:rgba(49,46,129,.95);font-size:.82rem}.settings-mt-chip-index{font-size:.72rem;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settings-mt-step3-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--settings-mt-card-border)}.settings-mt-step3-body{padding:1rem 1.5rem 1.25rem}.settings-mt-warning{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:.6rem;border:1px solid var(--settings-mt-warning-border);background:var(--settings-mt-warning-bg);color:var(--settings-mt-warning-text);margin-top:.75rem}.settings-mt-total{padding:.35rem .6rem;border-radius:.45rem;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.settings-mt-total--ok{background:var(--settings-mt-total-ok-bg);color:var(--settings-mt-total-ok-text)}.settings-mt-total--bad{background:var(--settings-mt-total-bad-bg);color:var(--settings-mt-total-bad-text)}.settings-mt-footer{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem;position:sticky;bottom:0;z-index:60;background:var(--settings-rp-card-bg);padding:.9rem 1rem;border-top:1px solid var(--settings-rp-table-border);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.settings-mt-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.55rem;padding:.2rem 0}.settings-mt-success-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ui-message-success-icon) 14%,transparent);color:var(--ui-message-success-icon);flex:0 0 auto}@media(max-width:860px){.settings-mt-grid-2{grid-template-columns:1fr}}.animate-fade-in-up{animation:settingsOvFadeInUp .4s ease-out both}@keyframes settingsOvFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsOvDonutDraw{0%{opacity:.65;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.animate-fade-in-up{animation:none!important}}.settings-ov-page{padding:.25rem 0 2.25rem}.settings-ov-header{padding:1.5rem 0 .75rem}.settings-ov-title{margin:0;font-size:var(--dash-page-title-size);font-weight:var(--dash-page-title-weight);color:var(--settings-ov-title);line-height:1.25}.settings-ov-subtitle{margin:.25rem 0 0;font-size:var(--dash-page-subtitle-size);color:var(--settings-ov-subtitle);line-height:1.4}.settings-ov-strip{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:1rem;align-items:stretch;margin-top:.75rem}.settings-ov-strip-card{background:var(--settings-ov-card-bg);border:1px solid var(--settings-ov-card-border);border-radius:1rem;box-shadow:0 1px 4px rgba(15,23,42,.06);padding:1rem}.settings-ov-card-hover{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.settings-ov-card-hover:hover{transform:translateY(-2px);background:var(--settings-ov-hover-bg);box-shadow:0 10px 22px rgba(15,23,42,.1)}.settings-ov-strip-progress{display:flex;gap:1rem;align-items:center}.settings-ov-progress-ring{position:relative;width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center}.settings-ov-progress-svg{display:block}.settings-ov-progress-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.settings-ov-progress-pct{font-weight:700;font-size:1.1rem;color:var(--settings-ov-title)}.settings-ov-strip-summary{display:flex;flex-direction:column;gap:.25rem}.settings-ov-strip-label{font-weight:700;margin:0;font-size:.9rem;color:var(--settings-ov-title)}.settings-ov-strip-meta{margin:0;font-size:.8rem;color:var(--settings-ov-subtitle)}.settings-ov-strip-warning{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 0;color:var(--settings-ov-warning-text);font-size:.8rem}.settings-ov-strip-overline{margin:0 0 .65rem;font-weight:700;font-size:.85rem;color:var(--settings-ov-subtitle)}.settings-ov-checklist{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.settings-ov-checklist-item{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.settings-ov-check-empty{width:18px;height:18px;border-radius:999px;border:2px solid var(--settings-ov-check-empty-border);background:var(--settings-ov-check-empty-bg);flex-shrink:0}.settings-ov-check-done{width:18px;height:18px;color:var(--settings-ov-check-done);flex-shrink:0}.settings-ov-checklist-done{color:var(--settings-ov-check-done);font-weight:600;font-size:.85rem}.settings-ov-checklist-pending{color:var(--settings-ov-check-pending-text);font-weight:600;font-size:.85rem}.settings-ov-next-steps{display:flex;flex-direction:column;gap:.6rem}.settings-ov-next-step-item{display:flex;gap:.7rem;align-items:center;text-decoration:none;background:var(--settings-ov-warning-bg);border:1px solid var(--settings-ov-warning-border);border-radius:.85rem;padding:.65rem .75rem}.settings-ov-next-step-icon{color:var(--settings-ov-warning-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-ov-next-step-title{margin:0;font-weight:800;color:var(--settings-ov-warning-text);font-size:.85rem;line-height:1.2}.settings-ov-next-step-meta{margin:.1rem 0 0;color:var(--settings-ov-warning-text);opacity:.85;font-size:.78rem}.settings-ov-all-done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.6rem 0;gap:.35rem}.settings-ov-all-done-icon{color:var(--settings-ov-success)}.settings-ov-all-done-title{margin:0;color:var(--settings-ov-title);font-weight:900}.settings-ov-all-done-meta{margin:0;color:var(--settings-ov-subtitle);font-size:.85rem}.settings-ov-sections{display:flex;flex-direction:column;gap:2rem;margin-top:1.75rem}.settings-ov-section-title{margin:0 0 1rem;font-size:var(--font-size-secondary-heading);font-weight:var(--font-weight-secondary-heading);line-height:2.7;color:var(--settings-ov-title)}.settings-ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-ov-card-wrapper{width:100%}.settings-ov-card{display:block;text-decoration:none;background:var(--settings-ov-card-bg);border:1px solid var(--settings-ov-card-border);border-radius:1rem;padding:1rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.settings-ov-card:hover{border-color:rgba(219,73,58,.35);transform:translateY(-2px);box-shadow:0 10px 22px rgba(15,23,42,.1)}.settings-ov-card--action{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-ov-card-inner{display:flex;gap:.85rem;align-items:center}.settings-ov-card-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.settings-ov-card-body{display:flex;flex-direction:column;gap:.25rem}.settings-ov-card-title{color:var(--settings-ov-title);transition:color .15s ease}.settings-ov-card:hover .settings-ov-card-title{color:var(--theme-color)}.settings-ov-card-desc{color:var(--settings-ov-subtitle)}@media(max-width:1000px){.settings-ov-grid,.settings-ov-strip{grid-template-columns:1fr}}@keyframes dashCardPopIn{0%{opacity:0;transform:translateY(16px) scale(.96)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}80%{transform:translateY(1px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashLineDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dashAreaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dashDonutDraw{0%{stroke-dashoffset:inherit;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes dashProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashRowSlideIn{0%{opacity:0;transform:translateX(-10px)}60%{opacity:1;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}@keyframes dashTableRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dashValueBounce{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.06)}75%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes dashBadgeIn{0%{opacity:0;transform:scale(.5) translateX(8px)}60%{opacity:1;transform:scale(1.08) translateX(-1px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes dashBannerSlideIn{0%{opacity:0;transform:translateY(-12px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes dashDonutCenterIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes elasticRotate180{0%{transform:rotate(0deg)}60%{transform:rotate(200deg)}80%{transform:rotate(172deg)}to{transform:rotate(180deg)}}@keyframes elasticRotate0{0%{transform:rotate(180deg)}60%{transform:rotate(-20deg)}80%{transform:rotate(8deg)}to{transform:rotate(0deg)}}@keyframes elasticSlideIn{0%{opacity:0;transform:translateX(-10px) scale(.95)}60%{opacity:1;transform:translateX(3px) scale(1.01)}80%{transform:translateX(-1px) scale(.995)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar-nav-link{position:relative;background-color:rgba(0,0,0,0);margin-right:0;border-radius:1rem;transition:background-color .18s ease-out,margin-right .22s cubic-bezier(.34,1.56,.64,1),padding-right .22s cubic-bezier(.34,1.56,.64,1),border-top-right-radius .18s cubic-bezier(.34,1.56,.64,1),border-bottom-right-radius .18s cubic-bezier(.34,1.56,.64,1),color .16s ease-out}.sidebar-merge-tab,.sidebar-merge-tab.sidebar-nav-link{position:relative;background-color:rgba(0,0,0,0);margin-right:-.75rem;padding-right:.75rem;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sidebar-merge-curve{opacity:0;transition:opacity .16s ease-out;pointer-events:none}.sidebar-merge-tab .sidebar-merge-curve{opacity:1;transition:opacity .18s ease-out .02s}.sidebar-nav-link:not(.sidebar-merge-tab):not(:has(.sidebar-dropdown)):hover{margin-right:-.75rem;padding-right:.75rem;border-top-right-radius:0!important;border-bottom-right-radius:0!important;background-color:var(--dash-sidebar-hover-bg,#fff1f4)}.sidebar-nav-link:not(.sidebar-merge-tab):has(>button:hover){margin-right:-.75rem;padding-right:.75rem;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sidebar-nav-link:not(.sidebar-merge-tab)>button{position:relative;isolation:isolate}.sidebar-nav-link:not(.sidebar-merge-tab)>button:before{content:"";position:absolute;inset:0;right:-.75rem;border-radius:1rem;background-color:rgba(0,0,0,0);transition:background-color .18s ease-out,border-radius .18s cubic-bezier(.34,1.56,.64,1);z-index:-1;pointer-events:none}.sidebar-nav-link:not(.sidebar-merge-tab)>button:hover:before{background-color:var(--dash-sidebar-hover-bg,#fff1f4);border-top-right-radius:0;border-bottom-right-radius:0}.sidebar-merge-curve-hover{opacity:0;transition:opacity .16s ease-out;pointer-events:none}.sidebar-nav-link:not(.sidebar-merge-tab):not(:has(.sidebar-dropdown)):hover>.sidebar-merge-curve-hover{opacity:1}.sidebar-nav-link:not(.sidebar-merge-tab):has(>button:hover)>.sidebar-merge-curve-hover{opacity:1}.sidebar-dropdown{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.34,1.56,.64,1),opacity .22s ease-out}.sidebar-dropdown.sidebar-dropdown-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .42s cubic-bezier(.34,1.56,.64,1),opacity .28s ease-out .05s}.sidebar-dropdown>.sidebar-dropdown-inner{overflow:hidden;min-height:0}.sidebar-nav-hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebar-nav-hide-scrollbar::-webkit-scrollbar{display:none!important;width:0!important}.figma-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}@media(max-width:1100px){.figma-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.figma-kpi-grid{grid-template-columns:1fr}}.figma-kpi-card{position:relative;border:1px solid hsla(0,0%,100%,.25);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;overflow:hidden;cursor:default;transition:transform .3s ease,box-shadow .3s ease}.figma-kpi-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.15)}.figma-kpi-card-orb-tr{top:-2.5rem;right:-2.5rem;width:8rem;height:8rem;background:hsla(0,0%,100%,.07)}.figma-kpi-card-orb-bl,.figma-kpi-card-orb-tr{position:absolute;border-radius:50%;pointer-events:none}.figma-kpi-card-orb-bl{bottom:-2rem;left:-2rem;width:6rem;height:6rem;background:hsla(0,0%,100%,.05)}.figma-kpi-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.figma-kpi-card-icon-wrap{width:2.25rem;height:2.25rem;border-radius:.625rem;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.figma-kpi-card:hover .figma-kpi-card-icon-wrap{transform:scale(1.1) rotate(3deg)}.figma-kpi-card-icon{width:1rem;height:1rem;color:hsla(0,0%,100%,.9)}.figma-kpi-card-label{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.8)}.figma-kpi-card-value{font-size:1.375rem;font-weight:600;color:#fff;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;margin-bottom:.125rem}.figma-kpi-card-trend{display:inline-flex;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:600;padding:.125rem .375rem;border-radius:.375rem;margin-left:.5rem;margin-bottom:.125rem}.figma-kpi-card-trend--up{background:hsla(0,0%,100%,.2);color:#fff}.figma-kpi-card-trend--down{background:rgba(239,68,68,.3);color:#fca5a5}.figma-kpi-card-trend-icon{width:.75rem;height:.75rem}.figma-kpi-card-sub{font-size:.6875rem;color:hsla(0,0%,100%,.6);margin-top:.25rem}.figma-kpi-card-sparkline{display:flex;align-items:flex-end;height:1.75rem}.figma-chart-row{display:grid;grid-template-columns:3fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:900px){.figma-chart-row{grid-template-columns:1fr}}.figma-card{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.figma-card-header{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem 0}@media(min-width:640px){.figma-card-header{flex-direction:row;align-items:center;justify-content:space-between}}.figma-card-title{font-size:.9375rem;font-weight:600;color:#111827}.figma-card-sub{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.figma-chart-tabs{display:flex;align-items:center;background:rgba(243,244,246,.6);border-radius:.5rem;padding:.125rem}.figma-chart-tab{font-size:.6875rem;font-weight:500;padding:.375rem .75rem;border-radius:.375rem;border:none;background:none;cursor:pointer;color:#9ca3af;transition:all .2s ease;font-family:inherit}.figma-chart-tab:hover{color:#374151}.figma-chart-tab--active{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.08)}.figma-chart-body{padding:1rem 1.5rem .75rem}.figma-chart-stat-hero{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:.5rem 0}.figma-chart-stat-hero-value{font-size:2rem;font-weight:600;color:#111827;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.figma-chart-stat-hero-label{font-size:.6875rem;color:#9ca3af;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.figma-chart-stat-mini{padding:.75rem;background:rgba(249,250,251,.8);border-radius:.625rem}.figma-chart-stat-mini:hover{background:#f9fafb}.figma-chart-stat-mini{transition:background .2s}.figma-chart-stat-mini-value{font-size:1.25rem;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.figma-chart-stat-mini-label{font-size:.6875rem;color:#9ca3af;margin-top:.125rem}.figma-chart-view-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem 1rem;background:#db493a;color:#fff;border:none;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .1s}.figma-chart-view-btn:hover{background:#c03a2f;box-shadow:0 4px 12px rgba(219,73,58,.35)}.figma-chart-view-btn:active{transform:scale(.97)}.figma-chart-legend{display:flex;align-items:center;gap:1.25rem;justify-content:flex-end;margin-bottom:.75rem}.figma-chart-legend-item{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#6b7280}.figma-chart-bottom-strip{padding:1rem 1.5rem;border-top:1px solid rgba(241,245,249,.8);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:640px){.figma-chart-bottom-strip{grid-template-columns:repeat(2,1fr)}}.figma-chart-strip-item{display:flex;align-items:center;gap:.75rem;padding:.375rem;border-radius:.625rem;transition:background .2s;cursor:default}.figma-chart-strip-item:hover{background:rgba(249,250,251,.5)}.figma-chart-strip-icon{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.figma-chart-strip-item:hover .figma-chart-strip-icon{transform:scale(1.05)}.figma-chart-strip-icon-inner{width:1rem;height:1rem}.figma-chart-strip-label{font-size:.6875rem;color:#9ca3af}.figma-chart-strip-value{font-size:.875rem;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.figma-donut-card{display:flex;flex-direction:column;padding:1.5rem}.figma-donut-ring-wrap{flex:1}.figma-donut-center,.figma-donut-ring-wrap{display:flex;align-items:center;justify-content:center}.figma-donut-center{position:absolute;inset:0;text-align:center}.figma-donut-legend{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(241,245,249,.8)}.figma-donut-legend-item{display:flex;align-items:center;justify-content:space-between;padding:.375rem;border-radius:.5rem;cursor:default;transition:background .2s;margin-bottom:.25rem}.figma-donut-legend-item:hover{background:rgba(249,250,251,.6)}.figma-donut-legend-item:last-child{margin-bottom:0}.figma-donut-legend-dot{width:.625rem;height:.625rem;border-radius:50%;transition:transform .2s}.figma-donut-legend-item:hover .figma-donut-legend-dot{transform:scale(1.5)}.figma-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:900px){.figma-bottom-row{grid-template-columns:1fr}}.figma-activity-list{overflow-y:auto;flex:1}.figma-activity-item{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.5rem;border-bottom:1px solid #f9fafb;transition:background .2s,transform .2s;cursor:default}.figma-activity-item:hover{background:rgba(249,250,251,.5);transform:translateX(2px)}.figma-activity-item:last-child{border-bottom:none}.figma-activity-icon-wrap{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.figma-activity-item:hover .figma-activity-icon-wrap{transform:scale(1.1)}.figma-activity-icon{width:1rem;height:1rem}.figma-activity-content{flex:1;min-width:0}.figma-activity-text{font-size:.8125rem;color:#374151;line-height:1.5}.figma-activity-name{font-weight:500;color:#111827}.figma-activity-project{font-size:.6875rem;color:#9ca3af;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.figma-activity-item:hover .figma-activity-project{color:#db493a}.figma-activity-date{font-size:.625rem;color:#d1d5db;white-space:nowrap;margin-top:.125rem;font-variant-numeric:tabular-nums;transition:color .2s}.figma-activity-item:hover .figma-activity-date{color:#9ca3af}.figma-live-badge{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;color:#059669;background:#ecfdf5;border:1px solid #d1fae5;padding:.25rem .625rem;border-radius:.5rem}.figma-live-ping{position:relative;width:.5rem;height:.5rem}.figma-live-ping:before{background:#34d399;opacity:.75;animation:figma-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.figma-live-ping:after,.figma-live-ping:before{content:"";position:absolute;inset:0;border-radius:50%}.figma-live-ping:after{background:#10b981}@keyframes figma-ping{75%,to{transform:scale(2);opacity:0}}.figma-table{width:100%;border-collapse:collapse}.figma-table thead tr{background:rgba(249,250,251,.8)}.figma-table th{text-align:left;padding:.75rem 1.25rem;font-size:.6875rem;font-weight:500;color:#6b7280;letter-spacing:.04em}.figma-table th:last-child{text-align:center}.figma-table th:nth-child(4){text-align:right}.figma-table td{padding:.875rem 1.25rem;font-size:.8125rem;color:#111827;border-bottom:1px solid rgba(241,245,249,.8)}.figma-table tr:last-child td{border-bottom:none}.figma-table tbody tr{transition:background .2s}.figma-table tbody tr:hover{background:rgba(249,250,251,.4)}.figma-table-proj-link{font-weight:500;color:#111827;text-decoration:none;transition:color .15s}.figma-table-proj-link:hover{color:#db493a}.figma-table-client{font-size:.75rem;color:#6b7280}.figma-table-value{font-size:.75rem;font-weight:500;color:#111827;font-variant-numeric:tabular-nums;text-align:right}.figma-table-status-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.625rem;font-weight:500;border:1px solid rgba(0,0,0,0);transition:transform .2s}.figma-table tbody tr:hover .figma-table-status-badge{transform:scale(1.05)}.figma-progress-bar-wrap{display:flex;align-items:center;gap:.625rem}.figma-progress-bar{height:.375rem;width:5rem;background:var(--ui-progress-track);border-radius:9999px;overflow:hidden}.figma-progress-fill{height:100%;border-radius:9999px;background:var(--ui-progress-fill);transform-origin:left}.figma-progress-pct{font-size:.6875rem;font-weight:500;color:#374151;font-variant-numeric:tabular-nums;width:2rem;text-align:right}.figma-card-footer{justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid rgba(241,245,249,.8);color:#9ca3af}.figma-card-footer,.figma-card-footer-link{display:flex;align-items:center;font-size:.6875rem}.figma-card-footer-link{gap:.25rem;font-weight:500;color:#db493a;text-decoration:none;transition:color .15s}.figma-card-footer-link:hover{color:#c03a2f}.dash-header--figma{background:var(--dash-header-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dash-header--sticky{position:sticky;top:0}.dash-header-brand-title{display:none;margin:0;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--dash-header-text);white-space:nowrap;font-family:var(--body-fontfamily)}.dash-header-create-wrap{position:relative;flex-shrink:0}.dash-header-create-menu{right:0;min-width:14rem}.dash-header-create-menu-item{width:100%;border:none;background:rgba(0,0,0,0);text-align:left;font-family:var(--body-fontfamily)}.dash-header-create-menu-icon-wrap{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:var(--ui-field-bg);color:var(--dash-header-muted)}.dash-header-create-menu-icon{width:1rem;height:1rem}.dash-header--responsive{gap:.75rem}.dash-mobile-menu-btn{display:none;height:34px;width:34px;border-radius:.6rem;border:1px solid var(--dash-card-border);background:var(--dash-card-bg);align-items:center;justify-content:center;color:var(--dash-header-text);flex-shrink:0}.dash-mobile-menu-icon{width:18px;height:18px}@media(max-width:768px){.dash-mobile-menu-btn{display:inline-flex}.dash-header-brand-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}}.dash-search--figma{min-width:240px;border-radius:.75rem!important;background:var(--ui-field-bg)!important;border-color:var(--ui-field-border)!important;transition:border-color .2s,box-shadow .2s}.dash-search--figma:hover{border-color:var(--dash-header-border)!important}.dash-search--figma:focus-within{border-color:var(--ui-field-focus-border)!important;box-shadow:0 0 0 3px var(--ui-field-focus-shadow)}.dash-header-clock{display:none;align-items:center;gap:.5rem;font-size:.75rem;color:var(--dash-header-muted);background:var(--ui-field-bg);border:1px solid var(--dash-header-border);border-radius:.5rem;padding:.375rem .75rem;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:var(--body-fontfamily)}@media(min-width:1280px){.dash-header-clock{display:flex}}.dash-header-clock-dot{color:var(--dash-header-border)}.dash-header-clock-time{font-variant-numeric:tabular-nums;letter-spacing:.05em}.dash-header-datetime{display:none;align-items:center;gap:.625rem;padding:.25rem 0;white-space:nowrap;font-family:var(--body-fontfamily)}@media(min-width:1280px){.dash-header-datetime{display:flex}}.dash-header-datetime-icon{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem;background:color-mix(in srgb,var(--theme-color) 10%,var(--ui-field-bg));color:var(--theme-color)}.dash-header-datetime-icon-svg{width:.875rem;height:.875rem}.dash-header-datetime-text{display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;line-height:1.25}.dash-header-datetime-date{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;color:var(--dash-header-muted);letter-spacing:.01em}.dash-header-datetime-weekday{color:var(--theme-color);font-weight:600;text-transform:capitalize}.dash-header-datetime-sep{width:3px;height:3px;border-radius:50%;background:var(--dash-header-border);flex-shrink:0}.dash-header-datetime-time{font-size:.9375rem;font-weight:600;color:var(--dash-header-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.xl-divider{display:none;height:20px;width:1px;background:var(--dash-header-border)}@media(min-width:1280px){.xl-divider{display:block}}.dash-header-create-btn{flex-shrink:0;border-radius:var(--button-radius-md)!important}.dash-header-lang-btn{flex-shrink:0;font-weight:500!important}.dash-header-create-icon{width:1rem;height:1rem;flex-shrink:0}.dash-mobile-overlay{position:fixed;inset:0;background:rgba(15,23,42,.42);border:none;padding:0;margin:0;z-index:250}.page-enter{animation:pageEnter .3s cubic-bezier(.25,.46,.45,.94) both}.figma-banner{display:flex;align-items:center;gap:.75rem;background:linear-gradient(90deg,rgba(255,251,235,.8),rgba(255,247,237,.6));border:1px solid rgba(253,230,138,.5);border-radius:1rem;padding:.875rem 1.25rem;margin-bottom:1.25rem;animation:dashBannerSlideIn .5s cubic-bezier(.34,1.56,.64,1) .15s both}.figma-banner-icon-wrap{width:2rem;height:2rem;border-radius:.625rem;background:rgba(253,230,138,.8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.figma-banner-text{flex:1;min-width:0;font-size:.8125rem;color:#374151}.figma-banner-text strong{font-weight:600;color:#111827}.figma-banner-action{font-size:.8125rem;font-weight:500;color:#b45309;background:rgba(253,230,138,.8);border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.625rem;white-space:nowrap;font-family:inherit;transition:background .15s,transform .1s}.figma-banner-action:hover{background:rgba(253,217,100,.9)}.figma-banner-action:active{transform:scale(.97)}.app-shell-root .dashboard-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-shell-root .dashboard-page__inner{width:100%;max-width:min(100%,1920px);margin-inline:auto;min-width:0}.app-shell-root .dashboard-page__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;min-width:0}@media(min-width:1024px){.app-shell-root .dashboard-page__header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.app-shell-root .dashboard-page__header-actions{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}@media(min-width:640px){.app-shell-root .dashboard-page__header-actions{flex-direction:row;align-items:center;width:auto}}.app-shell-root .dashboard-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;margin-bottom:1.25rem;align-items:stretch;width:100%}@media(min-width:768px){.app-shell-root .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}@media(min-width:1024px){.app-shell-root .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.app-shell-root .dashboard-kpi-card{display:flex;flex-direction:column;height:100%;min-width:0;min-height:7rem;overflow:hidden}.app-shell-root .dashboard-kpi-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:.625rem;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.app-shell-root .dashboard-kpi-icon__svg{width:1.125rem;height:1.125rem;stroke-width:2.25}.app-shell-root .dashboard-kpi-icon--gradient{background:hsla(0,0%,100%,.28);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.38),0 1px 2px rgba(15,23,42,.1);backdrop-filter:blur(6px)}.app-shell-root .dashboard-kpi-icon--surface.dashboard-kpi-icon--brand{background:color-mix(in srgb,#db493a 18%,white);color:#b91c1c;box-shadow:inset 0 0 0 1px color-mix(in srgb,#db493a 24%,transparent)}.app-shell-root .dashboard-kpi-icon--surface.dashboard-kpi-icon--green{background:color-mix(in srgb,#10b981 18%,white);color:#047857;box-shadow:inset 0 0 0 1px color-mix(in srgb,#10b981 24%,transparent)}.app-shell-root .dashboard-kpi-icon--surface.dashboard-kpi-icon--purple{background:color-mix(in srgb,#8b5cf6 18%,white);color:#6d28d9;box-shadow:inset 0 0 0 1px color-mix(in srgb,#8b5cf6 24%,transparent)}.app-shell-root .dashboard-kpi-icon--surface.dashboard-kpi-icon--amber{background:color-mix(in srgb,#f59e0b 18%,white);color:#b45309;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 24%,transparent)}.app-shell-root .dashboard-kpi-icon--surface.dashboard-kpi-icon--blue{background:color-mix(in srgb,#2563eb 18%,white);color:#1d4ed8;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 24%,transparent)}.app-shell-root .dashboard-kpi-card:is(button,a):focus-visible .dashboard-kpi-icon--gradient,.app-shell-root .dashboard-kpi-card:is(button,a):hover .dashboard-kpi-icon--gradient{background:hsla(0,0%,100%,.36);transform:scale(1.05)}.app-shell-root .dashboard-kpi-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-shell-root .dashboard-kpi-card__footer{margin-top:auto;min-width:0}.app-shell-root .dashboard-kpi-card__split{display:flex;flex-direction:column;gap:.5rem;min-width:0}@media(min-width:480px){.app-shell-root .dashboard-kpi-card__split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:.5rem}}.app-shell-root .dashboard-products-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:768px){.app-shell-root .dashboard-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.app-shell-root .dashboard-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.app-shell-root .dashboard-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell-root .dashboard-widgets-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin-bottom:1rem}@media(min-width:1024px){.app-shell-root .dashboard-widgets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell-root .dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;align-items:stretch}@media(min-width:1024px){.app-shell-root .dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell-root .dashboard-analytics-grid>*{min-width:0;height:100%}.app-shell-root .dashboard-widgets-grid--thirds{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}@media(min-width:1024px){.app-shell-root .dashboard-widgets-grid--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.app-shell-root .dashboard-widgets-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell-root .dashboard-chart-split{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.75rem;min-width:0}@media(min-width:1280px){.app-shell-root .dashboard-chart-split{grid-template-columns:minmax(0,2.8fr) minmax(0,1fr)}}.app-shell-root .dashboard-chart-card{min-width:0;overflow:hidden}.app-shell-root .dashboard-chart-surface{width:100%;min-width:0;overflow:hidden;border-radius:.75rem;border:1px solid #eef2f7;background:#fff;height:clamp(200px,32vw,260px)}.app-shell-root .dashboard-chart-surface--tall{height:clamp(220px,34vw,280px)}.app-shell-root .dashboard-chart-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;min-width:0}@media(min-width:1024px){.app-shell-root .dashboard-chart-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.app-shell-root .dashboard-chart-metrics{text-align:left;min-width:0}@media(min-width:1024px){.app-shell-root .dashboard-chart-metrics{text-align:right;flex-shrink:0}}.app-shell-root .dashboard-deposits-layout{display:flex;flex-direction:column;align-items:center;gap:1.5rem;min-width:0;border-radius:.75rem;border:1px solid #eef2f7;background:#fff;padding:1rem;height:clamp(220px,34vw,280px)}@media(min-width:640px){.app-shell-root .dashboard-deposits-layout{flex-direction:row;align-items:center;justify-content:space-between}}.app-shell-root .dashboard-deposits-ring{position:relative;margin-inline:auto;aspect-ratio:1;width:100%;max-width:min(100%,280px);flex-shrink:0}@media(min-width:640px){.app-shell-root .dashboard-deposits-ring{margin-inline:0;max-width:250px}}@media(min-width:768px){.app-shell-root .dashboard-deposits-ring{max-width:270px}}@media(min-width:1024px){.app-shell-root .dashboard-deposits-ring{max-width:280px}}.app-shell-root .dashboard-analytics-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:.5rem;gap:.125rem}.app-shell-root .dashboard-analytics-donut-center--deposits{max-width:78%;margin-inline:auto;padding:.5rem .375rem;overflow-wrap:break-word;word-break:break-word;gap:.2rem}.app-shell-root .dashboard-analytics-donut-center__label{font-size:clamp(8px,2.4vw,10px);font-weight:500;line-height:1.3;max-width:100%;color:var(--inner-card-text-muted,#64748b)}.app-shell-root .dashboard-analytics-donut-center__amount-label{font-size:clamp(8px,2.2vw,9px);line-height:1.3;max-width:100%}.app-shell-root .dashboard-inner-card{min-width:0;overflow:hidden}.app-shell-root .dashboard-chart-svg-wrap{width:100%;min-width:0;height:clamp(200px,32vw,260px);overflow:hidden}.app-shell-root .dashboard-perf-label{width:4.5rem;flex-shrink:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.app-shell-root .dashboard-perf-label{width:6.25rem}}@media(max-width:1200px){.dash-content{padding:1rem}.figma-grid-bottom,.figma-grid-mid,.figma-grid-top{grid-template-columns:1fr!important}}@media(max-width:1024px){.dash-content{padding:.875rem}.dash-add-user-grid,.dash-edit-user-grid,.dash-form-grid-2,.settings-mt-grid-2,.settings-rp-grid,.settings-rp-grid-2{grid-template-columns:1fr!important}.dash-card,.settings-mt-card,.settings-od-card,.settings-rp-card{padding:.875rem}.figma-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.figma-chart-body{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:900px){.dash-page-title{font-size:1.25rem}.dash-stats-grid,.dash-summary-bar,.figma-kpi-grid{grid-template-columns:1fr!important}.dash-table-wrap,.figma-table-wrap,.settings-mt-table-wrap,.settings-rp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-table,.figma-table,.settings-mt-table,.settings-rp-table{min-width:700px}.dash-page-header,.settings-mt-head,.settings-od-head,.settings-rp-head{flex-wrap:wrap;gap:.625rem}}@media(max-width:768px){.dash-main{width:100%;min-width:0}.dash-content{padding:.75rem}.dash-page-subtitle{font-size:.8rem}.dash-add-user,.dash-edit-user{gap:.75rem}.dash-edit-user-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.settings-mt-toolbar,.settings-od-toolbar,.settings-rp-actions,.settings-rp-toolbar{flex-wrap:wrap;gap:.5rem}.dash-btn-ghost,.dash-btn-primary,.settings-mt-btn,.settings-od-btn,.settings-rp-btn{min-height:38px}.dash-modal,.settings-mt-modal,.settings-rp-modal{width:min(100%,96vw);max-height:90vh}}@media(max-width:480px){.dash-content{padding:.625rem}.dash-page-title{font-size:1.1rem}.dash-page-subtitle{font-size:.75rem}.dash-card,.settings-mt-card,.settings-od-card,.settings-rp-card{padding:.75rem;border-radius:.75rem}.dash-form-field input,.dash-form-field select,.dash-form-field textarea,.settings-mt-input,.settings-od-input,.settings-rp-input{width:100%;min-width:0}}.app-shell-root h1,.app-shell-root h2,.app-shell-root p{margin-bottom:0}.app-shell-root button{font-family:inherit;line-height:inherit}.app-shell-root button:not(:disabled){cursor:pointer}.app-shell-root button:disabled{cursor:not-allowed}.app-shell-root select:not(:disabled){cursor:pointer}body:has(.app-shell-root) [data-slot=dialog-content] button:not(:disabled){cursor:pointer}body:has(.app-shell-root) [data-slot=dialog-content] button:disabled{cursor:not-allowed}.app-shell-root .dash-nav-item-icon{width:18px;height:18px;min-width:18px;display:block}.app-shell-root .dash-nav-group:first-child{margin-bottom:0}.app-shell-root .dash-sidebar-logo-mark--favicon:not(.dash-sidebar-logo-mark--fallback){background:rgba(0,0,0,0);box-shadow:none;border-radius:0}.app-shell-root .dash-sidebar-logo-mark--favicon:not(.dash-sidebar-logo-mark--fallback) .dash-sidebar-logo-mark-img{width:40px;height:40px;min-width:40px;min-height:40px;-o-object-fit:contain;object-fit:contain;display:block}.app-shell-root--sign-out-frozen .dash-sidebar-sub-panel,.app-shell-root--sign-out-frozen .dash-sidebar-sub-root{transition:none!important}.dash-shell--sign-out{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--dash-shell-bg,#f8fafc)}.dash-sign-out-loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--dash-text-muted,#64748b);font-size:.875rem}.dash-sign-out-loading__spinner{width:1.75rem;height:1.75rem;border:2px solid rgba(100,116,139,.25);border-top:2px solid var(--dash-accent,#ff833d);border-radius:50%;animation:dash-sign-out-spin .7s linear infinite}@keyframes dash-sign-out-spin{to{transform:rotate(1turn)}}.app-shell-root .dash-sidebar-sub-root{--dash-sidebar-sub-ease:ease-in-out;--dash-sidebar-sub-duration:0.3s;--dash-sidebar-sub-fade-duration:0.25s;--dash-sidebar-sub-expanded-max:min(32rem,calc(100vh - 11rem));position:relative;z-index:10;flex-shrink:0;overflow-x:hidden;overflow-y:auto;margin:.25rem .75rem .75rem;padding-top:.75rem;border-top:1px solid var(--dash-sidebar-border,rgba(15,23,42,.08));max-height:var(--dash-sidebar-sub-expanded-max);transition:max-height var(--dash-sidebar-sub-duration) var(--dash-sidebar-sub-ease),margin var(--dash-sidebar-sub-duration) var(--dash-sidebar-sub-ease),padding var(--dash-sidebar-sub-duration) var(--dash-sidebar-sub-ease),opacity var(--dash-sidebar-sub-fade-duration) var(--dash-sidebar-sub-ease)}.app-shell-root .dash-sidebar-sub-root--collapsed{max-height:3.25rem;padding-top:.5rem}.app-shell-root .dash-sidebar-sub-panel{overflow:hidden;transition:max-height var(--dash-sidebar-sub-duration) var(--dash-sidebar-sub-ease),opacity var(--dash-sidebar-sub-fade-duration) var(--dash-sidebar-sub-ease),transform var(--dash-sidebar-sub-duration) var(--dash-sidebar-sub-ease),margin var(--dash-sidebar-sub-duration) var(--dash-sidebar-sub-ease),padding var(--dash-sidebar-sub-duration) var(--dash-sidebar-sub-ease)}.app-shell-root .dash-sidebar-sub-panel--expanded{max-height:var(--dash-sidebar-sub-expanded-max);opacity:1;transform:translateY(0)}.app-shell-root .dash-sidebar-sub-root--collapsed .dash-sidebar-sub-panel--expanded{max-height:0;opacity:0;transform:translateY(.375rem);pointer-events:none}.app-shell-root .dash-sidebar-sub-panel--collapsed{display:flex;justify-content:center;max-height:0;opacity:0;transform:translateY(-.25rem);pointer-events:none}.app-shell-root .dash-sidebar-sub-root--collapsed .dash-sidebar-sub-panel--collapsed{max-height:2.75rem;opacity:1;transform:translateY(0);pointer-events:auto}.app-shell-root .dash-sidebar-sub-card{border-radius:1rem;border:none;padding:.875rem;background:linear-gradient(90deg,#ff9f1a -10%,#ff4d6d 50%,#e600b8);box-shadow:0 4px 14px rgba(255,77,109,.28)}.app-shell-root .dash-sidebar-sub-row{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.75rem}.app-shell-root .dash-sidebar-sub-icon-wrap{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(15,23,42,.08)}.app-shell-root .dash-sidebar-sub-icon-svg{width:1.125rem;height:1.125rem}.app-shell-root .dash-sidebar-sub-copy{min-width:0;flex:1}.app-shell-root .dash-sidebar-sub-title{font-size:.8125rem;font-weight:700;line-height:1.35;color:#fff;margin:0 0 .25rem}.app-shell-root .dash-sidebar-sub-desc{font-size:.6875rem;line-height:1.5;color:#fff;margin:0;opacity:.95}.app-shell-root .dash-sidebar-sub-btn{width:100%;border:none;border-radius:.625rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;color:#000;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.12);transition:transform .15s ease,box-shadow .15s ease}.app-shell-root .dash-sidebar-sub-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.16)}.app-shell-root .dash-sidebar-sub-collapsed-btn{width:2.25rem;height:2.25rem;border-radius:9999px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;background:linear-gradient(90deg,#ff9f1a -10%,#ff4d6d 50%,#e600b8);box-shadow:0 2px 8px rgba(255,77,109,.28)}.app-shell-root .dash-sidebar-sub-collapsed-btn .dash-sidebar-sub-icon-wrap{width:1.75rem;height:1.75rem;box-shadow:none;background:#fff}.app-shell-root .dash-sidebar-help-root{flex-shrink:0;margin:.25rem .75rem 0;padding-top:.75rem;border-top:1px solid var(--dash-sidebar-border,rgba(15,23,42,.08));position:relative;z-index:20;overflow:visible}.app-shell-root .dash-sidebar-help-root--collapsed{margin-bottom:.25rem}.app-shell-root .dash-sidebar-help-card{border-radius:1rem;padding:.75rem 1rem .125rem;overflow:visible}.app-shell-root .dash-sidebar-help-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#0f172a}.app-shell-root .dash-sidebar-help-list{margin-top:.25rem}.app-shell-root .dash-sidebar-help-item{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.375rem 0;text-decoration:none;transition:opacity .15s ease}.app-shell-root .dash-sidebar-help-item:hover{opacity:.92}.app-shell-root .dash-sidebar-help-item--restricted{opacity:.55;cursor:not-allowed}.app-shell-root .dash-sidebar-help-item--restricted:hover{opacity:.55;background:rgba(0,0,0,0)}.app-shell-root .dash-sidebar-help-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:var(--icon-btn-color,#64748b)}.app-shell-root .dash-sidebar-help-item--bordered{border-top:1px solid rgba(226,232,240,.9)}.app-shell-root .dash-sidebar-help-iconbtn{flex-shrink:0}.app-shell-root .dash-sidebar-help-label{font-size:.8125rem;font-weight:500;line-height:1.25;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-root .dash-sidebar-help-item-icon{transition:color .2s ease-in-out}.app-shell-root[data-theme=dark] .dash-sidebar-help-title{color:var(--dash-page-title-color,#f8fafc)}.app-shell-root[data-theme=dark] .dash-sidebar-help-label{color:var(--dash-page-subtitle-color,#cbd5e1)}.app-shell-root[data-theme=dark] .dash-sidebar-help-item--bordered{border-top-color:var(--inner-card-border)}.dash-sidebar-help-tooltip,[data-slot=tooltip-content].dash-sidebar-help-tooltip,body>[data-radix-popper-content-wrapper]:has([data-slot=tooltip-content].dash-sidebar-help-tooltip){z-index:9999!important;pointer-events:none}[data-slot=tooltip-content].dash-sidebar-help-tooltip{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:11.25rem;box-sizing:border-box;padding:.625rem .875rem!important;text-wrap:wrap!important}[data-slot=tooltip-content].dash-sidebar-help-tooltip:before{content:"";position:absolute;left:-5px;top:50%;width:0;height:0;margin-top:-6px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:6px solid var(--tooltip-bg,#1e293b);pointer-events:none}[data-slot=tooltip-content].dash-sidebar-help-tooltip>svg{display:none!important}.dash-sidebar-help-tooltip__copy{display:block}.dash-sidebar-help-tooltip__title{font-size:.875rem;font-weight:600;line-height:1.25;color:#fff}.dash-sidebar-help-tooltip__body{margin-top:.25rem;font-size:.6875rem;line-height:1.45;color:hsla(0,0%,100%,.85)}@media(max-width:1024px){.app-shell-root .dash-sidebar-shell:not(.dash-sidebar-shell--mobile-open) .dash-sidebar-sub-root{max-height:3.25rem;padding-top:.5rem}.app-shell-root .dash-sidebar-shell:not(.dash-sidebar-shell--mobile-open) .dash-sidebar-sub-panel--expanded{max-height:0;opacity:0;transform:translateY(.375rem);pointer-events:none}.app-shell-root .dash-sidebar-shell:not(.dash-sidebar-shell--mobile-open) .dash-sidebar-sub-panel--collapsed{max-height:2.75rem;opacity:1;transform:translateY(0);pointer-events:auto}}@media(max-width:768px){.app-shell-root .dash-sidebar-shell--mobile-open{width:min(85vw,16.5rem)!important;min-width:min(85vw,16.5rem)!important;height:auto!important;max-height:100dvh;max-height:100svh;padding-top:env(safe-area-inset-top,0);padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));box-sizing:border-box}.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-sub-root,.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-sub-root--collapsed{--dash-sidebar-sub-expanded-max:min(32rem,calc(100svh - 12rem - env(safe-area-inset-bottom, 0px)));margin-bottom:.5rem!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-help-root{margin-bottom:0;padding-bottom:0}.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-item-label,.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-item-label--hidden{opacity:1!important;width:auto!important;max-width:none!important;flex:1!important;overflow:hidden!important;pointer-events:auto!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-group-label,.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-group-label--hidden{opacity:1!important;height:auto!important;padding:1.25rem .75rem .5rem!important;overflow:visible!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-group-label:first-child{padding-top:.25rem!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-item-chevron,.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-item-chevron--hidden{opacity:1!important;width:14px!important;min-width:14px!important;overflow:visible!important;pointer-events:auto!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-item--centered,.app-shell-root .dash-sidebar-shell--mobile-open .dash-nav-item--collapsed{justify-content:flex-start!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-brand-text--collapsed{opacity:1!important;width:auto!important;transform:none!important;pointer-events:auto!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-sub-root,.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-sub-root--collapsed{max-height:var(--dash-sidebar-sub-expanded-max)!important;margin:.25rem .75rem .75rem!important;padding-top:.75rem!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-sub-panel--expanded{max-height:var(--dash-sidebar-sub-expanded-max)!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-sub-panel--collapsed{max-height:0!important;opacity:0!important;pointer-events:none!important}.app-shell-root .dash-sidebar-shell--mobile-open .dash-sidebar-nav-wrap{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){.app-shell-root .dash-sidebar-sub-panel,.app-shell-root .dash-sidebar-sub-root{transition-duration:.01ms}}.app-shell-root .dash-nav-item--active:before,.app-shell-root .dash-nav-item-parent--active .dash-nav-item-btn:before{display:none}.app-shell-root .dash-nav-merge-curve{display:none!important}.app-shell-root .dash-nav-item--active,.app-shell-root .dash-nav-item-parent--active .dash-nav-item-btn{padding-left:1.125rem!important;border-left:none!important;border-right:var(--dash-sidebar-active-indicator-width,3px) solid var(--dash-sidebar-active-border,#ff833d)!important;border-radius:0!important;background:var(--dash-sidebar-active-bg,linear-gradient(90deg,rgba(255,131,61,.1) 0,rgba(255,131,61,0) 100%))!important;box-shadow:var(--dash-sidebar-active-shadow,none)!important}.app-shell-root .dash-nav-item--active.dash-nav-item--centered{padding-left:.75rem!important}.app-shell-root [role=button]:focus{outline:none}.app-shell-root [role=button]:focus-visible{outline:2px solid rgba(219,73,58,.45);outline-offset:2px}.app-shell-root{align-self:stretch;width:100%;min-width:0;max-width:none}.app-shell-root .dash-content,.app-shell-root.dash-shell{background:var(--inner-page-bg)}.app-shell-root .inner-card{background:var(--inner-card-bg);border:1px solid var(--inner-card-border);border-radius:var(--dash-card-radius);box-shadow:var(--dash-card-shadow)}.app-shell-root .dash-card{background:var(--inner-card-bg);border-color:var(--inner-card-border)}.app-shell-root .inner-card-text-title{color:var(--dash-page-title-color)}.app-shell-root .inner-card-text-body,.app-shell-root .inner-card-text-muted{color:var(--dash-page-subtitle-color)}.app-shell-root .inner-card-divider{border-color:var(--inner-card-border)}.ui-segmented-control{background:var(--ui-segmented-track-bg);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-segmented-control__item--active{background:var(--ui-segmented-active-bg);color:var(--ui-segmented-active-text);box-shadow:var(--ui-segmented-active-shadow);font-weight:600}.ui-segmented-control__item--inactive{background:rgba(0,0,0,0);color:var(--ui-segmented-inactive-text)}.ui-segmented-control__item--inactive:hover{color:var(--ui-segmented-inactive-text-hover)}.ui-segmented-control__item{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.ui-segmented-control__discount{background:var(--ui-segmented-discount-bg);color:var(--ui-segmented-discount-text);pointer-events:none}.app-shell-root .compare-plan-card-billing-toggle.ui-segmented-control{width:auto!important;max-width:-moz-max-content!important;max-width:max-content!important;min-width:0!important;height:auto!important;padding:1px!important;border-radius:999px!important;gap:1px!important}.app-shell-root .compare-plan-card-billing-toggle .ui-segmented-control__item{min-height:0!important;height:auto!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;padding:2px 6px!important;border-radius:999px!important;font-size:8px!important;line-height:1.1!important;gap:2px!important}.app-shell-root .compare-plan-card-billing-toggle .ui-segmented-control__discount{padding:1px 3px!important;font-size:7px!important;border-radius:4px!important}.app-shell-root .billing-history-tabs{min-width:0;max-width:100%}.app-shell-root .billing-history-tabs .ui-segmented-control{-webkit-overflow-scrolling:touch}.app-shell-root .billing-history-tabs .ui-segmented-control__item{flex:0 0 auto;white-space:nowrap}.app-shell-root .picker-card-grid{align-items:stretch}.app-shell-root .picker-card-grid>*{height:100%;min-height:0}.app-shell-root .picker-card-grid .picker-card-description{line-height:2}.app-shell-root .picker-card-grid .picker-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app-shell-root .picker-card-grid .picker-card-action{flex-shrink:0;margin-top:auto;padding-top:.875rem;padding-bottom:.875rem;width:100%}.app-shell-root .picker-card-grid .picker-card-action--compact{padding-top:.75rem;padding-bottom:.75rem}.app-shell-root .create-agent-type-grid .picker-card-action--compact,body.app-shell-active [data-slot=dialog-content] .create-agent-type-grid .picker-card-action--compact{padding-top:.875rem;padding-bottom:.875rem}body.app-shell-active [data-slot=dialog-content] .create-agent-type-grid [data-picker-card].inner-card{background:var(--inner-card-bg);border:1px solid var(--inner-card-border);border-radius:var(--dash-card-radius);box-shadow:var(--dash-card-shadow)}body.app-shell-active [data-slot=dialog-content] .create-agent-type-grid [data-picker-card].inner-card:hover{border-color:#cbd5e1}body.app-shell-active [data-slot=dialog-content][data-theme=dark] .create-agent-type-grid [data-picker-card].inner-card:hover{border-color:#64748b}.app-shell-root .picker-card-grid:has([data-picker-card]:hover) [data-picker-card]{border-color:#e2e8f0}.app-shell-root .picker-card-grid [data-picker-card]:hover{border-color:#cbd5e1}.app-shell-root[data-theme=dark] .picker-card-grid:has([data-picker-card]:hover) [data-picker-card]{border-color:#475569}.app-shell-root[data-theme=dark] .picker-card-grid [data-picker-card]:hover{border-color:#64748b}.app-shell-root .ui-data-table{width:100%;border-collapse:collapse;border-spacing:0}.app-shell-root .ui-data-table thead th{border-bottom:1px solid var(--inner-card-border)}.app-shell-root .ui-data-table tbody tr+tr td,.app-shell-root .ui-data-table tbody tr+tr th{border-top:1px solid var(--inner-card-border)}.app-shell-root .ui-data-table td,.app-shell-root .ui-data-table th{border-left:none;border-right:none}.app-shell-root.dash-shell .dash-content{padding:var(--inner-page-padding-block) var(--inner-page-padding-inline)!important}.app-shell-root.dash-shell .dash-main>header.dash-header{padding-left:var(--inner-page-padding-inline)!important;padding-right:var(--inner-page-padding-inline)!important}.app-shell-root .inner-page-gutter-x{padding-left:var(--inner-page-padding-inline);padding-right:var(--inner-page-padding-inline)}.app-shell-root.dash-shell .dash-content:has(.module-content-embed){padding:0!important;gap:0!important}.app-shell-root .module-content-embed{flex:1 1 auto;min-height:0;min-width:0}.app-shell-root .skeleton-bar{background:linear-gradient(90deg,#f1f5f9,#e8edf4 45%,#f8fafc 55%,#f1f5f9);background-size:200% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite;border-radius:6px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-shell-root .dash-content.dash-content--settings{gap:0}.app-shell-root{--settings-nav-width:13.5rem;--settings-nav-collapsed-width:3.25rem;--settings-nav-ease:ease;--settings-nav-duration:0.3s}.app-shell-root .settings-page-header{margin-bottom:1.25rem}.app-shell-root .settings-detail-nav{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;width:100%;min-width:0;margin:0 0 1.25rem;padding:.125rem 0 0;overflow:visible}@media(min-width:640px){.app-shell-root .settings-detail-nav{align-items:center}}@media(max-width:639px){.app-shell-root .settings-detail-nav{flex-direction:column-reverse;align-items:stretch;gap:.625rem}}.app-shell-root .settings-detail-nav .settings-detail-nav__trail{flex:1 1 auto;min-width:0}.app-shell-root .settings-detail-nav .settings-rp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0;font-size:13px;line-height:1.45}.app-shell-root .settings-detail-nav .settings-detail-nav__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-end;gap:.375rem;min-height:2.25rem;margin:0;padding:.5rem .75rem;max-width:100%;font-size:13px;font-weight:500;line-height:1;color:var(--theme-color);white-space:nowrap}@media(min-width:640px){.app-shell-root .settings-detail-nav .settings-detail-nav__back{align-self:center}}.app-shell-root .settings-detail-nav .settings-detail-nav__back:hover:not(:disabled){color:var(--theme-color);background:color-mix(in srgb,var(--theme-color) 10%,transparent)}.app-shell-root .settings-detail-nav .settings-detail-nav__back-icon{width:1rem;height:1rem;flex-shrink:0}.app-shell-root .settings-detail-nav .settings-detail-nav__back-label--full{display:none}@media(min-width:640px){.app-shell-root .settings-detail-nav .settings-detail-nav__back-label--full{display:inline}}.app-shell-root .settings-detail-nav .settings-detail-nav__back-label--short{display:inline}@media(min-width:640px){.app-shell-root .settings-detail-nav .settings-detail-nav__back-label--short{display:none}}.app-shell-root .settings-detail-nav .settings-rp-breadcrumb-link{color:var(--theme-color);font-size:inherit;font-weight:500;cursor:pointer;transition:color .15s ease}.app-shell-root .settings-detail-nav .settings-rp-breadcrumb-link:hover{color:color-mix(in srgb,var(--theme-color) 82%,#000);text-decoration:underline}.app-shell-root .settings-detail-nav .settings-rp-breadcrumb-sep{color:#9ca3af;font-size:inherit;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell-root .settings-detail-nav .settings-rp-breadcrumb-current{color:var(--dash-page-title-color,#1a1a1b);font-size:inherit;font-weight:600;line-height:inherit}.app-shell-root .settings-home{margin-top:.25rem}.app-shell-root .settings-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:1000px){.app-shell-root .settings-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell-root .settings-home-grid{grid-template-columns:1fr}}.heading-primary{font-family:var(--body-fontfamily);font-size:var(--font-size-primary-heading);font-weight:var(--font-weight-primary-heading);line-height:var(--line-height-primary-heading)}.heading-secondary{font-family:var(--body-fontfamily);font-size:var(--font-size-secondary-heading);font-weight:var(--font-weight-secondary-heading);line-height:var(--line-height-secondary-heading)}.text-description{font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description)}.app-shell-root .page-title,.app-shell-root .settings-page-header h1{margin:0;letter-spacing:-.01em}.app-shell-root .heading-primary,.app-shell-root .page-title,.app-shell-root .settings-page-header h1{font-family:var(--body-fontfamily);font-size:var(--font-size-primary-heading);font-weight:var(--font-weight-primary-heading);line-height:var(--line-height-primary-heading);color:var(--dash-page-title-color)}.app-shell-root .page-subtitle,.app-shell-root .settings-page-header p{margin:.25rem 0 0}.app-shell-root .page-subtitle,.app-shell-root .settings-page-header p,.app-shell-root .text-description{font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description);color:var(--dash-page-subtitle-color)}.app-shell-root .section-title{margin:0}.app-shell-root .heading-secondary,.app-shell-root .section-title{font-family:var(--body-fontfamily);font-size:var(--font-size-secondary-heading);font-weight:var(--font-weight-secondary-heading);line-height:var(--line-height-secondary-heading);color:var(--dash-page-section-title-color)}.app-shell-root .section-subtitle{margin:.25rem 0 0;font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description);color:var(--dash-page-section-subtitle-color)}.app-shell-root .ui-field,.app-shell-root input.ui-field,.app-shell-root select.ui-field,.app-shell-root textarea.ui-field{border-color:var(--ui-field-border);background:var(--ui-field-bg);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.app-shell-root .ui-field:focus,.app-shell-root .ui-field:focus-visible,.app-shell-root input.ui-field:focus,.app-shell-root select.ui-field:focus,.app-shell-root textarea.ui-field:focus{border-color:var(--ui-field-focus-border);box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.app-shell-root .ui-field-wrap:focus-within{border-color:var(--ui-field-focus-border)!important}input[type=search]::-webkit-search-cancel-button{cursor:pointer}input[type=search]::-moz-search-clear-button{cursor:pointer}.app-shell-root .ui-dropdown-trigger,.app-shell-root .ui-dropdown__trigger,.app-shell-root select.ui-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:.375rem .75rem;border:var(--ui-dropdown-border-width,1px) solid var(--ui-dropdown-border);border-radius:var(--button-radius-md,8px);background:var(--ui-dropdown-trigger-bg);color:var(--ui-dropdown-option-text);font-size:.875rem;line-height:1.25;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-shell-root .ui-dropdown__trigger--compact{min-height:auto;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;gap:.25rem}.app-shell-root .ui-dropdown-trigger:hover:not(:disabled),.app-shell-root .ui-dropdown__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-field-focus-border) 50%,var(--ui-dropdown-border))}.app-shell-root .ui-dropdown-trigger:focus,.app-shell-root .ui-dropdown__trigger--open,.app-shell-root .ui-dropdown__trigger:focus-visible{border-color:var(--ui-field-focus-border);box-shadow:0 0 0 2px var(--ui-field-focus-shadow);outline:none}.app-shell-root .ui-dropdown__trigger .ui-dropdown__chevron,.app-shell-root .ui-dropdown__trigger svg.lucide-chevron-down{flex-shrink:0;color:var(--ui-dropdown-chevron);transition:transform .15s ease}.app-shell-root .ui-dropdown__trigger--open .ui-dropdown__chevron,.app-shell-root .ui-dropdown__trigger--open svg.lucide-chevron-down{transform:rotate(180deg)}.app-shell-root .ui-dropdown__menu,body.app-shell-active [data-portal-menu].ui-dropdown__menu,body.app-shell-active [data-portal-menu][data-ui-dropdown=true]{display:flex;flex-direction:column;overflow:hidden;border:var(--ui-dropdown-border-width,1px) solid var(--ui-dropdown-border);border-radius:var(--button-radius-md,8px);background:var(--ui-dropdown-menu-bg);box-shadow:var(--ui-dropdown-menu-shadow)}.app-shell-root .ui-dropdown__list,body.app-shell-active [data-portal-menu].ui-dropdown__menu .ui-dropdown__list,body.app-shell-active [data-portal-menu][data-ui-dropdown=true] .ui-dropdown__list{max-height:15rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem}.app-shell-root .ui-dropdown__option,body.app-shell-active [data-portal-menu].ui-dropdown__menu .ui-dropdown__option,body.app-shell-active [data-portal-menu][data-ui-dropdown=true] .ui-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-radius:0;background:rgba(0,0,0,0);color:var(--ui-dropdown-option-text);font-size:.875rem;font-weight:400;line-height:1.25;text-align:left;cursor:pointer;transition:color .12s ease}.app-shell-root .ui-dropdown__option:hover:not(:disabled):not(.ui-dropdown__option--selected),body.app-shell-active [data-portal-menu][data-ui-dropdown=true] .ui-dropdown__option:hover:not(:disabled):not(.ui-dropdown__option--selected),body.app-shell-active [data-portal-menu][data-ui-dropdown=true] .ui-dropdown__option[data-highlighted=true]:not(:disabled):not(.ui-dropdown__option--selected){color:var(--theme-color,var(--ui-dropdown-option-active-text,#ff833d));background:rgba(0,0,0,0)}.app-shell-root .ui-dropdown__option:hover:not(:disabled):not(.ui-dropdown__option--selected) .language-switcher__native-label,.app-shell-root .ui-dropdown__option[data-highlighted=true]:not(:disabled):not(.ui-dropdown__option--selected) .language-switcher__native-label{color:var(--theme-color,var(--ui-dropdown-option-active-text,#ff833d))}.app-shell-root .ui-dropdown__option:hover:not(:disabled):not(.ui-dropdown__option--selected) .language-switcher__secondary-label,.app-shell-root .ui-dropdown__option[data-highlighted=true]:not(:disabled):not(.ui-dropdown__option--selected) .language-switcher__secondary-label{color:color-mix(in srgb,var(--ui-dropdown-option-active-text,#ff833d) 70%,var(--ui-dropdown-placeholder-text))}.app-shell-root .ui-dropdown__option:hover:not(:disabled):not(.ui-dropdown__option--selected) .language-switcher__flag,.app-shell-root .ui-dropdown__option[data-highlighted=true]:not(:disabled):not(.ui-dropdown__option--selected) .language-switcher__flag{background:var(--ui-dropdown-option-active-bg,#fff1e2);color:var(--ui-dropdown-option-active-text,#ff833d)}.app-shell-root .ui-dropdown__option--selected,body.app-shell-active [data-portal-menu].ui-dropdown__menu .ui-dropdown__option--selected,body.app-shell-active [data-portal-menu][data-ui-dropdown=true] .ui-dropdown__option--selected{background:var(--ui-dropdown-option-active-bg);color:var(--ui-dropdown-option-active-text);font-weight:600}.app-shell-root .ui-dropdown__option-check,body.app-shell-active [data-portal-menu].ui-dropdown__menu .ui-dropdown__option-check,body.app-shell-active [data-portal-menu][data-ui-dropdown=true] .ui-dropdown__option-check{flex-shrink:0;width:1rem;height:1rem;color:var(--ui-dropdown-option-active-text);opacity:0}.app-shell-root .ui-dropdown__option--selected .ui-dropdown__option-check,body.app-shell-active [data-portal-menu].ui-dropdown__menu .ui-dropdown__option--selected .ui-dropdown__option-check,body.app-shell-active [data-portal-menu][data-ui-dropdown=true] .ui-dropdown__option--selected .ui-dropdown__option-check{opacity:1}.app-shell-root .ui-dropdown__option--danger,body.app-shell-active [data-portal-menu].ui-dropdown__menu .ui-dropdown__option--danger{color:var(--ui-dropdown-option-danger-text);font-weight:500}.app-shell-root .ui-dropdown__option--danger:hover:not(:disabled),body.app-shell-active [data-portal-menu].ui-dropdown__menu .ui-dropdown__option--danger:hover:not(:disabled){background:#fef2f2;color:var(--ui-dropdown-option-danger-text)}html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true]{pointer-events:auto!important;z-index:10050!important}html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value]{justify-content:flex-start!important;border-radius:0!important}html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value]>span{flex:1 1 auto!important;min-width:0!important;text-align:left!important}html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value]>svg{order:2!important;margin-left:auto!important}html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value]:hover:not(:disabled):not([data-selected=true]):not(.ui-dropdown__option--selected),html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value][data-highlighted=true]:not(:disabled):not([data-selected=true]):not(.ui-dropdown__option--selected){color:var(--theme-color,var(--ui-dropdown-option-active-text,#ff833d))!important;background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important}html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value].ui-dropdown__option--selected,html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value][data-selected=true]{background:var(--ui-dropdown-option-active-bg)!important;background-color:var(--ui-dropdown-option-active-bg)!important;color:var(--ui-dropdown-option-active-text)!important}html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value].ui-dropdown__option--selected>svg,html:has(.app-shell-root) [data-portal-menu][data-ui-dropdown=true] button[data-option-value][data-selected=true]>svg{opacity:1!important;color:var(--ui-dropdown-option-active-text)!important}html:has(.app-shell-root) .ui-dropdown .ui-dropdown__trigger{border:var(--ui-dropdown-border-width,1px) solid var(--ui-dropdown-border)!important;background:var(--ui-dropdown-trigger-bg)!important;background-color:var(--ui-dropdown-trigger-bg)!important;color:var(--ui-dropdown-option-text)!important;box-shadow:none!important}html:has(.app-shell-root) [data-slot=dialog-content],html:has(.app-shell-root) [data-slot=dialog-content] button,html:has(.app-shell-root) [data-slot=dialog-content] input,html:has(.app-shell-root) [data-slot=dialog-content] textarea{pointer-events:auto!important}.app-shell-root .select-container .select-button{background:var(--ui-dropdown-trigger-bg);border:var(--ui-dropdown-border-width,1px) solid var(--ui-dropdown-border);border-radius:var(--button-radius-md,8px);color:var(--ui-dropdown-option-text)}.app-shell-root .select-container .select-placeholder{color:var(--ui-dropdown-placeholder-text)}.app-shell-root .select-container .select-dropdown{border:var(--ui-dropdown-border-width,1px) solid var(--ui-dropdown-border);background:var(--ui-dropdown-menu-bg);box-shadow:var(--ui-dropdown-menu-shadow)}.app-shell-root .select-container .select-option-active{background:var(--ui-dropdown-option-active-bg);color:var(--ui-dropdown-option-active-text);font-weight:600}.app-shell-root .ui-progress{display:block;width:100%;height:.25rem;padding:0;border:none;border-radius:999px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ui-progress-track);color:var(--ui-progress-fill)}.app-shell-root .ui-progress::-webkit-progress-bar{border-radius:999px;background:var(--ui-progress-track)}.app-shell-root .ui-progress::-webkit-progress-value{border-radius:999px;background:var(--ui-progress-fill)}.app-shell-root .ui-progress::-moz-progress-bar{border-radius:999px;background:var(--ui-progress-fill)}.app-shell-root .ui-progress--complete{background-color:var(--ui-progress-track-complete);color:var(--ui-progress-fill-complete)}.app-shell-root .ui-progress--complete::-webkit-progress-bar{background:var(--ui-progress-track-complete)}.app-shell-root .ui-progress--complete::-webkit-progress-value{background:var(--ui-progress-fill-complete)}.app-shell-root .ui-progress--complete::-moz-progress-bar{background:var(--ui-progress-fill-complete)}.app-shell-root .ui-progress-track{background:var(--ui-progress-track);border-radius:9999px;overflow:hidden}.app-shell-root .ui-progress-fill{background:var(--ui-progress-fill);border-radius:9999px;transition:width .25s ease}.app-shell-root .ui-message,body.app-shell-active .portal-surface .ui-message,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message,body.app-shell-active [data-slot=dialog-content] .ui-message{border:1px solid rgba(0,0,0,0);border-radius:.75rem;color:inherit}.app-shell-root .ui-message--success,body.app-shell-active .portal-surface .ui-message--success,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message--success,body.app-shell-active [data-slot=dialog-content] .ui-message--success{background:var(--ui-message-success-bg);border-color:var(--ui-message-success-border);color:var(--ui-message-success-text)}.app-shell-root .ui-message--warning,body.app-shell-active .portal-surface .ui-message--warning,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message--warning,body.app-shell-active [data-slot=dialog-content] .ui-message--warning{background:var(--ui-message-warning-bg);border-color:var(--ui-message-warning-border);color:var(--ui-message-warning-text)}.app-shell-root .ui-message--error,body.app-shell-active .portal-surface .ui-message--error,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message--error,body.app-shell-active [data-slot=dialog-content] .ui-message--error{background:var(--ui-message-error-bg);border-color:var(--ui-message-error-border);color:var(--ui-message-error-text)}.app-shell-root .ui-message__title,body.app-shell-active .portal-surface .ui-message__title,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message__title,body.app-shell-active [data-slot=dialog-content] .ui-message__title{margin:0;font-size:.75rem;font-weight:600;color:inherit}.app-shell-root .ui-message__body,body.app-shell-active .portal-surface .ui-message__body,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message__body,body.app-shell-active [data-slot=dialog-content] .ui-message__body{margin:.125rem 0 0;font-size:.6875rem;font-weight:500;line-height:1.5;color:inherit}.app-shell-root .ui-message-icon-wrap,body.app-shell-active .portal-surface .ui-message-icon-wrap,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message-icon-wrap,body.app-shell-active [data-slot=dialog-content] .ui-message-icon-wrap{display:flex;align-items:center;justify-content:center;border-radius:9999px}.app-shell-root .ui-message-icon-wrap--success,body.app-shell-active .portal-surface .ui-message-icon-wrap--success,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message-icon-wrap--success,body.app-shell-active [data-slot=dialog-content] .ui-message-icon-wrap--success{background:color-mix(in srgb,var(--ui-message-success-icon) 14%,transparent);color:var(--ui-message-success-icon)}.app-shell-root .ui-message-icon-wrap--warning,body.app-shell-active .portal-surface .ui-message-icon-wrap--warning,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message-icon-wrap--warning,body.app-shell-active [data-slot=dialog-content] .ui-message-icon-wrap--warning{background:var(--ui-message-warning-bg);color:var(--ui-message-warning-icon)}.app-shell-root .ui-message-icon-wrap--error,body.app-shell-active .portal-surface .ui-message-icon-wrap--error,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message-icon-wrap--error,body.app-shell-active [data-slot=dialog-content] .ui-message-icon-wrap--error{background:color-mix(in srgb,var(--ui-message-error-icon) 14%,transparent);color:var(--ui-message-error-icon)}.app-shell-root .ui-message-icon-wrap svg,body.app-shell-active .portal-surface .ui-message-icon-wrap svg,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message-icon-wrap svg,body.app-shell-active [data-slot=dialog-content] .ui-message-icon-wrap svg{stroke:currentColor;color:inherit}.app-shell-root .ui-message--inline-error,body.app-shell-active .portal-surface .ui-message--inline-error,body.app-shell-active .settings-rp-overlay--dash-portal .ui-message--inline-error,body.app-shell-active [data-slot=dialog-content] .ui-message--inline-error{margin:0;font-size:.75rem;color:var(--ui-message-error-text)}.app-shell-root .subscription-status-icon,body.app-shell-active .portal-surface .subscription-status-icon,body.app-shell-active .settings-rp-overlay--dash-portal .subscription-status-icon,body.app-shell-active [data-slot=dialog-content] .subscription-status-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:13px;font-weight:700;line-height:1}.app-shell-root .subscription-status-icon--success,body.app-shell-active .portal-surface .subscription-status-icon--success,body.app-shell-active .settings-rp-overlay--dash-portal .subscription-status-icon--success,body.app-shell-active [data-slot=dialog-content] .subscription-status-icon--success{background:color-mix(in srgb,var(--ui-message-success-icon) 12%,transparent);color:var(--ui-message-success-icon)}.app-shell-root .subscription-status-icon--warning,body.app-shell-active .portal-surface .subscription-status-icon--warning,body.app-shell-active .settings-rp-overlay--dash-portal .subscription-status-icon--warning,body.app-shell-active [data-slot=dialog-content] .subscription-status-icon--warning{background:color-mix(in srgb,var(--ui-message-warning-icon) 12%,transparent);color:var(--ui-message-warning-icon)}.app-shell-root .subscription-status-icon--error,body.app-shell-active .portal-surface .subscription-status-icon--error,body.app-shell-active .settings-rp-overlay--dash-portal .subscription-status-icon--error,body.app-shell-active [data-slot=dialog-content] .subscription-status-icon--error{background:color-mix(in srgb,var(--ui-message-error-icon) 12%,transparent);color:var(--ui-message-error-icon)}.app-shell-root .ui-field,.app-shell-root input.ui-field,.app-shell-root select.ui-field,.app-shell-root textarea.ui-field,body.app-shell-active .portal-surface .ui-field,body.app-shell-active .portal-surface input.ui-field,body.app-shell-active .portal-surface select.ui-field,body.app-shell-active .portal-surface textarea.ui-field,body.app-shell-active .settings-rp-overlay--dash-portal .ui-field,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-field,body.app-shell-active .settings-rp-overlay--dash-portal select.ui-field,body.app-shell-active .settings-rp-overlay--dash-portal textarea.ui-field,body.app-shell-active [data-slot=dialog-content] .ui-field,body.app-shell-active [data-slot=dialog-content] input.ui-field,body.app-shell-active [data-slot=dialog-content] select.ui-field,body.app-shell-active [data-slot=dialog-content] textarea.ui-field{border:1px solid var(--ui-field-border);background:var(--ui-field-bg);color:var(--dash-page-title-color);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.app-shell-root .ui-field::-moz-placeholder,.app-shell-root textarea.ui-field::-moz-placeholder,body.app-shell-active .portal-surface .ui-field::-moz-placeholder,body.app-shell-active .portal-surface textarea.ui-field::-moz-placeholder,body.app-shell-active .settings-rp-overlay--dash-portal .ui-field::-moz-placeholder,body.app-shell-active .settings-rp-overlay--dash-portal textarea.ui-field::-moz-placeholder,body.app-shell-active [data-slot=dialog-content] .ui-field::-moz-placeholder,body.app-shell-active [data-slot=dialog-content] textarea.ui-field::-moz-placeholder{color:var(--ui-disabled-text)}.app-shell-root .ui-field::placeholder,.app-shell-root textarea.ui-field::placeholder,body.app-shell-active .portal-surface .ui-field::placeholder,body.app-shell-active .portal-surface textarea.ui-field::placeholder,body.app-shell-active .settings-rp-overlay--dash-portal .ui-field::placeholder,body.app-shell-active .settings-rp-overlay--dash-portal textarea.ui-field::placeholder,body.app-shell-active [data-slot=dialog-content] .ui-field::placeholder,body.app-shell-active [data-slot=dialog-content] textarea.ui-field::placeholder{color:var(--ui-disabled-text)}.app-shell-root .ui-field:focus,.app-shell-root .ui-field:focus-visible,.app-shell-root input.ui-field:focus,.app-shell-root select.ui-field:focus,.app-shell-root textarea.ui-field:focus,body.app-shell-active .portal-surface .ui-field:focus,body.app-shell-active .portal-surface .ui-field:focus-visible,body.app-shell-active .portal-surface input.ui-field:focus,body.app-shell-active .portal-surface select.ui-field:focus,body.app-shell-active .portal-surface textarea.ui-field:focus,body.app-shell-active .settings-rp-overlay--dash-portal .ui-field:focus,body.app-shell-active .settings-rp-overlay--dash-portal .ui-field:focus-visible,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-field:focus,body.app-shell-active .settings-rp-overlay--dash-portal select.ui-field:focus,body.app-shell-active .settings-rp-overlay--dash-portal textarea.ui-field:focus,body.app-shell-active [data-slot=dialog-content] .ui-field:focus,body.app-shell-active [data-slot=dialog-content] .ui-field:focus-visible,body.app-shell-active [data-slot=dialog-content] input.ui-field:focus,body.app-shell-active [data-slot=dialog-content] select.ui-field:focus,body.app-shell-active [data-slot=dialog-content] textarea.ui-field:focus{border-color:var(--ui-field-focus-border);box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.app-shell-root .ui-checkbox,.app-shell-root input.ui-checkbox[type=checkbox],body.app-shell-active .portal-surface .ui-checkbox,body.app-shell-active .portal-surface input.ui-checkbox[type=checkbox],body.app-shell-active .settings-rp-overlay--dash-portal .ui-checkbox,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-checkbox[type=checkbox],body.app-shell-active [data-slot=dialog-content] .ui-checkbox,body.app-shell-active [data-slot=dialog-content] input.ui-checkbox[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;width:var(--control-size,18px);height:var(--control-size,18px);min-width:var(--control-size,18px);min-height:var(--control-size,18px);aspect-ratio:1;margin:0;padding:0;flex-shrink:0;line-height:0;border:1px solid var(--control-border,#cbd5e1);border-radius:var(--control-radius-checkbox,6px);background-color:var(--control-bg,#ffffff);background-repeat:no-repeat;background-position:50%;cursor:pointer;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease}.app-shell-root .ui-checkbox:checked,.app-shell-root input.ui-checkbox[type=checkbox]:checked,body.app-shell-active .portal-surface .ui-checkbox:checked,body.app-shell-active .portal-surface input.ui-checkbox[type=checkbox]:checked,body.app-shell-active .settings-rp-overlay--dash-portal .ui-checkbox:checked,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-checkbox[type=checkbox]:checked,body.app-shell-active [data-slot=dialog-content] .ui-checkbox:checked,body.app-shell-active [data-slot=dialog-content] input.ui-checkbox[type=checkbox]:checked{border:1px solid var(--control-checked-border,rgba(0,0,0,0));background-color:var(--control-checked-bg,#ff833d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-size:12px 12px}.app-shell-root .ui-checkbox:focus-visible,.app-shell-root input.ui-checkbox[type=checkbox]:focus-visible,body.app-shell-active .portal-surface .ui-checkbox:focus-visible,body.app-shell-active .portal-surface input.ui-checkbox[type=checkbox]:focus-visible,body.app-shell-active .settings-rp-overlay--dash-portal .ui-checkbox:focus-visible,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-checkbox[type=checkbox]:focus-visible,body.app-shell-active [data-slot=dialog-content] .ui-checkbox:focus-visible,body.app-shell-active [data-slot=dialog-content] input.ui-checkbox[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.app-shell-root .ui-checkbox:disabled,.app-shell-root input.ui-checkbox[type=checkbox]:disabled,body.app-shell-active .portal-surface .ui-checkbox:disabled,body.app-shell-active .portal-surface input.ui-checkbox[type=checkbox]:disabled,body.app-shell-active .settings-rp-overlay--dash-portal .ui-checkbox:disabled,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-checkbox[type=checkbox]:disabled,body.app-shell-active [data-slot=dialog-content] .ui-checkbox:disabled,body.app-shell-active [data-slot=dialog-content] input.ui-checkbox[type=checkbox]:disabled{opacity:var(--ui-disabled-opacity,.5);cursor:not-allowed}.app-shell-root .ui-radio,.app-shell-root input.ui-radio[type=radio],body.app-shell-active .portal-surface .ui-radio,body.app-shell-active .portal-surface input.ui-radio[type=radio],body.app-shell-active .settings-rp-overlay--dash-portal .ui-radio,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-radio[type=radio],body.app-shell-active [data-slot=dialog-content] .ui-radio,body.app-shell-active [data-slot=dialog-content] input.ui-radio[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;width:var(--control-size,18px);height:var(--control-size,18px);min-width:var(--control-size,18px);min-height:var(--control-size,18px);aspect-ratio:1;margin:0;padding:0;flex-shrink:0;line-height:0;border:1px solid var(--control-border,#cbd5e1);border-radius:50%;background-color:var(--control-bg,#ffffff);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;cursor:pointer;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease}.app-shell-root .ui-radio:checked,.app-shell-root input.ui-radio[type=radio]:checked,body.app-shell-active .portal-surface .ui-radio:checked,body.app-shell-active .portal-surface input.ui-radio[type=radio]:checked,body.app-shell-active .settings-rp-overlay--dash-portal .ui-radio:checked,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-radio[type=radio]:checked,body.app-shell-active [data-slot=dialog-content] .ui-radio:checked,body.app-shell-active [data-slot=dialog-content] input.ui-radio[type=radio]:checked{border:1px solid var(--control-checked-border,rgba(0,0,0,0));background-color:var(--control-checked-bg,#ff833d);background-image:radial-gradient(circle at center,var(--control-check-icon,#ffffff) 0,var(--control-check-icon,#ffffff) var(--control-radio-inner-dot-radius,2.57px),transparent calc(var(--control-radio-inner-dot-radius, 2.57px) + .25px))}.app-shell-root .ui-radio:focus-visible,.app-shell-root input.ui-radio[type=radio]:focus-visible,body.app-shell-active .portal-surface .ui-radio:focus-visible,body.app-shell-active .portal-surface input.ui-radio[type=radio]:focus-visible,body.app-shell-active .settings-rp-overlay--dash-portal .ui-radio:focus-visible,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-radio[type=radio]:focus-visible,body.app-shell-active [data-slot=dialog-content] .ui-radio:focus-visible,body.app-shell-active [data-slot=dialog-content] input.ui-radio[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.app-shell-root .ui-radio:checked:focus-visible,.app-shell-root input.ui-radio[type=radio]:checked:focus-visible,body.app-shell-active .portal-surface .ui-radio:checked:focus-visible,body.app-shell-active .portal-surface input.ui-radio[type=radio]:checked:focus-visible,body.app-shell-active .settings-rp-overlay--dash-portal .ui-radio:checked:focus-visible,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-radio[type=radio]:checked:focus-visible,body.app-shell-active [data-slot=dialog-content] .ui-radio:checked:focus-visible,body.app-shell-active [data-slot=dialog-content] input.ui-radio[type=radio]:checked:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.app-shell-root .ui-radio:disabled,.app-shell-root input.ui-radio[type=radio]:disabled,body.app-shell-active .portal-surface .ui-radio:disabled,body.app-shell-active .portal-surface input.ui-radio[type=radio]:disabled,body.app-shell-active .settings-rp-overlay--dash-portal .ui-radio:disabled,body.app-shell-active .settings-rp-overlay--dash-portal input.ui-radio[type=radio]:disabled,body.app-shell-active [data-slot=dialog-content] .ui-radio:disabled,body.app-shell-active [data-slot=dialog-content] input.ui-radio[type=radio]:disabled{opacity:var(--ui-disabled-opacity,.5);cursor:not-allowed}.app-shell-root .ui-control-label,body.app-shell-active .portal-surface .ui-control-label,body.app-shell-active .settings-rp-overlay--dash-portal .ui-control-label,body.app-shell-active [data-slot=dialog-content] .ui-control-label{display:inline-flex;align-items:center;gap:.5rem;line-height:1.25;cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--dash-page-subtitle-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell-root .ui-control-label .ui-checkbox,.app-shell-root .ui-control-label .ui-radio,.app-shell-root .ui-control-label input.ui-checkbox[type=checkbox],.app-shell-root .ui-control-label input.ui-radio[type=radio],body.app-shell-active .portal-surface .ui-control-label .ui-checkbox,body.app-shell-active .portal-surface .ui-control-label .ui-radio,body.app-shell-active .portal-surface .ui-control-label input.ui-checkbox[type=checkbox],body.app-shell-active .portal-surface .ui-control-label input.ui-radio[type=radio],body.app-shell-active .settings-rp-overlay--dash-portal .ui-control-label .ui-checkbox,body.app-shell-active .settings-rp-overlay--dash-portal .ui-control-label .ui-radio,body.app-shell-active .settings-rp-overlay--dash-portal .ui-control-label input.ui-checkbox[type=checkbox],body.app-shell-active .settings-rp-overlay--dash-portal .ui-control-label input.ui-radio[type=radio],body.app-shell-active [data-slot=dialog-content] .ui-control-label .ui-checkbox,body.app-shell-active [data-slot=dialog-content] .ui-control-label .ui-radio,body.app-shell-active [data-slot=dialog-content] .ui-control-label input.ui-checkbox[type=checkbox],body.app-shell-active [data-slot=dialog-content] .ui-control-label input.ui-radio[type=radio]{align-self:center}.app-shell-root .ui-control-label:has(:disabled),body.app-shell-active .portal-surface .ui-control-label:has(:disabled),body.app-shell-active .settings-rp-overlay--dash-portal .ui-control-label:has(:disabled),body.app-shell-active [data-slot=dialog-content] .ui-control-label:has(:disabled){cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.app-shell-root .ui-choice,body.app-shell-active .portal-surface .ui-choice,body.app-shell-active .settings-rp-overlay--dash-portal .ui-choice,body.app-shell-active [data-slot=dialog-content] .ui-choice{display:flex;cursor:pointer;align-items:center;gap:.75rem;border:1px solid var(--choice-border,#e2e8f0);border-radius:.75rem;background:var(--choice-bg,var(--inner-page-bg,#f8f9ff));padding:.75rem 1rem;font-size:13px;font-weight:500;color:var(--dash-page-title-color);transition:border-color .15s ease,background .15s ease}.app-shell-root .ui-choice:hover,body.app-shell-active .portal-surface .ui-choice:hover,body.app-shell-active .settings-rp-overlay--dash-portal .ui-choice:hover,body.app-shell-active [data-slot=dialog-content] .ui-choice:hover{border-color:color-mix(in srgb,var(--choice-selected-border,#e97235) 35%,var(--choice-border,#e2e8f0))}.app-shell-root .ui-choice--selected,body.app-shell-active .portal-surface .ui-choice--selected,body.app-shell-active .settings-rp-overlay--dash-portal .ui-choice--selected,body.app-shell-active [data-slot=dialog-content] .ui-choice--selected{border-color:var(--choice-selected-border,#e97235);background:var(--choice-bg,var(--inner-page-bg,#f8f9ff));box-shadow:none}.app-shell-root .reactivate-success-banner{border-radius:1rem;padding:1.25rem}@media(min-width:640px){.app-shell-root .reactivate-success-banner{padding:1.5rem}}@media(min-width:768px){.app-shell-root .reactivate-success-banner{padding:1.5rem 1.75rem}}.app-shell-root .reactivate-success-banner__dismiss{color:var(--ui-disabled-text)}.app-shell-root .reactivate-success-banner__dismiss:hover{background:color-mix(in srgb,var(--ui-message-success-border) 35%,var(--ui-message-success-bg));color:var(--ui-message-success-text)}.app-shell-root .reactivate-success-banner__divider{background:var(--ui-message-success-border)}.app-shell-root .reactivate-success-banner__check-badge{background:var(--ui-message-success-icon);color:#fff}.app-shell-root .reactivate-success-banner__headline{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ui-message-success-icon)}.app-shell-root .reactivate-success-banner__intro{display:flex;flex-direction:column;gap:.25rem}.app-shell-root .reactivate-success-banner__intro p{margin:0;font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--dash-page-title-color)}@media(min-width:640px){.app-shell-root .reactivate-success-banner__intro p{font-size:.875rem}}@media(min-width:1024px){.app-shell-root .reactivate-success-banner__intro p{font-size:.875rem}}.app-shell-root .reactivate-success-banner__check-illustration{transform:scale(.82);transform-origin:center}@media(min-width:640px){.app-shell-root .reactivate-success-banner__check-illustration{transform-origin:center left}}.app-shell-root .reactivate-success-banner__card-illustration{height:4.5rem;width:4rem}.app-shell-root .reactivate-success-banner__restored-heading{font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--dash-page-title-color)}@media(min-width:640px){.app-shell-root .reactivate-success-banner__restored-heading{font-size:.875rem}}.app-shell-root .reactivate-success-banner__feature-list{margin:0;padding:0;list-style:none}.app-shell-root .reactivate-success-banner__feature-item{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;text-align:left}.app-shell-root .reactivate-success-banner__feature-item:first-child{margin-top:0}.app-shell-root .reactivate-success-banner__feature-text{font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--dash-page-title-color)}@media(min-width:640px){.app-shell-root .reactivate-success-banner__feature-text{font-size:.875rem}}@media(min-width:1024px){.app-shell-root .reactivate-success-banner__feature-text{font-size:.875rem}}.app-shell-root .plan-card-inner--active{border-radius:1rem;background:var(--body-bg)}.app-shell-root .ui-status-pill{display:inline-block;font-size:11px;font-weight:600;padding:.125rem .625rem;border-radius:9999px;border:1px solid rgba(0,0,0,0);letter-spacing:.02em}.app-shell-root .ui-status-pill--success{background:var(--ui-message-success-bg);border-color:var(--ui-message-success-border);color:var(--ui-message-success-text)}.app-shell-root .ui-status-pill--warning{background:var(--ui-message-warning-bg);border-color:var(--ui-message-warning-border);color:var(--ui-message-warning-text)}.app-shell-root .ui-status-pill--error{background:var(--ui-message-error-bg);border-color:var(--ui-message-error-border);color:var(--ui-message-error-text)}.app-shell-root .ui-status-pill--neutral{background:var(--ui-disabled-bg);border-color:var(--ui-disabled-border);color:var(--ui-disabled-text)}.app-shell-root .ui-status-pill--inactive{background:var(--ui-status-inactive-bg);border-color:var(--ui-status-inactive-border);color:var(--ui-status-inactive-text)}.teammate-role-badge{border-radius:.375rem;border:1px solid color-mix(in srgb,var(--theme-color,#ff833d) 45%,transparent);background:color-mix(in srgb,var(--theme-color,#ff833d) 10%,#fff);color:var(--theme-color,#ff833d)}.teammate-role-badge,.teammate-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:10px;font-weight:500;line-height:1;white-space:nowrap;text-align:center}.teammate-status-badge{border-radius:.375rem;border:1px solid rgba(0,0,0,0)}.teammate-status-badge--active{background:var(--ui-message-success-bg);border-color:var(--ui-message-success-border);color:var(--ui-message-success-text)}.teammate-status-badge--inactive{background:var(--ui-status-inactive-bg);border-color:var(--ui-status-inactive-border);color:var(--ui-status-inactive-text)}.teammate-status-badge--suspended{background:var(--ui-message-warning-bg);border-color:var(--ui-message-warning-border);color:var(--ui-message-warning-text)}.teammate-status-badge--pending{background:color-mix(in srgb,var(--theme-color,#ff833d) 10%,#fff);border-color:color-mix(in srgb,var(--theme-color,#ff833d) 45%,transparent);color:var(--theme-color,#ff833d)}.teammate-status-badge--destructive{background:var(--ui-message-error-bg);border-color:var(--ui-message-error-border);color:var(--ui-message-error-text)}.teammate-status-badge--cancelled{background:#f3f4f6;border-color:#9ca3af;color:#4b5563}.teammate-detail-meta-badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;max-width:100%}.teammate-detail-badge-slot .teammate-role-badge,.teammate-detail-badge-slot .teammate-status-badge,.teammate-detail-meta-badges .teammate-role-badge,.teammate-detail-meta-badges .teammate-status-badge{flex-shrink:0;min-height:1.375rem;padding:.1875rem .625rem;font-size:11px;font-weight:500;line-height:1.2;border-radius:.375rem;border-width:1px;border-style:solid;white-space:nowrap}.teammate-detail-badge-slot .teammate-role-badge,.teammate-detail-meta-badges .teammate-role-badge{border-color:color-mix(in srgb,var(--theme-color,#ff833d) 45%,transparent);background:color-mix(in srgb,var(--theme-color,#ff833d) 10%,#fff);color:var(--theme-color,#ff833d)}.app-shell-root .countdown-unit{min-width:3.25rem;border-radius:.5rem;border:1px solid rgba(0,0,0,0);background:var(--body-bg);padding:.375rem .5rem;text-align:center}.app-shell-root .countdown-unit__value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.app-shell-root .countdown-unit__label{margin-top:.125rem;font-size:9px;font-weight:500;text-transform:uppercase;color:var(--ui-disabled-text)}.app-shell-root .countdown-unit--success{border-color:var(--ui-message-success-border)}.app-shell-root .countdown-unit--success .countdown-unit__value{color:var(--ui-message-success-text)}.app-shell-root .countdown-unit--warning{border-color:var(--ui-message-warning-border)}.app-shell-root .countdown-unit--warning .countdown-unit__value{color:var(--ui-message-warning-text)}.app-shell-root .countdown-unit--error{border-color:var(--ui-message-error-border);background:var(--ui-message-error-bg)}.app-shell-root .countdown-unit--error .countdown-unit__value{color:var(--ui-message-error-icon)}.app-shell-root .countdown-unit--error .countdown-unit__label{color:var(--ui-message-error-text)}.app-shell-root .countdown-unit--neutral{border-color:var(--ui-disabled-border)}.app-shell-root .countdown-unit--neutral .countdown-unit__value{color:var(--ui-disabled-text)}.app-shell-root .settings-plan-details__body{display:flex;flex-direction:column;gap:1.25rem}.app-shell-root .settings-plan-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:640px){.app-shell-root .settings-plan-details__grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.app-shell-root .settings-plan-details__item{display:flex;flex-direction:column;gap:.375rem;min-width:0}.app-shell-root .settings-plan-details__label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-page-subtitle-color)}.app-shell-root .settings-plan-details__value{font-size:13px;font-weight:500;color:var(--dash-page-title-color)}.app-shell-root .settings-plan-details__value--emphasis{font-size:15px;font-weight:600}.app-shell-root .settings-plan-details__period{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid var(--inner-card-border)}.app-shell-root .settings-plan-period{display:flex;align-items:stretch;gap:.75rem}.app-shell-root .settings-plan-period__endpoint{flex:1 1 0;min-width:0;padding:.625rem .875rem;border-radius:.625rem;border:1px solid var(--inner-card-border);background:var(--inner-page-bg)}.app-shell-root .settings-plan-period__date{display:block;font-size:13px;font-weight:600;color:var(--dash-page-title-color);line-height:1.35}.app-shell-root .settings-plan-period__time{display:block;margin-top:.125rem;font-size:11px;font-weight:500;color:var(--dash-page-subtitle-color)}.app-shell-root .settings-plan-period__arrow{flex-shrink:0;align-self:center;font-size:14px;font-weight:600;color:var(--dash-page-subtitle-color);opacity:.65}.app-shell-root .settings-plan-details__empty{font-size:13px;color:var(--dash-page-subtitle-color)}@media(max-width:479px){.app-shell-root .settings-plan-period{flex-direction:column;align-items:stretch}.app-shell-root .settings-plan-period__arrow{align-self:center;transform:rotate(90deg)}}.app-shell-root .subscription-status-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:13px;font-weight:700}.app-shell-root .subscription-status-icon--success{background:color-mix(in srgb,var(--ui-message-success-icon) 12%,transparent);color:var(--ui-message-success-icon)}.app-shell-root .subscription-status-icon--warning{background:color-mix(in srgb,var(--ui-message-warning-icon) 12%,transparent);color:var(--ui-message-warning-icon)}.app-shell-root .subscription-status-icon--error{background:color-mix(in srgb,var(--ui-message-error-icon) 12%,transparent);color:var(--ui-message-error-icon)}.app-shell-root .plan-card-inner--success{border-radius:1rem;background:var(--ui-message-success-bg)}.app-shell-root .plan-card-inner--warning{border-radius:1rem;background:var(--ui-message-warning-bg)}.app-shell-root .plan-card-inner--error{border-radius:1rem}.app-shell-root .plan-card-inner--neutral{border-radius:1rem;background:var(--ui-disabled-bg)}.app-shell-root .ui-message--neutral{background:var(--ui-disabled-bg);border:1px solid var(--ui-disabled-border);color:var(--ui-disabled-text)}.app-shell-root [role=switch]:disabled,.app-shell-root button:disabled,.app-shell-root input:disabled,.app-shell-root select:disabled,.app-shell-root textarea:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.app-shell-root .ui-disabled-surface{background:var(--ui-disabled-bg);border-color:var(--ui-disabled-border);color:var(--ui-disabled-text)}.app-shell-root .settings-layout{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}@media(min-width:768px){.app-shell-root .settings-layout{flex-direction:row;align-items:flex-start;gap:1rem}.app-shell-root .settings-layout--collapsed{gap:.5rem}}.app-shell-root .settings-nav{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:var(--settings-nav-width);min-width:var(--settings-nav-width);overflow:hidden;transition:width .3s ease,min-width .3s ease,transform .3s ease,opacity .2s ease}.app-shell-root .settings-nav--collapsed{width:var(--settings-nav-collapsed-width);min-width:var(--settings-nav-collapsed-width)}.app-shell-root .settings-nav-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.app-shell-root .settings-nav-header{position:relative;flex-shrink:0;height:1.75rem;margin-bottom:.375rem}.app-shell-root .settings-nav-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;min-width:0}.app-shell-root .settings-nav-item{position:relative;display:flex;align-items:center;gap:.625rem;width:100%;margin:0;padding:.5rem .5rem .5rem .75rem;border:none;border-radius:.75rem;background:rgba(0,0,0,0);color:#4b5563;font-size:.75rem;font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:background .25s ease,color .25s ease,padding .3s ease,gap .3s ease,box-shadow .25s ease}.app-shell-root .settings-nav-item:hover{color:#111827}.app-shell-root .settings-nav-item--collapsed{justify-content:center;gap:0;padding:.4375rem 0}.app-shell-root .settings-nav-item--active{color:#c73e52;background:#fff0f5;box-shadow:0 1px 3px rgba(255,77,109,.06),0 4px 12px rgba(255,77,109,.08)}.app-shell-root .settings-nav-item--active:before{content:"";position:absolute;left:.1875rem;top:50%;transform:translateY(-50%);width:3px;height:calc(100% - .875rem);min-height:1.25rem;max-height:2rem;border-radius:999px;background:linear-gradient(180deg,#ff9f1a,#ff4d6d 50%,#e600b8);box-shadow:0 0 6px rgba(255,77,109,.4),0 0 10px rgba(255,159,26,.2);pointer-events:none}.app-shell-root .settings-nav-item--active.settings-nav-item--collapsed:before{left:.125rem;width:3px;height:calc(100% - .625rem);min-height:1.125rem}.app-shell-root .settings-nav-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;min-width:2rem;border-radius:.75rem;background:#fff1f0;transition:background .2s ease,box-shadow .2s ease,width var(--settings-nav-duration) var(--settings-nav-ease),height var(--settings-nav-duration) var(--settings-nav-ease)}.app-shell-root .settings-nav-item:hover .settings-nav-icon-wrap{background:#fff0f5}.app-shell-root .settings-nav-item--active .settings-nav-icon-wrap{background:#ffe8ef;box-shadow:0 0 0 1px rgba(255,77,109,.1)}.app-shell-root .settings-nav-icon{width:15px;height:15px;min-width:15px;flex-shrink:0;color:#db493a;stroke-width:2}.app-shell-root .settings-nav-item--active .settings-nav-icon{stroke:url(#settings-nav-accent);color:#ff4d6d;stroke-width:2.25}.app-shell-root .settings-nav-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;opacity:1;max-width:12rem;transition:opacity .22s ease,max-width var(--settings-nav-duration) var(--settings-nav-ease)}.app-shell-root .settings-nav-label--hidden{flex:0 0 0;max-width:0;opacity:0;padding:0;margin:0;pointer-events:none}.app-shell-root .settings-nav-toggle{position:absolute;top:0;right:0;z-index:2;display:none;align-items:center;justify-content:center;width:1.625rem;min-width:1.625rem;height:1.625rem;margin:0;padding:0;border:1px solid rgba(226,232,240,.85);border-radius:50%;background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#64748b;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.08);transition:transform .3s ease,box-shadow .25s ease,color .2s ease,background .25s ease,border-color .2s ease}@media(min-width:768px){.app-shell-root .settings-nav-toggle{display:flex}}.app-shell-root .settings-nav-toggle:hover{color:#475569;background:hsla(0,0%,100%,.98);border-color:rgba(203,213,225,.95);box-shadow:0 2px 4px rgba(15,23,42,.06),0 6px 16px rgba(15,23,42,.1);transform:scale(1.05)}.app-shell-root .settings-nav-toggle:focus-visible{outline:2px solid rgba(219,73,58,.45);outline-offset:2px}.app-shell-root .settings-nav-toggle-icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:.9;transform:rotate(0deg);transition:transform .3s ease}.app-shell-root .settings-nav-toggle-icon--collapsed{transform:rotate(180deg)}.app-shell-root .settings-content{flex:1 1 0%;min-width:0;transition:flex .3s ease,opacity .2s ease}.app-shell-root .settings-panel{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.app-shell-root .settings-panel:not(.settings-panel--embedded):not(.settings-panel--api-keys){background:var(--inner-card-bg);border:1px solid var(--inner-card-border);border-radius:var(--dash-card-radius);box-shadow:var(--dash-card-shadow);padding:1.5rem}@media(min-width:768px){.app-shell-root .settings-panel:not(.settings-panel--embedded):not(.settings-panel--api-keys){padding:2rem}}.app-shell-root .settings-panel--api-keys,.app-shell-root .settings-panel--embedded{padding:1.5rem;border:none;background:rgba(0,0,0,0);box-shadow:none}@media(min-width:768px){.app-shell-root .settings-panel--api-keys,.app-shell-root .settings-panel--embedded{padding:2rem}}.app-shell-root .settings-placeholder{display:flex;min-height:24rem;align-items:center;justify-content:center;padding:2rem 1rem}.app-shell-root .settings-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:22rem;padding:2rem 1.75rem;text-align:center;border:1px solid #e8edf3;border-radius:.875rem;background:linear-gradient(180deg,#fafbfc,#ffffff);box-shadow:0 1px 2px rgba(15,23,42,.04);animation:settings-coming-soon-fade-in .45s ease-out both}.app-shell-root .settings-coming-soon-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.app-shell-root .settings-coming-soon-icon-wrap{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;border-radius:.875rem;background:linear-gradient(135deg,rgba(255,159,26,.12),rgba(255,77,109,.1) 50%,rgba(230,0,184,.08));border:1px solid rgba(255,159,26,.18)}.app-shell-root .settings-coming-soon-icon{width:1.5rem;height:1.5rem;stroke:url(#settings-coming-soon-accent);stroke-width:1.5}.app-shell-root .settings-coming-soon-title{color:#0f172a}.app-shell-root .settings-coming-soon-description{margin:.375rem 0 0;color:#64748b}@keyframes settings-coming-soon-fade-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-shell-root .settings-coming-soon{animation:none}.app-shell-root .settings-content,.app-shell-root .settings-nav,.app-shell-root .settings-nav-icon-wrap,.app-shell-root .settings-nav-item,.app-shell-root .settings-nav-label,.app-shell-root .settings-nav-toggle,.app-shell-root .settings-nav-toggle-icon{transition-duration:.01ms}.app-shell-root .settings-nav-toggle-icon--collapsed{transform:none}}.app-shell-root .ui-btn-gradient{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.625rem 1.5rem;border:none;border-radius:var(--button-radius-md);background:linear-gradient(90deg,#ff9f1a,#ff4d6d 50%,#e600b8);color:#fff;font-size:.6875rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.app-shell-root .ui-btn-gradient:hover:not(:disabled){background:linear-gradient(90deg,#ffb347,#ff5c7c 50%,#ff00cc);box-shadow:0 8px 24px rgba(255,77,109,.25);transform:translateY(-1px)}.app-shell-root .ui-btn-gradient:disabled{opacity:.6;cursor:not-allowed;transform:none}.app-shell-root .ui-btn-gradient:focus-visible{outline:2px solid rgba(219,73,58,.45);outline-offset:2px}.app-shell-root .settings-toast{position:fixed;right:1.5rem;bottom:1.5rem;z-index:60;border:1px solid var(--ui-message-success-border);border-radius:.5rem;background:var(--ui-message-success-bg);padding:.75rem 1rem;font-size:.75rem;font-weight:500;color:var(--ui-message-success-text);box-shadow:0 10px 24px rgba(15,23,42,.12)}.app-shell-root .profile-avatar-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-bottom:2.5rem}.app-shell-root .profile-avatar-fallback,.app-shell-root .profile-avatar-image{flex-shrink:0;width:5rem;height:5rem;border-radius:999px}.app-shell-root .profile-avatar-image{-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px rgba(15,23,42,.08);border:2px solid #ff833d}.app-shell-root .profile-avatar-preview{position:relative;flex-shrink:0;border-radius:999px}.app-shell-root .profile-avatar-preview .profile-avatar-image{display:block}.app-shell-root .profile-avatar-camera-btn{position:absolute;right:-.125rem;bottom:-.125rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:2px solid #fff;border-radius:999px;background:#ff833d;color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.18);transition:background-color .2s ease,transform .2s ease}.app-shell-root .profile-avatar-camera-btn:focus-visible,.app-shell-root .profile-avatar-camera-btn:hover{background:#e6742f;transform:scale(1.04);outline:none}.app-shell-root .profile-avatar-camera-btn-icon{width:.875rem;height:.875rem}.app-shell-root .profile-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500;box-shadow:0 4px 12px rgba(15,23,42,.08)}.app-shell-root .avatar-fallback-text,.app-shell-root .dash-avatar.avatar-fallback-text,.app-shell-root .profile-avatar-fallback{background:#fff;color:#ff833d;border:2px solid #ff833d}.app-shell-root .profile-avatar-actions{display:flex;flex-direction:column;gap:.5rem;min-width:0}.app-shell-root .profile-change-avatar-btn{width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;border:none;border-radius:1rem;background:linear-gradient(90deg,#ff9f1a,#ff4d6d 50%,#e600b8);color:#fff;font-size:.6875rem;font-weight:600;cursor:pointer;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.app-shell-root .profile-change-avatar-btn:hover:not(:disabled){background:linear-gradient(90deg,#ffb347,#ff5c7c 50%,#ff00cc);box-shadow:0 8px 24px rgba(255,77,109,.25);transform:translateY(-1px)}.app-shell-root .profile-change-avatar-btn:disabled{cursor:not-allowed;opacity:.6}.app-shell-root .profile-avatar-hint{margin:0;font-size:.625rem;color:#94a3b8}.app-shell-root .profile-score-widget{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1 1 14rem;max-width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.875rem;background:linear-gradient(135deg,#fff,#fffafb);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:opacity .25s ease}.app-shell-root .profile-score-widget--loading{opacity:.72}.app-shell-root .profile-score-ring-wrap{position:relative;flex-shrink:0;width:3.5rem;height:3.5rem}.app-shell-root .profile-score-ring{display:block;width:100%;height:100%}.app-shell-root .profile-score-ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 .25rem;font-size:clamp(.5625rem,2.8vw,.6875rem);font-weight:700;line-height:1;color:#0f172a}.app-shell-root .profile-score-ring-track{stroke:var(--ui-progress-track)}.app-shell-root .profile-score-ring-progress{stroke:var(--ui-progress-fill);transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.app-shell-root .profile-score-body{min-width:0;flex:1}.app-shell-root .profile-score-label{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.app-shell-root .profile-score-value{margin:.125rem 0 0;font-size:1rem;font-weight:600;line-height:1.25;color:#0f172a}.app-shell-root .profile-score-value-suffix{font-size:.75rem;font-weight:500;color:#64748b}.app-shell-root .profile-score-loading{margin:.25rem 0 0;font-size:.6875rem;color:#64748b}.app-shell-root .profile-score-status,.app-shell-root .profile-score-status--action{margin:.375rem 0 0;font-size:.6875rem;font-weight:500;color:#ff4d6d}.app-shell-root .profile-score-status--action{display:inline-block;padding:0;border:0;background:rgba(0,0,0,0);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.app-shell-root .profile-score-status--action:hover{color:#e11d48}.settings-rp-overlay--dash-portal .pending-onboarding-question .auth-onboarding-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--dash-page-title-color,#0f172a)}.settings-rp-overlay--dash-portal .pending-onboarding-question .auth-onboarding-subtitle{margin:0 0 .75rem;font-size:.75rem;line-height:1.45;color:var(--dash-header-muted,#64748b)}.settings-rp-overlay--dash-portal .pending-onboarding-options{margin-bottom:0}.settings-rp-overlay--dash-portal .pending-onboarding-options .auth-onboarding-chip{font-size:.75rem;padding:.375rem .75rem}.settings-rp-overlay--dash-portal .pending-onboarding-options .auth-onboarding-chip-check{width:1rem;height:1rem}.settings-rp-overlay--dash-portal .pending-onboarding-options .auth-onboarding-chip-check-icon{width:.625rem;height:.625rem}.app-shell-root .profile-score-widget--complete .profile-score-status{color:#059669}@media(min-width:640px){.app-shell-root .profile-avatar-row{flex-wrap:nowrap}.app-shell-root .profile-score-widget{margin-left:auto;flex:0 1 18.5rem}}@media(max-width:639px){.app-shell-root .profile-score-widget{width:100%;flex-basis:100%}}.app-shell-root .notification-prefs-header{margin-bottom:1.5rem}.app-shell-root .notification-prefs-title{color:#0f172a}.app-shell-root .notification-prefs-subtitle{margin:.375rem 0 0;color:#64748b}.app-shell-root .notification-prefs-error{margin:0 0 1rem;font-size:.6875rem;color:var(--ui-message-error-text)}.app-shell-root .notification-prefs-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:.875rem;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.app-shell-root .notification-prefs-table-head{display:none;grid-template-columns:minmax(0,1fr) repeat(3,5.5rem);gap:.75rem;align-items:center;padding:.625rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.app-shell-root .notification-prefs-table-head-type{text-align:left}.app-shell-root .notification-prefs-table-head>span:not(.notification-prefs-table-head-type){text-align:center}.app-shell-root .notification-prefs-table-body{display:flex;flex-direction:column}.app-shell-root .notification-prefs-row{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;transition:background .2s ease}.app-shell-root .notification-prefs-row:last-child{border-bottom:none}.app-shell-root .notification-prefs-row:hover{background:#fafbfc}.app-shell-root .notification-prefs-row-copy{min-width:0}.app-shell-root .notification-prefs-row-title{margin:0;font-size:.75rem;font-weight:600;line-height:1.35;color:#0f172a}.app-shell-root .notification-prefs-row-desc{margin:.25rem 0 0;font-size:.6875rem;line-height:1.45;color:#64748b}.app-shell-root .notification-prefs-row-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.app-shell-root .notification-prefs-toggle-cell{display:flex;flex-direction:column;align-items:center;gap:.5rem}.app-shell-root .notification-prefs-toggle-label{font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.app-shell-root .preference-toggle,body.app-shell-active .portal-surface .preference-toggle,body.app-shell-active .settings-rp-overlay--dash-portal .preference-toggle,body.app-shell-active [data-slot=dialog-content] .preference-toggle{position:relative;display:inline-flex;align-items:center;width:2.375rem;height:1.375rem;flex-shrink:0;margin:0;padding:0;border:none;border-radius:999px;background:var(--toggle-track-off,#e2e8f0);cursor:pointer;transition:background .22s ease,box-shadow .22s ease}.app-shell-root .preference-toggle:focus-visible,body.app-shell-active .portal-surface .preference-toggle:focus-visible,body.app-shell-active .settings-rp-overlay--dash-portal .preference-toggle:focus-visible,body.app-shell-active [data-slot=dialog-content] .preference-toggle:focus-visible{outline:2px solid var(--toggle-focus-ring,rgba(255,131,61,.45));outline-offset:2px}.app-shell-root .preference-toggle--on,body.app-shell-active .portal-surface .preference-toggle--on,body.app-shell-active .settings-rp-overlay--dash-portal .preference-toggle--on,body.app-shell-active [data-slot=dialog-content] .preference-toggle--on{background:var(--toggle-track-on,#ff833d);box-shadow:none}.app-shell-root .preference-toggle-thumb,body.app-shell-active .portal-surface .preference-toggle-thumb,body.app-shell-active .settings-rp-overlay--dash-portal .preference-toggle-thumb,body.app-shell-active [data-slot=dialog-content] .preference-toggle-thumb{position:absolute;top:50%;left:.1875rem;width:1rem;height:1rem;border-radius:999px;background:var(--toggle-thumb,#ffffff);box-shadow:var(--toggle-thumb-shadow,0 1px 2px rgba(15,23,42,.12));transform:translateY(-50%);transition:transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.app-shell-root .preference-toggle--on .preference-toggle-thumb,body.app-shell-active .portal-surface .preference-toggle--on .preference-toggle-thumb,body.app-shell-active .settings-rp-overlay--dash-portal .preference-toggle--on .preference-toggle-thumb,body.app-shell-active [data-slot=dialog-content] .preference-toggle--on .preference-toggle-thumb{transform:translate(1rem,-50%)}.app-shell-root .notification-prefs-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.app-shell-root .notification-prefs-save-icon{width:.875rem;height:.875rem;flex-shrink:0}.app-shell-root .notification-prefs-table--skeleton{padding:.5rem 0}.app-shell-root .notification-prefs-skeleton-row{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}@media(min-width:768px){.app-shell-root .notification-prefs-table-head{display:grid}.app-shell-root .notification-prefs-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,5.5rem);gap:.75rem;align-items:center}.app-shell-root .notification-prefs-row-toggles{display:contents}.app-shell-root .notification-prefs-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell-root .notification-prefs-toggle-cell{justify-content:center}}@media(prefers-reduced-motion:reduce){.app-shell-root .preference-toggle,.app-shell-root .preference-toggle-thumb,.app-shell-root .ui-btn-gradient,body.app-shell-active .portal-surface .preference-toggle,body.app-shell-active .portal-surface .preference-toggle-thumb{transition-duration:.01ms}}.app-shell-root .comm-prefs-header{margin-bottom:1.5rem}.app-shell-root .comm-prefs-title{color:#0f172a}.app-shell-root .comm-prefs-subtitle{margin:.375rem 0 0;color:#64748b}.app-shell-root .comm-prefs-card{overflow:hidden;border:1px solid var(--inner-card-border);border-radius:1rem;background:var(--inner-card-bg);box-shadow:var(--dash-card-shadow)}.app-shell-root .comm-prefs-table-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);gap:1rem;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.app-shell-root .comm-prefs-table-head-selection{text-align:right}.app-shell-root .comm-prefs-section{border-bottom:1px solid #f1f5f9}.app-shell-root .comm-prefs-section:last-child{border-bottom:none}.app-shell-root .comm-prefs-section-head{display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem 1.25rem .875rem}.app-shell-root .comm-prefs-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.625rem;background:#eff6ff;color:#2563eb}.app-shell-root .comm-prefs-section-icon svg{width:1.125rem;height:1.125rem}.app-shell-root .comm-prefs-section-title{color:#0f172a}.app-shell-root .comm-prefs-section-subtitle{margin:.25rem 0 0;color:#64748b}.app-shell-root .comm-prefs-section-rows{display:flex;flex-direction:column}.app-shell-root .comm-prefs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);gap:1rem;align-items:center;padding:.875rem 1.25rem;border-top:1px solid #f1f5f9;transition:background .2s ease}.app-shell-root .comm-prefs-row:hover{background:#fafbfc}.app-shell-root .comm-prefs-row-label{margin:0;font-size:.75rem;font-weight:600;line-height:1.35;color:#0f172a}.app-shell-root .comm-prefs-row-desc{margin:.25rem 0 0;font-size:.6875rem;line-height:1.45;color:#64748b}.app-shell-root .comm-prefs-row-control{display:flex;justify-content:flex-end;align-items:center;min-width:0}.app-shell-root .comm-prefs-dropdown{position:relative;display:flex;align-items:center;width:100%;max-width:14rem;min-height:2.375rem;padding:0 .5rem 0 2.25rem;border:var(--ui-dropdown-border-width,1px) solid var(--ui-dropdown-border);border-radius:var(--button-radius-md,8px);background:var(--ui-dropdown-trigger-bg);transition:border-color .2s ease,box-shadow .2s ease}.app-shell-root .comm-prefs-dropdown .ui-dropdown,.app-shell-root .comm-prefs-dropdown-select-wrap{flex:1;min-width:0;width:100%}.app-shell-root .comm-prefs-dropdown .ui-dropdown__trigger,.app-shell-root .comm-prefs-dropdown-trigger{width:100%;min-height:2.25rem;padding-left:0!important;padding-right:1.75rem!important;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;color:var(--ui-dropdown-option-text)!important}.app-shell-root .comm-prefs-dropdown:hover{border-color:#cbd5e1}.app-shell-root .comm-prefs-dropdown:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.18)}.app-shell-root .comm-prefs-dropdown-icon{position:absolute;left:.75rem;display:inline-flex;align-items:center;justify-content:center;color:#64748b;pointer-events:none}.app-shell-root .comm-prefs-dropdown-icon svg{width:.9375rem;height:.9375rem}.app-shell-root .comm-prefs-dropdown-select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.app-shell-root .comm-prefs-dropdown-value{flex:1;min-width:0;font-size:.75rem;font-weight:500;line-height:1.2;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-root .comm-prefs-dropdown-chevron{position:absolute;right:.625rem;width:.875rem;height:.875rem;color:#94a3b8;pointer-events:none}.app-shell-root .comm-prefs-quiet-hours{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-wrap:wrap;width:100%;max-width:14rem}.app-shell-root .comm-prefs-quiet-hours-label{font-size:.75rem;font-weight:500;color:#334155;white-space:nowrap}.app-shell-root .comm-prefs-quiet-hours-edit{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:none;border-radius:.375rem;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer;transition:color .2s ease,background .2s ease}.app-shell-root .comm-prefs-quiet-hours-edit svg{width:.875rem;height:.875rem}.app-shell-root .comm-prefs-quiet-hours-edit:hover{color:#64748b;background:#f1f5f9}.app-shell-root .comm-prefs-quiet-hours-editor{display:flex;align-items:center;gap:.375rem}.app-shell-root .comm-prefs-quiet-hours-input{width:5.75rem;padding:.3125rem .5rem;border:1px solid var(--ui-field-border);border-radius:.5rem;background:var(--ui-field-bg);font-size:.6875rem;color:var(--dash-header-text)}.app-shell-root .comm-prefs-quiet-hours-input:focus{outline:none;border-color:var(--ui-field-focus-border);box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.app-shell-root .comm-prefs-quiet-hours-separator{font-size:.75rem;color:#94a3b8}.app-shell-root .comm-prefs-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.app-shell-root .comm-prefs-save-icon{width:.875rem;height:.875rem;flex-shrink:0}@media(max-width:767px){.app-shell-root .comm-prefs-table-head{display:none}.app-shell-root .comm-prefs-row{grid-template-columns:1fr;gap:.75rem}.app-shell-root .comm-prefs-row-control{justify-content:flex-start}.app-shell-root .comm-prefs-dropdown,.app-shell-root .comm-prefs-quiet-hours{max-width:100%}.app-shell-root .comm-prefs-quiet-hours{justify-content:flex-start}}.app-shell-root .api-keys{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.app-shell-root .api-keys-card{overflow:hidden}.app-shell-root .api-keys-card-body{padding:1.25rem}@media(min-width:768px){.app-shell-root .api-keys-card-body{padding:1.5rem}}.app-shell-root .api-keys-header{margin-bottom:.25rem}.app-shell-root .api-keys-subtitle{margin:.375rem 0 0}.app-shell-root .api-keys-fields{display:flex;flex-direction:column;gap:1.25rem}.app-shell-root .api-keys-code-card .api-code-block-wrap,.app-shell-root .api-keys-usage-card .api-usage-grid{margin-top:0}.app-shell-root .settings-card{overflow:hidden;border:1px solid var(--inner-card-border);border-radius:1rem;background:var(--inner-card-bg);box-shadow:var(--dash-card-shadow)}.app-shell-root .settings-card-header{padding:1.25rem 1.5rem 0}.app-shell-root .settings-card-title{color:#0f172a}.app-shell-root .settings-card-subtitle{margin:.375rem 0 0;color:#64748b}.app-shell-root .settings-card-body{padding:1.25rem 1.5rem 1.5rem}.app-shell-root .api-key-field-label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:var(--dash-page-section-title-color)}.app-shell-root .api-key-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.app-shell-root .api-key-field-input-wrap{position:relative;display:flex;flex:1 1 16rem;align-items:center;min-width:0;width:100%}.app-shell-root .api-key-field-input{width:100%;min-width:0;padding:.6875rem 2.5rem .6875rem .875rem;border:1px solid var(--ui-field-border);border-radius:.875rem;background:var(--ui-field-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.4;color:var(--dash-header-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease}.app-shell-root .api-key-field-input:focus{outline:none;border-color:var(--ui-field-focus-border);box-shadow:0 0 0 2px var(--ui-field-focus-shadow)}.app-shell-root .api-key-field-copy-btn,.app-shell-root .api-key-field-icon-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer;transition:color .2s ease,background .2s ease}.app-shell-root .api-key-field-icon-btn{position:absolute;right:.625rem;width:1.75rem;height:1.75rem;border-radius:.5rem}.app-shell-root .api-key-field-icon-btn svg{width:1rem;height:1rem}.app-shell-root .api-key-field-icon-btn:hover{color:#64748b;background:#f1f5f9}.app-shell-root .api-key-field-copy-btn{flex-shrink:0;width:2.375rem;height:2.375rem;border:1px solid #e2e8f0;border-radius:.875rem;background:var(--ui-field-bg)}.app-shell-root .api-key-field-copy-btn svg{width:1rem;height:1rem}.app-shell-root .api-key-field-copy-btn:hover{color:#334155;border-color:#cbd5e1;background:#f8fafc}.app-shell-root .api-key-field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.app-shell-root .api-key-field-actions--mobile{display:none}.app-shell-root .api-key-action-btn{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.5625rem .875rem;border:1px solid #e2e8f0;border-radius:.875rem;background:var(--ui-field-bg);font-size:.6875rem;font-weight:600;line-height:1.2;color:#334155;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.app-shell-root .api-key-action-btn svg{width:.875rem;height:.875rem}.app-shell-root .api-key-action-btn:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 2px rgba(15,23,42,.04)}.app-shell-root .api-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.app-shell-root .api-usage-stat{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border:1px solid var(--inner-card-border);border-radius:.875rem;background:var(--inner-page-bg);box-shadow:var(--dash-card-shadow)}.app-shell-root .api-usage-stat-label{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dash-page-subtitle-color)}.app-shell-root .api-usage-stat-value{font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--dash-page-title-color)}.app-shell-root .api-code-block-wrap{overflow-x:auto;border-radius:1rem;background:#0b1220}.app-shell-root .api-code-block{margin:0;padding:1.125rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.65;color:#4ade80;white-space:pre}@media(max-width:767px){.app-shell-root .settings-panel--api-keys{padding:.75rem 0}.app-shell-root .api-keys-card-body{padding:1rem}.app-shell-root .api-keys-code-card .api-code-block-wrap,.app-shell-root .api-keys-code-card .inner-card-divider,.app-shell-root .api-keys-usage-card .api-usage-grid,.app-shell-root .api-keys-usage-card .inner-card-divider{padding-left:1rem;padding-right:1rem}.app-shell-root .api-usage-grid{grid-template-columns:1fr}.app-shell-root .api-key-field-row{flex-direction:column;align-items:stretch}.app-shell-root .api-key-field-input-wrap{flex:1 1 auto;width:100%}.app-shell-root .api-key-field-actions{width:100%}.app-shell-root .api-key-field-actions--mobile{display:flex;width:100%}.app-shell-root .api-key-action-btn{flex:1 1 0;justify-content:center}.app-shell-root .api-key-field-copy-btn--compact{display:none}}.app-shell-root .roles-permissions-tables{width:100%;min-width:0}.app-shell-root .roles-permissions-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.app-shell-root .roles-permissions-table{width:100%;min-width:56rem;border-collapse:collapse;table-layout:fixed}.app-shell-root .roles-permissions-table thead{background:var(--inner-page-bg)}.app-shell-root .roles-permissions-table th{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.app-shell-root .roles-permissions-table tbody tr{transition:background-color .12s ease}.app-shell-root .roles-permissions-table tbody tr:hover{background-color:rgba(248,250,252,.88)}.app-shell-root .roles-permissions-table td:nth-child(2){min-width:0;overflow:hidden}@media(max-width:767px){.app-shell-root .roles-super-admin-toolbar{overflow:visible}.app-shell-root .roles-super-admin-toolbar .ui-dropdown{position:relative;z-index:30}.app-shell-root .roles-permissions-table-wrap{margin-left:0;margin-right:0}}.app-shell-root .appearance-settings{animation:settings-coming-soon-fade-in .45s ease-out both}.app-shell-root .appearance-settings__header{margin-bottom:1.25rem}.app-shell-root .appearance-settings__title{color:var(--appearance-title)}.app-shell-root .appearance-settings__subtitle{margin:.25rem 0 0;color:var(--appearance-subtitle)}.app-shell-root .theme-selector{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.app-shell-root .theme-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}}.app-shell-root .theme-option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:7.25rem;margin:0;padding:1rem .75rem;border:1px solid var(--appearance-card-border);border-radius:.875rem;background:var(--appearance-card-bg);color:inherit;font-family:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.app-shell-root .theme-option-card:hover:not(.theme-option-card--active){border-color:var(--appearance-card-border-hover);background:var(--appearance-card-bg-hover);box-shadow:0 2px 8px rgba(15,23,42,.05);transform:translateY(-1px)}.app-shell-root .theme-option-card:focus{outline:none}.app-shell-root .theme-option-card:focus-visible{outline:2px solid rgba(219,73,58,.45);outline-offset:2px}.app-shell-root .theme-option-card--active{border-color:var(--theme-color);background:var(--appearance-card-active-bg);box-shadow:0 0 0 1px var(--theme-color);transform:translateY(0)}.app-shell-root .theme-option-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.125rem;border-radius:.625rem;border:1px solid var(--icon-btn-border);background-color:var(--icon-btn-bg);color:var(--icon-btn-color);box-shadow:var(--icon-btn-shadow);transition:all .2s ease-in-out}.app-shell-root .theme-option-card.hover-icon-card:hover:not(.theme-option-card--active) .theme-option-card__icon-wrap{background-color:var(--icon-btn-hover-bg);color:var(--icon-btn-hover-color);box-shadow:var(--icon-btn-hover-shadow);transform:translateY(-1px)}.app-shell-root .theme-option-card--active .theme-option-card__icon-wrap{background:var(--appearance-card-active-icon-bg);color:var(--appearance-card-active-icon-color);border-color:rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(255,77,109,.12);transform:none}.app-shell-root .theme-option-card__icon{width:1.125rem;height:1.125rem;stroke-width:1.75}.app-shell-root .theme-option-card__title{color:var(--appearance-card-title)}.app-shell-root .theme-option-card__description{max-width:9.5rem;color:var(--appearance-card-description)}@media(prefers-reduced-motion:reduce){.app-shell-root .appearance-settings{animation:none}.app-shell-root .theme-option-card,.app-shell-root .theme-option-card__icon-wrap,.app-shell-root .theme-toggle__icon,.app-shell-root .theme-toggle__label,.app-shell-root .theme-toggle__thumb,.app-shell-root .theme-toggle__track{transition-duration:.01ms}}.app-shell-root{--user-menu-bg:#ffffff;--user-menu-border:rgba(226,232,240,0.85);--user-menu-shadow:0 10px 40px rgba(15,23,42,0.08),0 2px 8px rgba(15,23,42,0.04);--user-menu-name:#0f172a;--user-menu-email:#94a3b8;--user-menu-role-bg:#f1f5f9;--user-menu-role-text:#64748b;--user-menu-divider:#f1f5f9;--user-menu-item:#334155;--user-menu-item-icon:#94a3b8;--user-menu-item-hover:#f8fafc;--user-menu-item-danger:#dc2626;--user-menu-item-danger-hover:#fef2f2;--theme-toggle-track-light:#e8eaf6;--theme-toggle-track-dark:#334155;--theme-toggle-thumb:#6366f1;--theme-toggle-thumb-glow:0 2px 8px rgba(99,102,241,0.45),0 0 0 1px rgba(99,102,241,0.12);--theme-toggle-label:#334155}.app-shell-root .user-menu-dropdown{background:var(--user-menu-bg);border:1px solid var(--user-menu-border);border-radius:.75rem;box-shadow:var(--user-menu-shadow)}.app-shell-root .user-menu-dropdown__user{padding:.875rem 1rem .75rem}.app-shell-root .user-menu-dropdown__name{margin:0;font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--user-menu-name)}.app-shell-root .user-menu-dropdown__email{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;color:var(--user-menu-email)}.app-shell-root .user-menu-dropdown__role{display:inline-block;margin-top:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4;color:var(--user-menu-role-text);background:var(--user-menu-role-bg);border-radius:.375rem}.app-shell-root .user-menu-theme-section{margin-top:.75rem}.app-shell-root .user-menu-dropdown__divider{height:1px;margin:0;background:var(--user-menu-divider);border:none}.app-shell-root .user-menu-dropdown__actions,.app-shell-root .user-menu-dropdown__footer{padding:.375rem 0}.app-shell-root .user-menu-dropdown__item{display:flex;width:100%;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:400;line-height:1.25;color:var(--user-menu-item);background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.app-shell-root .user-menu-dropdown__item:hover:not(.user-menu-dropdown__item--active):not(.user-menu-dropdown__item--danger){background:rgba(0,0,0,0);color:var(--theme-color,var(--ui-dropdown-option-active-text,#ff833d))}.app-shell-root .user-menu-dropdown__item:hover:not(.user-menu-dropdown__item--active):not(.user-menu-dropdown__item--danger) .user-menu-dropdown__item-icon{color:var(--theme-color,var(--ui-dropdown-option-active-text,#ff833d))}.app-shell-root .user-menu-dropdown__item--active{background:var(--ui-dropdown-option-active-bg,#fff1e2);font-weight:600}.app-shell-root .user-menu-dropdown__item--active,.app-shell-root .user-menu-dropdown__item--active .user-menu-dropdown__item-icon{color:var(--ui-dropdown-option-active-text,#ff833d)}.app-shell-root .user-menu-dropdown__item--active:hover{background:var(--ui-dropdown-option-active-bg,#fff1e2)}.app-shell-root .user-menu-dropdown__item:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.app-shell-root .user-menu-dropdown__item-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--user-menu-item-icon)}.app-shell-root .user-menu-dropdown__item--danger,.app-shell-root .user-menu-dropdown__item--danger .user-menu-dropdown__item-icon{color:var(--user-menu-item-danger)}.app-shell-root .user-menu-dropdown__item--danger:hover{background:var(--user-menu-item-danger-hover)}.app-shell-root .theme-toggle{display:flex;align-items:center;gap:.625rem}.app-shell-root .theme-toggle__switch{flex-shrink:0;padding:0;margin:0;border:none;background:rgba(0,0,0,0);cursor:pointer;line-height:0}.app-shell-root .theme-toggle__switch:disabled{cursor:wait;opacity:.65}.app-shell-root .theme-toggle__switch:focus-visible{outline:2px solid #6366f1;outline-offset:3px;border-radius:9999px}.app-shell-root .theme-toggle__track{position:relative;display:block;width:2.75rem;height:1.5rem;border-radius:9999px;background:var(--theme-toggle-track-light);transition:background-color .28s cubic-bezier(.4,0,.2,1)}.app-shell-root .theme-toggle__switch[data-theme-state=dark] .theme-toggle__track{background:var(--theme-toggle-track-dark)}.app-shell-root .theme-toggle__thumb{position:absolute;top:.125rem;left:.125rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--theme-toggle-thumb);box-shadow:var(--theme-toggle-thumb-glow);transform:translateX(0);transition:transform .32s cubic-bezier(.34,1.2,.64,1),background-color .28s ease,box-shadow .28s ease}.app-shell-root .theme-toggle__switch[data-theme-state=light] .theme-toggle__thumb{transform:translateX(1.25rem)}.app-shell-root .theme-toggle__icon{position:absolute;width:.75rem;height:.75rem;color:#fff;stroke-width:2.25;transition:opacity .22s ease,transform .28s cubic-bezier(.34,1.2,.64,1)}.app-shell-root .theme-toggle__icon--sun{opacity:0;transform:scale(.6) rotate(-30deg)}.app-shell-root .theme-toggle__icon--moon,.app-shell-root .theme-toggle__switch[data-theme-state=light] .theme-toggle__icon--sun{opacity:1;transform:scale(1) rotate(0deg)}.app-shell-root .theme-toggle__switch[data-theme-state=light] .theme-toggle__icon--moon{opacity:0;transform:scale(.6) rotate(30deg)}.app-shell-root .theme-toggle__label{font-size:.875rem;font-weight:500;line-height:1;color:var(--theme-toggle-label);transition:color .22s ease,opacity .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell-root .activity-log-settings{animation:settings-coming-soon-fade-in .45s ease-out both}.app-shell-root .activity-log-settings__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.25rem}.app-shell-root .activity-log-settings__title{color:#0f172a}.app-shell-root .activity-log-settings__subtitle{margin:.375rem 0 0;color:#64748b}.app-shell-root .activity-log-settings__summary{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:.6875rem;font-weight:500;color:#94a3b8;white-space:nowrap}.app-shell-root .activity-log-settings__summary-icon{width:.875rem;height:.875rem;stroke-width:1.75}.app-shell-root .activity-log-settings__error{margin:0 0 1rem;font-size:.6875rem;color:#dc2626}.app-shell-root .activity-log-settings__stats{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}@media(min-width:640px){.app-shell-root .activity-log-settings__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.app-shell-root .activity-log-settings__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}}.app-shell-root .activity-stat-card{padding:1rem 1.125rem;border:1px solid var(--inner-card-border);border-radius:.875rem;background:var(--inner-card-bg);box-shadow:var(--dash-card-shadow)}.app-shell-root .activity-stat-card--skeleton{min-height:3.75rem}.app-shell-root .activity-stat-card__value{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#0f172a}.app-shell-root .activity-stat-card__label{margin:.25rem 0 0;font-size:.6875rem;font-weight:500;line-height:1.4;color:#64748b}.app-shell-root .activity-log-table{width:100%;min-width:52rem;table-layout:fixed;border-collapse:collapse}.app-shell-root .activity-log-table__col-date{min-width:8.5rem}.app-shell-root .activity-log-table__col-actor{min-width:7.5rem}.app-shell-root .activity-log-table__col-submodule{min-width:6.5rem}.app-shell-root .activity-log-table__col-action{min-width:12rem}.app-shell-root .activity-log-table__col-summary{min-width:16rem}.app-shell-root .activity-log-table__actions,.app-shell-root .activity-log-table__actions-head{text-align:center;white-space:nowrap}.app-shell-root .inner-card>.dash-table-wrap.dash-table-scroll{margin-top:0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.app-shell-root .roles-permissions-table-wrap.dash-table-scroll{max-height:none;overflow-x:auto;overflow-y:visible}.app-shell-root .activity-log-table__view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:none;border-radius:.5rem;background:rgba(0,0,0,0);font-size:.75rem;font-weight:500;color:var(--theme-color);cursor:pointer;transition:background .18s ease,color .18s ease}.app-shell-root .activity-log-table__view-btn:hover{background:color-mix(in srgb,var(--theme-color) 12%,transparent);color:var(--theme-color)}.app-shell-root .activity-log-table__view-btn:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.app-shell-root .activity-log-table__view-icon{width:.875rem;height:.875rem;stroke-width:1.75}.app-shell-root .activity-log-table__empty{margin:.75rem 0;padding:1.5rem .5rem;text-align:center;font-size:.8125rem;color:#64748b}.app-shell-root .activity-log-detail-modal{width:min(42rem,100vw - 2rem);max-height:min(88vh,44rem);display:flex;flex-direction:column}.app-shell-root .activity-log-detail-modal__body{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;flex:1 1 auto;min-height:0}.app-shell-root .activity-log-detail-modal__summary{margin:0}.app-shell-root .activity-log-detail-modal__section-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#0f172a}.app-shell-root .activity-log-detail-modal__summary-text{margin:0;font-size:.8125rem;line-height:1.5;color:#64748b;word-break:break-word}.app-shell-root .activity-log-detail-modal__meta{display:grid;gap:.75rem 1rem;margin:.875rem 0 0}.app-shell-root .activity-log-detail-modal__meta--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-root .activity-log-detail-modal__meta-item{min-width:0}.app-shell-root .activity-log-detail-modal__meta-label{display:block;font-size:.6875rem;font-weight:500;color:#94a3b8}.app-shell-root .activity-log-detail-modal__meta-value{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:500;line-height:1.45;color:#0f172a;word-break:break-word}.app-shell-root .activity-log-detail-modal__changes{display:flex;flex-direction:column;gap:.75rem}.app-shell-root .activity-log-detail-modal__change{padding:.75rem;border-radius:.75rem;background:#f8fafc}.app-shell-root .activity-log-detail-modal__change-field{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#0f172a}.app-shell-root .activity-log-detail-modal__change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.app-shell-root .activity-log-detail-modal__change-label{display:block;font-size:.6875rem;font-weight:500;color:#94a3b8}.app-shell-root .activity-log-detail-modal__change-value{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.45;color:#334155;word-break:break-word;white-space:pre-wrap}.app-shell-root .activity-log-detail-modal__change-value--new{font-weight:600;color:#15803d}.app-shell-root .activity-log-detail-modal__change-grid--single{grid-template-columns:1fr}.app-shell-root .activity-log-detail-modal__footer{justify-content:flex-end}@media(max-width:640px){.app-shell-root .activity-log-detail-modal__change-grid,.app-shell-root .activity-log-detail-modal__meta--pair{grid-template-columns:1fr}}.app-shell-root .activity-timeline{list-style:none;margin:0;padding:.25rem 0 0}.app-shell-root .activity-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding:.75rem .25rem;border-radius:.625rem;transition:background .18s ease}.app-shell-root .activity-timeline__item:hover{background:#f8fafc}.app-shell-root .activity-timeline__icon-col{display:flex;flex-direction:column;align-items:center;width:2.25rem;flex-shrink:0}.app-shell-root .activity-timeline__icon-badge{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:2px solid #fff;border-radius:.5rem;box-shadow:0 1px 2px rgba(15,23,42,.08);background:var(--activity-event-badge-bg,rgba(37,99,235,.1));color:var(--activity-event-badge-color,#2563eb)}.app-shell-root .activity-timeline__icon{width:.9375rem;height:.9375rem;stroke-width:1.75}.app-shell-root .activity-timeline__connector{flex:1;width:1px;min-height:.75rem;margin-top:.25rem;background:#e2e8f0}.app-shell-root .activity-timeline__body{min-width:0;padding-top:.125rem}.app-shell-root .activity-timeline__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-shell-root .activity-timeline__title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:#0f172a}.app-shell-root .activity-timeline__description{margin:.2rem 0 0;font-size:.6875rem;line-height:1.45;color:#64748b}.app-shell-root .activity-timeline__time{flex-shrink:0;font-size:.6875rem;line-height:1.35;color:#94a3b8;white-space:nowrap}.app-shell-root .activity-timeline__item--login{--activity-event-badge-bg:rgba(37,99,235,0.12);--activity-event-badge-color:#2563eb}.app-shell-root .activity-timeline__item--payment{--activity-event-badge-bg:rgba(22,163,74,0.12);--activity-event-badge-color:#16a34a}.app-shell-root .activity-timeline__item--role{--activity-event-badge-bg:rgba(124,58,237,0.12);--activity-event-badge-color:#7c3aed}.app-shell-root .activity-timeline__item--export{--activity-event-badge-bg:rgba(99,102,241,0.12);--activity-event-badge-color:#4f46e5}.app-shell-root .activity-timeline__item--password,.app-shell-root .activity-timeline__item--settings{--activity-event-badge-bg:rgba(217,119,6,0.14);--activity-event-badge-color:#d97706}.app-shell-root .activity-timeline__item--default{--activity-event-badge-bg:rgba(100,116,139,0.12);--activity-event-badge-color:#64748b}.app-shell-root .activity-timeline__empty{margin:0;padding:1.25rem .5rem;font-size:.75rem;color:#64748b}.app-shell-root .activity-timeline--loading{padding:.25rem 0}.app-shell-root .activity-timeline__skeleton-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding:.75rem .25rem}.app-shell-root .activity-timeline__skeleton-icon{width:2rem;height:2rem;border-radius:.5rem}.app-shell-root .activity-timeline__skeleton-copy{min-width:0;padding-top:.125rem}.app-shell-root .activity-log-settings__download-wrap{display:flex;justify-content:center;padding-top:.75rem;margin-top:.25rem;border-top:1px solid #f1f5f9}.app-shell-root .activity-log-settings__download{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.5rem .75rem;border:none;border-radius:.5rem;background:rgba(0,0,0,0);color:#2563eb;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;transition:color .18s ease,background .18s ease}.app-shell-root .activity-log-settings__download:hover:not(:disabled){color:#1d4ed8;background:rgba(37,99,235,.06)}.app-shell-root .activity-log-settings__download:disabled{opacity:.45;cursor:not-allowed}.app-shell-root .activity-log-settings__download:focus-visible{outline:2px solid rgba(37,99,235,.4);outline-offset:2px}.app-shell-root .activity-log-settings__download-icon{width:1rem;height:1rem;stroke-width:1.75}@media(max-width:639px){.app-shell-root .activity-log-settings__summary{white-space:normal}.app-shell-root .activity-timeline__row{flex-direction:column;gap:.25rem}.app-shell-root .activity-timeline__time{white-space:normal}}@media(prefers-reduced-motion:reduce){.app-shell-root .activity-log-settings,.app-shell-root .activity-log-settings__download,.app-shell-root .activity-timeline__item{animation:none;transition-duration:.01ms}}.top-chrome{position:relative;flex-direction:column;min-width:0}.top-chrome,.trial-utility-bar{flex-shrink:0;display:flex;width:100%}.trial-utility-bar{justify-content:flex-end;align-items:center;min-height:2.75rem;padding:.375rem 1rem;background:rgba(0,0,0,0);border:none;animation:trial-compact-in .3s ease-in-out}@media(min-width:768px){.trial-utility-bar{padding-left:1.5rem;padding-right:1.5rem}}.trial-banner-container{display:flex;justify-content:flex-end;width:100%;max-width:100%}.trial-banner--full{width:100%;flex-shrink:0;border-bottom:1px solid var(--ui-message-warning-border);background:var(--ui-message-warning-bg);overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,border-color .3s ease-in-out;max-height:120px;opacity:1}.trial-banner--full-exiting{max-height:0;opacity:0;border-bottom-color:rgba(0,0,0,0);pointer-events:none}.trial-banner__full-inner{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 1rem}@media(min-width:768px){.trial-banner__full-inner{padding-left:1.5rem;padding-right:1.5rem}}.trial-banner__icon{margin-top:.125rem;height:1rem;width:1rem;flex-shrink:0;color:var(--ui-message-warning-icon)}.trial-banner__body{flex:1;min-width:0}.trial-banner__message{margin:0;font-size:11px;line-height:1.625}.trial-banner__badge,.trial-banner__message{font-weight:500;color:var(--ui-message-warning-text)}.trial-banner__badge{margin:.25rem 0 0;font-size:10px;opacity:.85}.trial-banner__upgrade{flex-shrink:0;padding:.375rem .75rem;font-size:10px}.trial-banner__close{flex-shrink:0;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:.25rem;padding:.25rem;color:var(--ui-message-warning-icon)}.trial-banner__close:hover{background:color-mix(in srgb,var(--ui-message-warning-icon) 12%,transparent)}.trial-banner--expired{width:100%;flex-shrink:0;border-bottom:1px solid var(--ui-message-error-border);background:var(--ui-message-error-bg)}.trial-banner__icon--danger{color:var(--ui-message-error-icon)}.trial-banner__title{margin:0;font-size:11px;font-weight:600;line-height:1.625}.trial-banner__message--danger,.trial-banner__title--danger{color:var(--ui-message-error-text)}.trial-banner__message--danger{margin:.125rem 0 0}.trial-banner__pill{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:min(320px,100%);padding:10px 16px;border-radius:999px;border:1px solid rgba(252,211,77,.85);background:hsla(0,0%,100%,.95);box-shadow:0 4px 14px rgba(180,83,9,.08),0 1px 3px rgba(15,23,42,.06);transition:all .3s ease-in-out}@media(max-width:639px){.trial-banner-container{justify-content:stretch}.trial-banner__pill{width:100%;max-width:none;border-radius:1rem;padding:12px 16px}}.trial-banner__countdown{display:inline-flex;align-items:center;gap:.375rem;min-width:0;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;font-size:10px;font-weight:600;color:#78350f;text-align:left}.trial-banner__countdown:hover{color:#92400e}.trial-banner__countdown span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-banner__clock{height:.75rem;width:.75rem;flex-shrink:0;color:#d97706}.trial-banner__upgrade--compact{padding:.375rem .75rem;font-size:10px;white-space:nowrap}@keyframes trial-compact-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.trial-banner--full,.trial-banner__pill,.trial-utility-bar{transition-duration:.01ms;animation:none}.trial-banner--full-exiting{max-height:0;opacity:0}}[data-welcome-popup] .welcome-popup-feature-icon{flex-shrink:0;min-width:2.5rem;min-height:2.5rem}[data-welcome-popup] .welcome-popup-feature-icon>svg{display:block;width:1.25rem;height:1.25rem}.app-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;border:1px solid var(--icon-btn-border);background-color:var(--icon-btn-bg);color:var(--icon-btn-color);cursor:pointer;box-shadow:var(--icon-btn-shadow);transition:all .2s ease-in-out}.app-icon-btn i,.app-icon-btn svg{width:24px;height:24px;color:currentColor;transition:all .2s ease-in-out}.app-icon-btn:hover,.hover-icon-card:hover .app-icon-btn{background-color:var(--icon-btn-hover-bg);color:var(--icon-btn-hover-color);box-shadow:var(--icon-btn-hover-shadow);transform:translateY(-1px)}.app-shell-root .ui-field.password-mask-field[type=password],.app-shell-root input.password-mask-field[type=password],body.super-admin-panel .ui-field.password-mask-field[type=password],body.super-admin-panel input.password-mask-field[type=password],body.super-admin-panel input.ui-field.password-mask-field[type=password]{font-family:Verdana,Geneva,Tahoma,sans-serif!important;font-size:var(--auth-password-mask-size,.425rem)!important;line-height:1.25!important;letter-spacing:.14em!important;font-weight:400!important;color:var(--auth-password-mask-color,#94a3b8)!important;-webkit-text-fill-color:var(--auth-password-mask-color,#94a3b8)!important}.app-shell-root input.password-mask-field[type=password]::-moz-placeholder,body.super-admin-panel input.password-mask-field[type=password]::-moz-placeholder{font-family:var(--body-fontfamily)!important;font-size:12px!important;line-height:normal!important;letter-spacing:normal!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important}.app-shell-root input.password-mask-field[type=password]::placeholder,body.super-admin-panel input.password-mask-field[type=password]::placeholder{font-family:var(--body-fontfamily)!important;font-size:12px!important;line-height:normal!important;letter-spacing:normal!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important}