@charset "UTF-8";.auth[data-v-2fdb960f]{min-height:100vh;display:flex;background:var(--gray-0)}.auth-panel[data-v-2fdb960f]{position:sticky;top:0;height:100vh;flex-shrink:0;width:620px;display:flex;flex-direction:column;padding:var(--sp-32) var(--sp-64) var(--sp-32) 72px;z-index:1}.auth-panel[data-v-2fdb960f]:after{content:"";position:absolute;top:0;height:100%;background-image:var(--edge);background-repeat:no-repeat;background-size:cover;background-position:top;pointer-events:none}.auth-panel.yellow[data-v-2fdb960f]{background:var(--auth-yellow)}.auth-panel.yellow[data-v-2fdb960f]:after{right:-106px;width:106px}.auth-panel.cyan[data-v-2fdb960f]{background:var(--auth-cyan)}.auth-panel.cyan[data-v-2fdb960f]:after{right:-85px;width:117px}.auth-panel.green[data-v-2fdb960f]{background:var(--auth-green);width:400px;padding-right:var(--sp-32)}.auth-panel.green[data-v-2fdb960f]:after{right:-21px;width:79px}.panel-logo[data-v-2fdb960f]{position:absolute;left:100px;top:35px}.panel-inner[data-v-2fdb960f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.panel-art[data-v-2fdb960f]{width:100%;max-width:440px;max-height:42vh;object-fit:contain;margin-bottom:var(--sp-24)}.panel-heading[data-v-2fdb960f]{font-size:32px;line-height:40px;font-weight:400;color:var(--gray-900);margin-bottom:var(--sp-16)}.panel-heading[data-v-2fdb960f] strong{font-weight:700}.panel-body[data-v-2fdb960f]{font-size:14px;line-height:22px;color:var(--gray-900);max-width:460px}.panel-body[data-v-2fdb960f] a{color:var(--gray-900);text-decoration:underline}.panel-body[data-v-2fdb960f] strong{font-weight:600}.green .panel-heading[data-v-2fdb960f]{font-size:24px;line-height:32px;font-weight:300}.auth-main[data-v-2fdb960f]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-48) var(--sp-24) var(--sp-48) 130px}.auth-form-wrap[data-v-2fdb960f]{width:100%;max-width:400px}.mobile-logo[data-v-2fdb960f]{display:none;margin-bottom:var(--sp-32)}[data-v-2fdb960f] .auth-form .field{max-width:none}[data-v-2fdb960f] .auth-head{margin-bottom:var(--sp-24);text-align:center}[data-v-2fdb960f] .auth-head .t-h1{margin-bottom:var(--sp-8)}[data-v-2fdb960f] .auth-head p{font-size:14px;line-height:20px;color:var(--gray-600)}[data-v-2fdb960f] .auth-alt{text-align:center;font-size:13px;line-height:18px;color:var(--gray-600)}@media(max-width:1279px){.auth-panel[data-v-2fdb960f]:not(.green){width:500px;padding-right:var(--sp-16)}.panel-heading[data-v-2fdb960f]{font-size:28px;line-height:36px}}@media(max-width:1023px){.auth-panel[data-v-2fdb960f]{display:none}.mobile-logo[data-v-2fdb960f]{display:block}.auth-main[data-v-2fdb960f]{justify-content:flex-start;padding:var(--sp-48) var(--sp-24)}}.sidebar .sb-nav .sb-group .sb-sub{display:grid;grid-template-rows:0fr;padding:0;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease-out,opacity .18s ease-out,visibility 0s linear .22s}.sidebar .sb-nav .sb-group.open .sb-sub{display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .22s ease-out,opacity .22s ease-out 40ms,visibility 0s}.sidebar .sb-nav .sb-group .sb-sub-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.sidebar .sb-nav .sb-group .sb-sub-inner>:first-child{margin-top:2px}.sidebar .sb-nav .sb-group .sb-sub-inner>:last-child{margin-bottom:var(--sp-4)}.sidebar .sb-nav .sb-group>.sb-item .chev{transition:transform .22s ease-out}.sidebar.collapsed .sb-nav .sb-group .sb-sub,.sidebar.collapsed .sb-nav .sb-group.open .sb-sub{display:none}@media(prefers-reduced-motion:reduce){.sidebar .sb-nav .sb-group .sb-sub,.sidebar .sb-nav .sb-group.open .sb-sub,.sidebar .sb-nav .sb-group>.sb-item .chev{transition:none}}.sidebar .sb-switch .sw-chev,.sidebar .account-row .acct-chev{color:var(--gray-500)}.sidebar .sb-item:hover,.sidebar .sb-sub a:hover{transition:background .2s ease-out 80ms,color .2s ease-out 80ms}.sb-item .nav-ico *{transform-box:fill-box;transform-origin:center}.sb-item.is-hover .nav-ico[data-nav=dashboard] path{animation:nav-pop .42s cubic-bezier(.34,1.56,.64,1) both}.sb-item.is-hover .nav-ico[data-nav=dashboard] path:nth-child(2){animation-delay:60ms}.sb-item.is-hover .nav-ico[data-nav=dashboard] path:nth-child(3){animation-delay:.12s}.sb-item.is-hover .nav-ico[data-nav=dashboard] path:nth-child(4){animation-delay:.18s}.sb-item.is-hover .nav-ico[data-nav=campaign] .cp-body{transform-origin:20% 60%;animation:nav-recoil .52s cubic-bezier(.34,1.56,.64,1)}.sb-item.is-hover .nav-ico[data-nav=campaign] .cp-wave{transform-origin:left center;animation:nav-wave .42s cubic-bezier(.34,1.56,.64,1) both}.sb-item.is-hover .nav-ico[data-nav=campaign] .cp-w2{animation-delay:60ms}.sb-item.is-hover .nav-ico[data-nav=campaign] .cp-w1,.sb-item.is-hover .nav-ico[data-nav=campaign] .cp-w3{animation-delay:.15s}.sb-item.is-hover .nav-ico[data-nav=automation] path{stroke-dasharray:24;animation:nav-draw .36s ease-out both}.sb-item.is-hover .nav-ico[data-nav=automation] path:nth-of-type(1){animation-delay:80ms}.sb-item.is-hover .nav-ico[data-nav=automation] path:nth-of-type(2){animation-delay:.3s}.sb-item.is-hover .nav-ico[data-nav=automation] circle:nth-of-type(1){animation:nav-ping .36s ease-out}.sb-item.is-hover .nav-ico[data-nav=automation] rect{animation:nav-step .36s cubic-bezier(.34,1.56,.64,1) .22s both}.sb-item.is-hover .nav-ico[data-nav=automation] circle:nth-of-type(2){animation:nav-ping .36s ease-out .56s both}.sb-item.is-hover .nav-ico[data-nav=audience] .au-back{animation:nav-peek .42s cubic-bezier(.34,1.56,.64,1)}.sb-item.is-hover .nav-ico[data-nav=audience] .au-front{transform-origin:bottom;animation:nav-squash .52s cubic-bezier(.34,1.56,.64,1) .12s both}.nav-ico[data-nav=inbox-tracker] .ib-letter{opacity:0}.sb-item.is-hover .nav-ico[data-nav=inbox-tracker] .ib-letter{animation:nav-letter .62s cubic-bezier(.5,0,.5,1) both}.sb-item.is-hover .nav-ico[data-nav=inbox-tracker] path:first-child{animation:nav-drop .42s cubic-bezier(.34,1.56,.64,1) .38s both}.sb-item.is-hover .nav-ico[data-nav=inbox-tracker] path:nth-child(2){transform-origin:bottom;animation:nav-catch .42s cubic-bezier(.34,1.56,.64,1) .38s both}.sb-item.is-hover .nav-ico[data-nav=reports] path{transform-origin:bottom;animation:nav-grow .48s cubic-bezier(.34,1.56,.64,1) both}.sb-item.is-hover .nav-ico[data-nav=reports] path:nth-child(3){animation-delay:0ms}.sb-item.is-hover .nav-ico[data-nav=reports] path:nth-child(1){animation-delay:80ms}.sb-item.is-hover .nav-ico[data-nav=reports] path:nth-child(2){animation-delay:.16s}.sb-item.is-hover .nav-ico[data-nav=gallery] .gl-back{animation:nav-fan-back .62s cubic-bezier(.34,1.56,.64,1)}.sb-item.is-hover .nav-ico[data-nav=gallery] .gl-mid{animation:nav-fan-mid .62s cubic-bezier(.34,1.56,.64,1) 50ms both}.sb-item.is-hover .nav-ico[data-nav=gallery] .gl-front{transform-origin:20% 90%;animation:nav-fan-front .62s cubic-bezier(.34,1.56,.64,1) 90ms both}.sb-item.is-hover .nav-ico[data-nav=gallery] .gl-hill{stroke-dasharray:16;animation:nav-hill .42s ease-out .2s both}.sb-item.is-hover .nav-ico[data-nav=gallery] .gl-sun{animation:nav-sun .52s cubic-bezier(.34,1.56,.64,1) .32s both}@keyframes nav-pop{0%{transform:scale(1)}40%{transform:scale(.82)}to{transform:scale(1)}}@keyframes nav-recoil{0%{transform:rotate(0) translate(0)}30%{transform:rotate(-10deg) translate(-1px)}65%{transform:rotate(4deg)}to{transform:rotate(0) translate(0)}}@keyframes nav-wave{0%{opacity:0;transform:translate(-4px) scale(.4)}60%{opacity:1;transform:translate(1px) scale(1.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes nav-letter{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1;transform:translateY(-1px)}70%{opacity:1;transform:translateY(7px)}to{opacity:0;transform:translateY(9px)}}@keyframes nav-catch{0%{transform:scale(1)}40%{transform:scale(1.05,.92)}to{transform:scale(1)}}@keyframes nav-sun{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-2.5px) scale(1.5)}to{transform:translateY(0) scale(1)}}@keyframes nav-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes nav-ping{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes nav-step{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(45deg)}to{transform:scale(1) rotate(90deg)}}@keyframes nav-peek{0%{transform:translateY(0)}45%{transform:translateY(-2.5px)}to{transform:translateY(0)}}@keyframes nav-squash{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.08,.88)}50%{transform:translateY(-3px) scale(.95,1.06)}80%{transform:translateY(0) scale(1.04,.96)}to{transform:translateY(0) scale(1)}}@keyframes nav-fan-back{0%{transform:translate(0) rotate(0)}45%{transform:translate(2.5px,-2px) rotate(9deg)}to{transform:translate(0) rotate(0)}}@keyframes nav-fan-mid{0%{transform:translate(0) rotate(0)}45%{transform:translate(1.2px,-1px) rotate(4deg)}to{transform:translate(0) rotate(0)}}@keyframes nav-fan-front{0%{transform:rotate(0) translateY(0)}40%{transform:rotate(-7deg) translateY(-1px)}to{transform:rotate(0) translateY(0)}}@keyframes nav-hill{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}@keyframes nav-drop{0%{transform:translateY(0)}40%{transform:translateY(2.5px)}to{transform:translateY(0)}}@keyframes nav-grow{0%{transform:scaleY(1)}35%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.sb-item.is-hover .nav-ico,.sb-item.is-hover .nav-ico *{animation:none!important}.sidebar.mobile-open{animation:none}}.sidebar[data-v-0f1212cc]{position:sticky;top:0;height:100vh;width:var(--sidebar-w);flex-shrink:0;background:var(--gray-0);border-right:1px solid var(--gray-200);display:flex;flex-direction:column;transition:width .2s ease-out;z-index:40}.sb-switch[data-v-0f1212cc]{display:flex;align-items:center;gap:10px;margin:var(--sp-12) var(--sp-8) var(--sp-8);padding:var(--sp-8);border-radius:var(--r-md);text-align:left;transition:background var(--ease)}.sb-switch[data-v-0f1212cc]:hover,.sb-switch[aria-expanded=true][data-v-0f1212cc]{background:var(--hover-bg)}.sb-switch:hover .sw-name[data-v-0f1212cc],.sb-switch[aria-expanded=true] .sw-name[data-v-0f1212cc]{color:var(--hover-text)}.sw-text[data-v-0f1212cc]{display:flex;flex-direction:column;min-width:0;flex:1}.sw-name[data-v-0f1212cc]{font-size:14px;line-height:20px;font-weight:600;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-sub[data-v-0f1212cc]{font-size:12px;line-height:16px;color:var(--gray-500)}.sw-chev[data-v-0f1212cc]{color:var(--gray-400)}.sb-switch[aria-expanded=true] .sw-chev[data-v-0f1212cc],.sb-switch:hover .sw-chev[data-v-0f1212cc]{color:var(--hover-text)}.sb-switch[data-v-0f1212cc]:focus-visible,.sb-item[data-v-0f1212cc]:focus-visible,.account-row[data-v-0f1212cc]:focus-visible{outline-offset:-2px}.pf-item{height:36px;gap:10px}.pf-tile{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--gray-100);color:var(--gray-600);transition:background var(--ease),color var(--ease)}.pf-tile .nav-ico{width:14px;height:14px}.pf-item:hover .pf-tile,.pf-item:focus-visible .pf-tile{background:var(--gray-0);color:var(--hover-text)}.pf-item.current{cursor:default;font-weight:500}.pf-item.current .pf-tile{background:var(--blue-soft);color:var(--blue)}.pf-label{flex:1;min-width:0}.pf-item svg.ic.pf-check{color:var(--blue)}.sb-collapse[data-v-0f1212cc]{color:var(--gray-500)}.sb-nav[data-v-0f1212cc]{padding:var(--sp-4) var(--sp-8);display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.sb-item[data-v-0f1212cc]{display:flex;align-items:center;gap:10px;height:36px;padding:0 var(--sp-12);border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--gray-600);width:100%;transition:background var(--ease),color var(--ease)}.sb-item[data-v-0f1212cc]:hover{background:var(--hover-bg);color:var(--hover-text);text-decoration:none}.sb-item.active[data-v-0f1212cc]{background:var(--hover-bg);color:var(--hover-text)}.sb-item[data-v-0f1212cc] .nav-ico,.sb-item[data-v-0f1212cc] .ic-20{width:20px;height:20px;color:var(--gray-500);flex-shrink:0}.sb-item[data-v-0f1212cc]:hover .nav-ico,.sb-item[data-v-0f1212cc]:hover .ic-20,.sb-item:hover .chev[data-v-0f1212cc],.sb-item.active[data-v-0f1212cc] .nav-ico{color:var(--hover-text)}.sb-item .chev[data-v-0f1212cc]{margin-left:auto;color:var(--gray-400);transition:transform var(--ease)}.sb-group.open>.sb-item .chev[data-v-0f1212cc]{transform:rotate(180deg)}.sb-sub[data-v-0f1212cc]{display:none;flex-direction:column;gap:2px;padding:2px 0 var(--sp-4)}.sb-group.open .sb-sub[data-v-0f1212cc]{display:flex}.sb-sub a[data-v-0f1212cc]{display:flex;align-items:center;height:32px;padding-left:42px;border-radius:var(--r-md);font-size:13px;font-weight:500;color:var(--gray-600)}.sb-sub a[data-v-0f1212cc]:hover{background:var(--hover-bg);color:var(--hover-text);text-decoration:none}.sb-sub a.active[data-v-0f1212cc]{background:var(--hover-bg);color:var(--hover-text)}.sb-bottom[data-v-0f1212cc]{padding:var(--sp-8) var(--sp-8) var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-8)}.sb-bottom .usage-card[data-v-0f1212cc]{margin:0 var(--sp-8) var(--sp-4)}.sb-bottom .account-row[data-v-0f1212cc]{margin:0 var(--sp-8);width:auto}.usage-card[data-v-0f1212cc]{display:block;background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:var(--sp-12);color:inherit}.usage-card[data-v-0f1212cc]:hover{border-color:var(--gray-300);text-decoration:none;color:inherit}.usage-row[data-v-0f1212cc]{display:flex;justify-content:space-between;font-size:12px;line-height:16px;color:var(--gray-600);margin-bottom:var(--sp-8)}.usage-row strong[data-v-0f1212cc]{color:var(--gray-900);font-weight:600}.credits-skel[data-v-0f1212cc]{width:40px;height:14px}.credits-meter-skel[data-v-0f1212cc]{height:4px;border-radius:var(--r-full)}.usage-plan[data-v-0f1212cc]{margin-top:var(--sp-8)}.upgrade[data-v-0f1212cc]{color:var(--blue);font-weight:500}.account-row[data-v-0f1212cc]{display:flex;align-items:center;gap:10px;padding:6px var(--sp-8);border-radius:var(--r-md);width:100%;text-align:left;transition:background var(--ease)}.account-row[data-v-0f1212cc]:hover,.account-row[aria-expanded=true][data-v-0f1212cc]{background:var(--hover-bg);color:var(--hover-text)}.account-meta[data-v-0f1212cc]{display:flex;flex-direction:column;flex:1;min-width:0}.acct-chev[data-v-0f1212cc]{color:var(--gray-400)}.account-row:hover .acct-chev[data-v-0f1212cc],.account-row[aria-expanded=true] .acct-chev[data-v-0f1212cc]{color:var(--hover-text)}.acct-head{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-8)}.acct-head .avatar-40{width:40px;height:40px;font-size:14px}.acct-id{min-width:0;flex:1}.acct-name-row{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.acct-name{font-size:14px;line-height:20px;font-weight:600;color:var(--gray-900)}.acct-role{height:18px;padding:0 var(--sp-8);font-size:11px;flex-shrink:0}.acct-email{font-size:12px;line-height:16px;color:var(--gray-500)}.acct-label{flex:1;min-width:0}.acct-item svg.ic.acct-go{color:var(--gray-400);opacity:0;transition:opacity var(--ease)}.acct-item:hover svg.ic.acct-go,.acct-item:focus-visible svg.ic.acct-go,.acct-item svg.ic.acct-go.always{opacity:1}.account-name[data-v-0f1212cc]{font-size:13px;font-weight:500;line-height:18px}.account-email[data-v-0f1212cc]{font-size:12px;line-height:16px;color:var(--gray-500)}.collapsed[data-v-0f1212cc]{width:var(--sidebar-rail)}.collapsed .sb-switch[data-v-0f1212cc]{justify-content:center;padding:var(--sp-8) 0}.collapsed .sw-text[data-v-0f1212cc],.collapsed .sw-chev[data-v-0f1212cc],.collapsed .nav-label[data-v-0f1212cc],.collapsed .chev[data-v-0f1212cc],.collapsed .sb-sub[data-v-0f1212cc],.collapsed .account-meta[data-v-0f1212cc],.collapsed .acct-chev[data-v-0f1212cc]{display:none}.collapsed .sb-item[data-v-0f1212cc]{justify-content:center;padding:0}.collapsed .account-row[data-v-0f1212cc]{justify-content:center;padding:var(--sp-8) 0}.collapsed .sb-bottom[data-v-0f1212cc]{padding:var(--sp-8) var(--sp-8) var(--sp-16)}.collapsed .sb-bottom .account-row[data-v-0f1212cc]{margin:0}@media(max-width:1279px){.sidebar[data-v-0f1212cc]:not(.collapsed){width:var(--sidebar-w)}}@media(max-width:767px){.sidebar[data-v-0f1212cc]{display:none}}.sb-mobile-close[data-v-0f1212cc]{display:none;width:32px;height:32px;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--r-md);color:var(--gray-600);cursor:pointer}.sb-mobile-close[data-v-0f1212cc]:hover{background:var(--hover-bg);color:var(--hover-text)}.sb-mobile-close[data-v-0f1212cc]:focus-visible{outline-offset:-2px}@media(max-width:767px){.sidebar.mobile-open[data-v-0f1212cc]{display:flex;position:fixed;left:0;top:0;height:100vh;height:100dvh;width:min(var(--sidebar-w) + var(--sp-48),100vw - var(--sp-48));box-shadow:var(--shadow-lg);z-index:801;animation:sb-slide-in-0f1212cc .2s ease-out}.sidebar.mobile-open .sb-collapse[data-v-0f1212cc]{display:none}.sidebar.mobile-open .sb-mobile-close[data-v-0f1212cc]{display:inline-flex;position:absolute;top:var(--sp-20);right:var(--sp-8);z-index:1}.sidebar.mobile-open .sb-switch[data-v-0f1212cc]{margin-right:var(--sp-48)}}@keyframes sb-slide-in-0f1212cc{0%{transform:translate(-100%)}to{transform:none}}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;min-width:0}.app-content{padding:var(--sp-32)}.app-topbar{display:none;height:var(--topbar-h);background:var(--gray-0);border-bottom:1px solid var(--gray-200);align-items:center;justify-content:space-between;gap:var(--sp-16);position:sticky;top:0;z-index:30;padding:0 var(--sp-16)}.app-topbar-start{display:flex;align-items:center;gap:var(--sp-8)}.app-topbar-start .app-icon-btn{margin-left:calc(-1 * var(--sp-8))}.app-topbar-logo{display:block}.app-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--gray-600)}.app-icon-btn:hover{background:var(--hover-bg);color:var(--hover-text)}button.app-icon-btn{border:0;background:transparent;cursor:pointer;padding:0}button.app-icon-btn:hover{background:var(--hover-bg)}.app-backdrop{display:none}@media(max-width:1279px){.app-content{padding:var(--sp-24)}}@media(max-width:767px){.app-topbar{display:flex}.app-content{padding-left:var(--sp-16);padding-right:var(--sp-16)}.app-backdrop{display:block;position:fixed;inset:0;z-index:800;background:var(--overlay);animation:app-shell-fade .15s ease-out}}@keyframes app-shell-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.app-backdrop{animation:none}}@keyframes v-spin{to{transform:rotate(360deg)}}@keyframes v-shimmer{0%,to{opacity:1}50%{opacity:.55}}.bb-banners{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;position:relative;z-index:8}.bb-banners .bb-banner{border-bottom:1px solid transparent;font-size:13px;line-height:18px}.bb-banners .bb-inner{display:flex;align-items:center;gap:12px;padding:12px 32px}.bb-banners .bb-message{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.bb-banners .bb-icon{flex-shrink:0;margin-top:1px;display:flex}.bb-banners .bb-body{flex:1;min-width:0}.bb-banners .bb-title{font-size:14px;line-height:20px;font-weight:600;color:var(--gray-900)}.bb-banners .bb-text{margin-top:2px;color:var(--gray-700)}.bb-banners .bb-addon-meta{font-weight:500;color:var(--gray-700)}.bb-banners .bb-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:4px;flex-wrap:wrap}.bb-banners .bb-link{font-size:13px;font-weight:500;color:var(--blue);text-decoration:none;text-underline-offset:2px}.bb-banners .bb-link:hover,.bb-banners .bb-link:focus-visible{text-decoration:underline}.bb-banners .bb-btn{height:32px;padding:0 12px;border-radius:var(--r-md);font-size:13px;font-weight:500;background:var(--btn-primary);color:var(--gray-0);border:none;white-space:nowrap;transition:background .15s ease-out}.bb-banners .bb-btn:hover:not(:disabled){background:var(--btn-primary-hover)}.bb-banners .bb-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bb-banners .bb-btn:disabled{opacity:.45;cursor:not-allowed}.bb-banners .bb-dismiss{flex-shrink:0;color:var(--gray-500);width:24px;height:24px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;opacity:.55;background:none;border:none;transition:opacity .15s ease-out,background .15s ease-out}.bb-banners .bb-dismiss:hover{opacity:1;background:#0000000d}.bb-banners .bb-info{background:var(--info-soft);border-color:var(--blue-border);color:var(--info-text)}.bb-banners .bb-warn{background:var(--warning-soft);border-color:#ffb20040;color:var(--warning-text)}.bb-banners .bb-crit{background:var(--critical-soft);border-color:#e7002240;color:var(--critical-text)}@media(max-width:767px){.bb-banners .bb-inner{flex-wrap:wrap;align-items:flex-start}.bb-banners .bb-message{order:1;flex:1 1 auto}.bb-banners .bb-dismiss{order:2}.bb-banners .bb-actions{order:3;flex:1 1 100%;margin-left:28px}}.bb-banners.bb-inline{z-index:auto}.bb-banners.bb-inline .bb-banner{border:1px solid transparent;border-radius:var(--r-md);margin-bottom:20px}.bb-banners.bb-inline .bb-inner{max-width:none;padding:14px 16px}.bb-banners.bb-inline .bb-text{line-height:19px}.bb-banners.bb-inline .bb-btn{height:36px;padding:0 14px;font-size:14px}.bb-banners.bb-inline .bb-warn{border-color:#ffb2004d}.bb-banners.bb-inline .bb-crit{border-color:#e7002238}.bb-banners.bb-inline .bb-crit .bb-icon{color:var(--critical)}.bb-banners.bb-inline .bb-icon svg{width:18px;height:18px}.bl-page,.pm-page,.pm-edit-modal,.cp-page,.rc-page,.rq-page{font-family:var(--font-ui);color:var(--gray-900);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}.bl-page .btn.v-btn-loading,.pm-page .btn.v-btn-loading,.pm-edit-modal .btn.v-btn-loading,.cp-page .btn.v-btn-loading,.rc-page .btn.v-btn-loading,.rq-page .btn.v-btn-loading{position:relative;opacity:1;cursor:progress}.bl-page .btn.v-btn-loading .v-btn-label,.pm-page .btn.v-btn-loading .v-btn-label,.pm-edit-modal .btn.v-btn-loading .v-btn-label,.cp-page .btn.v-btn-loading .v-btn-label,.rc-page .btn.v-btn-loading .v-btn-label,.rq-page .btn.v-btn-loading .v-btn-label{visibility:hidden}.bl-page .v-btn-spinner,.pm-page .v-btn-spinner,.pm-edit-modal .v-btn-spinner,.cp-page .v-btn-spinner,.rc-page .v-btn-spinner,.rq-page .v-btn-spinner{position:absolute;inset:0;width:16px;height:16px;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--r-full);animation:v-spin .7s linear infinite}.bl-page .v-link,.pm-page .v-link,.pm-edit-modal .v-link,.cp-page .v-link,.rc-page .v-link,.rq-page .v-link{color:var(--blue);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer}.bl-page .v-link:hover,.pm-page .v-link:hover,.pm-edit-modal .v-link:hover,.cp-page .v-link:hover,.rc-page .v-link:hover,.rq-page .v-link:hover{text-decoration:underline}.bl-page .v-card-head,.pm-page .v-card-head,.pm-edit-modal .v-card-head,.cp-page .v-card-head,.rc-page .v-card-head,.rq-page .v-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bl-page .v-card-title,.pm-page .v-card-title,.pm-edit-modal .v-card-title,.cp-page .v-card-title,.rc-page .v-card-title,.rq-page .v-card-title{font-size:16px;line-height:24px;font-weight:600;margin:0;color:var(--gray-900)}.bl-page .v-card-desc,.pm-page .v-card-desc,.pm-edit-modal .v-card-desc,.cp-page .v-card-desc,.rc-page .v-card-desc,.rq-page .v-card-desc{font-size:13px;line-height:18px;color:var(--gray-600);margin-top:2px}.bl-page .v-badge,.pm-page .v-badge,.pm-edit-modal .v-badge,.cp-page .v-badge,.rc-page .v-badge,.rq-page .v-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:2px 10px;border-radius:var(--r-full);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.bl-page .v-badge .dot6,.pm-page .v-badge .dot6,.pm-edit-modal .v-badge .dot6,.cp-page .v-badge .dot6,.rc-page .v-badge .dot6,.rq-page .v-badge .dot6{width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.bl-page .v-badge-success,.pm-page .v-badge-success,.pm-edit-modal .v-badge-success,.cp-page .v-badge-success,.rc-page .v-badge-success,.rq-page .v-badge-success{background:var(--success-soft);color:var(--success-text)}.bl-page .v-badge-warning,.pm-page .v-badge-warning,.pm-edit-modal .v-badge-warning,.cp-page .v-badge-warning,.rc-page .v-badge-warning,.rq-page .v-badge-warning{background:var(--warning-soft);color:var(--warning-text)}.bl-page .v-badge-critical,.pm-page .v-badge-critical,.pm-edit-modal .v-badge-critical,.cp-page .v-badge-critical,.rc-page .v-badge-critical,.rq-page .v-badge-critical{background:var(--critical-soft);color:var(--critical-text)}.bl-page .v-badge-neutral,.pm-page .v-badge-neutral,.pm-edit-modal .v-badge-neutral,.cp-page .v-badge-neutral,.rc-page .v-badge-neutral,.rq-page .v-badge-neutral{background:var(--gray-100);color:var(--gray-600)}.bl-page .v-badge-info,.pm-page .v-badge-info,.pm-edit-modal .v-badge-info,.cp-page .v-badge-info,.rc-page .v-badge-info,.rq-page .v-badge-info{background:var(--info-soft);color:var(--info-text)}.bl-page .v-banner,.pm-page .v-banner,.pm-edit-modal .v-banner,.cp-page .v-banner,.rc-page .v-banner,.rq-page .v-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--r-md);font-size:13px;line-height:18px;margin-bottom:16px;border:1px solid transparent}.bl-page .v-banner svg,.pm-page .v-banner svg,.pm-edit-modal .v-banner svg,.cp-page .v-banner svg,.rc-page .v-banner svg,.rq-page .v-banner svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.bl-page .v-banner a,.bl-page .v-banner .v-banner-link,.pm-page .v-banner a,.pm-page .v-banner .v-banner-link,.pm-edit-modal .v-banner a,.pm-edit-modal .v-banner .v-banner-link,.cp-page .v-banner a,.cp-page .v-banner .v-banner-link,.rc-page .v-banner a,.rc-page .v-banner .v-banner-link,.rq-page .v-banner a,.rq-page .v-banner .v-banner-link{color:inherit;text-decoration:underline;font-weight:500;background:none;border:none;padding:0;cursor:pointer}.bl-page .v-banner .grow,.pm-page .v-banner .grow,.pm-edit-modal .v-banner .grow,.cp-page .v-banner .grow,.rc-page .v-banner .grow,.rq-page .v-banner .grow{flex:1}.bl-page .v-banner .v-banner-actions,.pm-page .v-banner .v-banner-actions,.pm-edit-modal .v-banner .v-banner-actions,.cp-page .v-banner .v-banner-actions,.rc-page .v-banner .v-banner-actions,.rq-page .v-banner .v-banner-actions{display:flex;gap:12px;flex-shrink:0}.bl-page .v-banner-info,.pm-page .v-banner-info,.pm-edit-modal .v-banner-info,.cp-page .v-banner-info,.rc-page .v-banner-info,.rq-page .v-banner-info{background:var(--info-soft);border-color:var(--blue-border);color:var(--gray-700)}.bl-page .v-banner-info svg,.pm-page .v-banner-info svg,.pm-edit-modal .v-banner-info svg,.cp-page .v-banner-info svg,.rc-page .v-banner-info svg,.rq-page .v-banner-info svg{color:var(--info)}.bl-page .v-banner-info strong,.pm-page .v-banner-info strong,.pm-edit-modal .v-banner-info strong,.cp-page .v-banner-info strong,.rc-page .v-banner-info strong,.rq-page .v-banner-info strong{color:var(--gray-900);font-weight:600}.bl-page .v-banner .v-banner-action,.pm-page .v-banner .v-banner-action,.pm-edit-modal .v-banner .v-banner-action,.cp-page .v-banner .v-banner-action,.rc-page .v-banner .v-banner-action,.rq-page .v-banner .v-banner-action{color:var(--blue);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.bl-page .v-banner .v-banner-action:hover:not(:disabled),.pm-page .v-banner .v-banner-action:hover:not(:disabled),.pm-edit-modal .v-banner .v-banner-action:hover:not(:disabled),.cp-page .v-banner .v-banner-action:hover:not(:disabled),.rc-page .v-banner .v-banner-action:hover:not(:disabled),.rq-page .v-banner .v-banner-action:hover:not(:disabled){text-decoration:underline}.bl-page .v-banner .v-banner-action:disabled,.pm-page .v-banner .v-banner-action:disabled,.pm-edit-modal .v-banner .v-banner-action:disabled,.cp-page .v-banner .v-banner-action:disabled,.rc-page .v-banner .v-banner-action:disabled,.rq-page .v-banner .v-banner-action:disabled{opacity:.6;cursor:default}.bl-page .v-banner-success,.pm-page .v-banner-success,.pm-edit-modal .v-banner-success,.cp-page .v-banner-success,.rc-page .v-banner-success,.rq-page .v-banner-success{background:var(--success-soft);border-color:#28a94840;color:var(--success-text)}.bl-page .v-banner-warning,.pm-page .v-banner-warning,.pm-edit-modal .v-banner-warning,.cp-page .v-banner-warning,.rc-page .v-banner-warning,.rq-page .v-banner-warning{background:var(--warning-soft);border-color:#ffb20040;color:var(--warning-text)}.bl-page .v-banner-critical,.pm-page .v-banner-critical,.pm-edit-modal .v-banner-critical,.cp-page .v-banner-critical,.rc-page .v-banner-critical,.rq-page .v-banner-critical{background:var(--critical-soft);border-color:#e7002240;color:var(--critical-text)}.bl-page .v-rows,.pm-page .v-rows,.pm-edit-modal .v-rows,.cp-page .v-rows,.rc-page .v-rows,.rq-page .v-rows{margin-top:8px}.bl-page .v-vrow,.pm-page .v-vrow,.pm-edit-modal .v-vrow,.cp-page .v-vrow,.rc-page .v-vrow,.rq-page .v-vrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--gray-100);font-size:14px}.bl-page .v-vrow:first-child,.pm-page .v-vrow:first-child,.pm-edit-modal .v-vrow:first-child,.cp-page .v-vrow:first-child,.rc-page .v-vrow:first-child,.rq-page .v-vrow:first-child{border-top:none}.bl-page .v-vrow .k,.pm-page .v-vrow .k,.pm-edit-modal .v-vrow .k,.cp-page .v-vrow .k,.rc-page .v-vrow .k,.rq-page .v-vrow .k{color:var(--gray-900);font-weight:500}.bl-page .v-vrow .k span,.pm-page .v-vrow .k span,.pm-edit-modal .v-vrow .k span,.cp-page .v-vrow .k span,.rc-page .v-vrow .k span,.rq-page .v-vrow .k span{display:block;font-size:12px;line-height:16px;color:var(--gray-500);font-weight:400}.bl-page .v-vrow .v,.pm-page .v-vrow .v,.pm-edit-modal .v-vrow .v,.cp-page .v-vrow .v,.rc-page .v-vrow .v,.rq-page .v-vrow .v{font-size:13px;color:var(--gray-600);text-align:right}.bl-page .v-select,.pm-page .v-select,.pm-edit-modal .v-select,.cp-page .v-select,.rc-page .v-select,.rq-page .v-select{width:100%;max-width:480px;height:36px;background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:0 12px;font-size:14px;color:var(--gray-900);font-family:inherit}.bl-page .v-select::placeholder,.pm-page .v-select::placeholder,.pm-edit-modal .v-select::placeholder,.cp-page .v-select::placeholder,.rc-page .v-select::placeholder,.rq-page .v-select::placeholder{color:var(--gray-400)}.bl-page .v-select:hover,.pm-page .v-select:hover,.pm-edit-modal .v-select:hover,.cp-page .v-select:hover,.rc-page .v-select:hover,.rq-page .v-select:hover{border-color:var(--gray-300)}.bl-page .v-select:focus,.pm-page .v-select:focus,.pm-edit-modal .v-select:focus,.cp-page .v-select:focus,.rc-page .v-select:focus,.rq-page .v-select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.bl-page .v-select.is-invalid,.pm-page .v-select.is-invalid,.pm-edit-modal .v-select.is-invalid,.cp-page .v-select.is-invalid,.rc-page .v-select.is-invalid,.rq-page .v-select.is-invalid{border-color:var(--critical)}.bl-page .skel,.pm-page .skel,.pm-edit-modal .skel,.cp-page .skel,.rc-page .skel,.rq-page .skel{display:block;height:16px}.cp-page .cp-popup-inner,.rc-page .cp-popup-inner,.rq-page .cp-popup-inner{max-width:1240px;margin:0 auto;animation:cp-popup-in .18s ease-out}.cp-page .cp-popup-head,.rc-page .cp-popup-head,.rq-page .cp-popup-head{display:flex;align-items:center;gap:12px;min-height:32px}.cp-page .cp-back-btn,.rc-page .cp-back-btn,.rq-page .cp-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--gray-200);border-radius:var(--r-md);background:var(--gray-0);color:var(--gray-600);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cp-page .cp-back-btn:hover,.rc-page .cp-back-btn:hover,.rq-page .cp-back-btn:hover{background:var(--hover-bg);border-color:var(--gray-300);color:var(--hover-text)}.cp-page .cp-back-btn:focus-visible,.rc-page .cp-back-btn:focus-visible,.rq-page .cp-back-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cp-page .cp-crumb,.rc-page .cp-crumb,.rq-page .cp-crumb{display:flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:var(--gray-500)}.cp-page .cp-crumb a,.rc-page .cp-crumb a,.rq-page .cp-crumb a{color:var(--gray-500);text-decoration:none;transition:color .15s}.cp-page .cp-crumb a:hover,.rc-page .cp-crumb a:hover,.rq-page .cp-crumb a:hover{color:var(--hover-text)}.cp-page .cp-crumb .sep,.rc-page .cp-crumb .sep,.rq-page .cp-crumb .sep{color:var(--gray-300)}.cp-page .cp-crumb .current,.rc-page .cp-crumb .current,.rq-page .cp-crumb .current{font-size:14px;font-weight:500;color:var(--gray-900)}.cp-page .cp-popup-divider,.rc-page .cp-popup-divider,.rq-page .cp-popup-divider{height:1px;background:var(--gray-200);margin:16px 0 0}.cp-page,.rc-page,.rq-page{background:var(--gray-0);min-height:100vh}.cp-page .rc-ovl,.rc-page .rc-ovl{position:fixed;inset:0;background:var(--overlay);z-index:2050;display:flex;align-items:center;justify-content:center;padding:24px}.cp-page .rc-mdl,.rc-page .rc-mdl{width:100%;max-width:560px;max-height:85vh;overflow-y:auto;background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:24px}.cp-page .rc-mdl p,.rc-page .rc-mdl p{font-size:13px;line-height:18px;color:var(--gray-600);margin:0}.cp-page .rc-mdl p strong,.rc-page .rc-mdl p strong{color:var(--gray-900);font-weight:600}.cp-page .rc-mdl-head,.rc-page .rc-mdl-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-page .rc-mdl-title,.rc-page .rc-mdl-title{font-size:20px;line-height:28px;font-weight:600;margin:0}.cp-page .rc-btn-close,.rc-page .rc-btn-close{width:32px;height:32px;border-radius:var(--r-md);color:var(--gray-600);display:flex;align-items:center;justify-content:center;border:none;background:none;flex-shrink:0}.cp-page .rc-btn-close:hover,.rc-page .rc-btn-close:hover{background:var(--hover-bg);color:var(--hover-text)}.cp-page .rc-mdl-div,.rc-page .rc-mdl-div{height:1px;background:var(--gray-200);margin:16px -24px}.cp-page .rc-mdl-rows,.rc-page .rc-mdl-rows{margin-top:12px}.cp-page .rc-mdl-rows .v-vrow,.rc-page .rc-mdl-rows .v-vrow{font-size:13px}.cp-page .rc-mdl-rows .v,.rc-page .rc-mdl-rows .v{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cp-page p.rc-mdl-note,.rc-page p.rc-mdl-note{margin-top:12px}.cp-page .rc-mdl-foot,.rc-page .rc-mdl-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;flex-wrap:wrap}.bl-nav{font-family:var(--font-ui);color:var(--gray-900);-webkit-font-smoothing:antialiased;padding-top:32px}.bl-nav .bl-page-header{margin-bottom:20px}.bl-nav .bl-page-header h1{font-size:24px;line-height:32px;font-weight:600;margin:0;color:var(--gray-900)}.bl-nav .bl-page-header p{font-size:14px;line-height:20px;color:var(--gray-600);margin:4px 0 0}.bl-nav .bl-tabs-wrap{border-bottom:1px solid var(--gray-200);margin-bottom:16px}.bl-nav .bl-tabs{display:flex;gap:24px;margin-bottom:-1px;padding-bottom:1px;overflow-x:auto;overflow-y:hidden}.bl-nav .bl-tabs a{display:flex;align-items:center;gap:4px;padding:10px 2px 12px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--gray-600);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease-out}.bl-nav .bl-tabs a:hover{color:var(--hover-text)}.bl-nav .bl-tabs a.active{color:var(--gray-900);font-weight:600;border-bottom-color:var(--gray-900)}.bl-nav .bl-tabs a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bl-nav .bl-tab-dot{width:7px;height:7px;border-radius:var(--r-full);flex-shrink:0}.bl-nav .bl-tab-dot-warn{background:var(--warning)}.bl-nav .bl-tab-dot-crit{background:var(--critical)}.bl-page{background:var(--gray-0);min-height:100vh;padding-bottom:32px}.bl-page .bl-plat-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-md);margin-bottom:20px}.bl-page .bl-plat-note .pn-ic{display:flex;flex-shrink:0;margin-top:1px}.bl-page .bl-plat-note .pn-body{flex:1;min-width:0}.bl-page .bl-plat-note .pn-title{font-size:14px;line-height:20px;font-weight:600;color:var(--gray-900)}.bl-page .bl-plat-note .pn-text{font-size:13px;line-height:19px;color:var(--gray-700);margin-top:2px}.bl-page .bl-plat-note .pn-why{color:var(--info);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.bl-page .bl-plat-note .pn-why:hover{text-decoration:underline}.bl-page .bl-plat-note .pn-why-btn{background:none;border:none;padding:0;flex-shrink:0;cursor:pointer;align-self:center}.bl-page .bl-plat-note .pn-cta{flex-shrink:0;height:36px;padding:0 14px;align-self:center}.bl-page .bl-plan-note-inline{margin-top:16px}.bl-page .bl-plat-note-warn{background:var(--warning-soft);border:1px solid rgba(255,178,0,.3)}.bl-page .bl-plat-note-warn .pn-ic{color:var(--warning-text)}.bl-page .bl-plat-note-crit{background:var(--critical-soft);border:1px solid rgba(231,0,34,.22)}.bl-page .bl-plat-note-crit .pn-ic{color:var(--critical)}.bl-page .bl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;margin-bottom:24px}.bl-page .bl-grid>.bl-card{height:100%;display:flex;flex-direction:column}.bl-page .bl-grid>.bl-card>.card-body{flex:1;display:flex;flex-direction:column}.bl-page .bl-card-title-row{display:flex;align-items:center;gap:10px}.bl-page .bl-card-title-row svg{color:var(--gray-700);flex-shrink:0}.bl-page .bl-card-title-row h2{font-size:18px;line-height:24px;font-weight:600;color:var(--gray-900);margin:0}.bl-page .bl-card-title-row .bl-status{margin-left:auto}.bl-page .bl-plan-name{font-size:16px;line-height:22px;font-weight:600;color:var(--gray-900);margin-top:16px}.bl-page .bl-price-row{display:flex;align-items:baseline;gap:6px;margin-top:6px}.bl-page .bl-price{font-size:32px;line-height:38px;font-weight:700}.bl-page .bl-price-text{font-size:24px;line-height:32px}.bl-page .bl-price-unit{font-size:18px;font-weight:500;color:var(--gray-500)}.bl-page .bl-price-cap{font-size:13px;line-height:18px;color:var(--gray-600);margin-top:4px}.bl-page .bl-divider{height:1px;margin:20px 0;background:var(--gray-200)}.bl-page .bl-spec-rows{margin-top:4px}.bl-page .bl-spec-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--gray-200)}.bl-page .bl-spec-row:last-child{border-bottom:none}.bl-page .bl-spec-label{font-size:14px;color:var(--gray-700)}.bl-page .bl-spec-value{font-size:14px;font-weight:600;color:var(--gray-900)}.bl-page .bl-upgrade-note{font-size:13px;line-height:18px;color:var(--gray-600);margin:16px 0}.bl-page .bl-footnote{font-size:12px;line-height:16px;color:var(--gray-500);margin:-8px 0 16px}.bl-page .bl-footnote a{color:var(--blue);text-decoration:none}.bl-page .bl-footnote a:hover{text-decoration:underline}.bl-page .bl-plan-actions{display:flex;align-items:center;gap:8px;margin-top:20px;width:fit-content;max-width:100%}.bl-page .bl-plan-actions a.btn{text-decoration:none}.bl-page .bl-usage-label{font-size:14px;line-height:20px;font-weight:600;color:var(--gray-900);margin-top:20px}.bl-page .bl-meter-block{margin-top:20px}.bl-page .bl-usage-label+.bl-meter-block{margin-top:12px}.bl-page .bl-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.bl-page .bl-meter-name{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--gray-900)}.bl-page .bl-meter-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--gray-400);cursor:pointer;transition:color .15s ease,background-color .15s ease}.bl-page .bl-meter-info:hover{color:var(--hover-text);background:var(--hover-bg)}.bl-page .bl-meter-info:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.bl-page .bl-meter-amount{font-size:13px;color:var(--gray-600)}.bl-page .bl-meter-amount strong{color:var(--gray-900);font-weight:600}.bl-page .bl-meter{display:flex;height:6px;background:var(--gray-200);border-radius:var(--r-full);overflow:hidden}.bl-page .bl-meter-fill{height:100%;background:var(--blue)}.bl-page .bl-meter-scheduled{background:var(--blue-border)}.bl-page .bl-meter-warn .bl-meter-fill:not(.bl-meter-scheduled){background:var(--warning)}.bl-page .bl-meter-crit .bl-meter-fill:not(.bl-meter-scheduled){background:var(--critical)}.bl-page .bl-meter-caption{font-size:12px;line-height:16px;color:var(--gray-500);margin-top:8px}.bl-page .bl-meter-caption+.bl-meter-caption{margin-top:2px}.bl-page .bl-meter-caption .bl-well-link{color:var(--blue);text-decoration:none}.bl-page .bl-meter-caption .bl-well-link:hover:not(:disabled){color:var(--blue);text-decoration:underline}.bl-page .bl-well-gap{height:20px;flex-shrink:0}.bl-page .bl-skel,.bl-page .bl-skel-body{display:flex;flex-direction:column}.bl-page .bl-skel .skel{height:14px}.bl-page .bl-skel .bl-skel-line{display:flex;align-items:center}.bl-page .bl-skel .bl-plan-name.bl-skel-line{min-height:22px}.bl-page .bl-skel .bl-skel-price-line{min-height:38px}.bl-page .bl-skel .bl-upgrade-note.bl-skel-line{min-height:18px}.bl-page .bl-skel .bl-skel-plan-name{width:120px;height:16px}.bl-page .bl-skel .skel.bl-skel-price{width:160px;height:32px}.bl-page .bl-skel .bl-skel-spec-label{width:72px}.bl-page .bl-skel .bl-skel-spec-value{width:56px}.bl-page .bl-skel .skel.bl-skel-note{width:55%;height:12px}.bl-page .bl-skel .skel.bl-skel-btn{width:136px;height:36px;border-radius:var(--r-md)}.bl-page .bl-skel-usage{flex:1}.bl-page .bl-skel-usage .bl-usage-label.bl-skel-line{min-height:20px}.bl-page .bl-skel-usage .bl-skel-usage-label{width:56px}.bl-page .bl-skel-usage .bl-meter-head.bl-skel-line{min-height:20px}.bl-page .bl-skel-usage .bl-meter-caption.bl-skel-line{min-height:16px}.bl-page .bl-skel-usage .skel.bl-skel-meter-name{width:112px;height:12px}.bl-page .bl-skel-usage .skel.bl-skel-meter-amount{width:88px;height:12px}.bl-page .bl-skel-usage .bl-skel-meter{animation:v-shimmer 1.2s ease-in-out infinite}.bl-page .bl-skel-usage .skel.bl-skel-caption{width:60%;height:10px}.bl-page .bl-skel-usage .bl-skel-well{min-height:42px}.bl-page .bl-skel-usage .skel.bl-skel-well-text{width:50%;height:12px}@media(prefers-reduced-motion:reduce){.bl-page .bl-skel .skel,.bl-page .bl-skel-meter{animation:none}}.bl-page .bl-info-well{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;background:var(--gray-50);border-radius:var(--r-md)}.bl-page .bl-info-well svg{color:var(--gray-500);flex-shrink:0}.bl-page .bl-info-well span{font-size:13px;line-height:18px;color:var(--gray-600)}.bl-page .bl-info-well span strong{color:var(--gray-900);font-weight:600}.bl-page .bl-info-well-warning{background:var(--warning-soft)}.bl-page .bl-info-well-warning svg,.bl-page .bl-info-well-warning span,.bl-page .bl-info-well-warning span strong{color:var(--warning-text)}.bl-page .bl-well-link{margin-left:6px;color:inherit;font-weight:500;text-decoration:underline}.bl-page button.bl-well-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.bl-page button.bl-well-link:hover:not(:disabled){color:var(--hover-text)}.bl-page button.bl-well-link:disabled{cursor:default;opacity:.6}.bl-page .bl-well-manage{margin-left:auto;flex-shrink:0;padding-left:12px}.bl-page .bl-well-manage .bl-well-link{margin-left:0}@media(max-width:900px){.bl-page .bl-grid{grid-template-columns:1fr}}.pm-page{background:var(--gray-0);min-height:100vh;padding-bottom:32px}.pm-page .pm-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pm-page .pm-list-head h2{font-size:18px;line-height:24px;font-weight:600;color:var(--gray-900);margin:0}.pm-page .pm-list-head .pm-lh-count{font-size:13px;line-height:18px;color:var(--gray-500);margin:2px 0 0}@media(max-width:991px){.pm-page .pm-table-wrap{overflow-x:auto;position:relative}}.pm-page .pm-card:not(:has(.pm-table-foot)) .pm-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--r-lg) - 1px)}.pm-page .pm-card:not(:has(.pm-table-foot)) .pm-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--r-lg) - 1px)}.pm-page .pm-table{width:100%;border-collapse:collapse}.pm-page .pm-table thead th{height:40px;text-align:left;font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:0 16px;white-space:nowrap}.pm-page .pm-table thead th:first-child{border-top-left-radius:calc(var(--r-lg) - 1px)}.pm-page .pm-table thead th:last-child{border-top-right-radius:calc(var(--r-lg) - 1px)}.pm-page .pm-table tbody td{height:48px;border-bottom:1px solid var(--gray-100);font-size:13px;line-height:18px;color:var(--gray-600);padding:0 16px;vertical-align:middle}.pm-page .pm-table tbody tr:last-child td{border-bottom:none}.pm-page .pm-table tbody tr:hover{background:var(--gray-50)}.pm-page .pm-type{color:var(--gray-900);font-weight:500;white-space:nowrap}.pm-page .pm-type-label{text-transform:capitalize}.pm-page .pm-brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:24px;margin-right:10px;border-radius:var(--r-sm);background:var(--gray-100);vertical-align:middle}.pm-page .pm-brand img{max-width:30px;max-height:18px}.pm-page .pm-brand-plain{color:var(--gray-500)}.pm-page .pm-brand-plain svg{display:block}.pm-page .pm-card-num{font-family:var(--font-ui);font-size:13px;color:var(--gray-700);white-space:nowrap}.pm-page .pm-pref-alt{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;color:var(--gray-500);cursor:default}.pm-page .pm-pref-alt:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-sm)}.pm-page .pm-pref-alt svg{flex-shrink:0}.pm-page .pm-tip-wrap{position:relative;display:inline-block}.pm-page .pm-tip-wrap .pm-tip{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;width:230px;padding:6px 10px;border-radius:var(--r-sm);background:var(--gray-900);color:var(--gray-0);font-size:12px;line-height:16px;font-weight:400;text-transform:none;white-space:normal;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .12s ease .2s,visibility 0s linear .32s}.pm-page .pm-tip-wrap:hover .pm-tip,.pm-page .pm-tip-wrap:focus-within .pm-tip{opacity:1;visibility:visible;transition-delay:.2s}.pm-page .pm-row-actions{text-align:right;white-space:nowrap}.pm-page .pm-row-actions .btn+.btn{margin-left:8px}.pm-page .pm-skel-line{display:flex;align-items:center}.pm-page .pm-skel-line-title{height:24px}.pm-page .pm-skel-line-count{height:18px;margin-top:2px}.pm-page .skel.pm-skel-title{width:120px;height:18px}.pm-page .skel.pm-skel-count{width:56px;height:12px}.pm-page .skel.pm-skel-btn{width:97px;height:36px;border-radius:var(--r-md)}.pm-page .pm-skel-type{width:60%}.pm-page .pm-skel-num{width:80%}.pm-page .pm-skel-exp{width:50%}.pm-page .pm-skel-pref{width:45%}.pm-page .pm-skel-act{display:inline-block;width:120px}.pm-page .pm-table-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--gray-200);background:var(--gray-50);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}@media(max-width:767px){.pm-page .pm-list-head{align-items:flex-start}.pm-page .pm-tip-wrap .pm-tip{left:auto;right:0}}.pm-edit-modal{position:fixed;inset:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:var(--overlay)}.pm-edit-modal .pm-dialog{width:100%;max-width:480px}.pm-edit-modal .pm-content{border:1px solid var(--gray-200);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:var(--gray-0);overflow:hidden}.pm-edit-modal .pm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--gray-200)}.pm-edit-modal .pm-modal-head h3{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--gray-900)}.pm-edit-modal .pm-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--r-md);background:none;color:var(--gray-600);cursor:pointer}.pm-edit-modal .pm-modal-close:hover{background:var(--hover-bg);color:var(--hover-text)}.pm-edit-modal .pm-modal-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pm-edit-modal .pm-modal-body{display:flex;flex-direction:column;gap:16px;padding:24px}.pm-edit-modal .pm-field-label,.pm-edit-modal .pm-modal-body p.font-13{display:block;margin:0 0 6px!important;font-size:13px;line-height:18px;font-weight:500;color:var(--gray-700)!important}.pm-edit-modal .pm-card-well{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-md);background:var(--gray-50);border:1px solid var(--gray-200)}.pm-edit-modal .pm-card-well-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:30px;border-radius:var(--r-sm);background:var(--gray-0);border:1px solid var(--gray-200);color:var(--gray-500)}.pm-edit-modal .pm-card-well-logo img{max-width:34px;max-height:20px}.pm-edit-modal .pm-card-well-text{display:flex;flex-direction:column;min-width:0}.pm-edit-modal .pm-card-well-title{font-size:14px;line-height:20px;font-weight:500;color:var(--gray-900)}.pm-edit-modal .pm-card-well-sub{font-size:13px;line-height:18px;color:var(--gray-500)}.pm-edit-modal .pm-field-grid{display:grid;grid-template-columns:96px 120px;gap:12px}.pm-edit-modal .mc-input.form-control{height:36px;padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--r-md);background:var(--gray-0);font-size:14px;color:var(--gray-900);box-shadow:none}.pm-edit-modal .mc-input.form-control::placeholder{color:var(--gray-400)}.pm-edit-modal .mc-input.form-control:hover{border-color:var(--gray-300)}.pm-edit-modal .mc-input.form-control:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.pm-edit-modal .mc-input.form-control.is-invalid{border-color:var(--critical);background-image:none}.pm-edit-modal .invalid-feedback{margin-top:4px;font-size:12px;line-height:16px;color:var(--critical-text)}.pm-edit-modal .pm-check-row.form-check{display:flex;align-items:center;gap:8px;min-height:0;margin:0;padding:0}.pm-edit-modal .pm-check-row.form-check .form-check-input{float:none;accent-color:var(--blue);width:16px;height:16px;margin:0;border:1px solid var(--gray-300);border-radius:4px;cursor:pointer}.pm-edit-modal .pm-check-row.form-check .form-check-input:checked{background-color:var(--blue);border-color:var(--blue)}.pm-edit-modal .pm-check-row.form-check .form-check-input:focus{box-shadow:0 0 0 3px var(--blue-soft)}.pm-edit-modal .pm-check-row.form-check .form-check-label{font-size:14px;line-height:20px;color:var(--gray-900);cursor:pointer}.pm-edit-modal .pm-check-group{margin-top:8px}.pm-edit-modal .pm-info{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 14px;border:1px solid var(--blue-border);border-radius:var(--r-md);background:var(--blue-soft);font-size:13px;line-height:18px;color:var(--gray-700)}.pm-edit-modal .pm-info svg{flex-shrink:0;margin-top:1px;color:var(--blue)}.pm-edit-modal .pm-modal-note{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--gray-500)}.pm-edit-modal .pm-modal-note a{color:var(--blue);text-decoration:none}.pm-edit-modal .pm-modal-note a:hover{text-decoration:underline}.pm-edit-modal .pm-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--gray-200)}.popover.mc-pop.bl-pop{min-width:200px;max-width:300px;padding:8px 12px;font-family:var(--font-ui);font-size:13px;line-height:1.5;letter-spacing:normal;color:var(--gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.popover.mc-pop.bl-pop .bl-pop-link{color:inherit;text-decoration:underline}.popover.mc-pop.bl-pop .bl-pop-text{font-size:13px;margin:0}.popover.mc-pop.bl-tip,.popover.mc-pop.custom-popover-dark{background:var(--gray-900);border-color:var(--gray-900);color:var(--gray-0);max-width:280px}.popover.mc-pop.custom-popover-dark{padding:12px 14px}.popover.mc-pop.bl-limit-popover{background:var(--gray-900);border-color:var(--gray-900);color:var(--gray-0);padding:15px}.popover.mc-pop.bl-meter-popover{line-height:1.6}.popover.mc-pop.bl-meter-popover>div{display:flex;justify-content:space-between;gap:16px}.popover.mc-pop.bl-meter-popover>div>span:last-child{font-weight:500}.popover.mc-pop.bl-meter-popover>div>span:first-child{display:inline-flex;align-items:center;gap:6px}.popover.mc-pop.bl-meter-popover .bull-sent,.popover.mc-pop.bl-meter-popover .bull-scheduled{flex-shrink:0;width:6px;height:6px;border-radius:var(--r-full)}.popover.mc-pop.bl-meter-popover .bull-sent{background:var(--blue)}.popover.mc-pop.bl-meter-popover .bull-scheduled{background:var(--blue-border)}.cp-page{padding:14px 32px 18px}@media(max-width:767px){.cp-page{padding:14px 16px 18px}}.cp-page .cp-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 20px;flex-wrap:wrap}.cp-page .cp-controls-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-page .cp-seg{display:inline-flex;background:var(--gray-100);border-radius:var(--r-md);padding:4px;gap:2px}.cp-page .cp-seg button{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--gray-600);display:flex;align-items:center;gap:6px;border:none;background:none;transition:all .15s ease-out}.cp-page .cp-seg button:hover:not(:disabled):not(.active){color:var(--hover-text)}.cp-page .cp-seg button.active{background:var(--gray-0);color:var(--gray-900);font-weight:600;box-shadow:var(--shadow-sm)}.cp-page .cp-seg button:disabled{opacity:.45;cursor:not-allowed}.cp-page .cp-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cp-page .cp-badge-success{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-full);background:var(--success-soft);color:var(--success-text);font-size:12px;font-weight:600;line-height:16px}.cp-page .cp-currency{height:36px;padding:0 12px;background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);font-size:13px;font-weight:500;color:var(--gray-700);display:inline-flex;align-items:center}.cp-page .cp-cur-picker{position:relative}.cp-page .cp-currency{gap:8px;border:1px solid var(--gray-200);cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.cp-page .cp-currency svg{color:var(--gray-400)}.cp-page .cp-currency:hover:not(:disabled){background:var(--hover-bg);border-color:var(--gray-300);color:var(--hover-text)}.cp-page .cp-currency:hover:not(:disabled) svg{color:var(--hover-text)}.cp-page .cp-currency:disabled{opacity:.55;cursor:progress}.cp-page .cp-cur-note{margin:-8px 0 16px;font-size:13px;line-height:18px;color:var(--gray-600)}.cp-page .cp-cur-note.err{color:var(--critical-text)}.cp-page .cp-plan-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.cp-page .cp-skel .skel.cp-sk-in{display:inline-block;vertical-align:middle}.cp-page .cp-skel .skel.cp-sk-seg{height:36px;border-radius:var(--r-md)}.cp-page .cp-skel .skel.cp-sk-pill{width:138px;height:40px;border-radius:var(--r-md)}.cp-page .cp-skel .cp-sk-block{color:transparent;background:var(--gray-100);border-color:transparent;box-shadow:none;pointer-events:none;animation:v-shimmer 1.2s ease-in-out infinite}.cp-page .cp-skel .cp-link-card{pointer-events:none}.cp-page .cp-skel .cp-feature,.cp-page .cp-skel .cp-link-title{min-height:20px;align-items:center}.cp-page .cp-skel .cp-eyebrow:not(.cp-eyebrow-pill){min-height:16px;align-items:center}.cp-page .cp-skel .cp-link-sub{display:flex;align-items:center;min-height:18px}.cp-page .cp-eyebrow{display:inline-flex;font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500)}.cp-page .cp-eyebrow-pill{padding:4px 10px;border-radius:var(--r-full);background:var(--gray-100);color:var(--gray-600)}.cp-page .cp-plan-name{font-size:32px;line-height:38px;font-weight:700;margin:12px 0 0}.cp-page .cp-plan-type{font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin-top:4px}.cp-page .cp-plan-desc{font-size:14px;line-height:20px;color:var(--gray-600);margin:8px 0 0}.cp-page .cp-well{background:var(--gray-50);border-radius:var(--r-lg);padding:16px;display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:12px}.cp-page .cp-well-label{font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500)}.cp-page .cp-pill-select{background:var(--gray-900);color:var(--gray-0);border-radius:var(--r-md);padding:10px 16px;font-size:14px;line-height:20px;font-weight:600;display:flex;align-items:center;gap:10px;border:none;transition:opacity .15s ease-out}.cp-page .cp-pill-select:hover{opacity:.88}.cp-page .cp-pill-select svg{color:var(--gray-400)}.cp-page .cp-pill-select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cp-page .cp-tier-picker{position:relative}@keyframes cp-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cp-page .cp-features{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:24px}.cp-page .cp-feature{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--gray-700)}.cp-page .cp-feature svg{color:var(--success);flex-shrink:0}.cp-page .cp-price-row{display:flex;align-items:baseline;gap:4px;margin-top:8px}.cp-page .cp-price{font-size:32px;line-height:38px;font-weight:700}.cp-page .cp-price-unit{font-size:18px;font-weight:500;color:var(--gray-500)}.cp-page .cp-billed-note{font-size:13px;line-height:18px;color:var(--gray-600);margin-top:4px}.cp-page .cp-annual-offer{font-size:13px;line-height:18px;color:var(--gray-600);margin:20px 0 0}.cp-page .cp-annual-offer strong{color:var(--gray-900);font-weight:600}.cp-page .cp-summary-badge{margin-top:8px}.cp-page .cp-money{margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-200)}.cp-page .cp-money .v-rows{margin-top:4px}.cp-page .cp-money-due{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:4px;padding-top:12px;border-top:1px solid var(--gray-200);font-size:14px;font-weight:600;color:var(--gray-900)}.cp-page .cp-money-due strong{font-size:16px;font-weight:600}.cp-page .cp-money-note{font-size:12px;line-height:16px;color:var(--gray-500);margin:8px 0 0}.cp-page .cp-note-well{background:var(--gray-50);border-radius:var(--r-md);padding:12px 14px;margin-top:16px;font-size:13px;line-height:18px;color:var(--gray-600)}.cp-page .cp-inline-banner{margin:16px 0 0}.cp-page .cp-cta{width:100%;margin-top:20px}.cp-page .cp-summary-caption{font-size:12px;line-height:16px;color:var(--gray-500);text-align:center;margin-top:12px}.cp-page .cp-link-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.cp-page .cp-link-card{background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-lg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;text-decoration:none;color:var(--gray-900);transition:all .15s ease-out}.cp-page .cp-link-card:hover:not(:disabled){background:var(--hover-bg);border-color:var(--gray-300)}.cp-page .cp-link-card:hover:not(:disabled) .cp-link-arrow{color:var(--hover-text)}.cp-page .cp-link-card:disabled{opacity:.5;cursor:not-allowed}.cp-page .cp-link-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cp-page .cp-link-title{font-size:14px;line-height:20px;font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:8px}.cp-page .cp-link-sub{display:block;font-size:13px;line-height:18px;color:var(--gray-600);margin-top:2px}.cp-page .cp-link-arrow{color:var(--gray-400);flex-shrink:0;transition:color .15s ease-out}@media(max-width:960px){.cp-page .cp-plan-grid,.cp-page .cp-link-cards,.cp-page .cp-features{grid-template-columns:1fr}}.rc-page{background:var(--gray-0);min-height:100vh;padding:14px 32px 18px}@media(max-width:767px){.rc-page{padding:14px 16px 18px}}.rc-page .rc-stepper{display:flex;align-items:center;max-width:560px;margin:24px auto 16px}.rc-page .rc-step{display:flex;align-items:center;gap:10px;text-decoration:none}.rc-page .rc-step-dot{width:24px;height:24px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--gray-100);color:var(--gray-500);flex-shrink:0}.rc-page .rc-step-lb{font-size:13px;font-weight:600;color:var(--gray-500)}.rc-page .rc-step.done .rc-step-dot{background:var(--success);color:var(--gray-0)}.rc-page .rc-step.done .rc-step-lb{color:var(--success-text)}.rc-page .rc-step.active .rc-step-dot{background:var(--gray-900);color:var(--gray-0)}.rc-page .rc-step.active .rc-step-lb{color:var(--gray-900)}.rc-page a.rc-step:hover .rc-step-lb{text-decoration:underline}.rc-page a.rc-step:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-sm)}.rc-page .rc-step-line{flex:1;height:1px;background:var(--gray-200);margin:0 16px;min-width:24px}.rc-page .rc-step-title{font-size:20px;line-height:28px;font-weight:600;color:var(--gray-900);margin:0}.rc-page .rc-skel{display:block}.rc-page .rc-skel .skel.rc-sk-in{display:inline-block;vertical-align:middle}.rc-page .rc-skel .skel.rc-sk-cb{width:16px;height:16px;flex-shrink:0;border-radius:var(--r-sm)}.rc-page .rc-skel .skel.rc-sk-search{width:200px;height:34px;flex-shrink:0;border-radius:var(--r-md)}.rc-page .rc-skel .rc-sk-block{color:transparent;background:var(--gray-100);border-color:transparent;box-shadow:none;pointer-events:none;animation:v-shimmer 1.2s ease-in-out infinite}.rc-page .rc-skel .rc-row,.rc-page .rc-skel .rc-cancel,.rc-page .rc-skel .rc-viewall{pointer-events:none}.rc-page .rc-skel .rc-row-title,.rc-page .rc-skel .rc-row-count,.rc-page .rc-skel .rc-viewall{min-height:20px;display:inline-flex;align-items:center}.rc-page .rc-skel .rc-status{min-height:18px}.rc-page .rc-meter.pending .rc-meter-fill{animation:v-shimmer 1.2s ease-in-out infinite}.rc-page .rc-status-spin{width:12px;height:12px;flex-shrink:0;border:2px solid var(--gray-200);border-top-color:var(--gray-600);border-radius:var(--r-full);animation:v-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.rc-page .rc-meter.pending .rc-meter-fill,.rc-page .rc-status-spin{animation:none}}.rc-page .rc-card{margin-bottom:16px}.rc-page .rc-skel,.rc-page .v-banner,.rc-page .rc-wide{max-width:880px;margin-left:auto;margin-right:auto}.rc-page .rc-wide{padding:22px 24px}.rc-page .rc-2col{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;margin-top:18px;align-items:start}.rc-page .rc-main{min-width:0}.rc-page .rc-grouplabel{font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500)}.rc-page .rc-grouphead,.rc-page .rc-listhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 8px}.rc-page .rc-firsthead{margin-top:0}.rc-page .rc-done{max-width:560px;margin:0 auto;text-align:center}.rc-page .rc-donering{width:64px;height:64px;border-radius:var(--r-full);background:var(--success-soft);display:flex;align-items:center;justify-content:center;margin:4px auto 20px}.rc-page .rc-donering svg{width:30px;height:30px;color:var(--success)}.rc-page .rc-donetitle{font-size:24px;line-height:30px;font-weight:700;margin:0}.rc-page .rc-donesub{font-size:14px;line-height:21px;color:var(--gray-600);margin:8px 0 0}.rc-page .rc-donemeter{margin:24px 0 4px}.rc-page .rc-donemeter-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--gray-600);margin-bottom:8px}.rc-page .rc-donemeter-head b{color:var(--gray-900);font-weight:600}.rc-page .rc-statrow{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.rc-page .rc-stattile{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:16px 12px}.rc-page .rc-statnum{font-size:20px;line-height:28px;font-weight:700;color:var(--gray-900)}.rc-page .rc-statcap{font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin-top:4px}.rc-page .rc-donecta{width:100%;margin-top:24px}.rc-page .rc-donenote{font-size:12px;line-height:16px;color:var(--gray-500);margin:16px 0 0}.rc-page .rc-doneacts{display:flex;justify-content:center;gap:20px;margin-top:14px}.rc-page .rc-donehint{font-size:12px;line-height:16px;color:var(--gray-500);margin:8px 0 0}@media screen and (max-width:575px){.rc-page .rc-statrow{grid-template-columns:1fr}}.rc-page .rc-listhead{margin-bottom:0}.rc-page .rc-rowbox{border:1px solid var(--gray-200);border-radius:var(--r-md);overflow:hidden}.rc-page .rc-listbox{margin-top:8px;border:1px solid var(--gray-200);border-radius:var(--r-md);overflow-y:auto;max-height:172px;scrollbar-width:none}.rc-page .rc-listbox::-webkit-scrollbar{width:0;background:transparent}.rc-page .rc-listbox.is-scrolling{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.rc-page .rc-listbox.is-scrolling::-webkit-scrollbar{width:6px}.rc-page .rc-listbox.is-scrolling::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--r-full)}.rc-page .rc-listbox.is-scrolling::-webkit-scrollbar-track{background:transparent;margin:4px 0}.rc-page .rc-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:none;border-bottom:1px solid var(--gray-100);background:var(--gray-0);text-align:left;cursor:pointer;transition:background .12s ease-out}.rc-page .rc-row:last-child{border-bottom:none}.rc-page .rc-row:hover:not(.locked):not(.sel){background:var(--hover-bg)}.rc-page .rc-row.sel{background:var(--gray-50)}.rc-page .rc-row.locked{cursor:not-allowed}.rc-page .rc-row.locked .rc-row-title,.rc-page .rc-row.locked .rc-row-count{color:var(--gray-500)}.rc-page .rc-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rc-page .rc-row-main{flex:1;min-width:0;display:flex;align-items:center}.rc-page .rc-row-title{font-size:14px;line-height:20px;font-weight:500;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-page .rc-row-count{font-size:14px;line-height:20px;font-weight:600;color:var(--gray-900);text-align:right;font-variant-numeric:tabular-nums}.rc-page .rc-row-empty{padding:18px;text-align:center;color:var(--gray-500);font-size:13px}.rc-page .rc-inuse{display:inline-flex;align-items:center;flex-shrink:0;margin-left:8px;padding:1px 7px;border-radius:var(--r-full);background:var(--warning-soft);color:var(--warning-text);font-size:11px;line-height:16px;font-weight:600;white-space:nowrap;cursor:help}.rc-page .rc-cf{width:100%;max-width:452px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--gray-0);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:24px}.rc-page .rc-cf-ic{width:40px;height:40px;border-radius:var(--r-md);background:var(--critical-soft);color:var(--critical);display:flex;align-items:center;justify-content:center}.rc-page .rc-cf-title{font-size:18px;line-height:24px;font-weight:600;color:var(--gray-900);margin:16px 0 0}.rc-page .rc-cf-body{font-size:14px;line-height:21px;color:var(--gray-600);margin:8px 0 0}.rc-page .rc-cf-body b{color:var(--gray-900);font-weight:600}.rc-page .rc-iu{margin-top:14px}.rc-page .rc-iu-lead{font-size:13px;line-height:19px;color:var(--gray-700);margin:0 0 8px}.rc-page .rc-iu-lead b{color:var(--gray-900);font-weight:600}.rc-page .rc-iu-groups{display:flex;flex-direction:column;gap:8px}.rc-page .rc-iu-group{border:1px solid var(--gray-200);border-radius:var(--r-md);background:var(--gray-0);overflow:hidden}.rc-page .rc-iu-grow{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:11px 12px;background:none;border:0;cursor:pointer;text-align:left}.rc-page .rc-iu-grow:hover{background:var(--hover-bg)}.rc-page .rc-iu-gic{display:flex;color:var(--gray-500)}.rc-page .rc-iu-glbl{font-size:13px;line-height:18px;font-weight:500;color:var(--gray-900)}.rc-page .rc-iu-gct{font-size:12px;line-height:16px;color:var(--gray-500);font-variant-numeric:tabular-nums}.rc-page .rc-iu-gchev{display:flex;color:var(--gray-400);transition:transform .15s ease}.rc-page .rc-iu-group.open .rc-iu-gchev{transform:rotate(90deg)}.rc-page .rc-iu-items{display:none;flex-direction:column;gap:6px;padding:0 10px 10px}.rc-page .rc-iu-group.open .rc-iu-items{display:flex}.rc-page .rc-iu-row{display:flex;flex-direction:column;gap:2px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-sm);padding:8px 10px}.rc-page .rc-iu-name{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;font-size:13px;line-height:18px;font-weight:500;color:var(--blue);text-decoration:none}.rc-page .rc-iu-name:hover{text-decoration:underline}.rc-page .rc-iu-name.plain{color:var(--gray-900)}.rc-page .rc-iu-name.plain:hover{text-decoration:none}.rc-page .rc-iu-ext{color:var(--gray-400);flex-shrink:0}.rc-page .rc-iu-name:hover .rc-iu-ext{color:var(--blue)}.rc-page .rc-iu-step{flex-shrink:0;font-size:11px;line-height:16px;font-weight:600;color:var(--blue);background:var(--blue-soft);border-radius:var(--r-full);padding:0 8px}.rc-page .rc-iu-hint{margin:10px 2px 0;font-size:13px;line-height:18px;color:var(--gray-500)}.rc-page .rc-cf-ckrow{display:flex;align-items:center;gap:12px;padding:12px 0;margin:8px 0 0}.rc-page .rc-cf-ckrow{cursor:pointer}.rc-page .rc-cf-ck{appearance:none;-webkit-appearance:none;position:relative;width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;border:1.5px solid var(--gray-300);border-radius:4px;background:var(--gray-0);transition:background .12s ease-out,border-color .12s ease-out}.rc-page .rc-cf-ck:checked{background:var(--gray-900);border-color:var(--gray-900)}.rc-page .rc-cf-ck:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid var(--gray-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.rc-page .rc-cf-ck:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gray-200)}.rc-page .rc-cf-cklabel{font-size:14px;line-height:20px;font-weight:500;color:var(--gray-900)}.rc-page .rc-cf-type{margin-top:8px;padding:16px 0 4px;border-top:1px solid var(--gray-200)}.rc-page .rc-cf-typelbl{display:block;font-size:13px;line-height:18px;font-weight:500;color:var(--gray-700);margin-bottom:6px}.rc-page .rc-cf-typelbl b{color:var(--gray-900);font-weight:600;letter-spacing:.03em}.rc-page .rc-cf-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--gray-300);border-radius:var(--r-md);font-size:14px;line-height:40px;color:var(--gray-900);background:var(--gray-0);transition:border-color .15s ease-out,box-shadow .15s ease-out}.rc-page .rc-cf-input::placeholder{color:var(--gray-400);letter-spacing:.06em}.rc-page .rc-cf-input:focus{outline:none;border-color:var(--gray-900);box-shadow:0 0 0 3px var(--gray-200)}.rc-page .rc-cf-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.rc-page .rc-cb{width:16px;height:16px;border:1px solid var(--gray-300);border-radius:4px;background:var(--gray-0);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:all .12s ease-out}.rc-page .rc-cb svg{display:none;color:var(--gray-0)}.rc-page .rc-cb.on{background:var(--gray-900);border-color:var(--gray-900)}.rc-page .rc-cb.on svg{display:block}.rc-page .rc-listsearch{position:relative;width:200px;flex-shrink:0}.rc-page .rc-listsearch input{width:100%;height:34px;padding:0 12px 0 36px;border:1px solid var(--gray-200);border-radius:var(--r-md);font-family:var(--font-ui);font-size:14px;color:var(--gray-900);background:var(--gray-0)}.rc-page .rc-listsearch input::placeholder{color:var(--gray-400)}.rc-page .rc-listsearch input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.rc-page .rc-listsearch svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.rc-page .rc-listfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.rc-page .rc-viewall{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--gray-600);text-decoration:none;transition:color .15s ease-out}.rc-page .rc-viewall svg{color:var(--gray-400);transition:color .15s ease-out}.rc-page .rc-viewall:hover{color:var(--hover-text)}.rc-page .rc-viewall:hover svg{color:var(--hover-text)}.rc-page .rc-summary{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-lg);padding:18px 18px 16px;position:sticky;top:16px}.rc-page .rc-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;line-height:18px;color:var(--gray-600)}.rc-page .rc-sum-row b{font-size:14px;font-weight:600;color:var(--gray-900)}.rc-page .rc-sum-div{height:1px;background:var(--gray-200);margin:12px 0}.rc-page .rc-meter{height:8px;background:var(--gray-100);border-radius:var(--r-full);overflow:hidden;margin:10px 0 8px}.rc-page .rc-meter-fill{height:100%;background:var(--gray-400);border-radius:var(--r-full);transition:width .2s ease-out}.rc-page .rc-meter-fill.ok{background:var(--success)}.rc-page .rc-status{display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:600;color:var(--gray-700)}.rc-page .rc-status.ok{color:var(--success-text)}.rc-page .rc-status.ok svg{color:var(--success)}.rc-page .rc-review{width:100%;margin-top:20px}.rc-page .rc-cancel{display:block;width:100%;text-align:center;margin-top:8px;padding:8px;font-size:13px;font-weight:500;color:var(--gray-600);background:none;border:none;cursor:pointer}.rc-page .rc-cancel:hover{color:var(--hover-text)}@media(max-width:760px){.rc-page .rc-2col{grid-template-columns:1fr}.rc-page .rc-summary{position:static}.rc-page .rc-listsearch{width:160px}}.rq-page{background:var(--gray-0);min-height:100vh;padding:14px 32px 18px}@media(max-width:767px){.rq-page{padding:14px 16px 18px}}.rq-page .rq-pair-err{margin-top:-12px}.rq-page .rq-card{max-width:720px;margin:24px auto 0;padding:24px}.rq-page .rq-title{font-size:20px;line-height:26px;font-weight:600;color:var(--gray-900);margin:0}.rq-page .rq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.rq-page .rq-field{min-width:0}.rq-page .rq-full{grid-column:1/-1}.rq-page .rq-lbl{display:block;font-size:13px;line-height:18px;font-weight:500;color:var(--gray-700);margin-bottom:6px}.rq-page .rq-opt{color:var(--gray-500);font-weight:400}.rq-page .rq-input{width:100%;height:36px;line-height:36px;padding:0 12px;font-size:14px;color:var(--gray-900);background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-sm);outline:none}.rq-page .rq-input:hover{border-color:var(--gray-300)}.rq-page .rq-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.rq-page .rq-input.is-err{border-color:var(--critical)}.rq-page .rq-input:-webkit-autofill,.rq-page .rq-input:-webkit-autofill:hover,.rq-page .rq-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--gray-0) inset;-webkit-text-fill-color:var(--gray-900)}.rq-page .rq-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--gray-0) inset,0 0 0 3px var(--blue-soft)}.rq-page select.rq-input{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238F8F8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.rq-page .rq-textarea{height:auto;min-height:88px;padding:10px 12px;line-height:20px;resize:vertical;font-family:inherit}.rq-page .rq-err{font-size:12px;line-height:16px;color:var(--critical-text);margin:4px 0 0}.rq-page .rq-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:24px}.rq-page .rq-sent{text-align:center;padding:16px 0 4px}.rq-page .rq-sent-ic{width:64px;height:64px;border-radius:var(--r-full);background:var(--success-soft);color:var(--success);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.rq-page .rq-sent-ic svg{width:28px;height:28px}.rq-page .rq-sent-lead{font-size:14px;line-height:20px;color:var(--gray-600);max-width:420px;margin:8px auto 0}.rq-page .rq-sent-foot{display:flex;justify-content:center;gap:8px;margin-top:24px}.rq-page .rq-sent-foot a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media screen and (max-width:575px){.rq-page .rq-grid{grid-template-columns:1fr}}@keyframes cp-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cp-page .cp-popup-inner{animation:none}}.dlg-html[data-v-3dd9f6a7]{font-size:14px;line-height:20px;color:var(--gray-600)}.dlg-html[data-v-3dd9f6a7] p{margin:0 0 var(--sp-8)}.dlg-radios[data-v-3dd9f6a7]{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-12)}.dlg-radio[data-v-3dd9f6a7]{display:flex;gap:var(--sp-8);align-items:flex-start;font-size:14px;color:var(--gray-900);cursor:pointer}.dlg-radio input[data-v-3dd9f6a7]{margin-top:3px;accent-color:var(--gray-900)}.dlg-err[data-v-3dd9f6a7]{margin:var(--sp-12) 0 0;color:var(--critical-text);font-size:13px}.ph-promo[data-v-c326b379]{align-items:center;margin-bottom:var(--sp-20)}.ph-copy[data-v-c326b379]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph-actions[data-v-c326b379]{display:flex;align-items:center;gap:var(--sp-8);flex-shrink:0}.ph-actions .b-close[data-v-c326b379]{margin-left:var(--sp-4)}@media(max-width:760px){.ph-promo[data-v-c326b379]{flex-wrap:wrap}.ph-actions[data-v-c326b379]{flex-basis:100%;margin-left:28px;flex-wrap:wrap}}.phb[data-v-fc613220]{position:fixed;bottom:var(--sp-16);left:calc(var(--sidebar-w) + var(--sp-16));z-index:30;width:300px;padding:var(--sp-20)}.phb-text[data-v-fc613220]{margin:0 0 var(--sp-12);font-size:14px;color:var(--gray-900);padding-right:var(--sp-24)}.phb-close[data-v-fc613220]{position:absolute;top:var(--sp-12);right:var(--sp-12);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--r-sm);color:var(--gray-600);cursor:pointer}.phb-close[data-v-fc613220]:hover{background:var(--hover-bg);color:var(--hover-text)}@media(max-width:767px){.phb[data-v-fc613220]{left:var(--sp-16);right:var(--sp-16);width:auto}}.bare[data-v-df31d5d3]{display:contents}:root{--gray-0:#FFFFFF;--gray-50:#FAFAFA;--gray-100:#F2F2F2;--gray-200:#EBEBEB;--gray-300:#C9C9C9;--gray-400:#A8A8A8;--gray-500:#8F8F8F;--gray-600:#4D4D4D;--gray-700:#171717;--gray-900:#171717;--blue:#0070F7;--blue-hover:#005EDC;--blue-active:#0064E2;--blue-soft:rgba(0,112,247,.08);--blue-border:rgba(0,112,247,.35);--btn-primary:#171717;--btn-primary-hover:#383838;--success:#28A948;--success-soft:#ECFDEC;--success-text:#107D32;--warning:#FFB200;--warning-soft:#FFF6E1;--warning-text:#A64F00;--critical:#E70022;--critical-soft:#FFEEF0;--critical-text:#D60020;--info:#0070F7;--info-soft:rgba(0,112,247,.08);--info-text:#0064E2;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 12px 40px rgba(0,0,0,.12);--overlay:rgba(242,242,242,.8);--font-ui:"Inter",-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-ui);--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--chart-1:#0070F7;--chart-2:#9F00F4;--chart-3:#28A948;--chart-4:#FFB200;--chart-5:#8F8F8F;--focus-ring:0 0 0 3px rgba(4,109,255,.12);--critical-ring:0 0 0 3px rgba(231,0,34,.12);--ease:.15s ease-out;--sidebar-w:240px;--sidebar-rail:64px;--topbar-h:56px;--hover-text:#046DFF;--hover-bg:#F5F9FF;--tbl-text:#22364C;--tbl-line:rgba(87,110,135,.1);--page-max:1240px}:root{--auth-yellow:#FEF65C;--auth-cyan:#72DDF7;--auth-green:#50CEA8}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}body{font-family:var(--font-ui);color:var(--gray-900);background:var(--gray-0);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}svg.ic{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}svg.ic.ic-20{width:20px;height:20px;stroke-width:1.5}.t-h1{font-size:24px;line-height:32px;font-weight:600}.t-modal{font-size:20px;line-height:28px;font-weight:600}.t-h2{font-size:16px;line-height:24px;font-weight:600}.t-h3{font-size:14px;line-height:20px;font-weight:600}.t-body{font-size:14px;line-height:20px}.t-sec{font-size:13px;line-height:18px;color:var(--gray-600)}.t-cap{font-size:12px;line-height:16px;color:var(--gray-500)}.t-over{font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500)}.t-metric{font-size:32px;line-height:38px;font-weight:700;font-variant-numeric:tabular-nums}.t-display{font-size:40px;line-height:44px;font-weight:700;font-variant-numeric:tabular-nums}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.t-muted{color:var(--gray-600)}.row{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.row-16{display:flex;align-items:center;gap:var(--sp-16);flex-wrap:wrap}.stack-4{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-8{display:flex;flex-direction:column;gap:var(--sp-8)}.stack-16{display:flex;flex-direction:column;gap:var(--sp-16)}.stack-24{display:flex;flex-direction:column;gap:var(--sp-24)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-16)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-16)}.ml-auto{margin-left:auto}.mt-8{margin-top:var(--sp-8)}.mt-12{margin-top:var(--sp-12)}.mt-16{margin-top:var(--sp-16)}.mb-8{margin-bottom:var(--sp-8)}.mb-12{margin-bottom:var(--sp-12)}.mb-16{margin-bottom:var(--sp-16)}.mb-24{margin-bottom:var(--sp-24)}.w-full{width:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1023px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);height:36px;padding:var(--sp-8) var(--sp-16);border-radius:var(--r-md);font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;border:1px solid transparent;transition:background var(--ease),border-color var(--ease),color var(--ease);text-decoration:none}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-loading{opacity:1;cursor:progress}.btn-sm{height:32px;padding:var(--sp-8) var(--sp-12);font-size:13px;line-height:18px}.btn-lg{height:40px;padding:10px var(--sp-20)}.btn-block{width:100%}.btn-primary{background:var(--btn-primary);color:var(--gray-0)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover);color:var(--gray-0)}.btn-secondary{background:var(--gray-0);border-color:var(--gray-200);color:var(--gray-900);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--hover-text);color:var(--hover-text)}.btn-secondary:active:not(:disabled),.btn-secondary[aria-expanded=true],.btn-secondary.applied{background:var(--hover-bg);border-color:var(--hover-text);color:var(--hover-text)}.btn-secondary.applied{box-shadow:inset 0 0 0 1px var(--hover-text)}.btn-secondary:active:not(:disabled) svg.ic,.btn-secondary[aria-expanded=true] svg.ic,.btn-secondary.applied svg.ic{color:var(--hover-text)}.btn-ghost{background:transparent;color:var(--gray-600)}.btn-ghost:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.btn-secondary:hover:not(:disabled) svg.ic,.btn-ghost:hover:not(:disabled) svg.ic{color:var(--hover-text)}.btn-danger{background:var(--critical);color:var(--gray-0)}.btn-danger:hover:not(:disabled){background:var(--critical-text);color:var(--gray-0)}.btn-link{height:auto;padding:0;border:none;color:var(--blue);background:none;font-weight:500}.btn-link:disabled{color:var(--gray-400)}.btn-link:hover:not(:disabled){text-decoration:underline;color:var(--blue-hover)}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:32px}.spinner{width:16px;height:16px;border-radius:var(--r-full);border:2px solid currentColor;border-right-color:transparent;animation:mc-spin .7s linear infinite}@keyframes mc-spin{to{transform:rotate(360deg)}}.auth-form .btn-lg{height:48px}.field{display:flex;flex-direction:column;gap:6px;max-width:480px}.field-full{max-width:none}.label{font-size:13px;line-height:18px;font-weight:500;color:var(--gray-900)}.label .req{color:var(--critical-text)}.label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.help{font-size:12px;line-height:16px;color:var(--gray-500)}.err{font-size:12px;line-height:16px;color:var(--critical-text);display:flex;align-items:center;gap:var(--sp-4)}.err svg.ic{width:12px;height:12px}.input{height:36px;width:100%;background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:0 var(--sp-12);font-size:14px;color:var(--gray-900);transition:border-color var(--ease),box-shadow var(--ease)}.input::placeholder{color:var(--gray-400)}.input:hover:not(:disabled){border-color:var(--gray-300)}.input:focus,.input:focus-visible{outline:none;border-color:var(--blue);box-shadow:var(--focus-ring)}.input.is-invalid{border-color:var(--critical)}.input.is-invalid:focus{box-shadow:var(--critical-ring)}.input:disabled{background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}.input-lg{height:40px}.input-sm{height:32px;font-size:13px}.input-wrap>.input.input-sm.has-left{padding-left:32px}.input-wrap:has(>.input-sm)>.ic-left{left:10px}textarea.input{height:auto;min-height:88px;padding:var(--sp-8) var(--sp-12);resize:vertical;line-height:20px}.input-wrap{position:relative;display:flex;align-items:center;width:100%}.input-wrap>.ic-left{position:absolute;left:var(--sp-12);color:var(--gray-400);pointer-events:none}.input-wrap>.input.has-left{padding-left:36px}.input-wrap>.ic-right{position:absolute;right:var(--sp-4)}.input-wrap>.input.has-right{padding-right:40px}.input-lg~.ic-right,.input-wrap>.ic-right.lg{right:var(--sp-4)}.check{display:inline-flex;align-items:center;gap:var(--sp-8);cursor:pointer;font-size:14px}.check input{appearance:none;width:16px;height:16px;border:1px solid var(--gray-300);border-radius:4px;background:var(--gray-0);display:grid;place-content:center;flex-shrink:0;cursor:pointer;transition:background var(--ease),border-color var(--ease)}.check input[type=radio]{border-radius:var(--r-full)}.check input:hover{border-color:var(--gray-400)}.check input:checked,.check input:indeterminate{background:var(--blue);border-color:var(--blue)}.check input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border:2px solid var(--gray-0);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.check input[type=checkbox]:indeterminate:after{content:"";width:8px;height:2px;background:var(--gray-0);border-radius:1px}.check input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:var(--r-full);background:var(--gray-0)}.check input:focus-visible{outline:none;border-color:var(--blue);box-shadow:var(--focus-ring)}.check input:disabled{opacity:.45;cursor:not-allowed}.check.is-invalid input{border-color:var(--critical)}.toggle{appearance:none;width:36px;height:20px;border-radius:var(--r-full);background:var(--gray-200);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--ease)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--r-full);background:var(--gray-0);box-shadow:var(--shadow-sm);transition:transform var(--ease)}.toggle:checked{background:var(--blue)}.toggle:checked:after{transform:translate(16px)}.toggle:focus-visible{outline:none;box-shadow:var(--focus-ring),0 0 0 1px var(--blue)}.toggle:disabled{opacity:.45;cursor:not-allowed}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16);margin-top:var(--sp-20)}.form-grid .field{max-width:none}.form-grid .full{grid-column:1/-1}@media(max-width:767px){.form-grid{grid-template-columns:minmax(0,1fr)}}.auth-form .input-lg{height:48px;padding-left:var(--sp-16)}.phone-field{display:flex;align-items:center;height:36px;background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);transition:border-color var(--ease),box-shadow var(--ease)}.auth-form .phone-field{height:48px}.phone-field:hover{border-color:var(--gray-300)}.phone-field:focus-within{border-color:var(--blue);box-shadow:var(--focus-ring)}.phone-field.is-invalid{border-color:var(--critical)}.phone-field.is-invalid:focus-within{box-shadow:var(--critical-ring)}.phone-field .select-trigger,.phone-field .select-trigger:focus,.phone-field .select-trigger[aria-expanded=true],.auth-form .phone-field .select-trigger.lg{width:auto;height:100%;flex-shrink:0;gap:var(--sp-4);padding:0 var(--sp-8) 0 var(--sp-16);border:0;box-shadow:none;background:transparent}.phone-field .input-wrap{flex:1;min-width:0;height:100%}.phone-field .input,.phone-field .input:focus,.phone-field .input.is-invalid:focus,.auth-form .phone-field .input-lg{height:100%;border:0;box-shadow:none;background:transparent;padding-left:var(--sp-8)}.phone-dial{flex-shrink:0;color:var(--gray-600);padding-left:var(--sp-4)}.cc-flag,.cc-flag.flag-icon.flag-icon-squared{display:inline-block;width:20px;height:20px;line-height:20px;flex-shrink:0;border-radius:var(--r-full);background-size:cover;box-shadow:inset 0 0 0 1px var(--gray-200)}.turnstile:not(.is-invisible){width:100%;border:1px solid var(--gray-200);border-radius:var(--r-md);overflow:hidden;line-height:0}.turnstile .ts-mount>div{display:block}.turnstile .ts-mount>div>div{display:block;margin:-1px;width:calc(100% + 2px)}.turnstile .ts-skel{height:63px;display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-16);background:var(--gray-50)}.turnstile .ts-skel .skel{background:var(--gray-200)}.turnstile .ts-check{width:24px;height:24px;border-radius:4px;flex-shrink:0}.turnstile .ts-label{width:112px;height:12px}.turnstile .ts-brand{width:72px;height:20px;margin-left:auto}.pw-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-12)}.pw-rules li{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--gray-500)}.pw-rules li svg.ic{width:12px;height:12px}.pw-rules li.ok{color:var(--success-text)}.pw-ok{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--success-text)}.pw-ok svg.ic{width:12px;height:12px}.turnstile.is-invisible{position:fixed;left:50%;bottom:var(--sp-24);transform:translate(-50%);z-index:960}.card{background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-body{padding:var(--sp-24)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);margin-bottom:var(--sp-16)}.card-head .t-sec{margin-top:2px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);min-height:56px;padding:var(--sp-12) var(--sp-24);background:var(--gray-50);border-top:1px solid var(--gray-200);border-radius:0 0 var(--r-lg) var(--r-lg)}.well{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:var(--sp-12) var(--sp-16)}.divider{height:1px;background:var(--gray-200);border:none}.banner{display:flex;align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-radius:var(--r-md);font-size:13px;line-height:18px;border:1px solid}.banner svg.ic{margin-top:1px}.banner .b-title{font-weight:600}.banner a,.banner .b-link{color:inherit;text-decoration:underline;font-weight:500}.banner .b-close{margin-left:auto;color:inherit;opacity:.7}.banner .b-close:hover{opacity:1}.banner.info{background:var(--info-soft);color:var(--info-text);border-color:#0070f740}.banner.success{background:var(--success-soft);color:var(--success-text);border-color:#28a94840}.banner.warning{background:var(--warning-soft);color:var(--warning-text);border-color:#ffb20040}.banner.critical{background:var(--critical-soft);color:var(--critical-text);border-color:#e7002240}.banner.info>svg.ic{color:var(--info)}.banner.success>svg.ic{color:var(--success)}.banner.warning>svg.ic{color:var(--warning)}.banner.critical>svg.ic{color:var(--critical)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:2px 10px;border-radius:var(--r-full);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.badge .bdot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.badge.success{background:var(--success-soft);color:var(--success-text)}.badge.success .bdot{background:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning-text)}.badge.warning .bdot{background:var(--warning)}.badge.critical{background:var(--critical-soft);color:var(--critical-text)}.badge.critical .bdot{background:var(--critical)}.badge.info{background:var(--info-soft);color:var(--info-text)}.badge.info .bdot{background:var(--info)}.badge.neutral{background:var(--gray-100);color:var(--gray-600)}.badge.neutral .bdot{background:var(--gray-500)}.badge.dark{background:var(--gray-900);color:var(--gray-0)}.badge .bdot.pulse{animation:mc-pulse 1.4s ease-in-out infinite}@keyframes mc-pulse{50%{opacity:.3}}.seg{display:inline-flex;background:var(--gray-100);border-radius:var(--r-md);padding:var(--sp-4);gap:2px}.seg button{height:28px;padding:0 var(--sp-12);border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--gray-600)}.seg button:hover{color:var(--hover-text)}.seg button[aria-pressed=true]{background:var(--gray-0);color:var(--hover-text);font-weight:600;box-shadow:var(--shadow-sm)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-48) var(--sp-24)}.empty-ico{width:72px;height:72px;border-radius:var(--r-full);background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-16)}.empty-ico svg.ic{width:40px;height:40px;stroke-width:1.5}.empty .t-h2{margin-bottom:var(--sp-4)}.empty p{color:var(--gray-600);max-width:400px;margin-bottom:var(--sp-20)}.skel{height:12px;background:var(--gray-100);border-radius:var(--r-sm);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:mc-shimmer 1.2s infinite}@keyframes mc-shimmer{to{transform:translate(100%)}}.progress{height:4px;background:var(--gray-100);border-radius:var(--r-full);overflow:hidden}.progress>span{display:block;height:100%;background:var(--blue);border-radius:var(--r-full)}.meter{height:6px;background:var(--gray-200);border-radius:var(--r-full);overflow:hidden}.meter>span{display:block;height:100%;background:var(--blue);border-radius:var(--r-full);transition:width .3s ease-out}.meter.warn>span{background:var(--warning)}.meter.crit>span{background:var(--critical)}.meter-row{display:flex;justify-content:space-between;gap:var(--sp-8);font-size:13px;line-height:18px;color:var(--gray-600);margin-bottom:var(--sp-8)}.meter-row strong{color:var(--gray-900);font-weight:500;font-variant-numeric:tabular-nums}.kpi{padding:var(--sp-20)}.kpi .t-over{margin-bottom:var(--sp-8)}.kpi-line{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.kpi .t-cap{margin-top:var(--sp-4)}.delta{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-sm);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.delta.up{background:var(--success-soft);color:var(--success-text)}.delta.down{background:var(--critical-soft);color:var(--critical-text)}.avatar{width:32px;height:32px;border-radius:var(--r-full);background:var(--gray-100);color:var(--gray-600);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.tag{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-8);border-radius:var(--r-sm);background:var(--gray-100);color:var(--gray-600);font-size:12px;font-weight:500}.skel-thumb-row{display:flex;align-items:center;gap:var(--sp-12)}.skel-thumb{width:48px;height:36px;flex-shrink:0;border-radius:var(--r-sm)}.skel-thumb-text{flex:1;min-width:0}@keyframes mc-fade{0%{opacity:0}}@keyframes mc-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.mc-modal{position:fixed;inset:0;background:var(--overlay);z-index:800;display:flex;align-items:center;justify-content:center;padding:var(--sp-24);animation:mc-fade .15s ease-out}.mc-modal .modal{background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;animation:mc-modal-in .18s ease-out}.mc-modal .modal-sm{max-width:420px}.mc-modal .modal-md{max-width:560px}.mc-modal .modal-lg{max-width:760px}.mc-modal .modal-xl{max-width:1120px}.mc-modal .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-24) var(--sp-24) var(--sp-16);border-bottom:1px solid var(--gray-200)}.mc-modal .modal-head .t-sec{margin-top:var(--sp-4)}.mc-modal .modal-body{padding:var(--sp-24);overflow-y:auto}.mc-modal .modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-16) var(--sp-24);border-top:1px solid var(--gray-200)}.mc-modal .modal-sm .modal-head{border-bottom:none;padding-bottom:0}.mc-modal .modal-sm .modal-foot{border-top:none;padding-top:0}.drw-overlay{position:fixed;inset:0;z-index:800;background:var(--overlay);display:flex;justify-content:flex-end}.drw{max-width:100vw;height:100vh;background:var(--gray-0);border-left:1px solid var(--gray-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-20) var(--sp-24);border-bottom:1px solid var(--gray-200)}.drw-head .t-sec{margin-top:var(--sp-4)}.drw-body{flex:1;overflow-y:auto;padding:var(--sp-24)}.drw-foot{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-24);background:var(--gray-50);border-top:1px solid var(--gray-200)}.drw-enter-active,.drw-leave-active{transition:opacity .18s ease-out}.drw-enter-active .drw,.drw-leave-active .drw{transition:transform .2s ease-out}.drw-enter-from,.drw-leave-to{opacity:0}.drw-enter-from .drw,.drw-leave-to .drw{transform:translate(24px)}.popover{position:fixed;top:0;left:0;z-index:850;background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--sp-4);min-width:200px;animation:mc-pop-in .12s ease-out}@keyframes mc-pop-in{0%{opacity:0;transform:translateY(-4px)}}.select-trigger{height:36px;width:100%;display:flex;align-items:center;gap:var(--sp-8);background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:0 var(--sp-8) 0 var(--sp-12);font-size:14px;text-align:left;transition:border-color var(--ease),box-shadow var(--ease)}.select-trigger:hover:not(:disabled){border-color:var(--gray-300)}.select-trigger:focus,.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{outline:none;border-color:var(--blue);box-shadow:var(--focus-ring)}.select-trigger.is-invalid:focus{box-shadow:var(--critical-ring)}.select-trigger.is-invalid{border-color:var(--critical)}.select-trigger .value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger .value.placeholder,.select-trigger .chev{color:var(--gray-400)}.select-trigger:disabled{background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}.select-trigger.lg{height:40px}.select-trigger.sm{height:32px;font-size:13px}.select-trigger.multi{height:auto;min-height:36px;padding-top:4px;padding-bottom:4px}.sel-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px}.sel-chip{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:24px;padding:0 4px 0 8px;border-radius:var(--r-sm);background:var(--gray-100);font-size:12px;color:var(--gray-900)}.sel-x{display:inline-flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--gray-500);cursor:pointer}.sel-x:hover{background:var(--hover-bg);color:var(--hover-text)}.sel-x svg.ic{width:12px;height:12px}.sel-clear{margin-left:auto}.pop-search{padding:var(--sp-4) var(--sp-4) var(--sp-8);border-bottom:1px solid var(--gray-100);margin-bottom:var(--sp-4)}.pop-search .input{height:32px;font-size:13px}.popover:focus{outline:none}.opt-list{max-height:232px;overflow-y:auto;display:flex;flex-direction:column}.opt{display:flex;align-items:center;gap:var(--sp-8);min-height:32px;padding:0 var(--sp-8);border-radius:var(--r-sm);font-size:13px;color:var(--gray-900);cursor:pointer;text-align:left;width:100%}.opt:hover,.opt.is-active{background:var(--hover-bg);color:var(--hover-text)}.opt:hover .opt-ic,.opt.is-active .opt-ic{color:var(--hover-text)}.opt .opt-check{margin-left:auto;color:var(--blue);visibility:hidden}.opt[aria-selected=true] .opt-check{visibility:visible}.opt[aria-selected=true]{font-weight:500;color:var(--hover-text)}.opt .opt-meta{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums;white-space:nowrap}.opt[aria-disabled=true]{color:var(--gray-400);cursor:not-allowed}.opt.has-sub{min-height:40px}.opt.is-skel{cursor:default}.opt.is-skel:hover{background:transparent}.opt-body{flex:1;min-width:0;display:flex;flex-direction:column}.opt-sub{font-size:11px;line-height:16px;color:var(--gray-500);font-weight:400}.opt-ic{width:14px;height:14px;color:var(--gray-500);flex-shrink:0}.opt-box{width:16px;height:16px;flex-shrink:0;border:1px solid var(--gray-300);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-0)}.opt-box.on{background:var(--gray-900);border-color:var(--gray-900)}.opt-box svg.ic{width:12px;height:12px}.opt-group{margin:0;padding:var(--sp-8) var(--sp-8) var(--sp-4);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.sel-pop .opt-list{max-height:264px}.opt-empty{padding:var(--sp-12) var(--sp-8);font-size:13px;color:var(--gray-500)}.menu-item{display:flex;align-items:center;gap:var(--sp-8);height:32px;padding:0 var(--sp-8);border-radius:var(--r-sm);font-size:13px;color:var(--gray-900);width:100%;text-align:left}.menu-item:hover,.menu-item:focus-visible{background:var(--hover-bg);text-decoration:none;color:var(--hover-text);outline:none}.menu-item:hover svg.ic,.menu-item:focus-visible svg.ic{color:var(--hover-text)}.menu-item svg.ic{color:var(--gray-500)}.menu-item.danger,.menu-item.danger svg.ic{color:var(--critical-text)}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:var(--critical-soft)}.menu-sep{height:1px;background:var(--gray-100);margin:var(--sp-4) calc(var(--sp-4) * -1)}.menu-head{padding:var(--sp-8)}.tooltip{position:fixed;top:0;left:0;z-index:900;background:var(--gray-900);color:var(--gray-0);font-size:12px;line-height:16px;padding:6px 10px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none}.tooltip.is-wrap{white-space:normal;max-width:320px;overflow-wrap:anywhere}.tooltip-arrow{position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.toast-host{position:fixed;right:var(--sp-24);bottom:var(--sp-24);z-index:950;display:flex;flex-direction:column;gap:var(--sp-8)}.toast{width:360px;max-width:calc(100vw - 32px);display:flex;align-items:flex-start;gap:var(--sp-12);background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--sp-12) var(--sp-16);font-size:13px;line-height:18px;font-weight:500;animation:mc-toast-in .18s ease-out}.toast svg.ic{margin-top:1px}.toast .t-msg{flex:1}.toast.success svg.ic.lead{color:var(--success)}.toast.critical svg.ic.lead{color:var(--critical)}.toast.info svg.ic.lead{color:var(--info)}.toast.warning svg.ic.lead{color:var(--warning)}.toast .t-close{margin:-6px -8px -6px 0;width:28px;height:28px}@keyframes mc-toast-in{0%{opacity:0;transform:translateY(8px)}}.lp{display:inline-flex}.lp-inline{display:block}.lp-panel{width:460px;max-width:calc(100vw - 32px);padding:var(--sp-4)}.lp-inline .lp-panel{width:100%}.lp-tabs{display:flex;gap:var(--sp-16);padding:0 var(--sp-8);border-bottom:1px solid var(--gray-100)}.lp-tab{height:32px;font-size:13px;font-weight:500;color:var(--gray-600);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.lp-tab.on{color:var(--gray-900);font-weight:600;border-bottom-color:var(--gray-900)}.lp-tab .tnum{font-size:12px;color:var(--gray-500)}.lp-scroll{max-height:280px;overflow-y:auto}.lp-row{display:grid;grid-template-columns:16px minmax(0,1fr) 64px 92px;align-items:center;gap:var(--sp-12);width:100%;min-height:40px;padding:6px var(--sp-8);border-radius:var(--r-sm);text-align:left;font-size:13px;color:var(--gray-900)}.lp-row:hover{background:var(--hover-bg);color:var(--hover-text)}.lp-row.is-skel:hover{background:transparent}.lp-all{grid-template-columns:16px minmax(0,1fr) auto;border-bottom:1px solid var(--gray-100);border-radius:0}.lp-all:disabled{cursor:default;opacity:.5}.lp-all:disabled:hover{background:transparent}.lp-name{min-width:0;display:flex;flex-direction:column}.lp-count{text-align:right;color:var(--gray-700)}.lp-date{font-size:12px;color:var(--gray-500);text-align:right;white-space:nowrap}.lp-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8);border-top:1px solid var(--gray-100)}.lp-foot strong{color:var(--gray-900);font-weight:600}.lp-actions{display:flex;gap:var(--sp-8)}.opt-error{display:flex;align-items:center;gap:6px;margin:var(--sp-4) var(--sp-8) 0;font-size:12px;color:var(--critical-text)}.opt-error svg.ic{width:12px;height:12px;flex-shrink:0}.opt-foot{border-top:1px solid var(--gray-100);margin-top:var(--sp-4);padding-top:var(--sp-4)}.opt-action,.opt-create{color:var(--gray-900);font-weight:500}.opt-action svg.ic,.opt-create svg.ic{width:14px;height:14px;color:var(--gray-500)}.lp-cats{background:var(--gray-50)}.opt-radio{width:16px;height:16px;flex-shrink:0;border:1px solid var(--gray-300);border-radius:var(--r-full)}.opt-radio.on{border:5px solid var(--gray-900)}.lp-sort{display:flex;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);border-bottom:1px solid var(--gray-100)}.lp-sort-btn{height:24px;padding:0 var(--sp-8);border-radius:var(--r-sm);font-size:12px;color:var(--gray-600);display:inline-flex;align-items:center;gap:4px}.lp-sort-btn:hover{background:var(--hover-bg);color:var(--hover-text)}.lp-sort-btn.on{background:var(--gray-100);color:var(--gray-900);font-weight:600}.lp-sort-btn svg.ic{width:12px;height:12px}.lp-pages{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-8);border-top:1px solid var(--gray-100)}.mc-pop-root,.mc-pop-anchor{display:inline-block}.mc-pop-ghost{display:contents}.popover.mc-pop{min-width:0;max-width:320px;padding:var(--sp-8) var(--sp-12);font-size:13px;line-height:18px;color:var(--gray-900)}.popover.mc-pop-dark{background:var(--gray-900);border-color:var(--gray-900);color:var(--gray-0);font-size:12px;line-height:16px;padding:6px 10px;border-radius:var(--r-sm)}.popover.mc-pop-dark a{color:inherit;text-decoration:underline}.mc-pop-arrow{position:absolute;width:8px;height:8px;transform:rotate(45deg);background:inherit;border:inherit;border-width:0}.auth-form .select-trigger.lg{height:48px}.menu-anchor{display:contents}.cal{padding:var(--sp-4);width:244px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-8)}.cal-spacer{width:32px}.cal-title{font-size:13px;font-weight:600}.cal-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px}.cal-dow{height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em}.cal-day{width:32px;height:32px;border-radius:var(--r-sm);font-size:13px;font-variant-numeric:tabular-nums;color:var(--gray-900);display:flex;align-items:center;justify-content:center;position:relative}.cal-day:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.cal-day:disabled{color:var(--gray-300);cursor:not-allowed}.cal-day.today:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:var(--r-full);background:var(--blue)}.cal-day.in-range{background:var(--blue-soft);border-radius:0}.cal-day.r-start,.cal-day.r-end{background:var(--blue);color:var(--gray-0);font-weight:600}.cal-day.r-start.today:after,.cal-day.r-end.today:after{background:var(--gray-0)}.cal-day.r-start{border-radius:var(--r-sm) 0 0 var(--r-sm)}.cal-day.r-end{border-radius:0 var(--r-sm) var(--r-sm) 0}.cal-day.r-start.r-end{border-radius:var(--r-sm)}.drp{display:flex;padding:0}.drp-presets{width:152px;border-right:1px solid var(--gray-200);padding:var(--sp-8);display:flex;flex-direction:column;gap:2px}.drp-presets .opt[aria-selected=true]{background:var(--hover-bg);color:var(--hover-text)}.drp-main{padding:var(--sp-8) var(--sp-8) 0}.drp-months{display:flex;gap:var(--sp-16)}.drp-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);border-top:1px solid var(--gray-200);padding:var(--sp-12) var(--sp-8);margin-top:var(--sp-8)}@media(max-width:767px){.drp{flex-direction:column;max-width:calc(100vw - 16px)}.drp-presets{width:auto;border-right:none;border-bottom:1px solid var(--gray-200);flex-direction:row;flex-wrap:wrap}.drp-months>:last-child{display:none}}.toolbar{display:flex;align-items:center;gap:var(--sp-8);min-height:48px;margin-bottom:var(--sp-12);flex-wrap:wrap}.search{width:280px}@media(max-width:960px){.search{width:100%}}.table-card{overflow:clip}.table-scroll{overflow-x:auto;position:relative}table.tbl{width:100%;border-collapse:collapse}.tbl th{height:64px;background:var(--gray-0);border-bottom:1px solid var(--tbl-line);padding:var(--sp-12);text-align:left;vertical-align:middle;font-size:11px;line-height:16px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:var(--tbl-text);white-space:nowrap}.tbl td{height:44px;padding:var(--sp-12);border-bottom:1px solid var(--tbl-line);vertical-align:middle;font-size:14px;line-height:21px;color:var(--tbl-text);white-space:nowrap}.tbl th:first-child,.tbl td:first-child{padding-left:var(--sp-20)}.tbl th:last-child,.tbl td:last-child{padding-right:var(--sp-20)}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--gray-50)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl .primary{color:var(--tbl-text)}.tbl .col-kebab{width:48px;text-align:right}.tbl.rows-52 td{height:52px}.tbl-name{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:14px;line-height:21px;font-weight:400;color:var(--blue)}a.tbl-name:hover,button.tbl-name:hover{text-decoration:underline;color:var(--blue-hover)}.tbl-sub{display:block;margin-top:var(--sp-4);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:var(--tbl-text)}.cell-2{display:flex;flex-direction:column;min-width:0}.cell-2 .sub{font-size:12px;line-height:16px;color:var(--tbl-text)}.card.table-card{border-color:var(--tbl-line);box-shadow:none}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--tbl-line)}.tbl .col-sticky{position:sticky;left:0;z-index:1;background:var(--gray-0)}.tbl thead .col-sticky{z-index:2;background:var(--gray-0)}.tbl tbody tr:hover td.col-sticky{background:var(--gray-50)}.tbl td .t-sec{color:var(--tbl-text)}.page{max-width:var(--page-max);margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin-bottom:var(--sp-20);flex-wrap:wrap}.ph-main{min-width:0}.ph-back{display:inline-flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-8);color:var(--gray-600)}.ph-back:hover{color:var(--hover-text);text-decoration:none}.ph-back svg.ic{width:14px;height:14px}.ph-desc{margin-top:var(--sp-4)}.ph-actions{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.mc-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);padding:64px var(--sp-24);text-align:center}.mc-empty.bare{padding:var(--sp-48) var(--sp-24);gap:var(--sp-8)}.mc-empty .t-sec{max-width:480px}.mc-empty-ic{width:48px;height:48px;border-radius:var(--r-md);border:1px solid var(--gray-200);display:inline-flex;align-items:center;justify-content:center;color:var(--gray-600)}.mc-empty.bare .mc-empty-ic{border:0;width:auto;height:auto;color:var(--gray-400)}.mc-empty:not(.bare) .mc-empty-ic{width:72px;height:72px;border:0;border-radius:var(--r-full);background:var(--blue-soft);color:var(--blue)}.mc-empty:not(.bare) .mc-empty-ic svg.ic{width:40px;height:40px;stroke-width:1.5}.mc-empty-actions{display:flex;gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;justify-content:center}.sort{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.sort svg.ic{width:12px;height:12px;opacity:.5}.sort.on{color:var(--gray-900)}.sort.on svg.ic{opacity:1}.split-btn{display:inline-flex}.split-main,.split-caret{display:inline-flex;align-items:center;justify-content:center;font-weight:500;transition:background var(--ease),border-color var(--ease),color var(--ease);border:1px solid var(--gray-200);background:var(--gray-0);color:var(--gray-900)}.split-secondary .split-main,.split-secondary .split-caret{box-shadow:var(--shadow-sm)}.split-sm .split-main,.split-sm .split-caret{height:32px;font-size:13px}.split-md .split-main,.split-md .split-caret{height:36px;font-size:14px}.split-main{padding:0 var(--sp-16);border-radius:var(--r-md) 0 0 var(--r-md)}.split-sm .split-main{padding:0 var(--sp-12)}.split-caret{width:32px;margin-left:-1px;border-radius:0 var(--r-md) var(--r-md) 0}.split-md .split-caret{width:36px}.split-secondary .split-main:hover,.split-secondary .split-caret:hover,.split-secondary .split-main:active,.split-secondary .split-caret:active,.split-secondary .split-caret[aria-expanded=true]{background:var(--hover-bg);border-color:var(--hover-text);color:var(--hover-text);position:relative;z-index:1}.split-primary .split-main,.split-primary .split-caret{background:var(--btn-primary);border-color:var(--btn-primary);color:var(--gray-0)}.split-primary .split-caret{margin-left:0;border-left-color:#fff3}.split-primary .split-main:hover,.split-primary .split-caret:hover{background:var(--btn-primary-hover)}.split-main:disabled,.split-caret:disabled{opacity:.45;cursor:not-allowed}.pager-side{display:flex;align-items:center;gap:var(--sp-8);white-space:nowrap}.pager-per{width:120px}.pager.pager-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-16)}.pager-nav .pager-show{grid-column:1;display:flex;align-items:center;gap:var(--sp-4);white-space:nowrap}.pager-nav .pager-links{grid-column:2;display:flex;align-items:center;gap:var(--sp-4)}.pager-nav .pager-per.select-trigger{width:auto;height:32px;gap:var(--sp-4);padding:0 var(--sp-4) 0 var(--sp-8);border-color:transparent;box-shadow:none;background:transparent}.pager-nav .pager-per.select-trigger:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring)}.pager-nav .pager-per .value{color:var(--blue);font-weight:500;overflow:visible}.pager-nav .pager-per .chev{color:var(--gray-900)}.pager-link{min-width:32px;height:32px;padding:0 var(--sp-8);border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--gray-600);transition:background var(--ease),color var(--ease)}.pager-link:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.pager-link:disabled{color:var(--gray-400);cursor:not-allowed}.pager-num[aria-current=page],.pager-num[aria-current=page]:hover{color:var(--hover-text);font-weight:600;background:var(--hover-bg)}.pager-num[aria-current=page]:disabled{color:var(--hover-text)}.pager-pages{display:flex;align-items:center;gap:var(--sp-4);margin:0;padding:0;list-style:none}.pager-gap{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:32px;font-size:14px;color:var(--gray-500)}.pager-compact{display:none;padding:0 var(--sp-8)}@media(max-width:560px){.pager.pager-nav{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--sp-8)}.pager-nav .pager-show,.pager-nav .pager-links{grid-column:1}.pager-nav .pager-pages{display:none}.pager-nav .pager-compact{display:inline}}.tabs-end{margin-left:auto;display:flex;align-items:center}.tab-cnt{min-width:20px;height:18px;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--gray-100);color:var(--gray-600);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.tab[aria-current=page] .tab-cnt{background:var(--hover-text);color:var(--gray-0)}.tab svg.ic.tab-ic{width:16px;height:16px}.split-plain .split-main{border-radius:var(--r-md)}a.split-main:hover{text-decoration:none}.fp{padding:0;margin-bottom:var(--sp-16)}.fp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);height:48px;padding:0 var(--sp-12) 0 var(--sp-20);border-bottom:1px solid var(--gray-200)}.fp-title{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:14px;font-weight:600;color:var(--gray-900)}.fp-actions{display:flex;align-items:center;gap:var(--sp-4)}.fp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-16);padding:var(--sp-16) var(--sp-20) var(--sp-20)}.fp-grid.fp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-grid.fp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fp-wide{grid-column:span 2}.fp-body{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-16) var(--sp-20) var(--sp-20)}.fp-body>.fp-grid{padding:0}.fp-foot{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-20);border-top:1px solid var(--gray-200)}.fp-foot-right{display:flex;gap:var(--sp-8);margin-left:auto}.fp-range{position:relative;display:flex;align-items:center}.fp-range>.btn:first-child{flex:1;min-width:0;justify-content:flex-start;font-weight:400}.fp-range>.btn:first-child>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-range>.btn:first-child>svg:last-child{color:var(--gray-400)}.fp-range.has-clear>.btn:first-child>span{margin-right:28px}.fp-range .fp-range-clear{position:absolute;right:34px;width:24px;height:24px}@media(max-width:960px){.fp-grid,.fp-grid.fp-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fp-grid,.fp-grid.fp-cols-3,.fp-grid.fp-cols-2{grid-template-columns:minmax(0,1fr)}.fp-wide{grid-column:auto}}.first-step{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-32);padding:var(--sp-32);align-items:center}.first-step .empty-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12)}.first-step .empty-icon{width:40px;height:40px;border-radius:var(--r-md);border:1px solid var(--gray-200);display:inline-flex;align-items:center;justify-content:center;color:var(--gray-600)}.first-step .video{aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--gray-200);background:var(--gray-100)}.first-step .video iframe{width:100%;height:100%;border:0}@media(max-width:960px){.first-step{grid-template-columns:1fr}}.no-results{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);padding:var(--sp-48) var(--sp-24);text-align:center;color:var(--gray-500)}.mc-tabs{display:flex;align-items:center;gap:var(--sp-24);border-bottom:1px solid var(--gray-200);overflow-x:auto;scrollbar-width:none}.mc-tabs .tab{display:inline-flex;align-items:center;gap:var(--sp-8);height:40px;font-size:14px;font-weight:500;color:var(--gray-600);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.mc-tabs .tab:hover{color:var(--hover-text);text-decoration:none}.mc-tabs .tab:hover svg.ic{color:var(--hover-text)}.mc-tabs .tab[aria-current=page]{color:var(--hover-text);font-weight:600;border-bottom-color:var(--hover-text)}.mc-tabs .tab[aria-current=page] svg.ic{color:var(--hover-text)}.mc-tabs .tab-ext,.mc-tabs .tab-chev{width:16px;height:16px;color:var(--gray-400)}.mc-tabs .tab[aria-expanded=true] .tab-chev{transform:rotate(180deg)}.mc-tabs .skel.tab-cnt-skel{display:inline-block;width:20px;height:18px;vertical-align:middle;border-radius:var(--r-full)}.menu-item[aria-current=page]{font-weight:500;background:var(--hover-bg);color:var(--hover-text)}.menu-item[aria-current=page] svg.ic{color:var(--hover-text)}.ph-desc .skel.ph-desc-skel{display:inline-block;width:120px;height:14px;vertical-align:middle}.mc-hint{display:flex;align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-8)}.mc-hint svg.ic{width:16px;height:16px;flex-shrink:0}.mc-hint.is-links{flex-wrap:wrap;align-items:center}
