.side-menu{width:240px;height:100vh;background:#001955;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100}.menu-header{padding:16px;border-bottom:1px solid var(--color-border-on-dark)}.menu-header .logo{display:flex;align-items:center;gap:8px}.menu-header__account{display:block;margin-top:2px;font-size:11px;line-height:1;color:var(--color-white-a50);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color .15s ease}.menu-header__account:hover{color:var(--color-white-a85)}.menu-header__account--link{cursor:pointer}.menu-header__account--link:hover{text-decoration:underline}.menu-header .logo-text{font-size:20px;font-weight:700;color:var(--color-white);letter-spacing:-.5px}.menu-header .logo-img{height:40px;width:auto;max-width:160px;object-fit:contain}.menu-header .logo-textmark{font-size:22px;font-weight:700;color:var(--color-white);letter-spacing:-.3px}.menu-header .logo-reg{font-size:9px;font-weight:400;opacity:.7;vertical-align:super;margin-left:1px}.menu-list{list-style:none;padding:12px 0;margin:0;flex:1;overflow-y:auto;scrollbar-width:none}.menu-list::-webkit-scrollbar{display:none}.menu-item{display:flex;align-items:center;gap:12px;padding:8px 16px;color:var(--color-text-on-dark-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer;width:100%;border:none;background:none}.menu-item:hover{color:var(--color-white);background:var(--color-border-on-dark)}.menu-item.active{color:var(--color-white);background:var(--color-active-on-dark);border-left:3px solid var(--color-secondary);padding-left:13px}.menu-item .menu-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.menu-item .menu-icon svg{width:20px;height:20px}.menu-item .menu-label{flex:1;text-align:left}.menu-item-expandable .menu-expand-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .2s ease}.menu-item-expandable .menu-expand-icon svg{width:18px;height:18px}.menu-seo-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.menu-seo-panel.expanded{max-height:1200px}.menu-group{margin-top:4px}.menu-group-header{padding:8px 16px 4px 52px;font-size:12px;font-weight:600;color:var(--color-text-on-dark-muted);text-transform:uppercase;letter-spacing:.8px}.menu-sub-item{display:block;padding:4px 16px 4px 60px;color:var(--color-white-a60);text-decoration:none;font-size:14px;font-weight:400;transition:all .15s ease;cursor:pointer}.menu-sub-item:hover{color:var(--color-white);background:var(--color-hover-on-dark)}.menu-sub-item.active{color:var(--color-white);background:var(--color-active-on-dark);border-left:3px solid var(--color-secondary);padding-left:57px}.menu-more-tools-toggle{display:flex;align-items:center;width:100%;padding:8px 16px 8px 52px;background:none;border:none;cursor:pointer;transition:all .15s ease;margin-top:4px}.menu-more-tools-toggle .more-tools-label{flex:1;text-align:left;font-size:12px;font-weight:600;color:var(--color-text-on-dark-muted);text-transform:uppercase;letter-spacing:.8px}.menu-more-tools-toggle .more-tools-chevron{display:flex;align-items:center;color:var(--color-text-on-dark-muted)}.menu-more-tools-toggle .more-tools-chevron svg{width:16px;height:16px}.menu-more-tools-toggle:hover .more-tools-label,.menu-more-tools-toggle:hover .more-tools-chevron{color:var(--color-white)}.menu-more-tools-toggle.expanded .more-tools-label{color:var(--color-white-a70)}.menu-more-tools-toggle.has-active .more-tools-label,.menu-more-tools-toggle.has-active .more-tools-chevron{color:var(--color-secondary)}.menu-more-tools-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.menu-more-tools-panel.expanded{max-height:600px}.menu-sub-group-label{padding:4px 16px 4px 60px;font-size:12px;font-weight:600;color:var(--color-white-a35);text-transform:uppercase;letter-spacing:.8px;margin-top:4px}.menu-local-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.menu-local-panel.expanded{max-height:400px}.menu-revenue-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.menu-revenue-panel.expanded{max-height:200px}.menu-sub-item-with-icon{display:flex!important;align-items:center;gap:8px}.menu-sub-item-with-icon .sub-item-icon{display:flex;align-items:center;color:inherit;opacity:.7}.menu-sub-item-with-icon.active .sub-item-icon{opacity:1}.menu-footer{padding:12px 0;border-top:1px solid var(--color-border-on-dark)}.admin-side-menu{position:fixed;top:0;left:0;width:240px;height:100vh;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:300;overflow-y:auto;scrollbar-width:none}.admin-side-menu::-webkit-scrollbar{display:none}.admin-side-menu__brand{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--color-border)}.admin-side-menu__brand-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#001955,#283c6e);border-radius:8px;flex-shrink:0}.admin-side-menu__brand-icon .MuiSvgIcon-root{font-size:20px;color:var(--color-white)}.admin-side-menu__brand-label{font-size:16px;font-weight:700;color:var(--color-text-primary)}.admin-side-menu__nav{display:flex;flex-direction:column;gap:4px;padding:24px 0}.admin-side-menu__item{display:flex;align-items:center;gap:12px;padding:12px 24px;font-size:14px;font-weight:500;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-secondary);text-decoration:none;border-left:3px solid transparent;cursor:pointer;transition:all .15s ease;width:100%}.admin-side-menu__item:hover{background:#f0f5fa;color:var(--color-text-primary)}.admin-side-menu__item--active{background:#f0f5fa;color:var(--color-primary);border-left-color:var(--color-secondary);font-weight:600}.admin-side-menu__item .MuiSvgIcon-root{font-size:20px}.admin-side-menu__footer{margin-top:auto;padding:12px 24px;border-top:1px solid var(--color-border)}.admin-side-menu__theme-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;font-size:14px;font-weight:500;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-secondary);background:none;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .15s ease}.admin-side-menu__theme-toggle:hover{background:#f0f5fa;color:var(--color-text-primary)}.admin-side-menu__theme-toggle .MuiSvgIcon-root{font-size:20px}.dark .admin-side-menu{background:var(--dark-bg);border-right-color:var(--dark-border)}.dark .admin-side-menu__brand{border-bottom-color:var(--dark-border)}.dark .admin-side-menu__brand-label{color:var(--dark-text-primary)}.dark .admin-side-menu__item{color:var(--dark-text-secondary)}.dark .admin-side-menu__item:hover{background:var(--dark-surface-hover);color:var(--dark-text-primary)}.dark .admin-side-menu__item--active{background:var(--dark-surface-hover);color:var(--dark-accent);border-left-color:var(--dark-accent-bright)}.dark .admin-side-menu__footer{border-top-color:var(--dark-border)}.dark .admin-side-menu__theme-toggle{color:var(--dark-text-secondary);border-color:var(--dark-border-strong)}.dark .admin-side-menu__theme-toggle:hover{background:var(--dark-surface-hover);color:var(--dark-text-primary)}.sa-viewer-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;font-size:14px;font-weight:600;z-index:100;flex-shrink:0}.sa-viewer-banner--viewer{background:#fef3c7;color:#92400e;border-bottom:1px solid #fbbf24}.sa-viewer-banner--action{background:#dbeafe;color:#1e40af;border-bottom:1px solid #60a5fa}.sa-viewer-banner__content{display:flex;align-items:center;gap:8px}.sa-viewer-banner__mode{font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.sa-viewer-banner__sep{opacity:.5}.sa-viewer-banner__target{font-weight:500}.sa-viewer-banner__exit{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.sa-viewer-banner__exit:hover{opacity:.8}.user-menu-container{position:relative}.user-menu-backdrop{position:fixed;inset:0;z-index:599;background:#0006}.user-menu-trigger-avatar{width:28px;height:28px;border-radius:9999px;object-fit:cover}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:600;background:var(--color-surface);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;min-width:280px;display:flex;overflow:hidden;border:1px solid var(--color-border)}.user-menu-dropdown--dual{min-width:520px}.user-menu-accounts{width:240px;border-right:1px solid var(--color-border);display:flex;flex-direction:column}.user-menu-accounts__title{padding:12px 12px 8px;font-weight:600;font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.user-menu-accounts__search{padding:0 12px 8px}.user-menu-accounts__search-wrapper{position:relative}.user-menu-accounts__search-icon{position:absolute;left:8px;top:7px;width:16px!important;height:16px!important;color:var(--color-text-muted)}.user-menu-accounts__search-input{width:100%;padding:6px 8px 6px 30px;border:1px solid var(--color-border);border-radius:4px;font-size:12px;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;outline:none;box-sizing:border-box;color:var(--color-text-primary);background:var(--color-surface);transition:border-color .15s ease}.user-menu-accounts__search-input:focus{border-color:var(--color-primary)}.user-menu-accounts__list{flex:1;overflow-y:auto;max-height:240px}.user-menu-accounts__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:12px;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-align:left;color:var(--color-text-primary);transition:background .15s ease}.user-menu-accounts__item:hover:not(:disabled){background:var(--color-surface-hover)}.user-menu-accounts__item:disabled{opacity:.5;cursor:wait}.user-menu-accounts__item--active{background:var(--color-border-light)}.user-menu-accounts__item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-accounts__check{width:16px!important;height:16px!important;color:var(--color-info)}.user-menu-accounts__active-divider{height:1px;background:var(--color-border-light);margin:4px 12px}.user-menu-accounts__section-divider{height:1px;background:var(--color-border);margin:4px 12px}.user-menu-accounts__title--external{display:flex;align-items:center;gap:4px}.user-menu-accounts__external-icon{width:12px!important;height:12px!important;color:var(--color-text-muted)}.user-menu-panel{flex:1;display:flex;flex-direction:column;min-width:0}.user-menu-profile{padding:16px;display:flex;align-items:center;gap:12px}.user-menu-profile__avatar{width:48px;height:48px;border-radius:9999px;object-fit:cover;flex-shrink:0}.user-menu-profile__avatar--initials{background:var(--color-border);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--color-text-secondary)}.user-menu-profile__info{min-width:0}.user-menu-profile__name{font-weight:600;font-size:14px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-profile__email{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-divider{height:1px;background:#0000000f;margin:0 12px}.user-menu-nav{padding:4px 0}.user-menu-nav__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;outline:none;background:transparent;cursor:pointer;font-size:14px;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);text-align:left;transition:background .15s ease}.user-menu-nav__item:hover,.user-menu-nav__item:focus-visible{background:var(--color-surface-hover)}.user-menu-nav__item--danger{color:var(--color-error)}.user-menu-nav__icon{width:20px!important;height:20px!important;color:var(--color-text-secondary)}.user-menu-nav__item--danger .user-menu-nav__icon{color:var(--color-error)}@media(max-width:600px){.user-menu-dropdown{position:fixed;inset:8px 8px auto;max-height:calc(100vh - 16px);min-width:0;flex-direction:column;overflow-y:auto;z-index:600}.user-menu-dropdown--dual{min-width:0}.user-menu-backdrop{z-index:599}.user-menu-accounts{width:100%;border-right:none;border-bottom:1px solid var(--color-border);flex-shrink:0}.user-menu-accounts__list{max-height:140px}.user-menu-panel{flex-shrink:0}}.app-layout{display:flex;min-height:100vh}.app-main{flex:1;margin-left:240px;background:var(--color-background);min-height:100vh;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.app-header{position:sticky;top:0;z-index:300;display:flex;align-items:center;height:52px;padding:0 24px;background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:8px}.hamburger-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:var(--color-text-primary);border-radius:8px;flex-shrink:0}.hamburger-btn:hover{background:var(--color-surface-hover)}.hamburger-btn svg{width:24px;height:24px}.search-trigger{display:flex;align-items:center;gap:8px;max-width:480px;width:100%;margin:0 auto;padding:4px 12px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:9999px;cursor:pointer;transition:all .15s ease;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.search-trigger:hover{border-color:var(--color-secondary-dark);box-shadow:0 1px 2px #0000000d}.search-trigger:focus-visible{outline:2px solid var(--color-secondary);outline-offset:1px}.search-trigger-icon{flex-shrink:0;color:var(--color-text-muted)}.search-trigger-text{flex:1;text-align:left;font-size:14px;color:var(--color-text-muted)}.search-trigger-kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--color-text-muted);white-space:nowrap;line-height:1}.app-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.header-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:var(--color-text-secondary);border-radius:9999px;flex-shrink:0;transition:all .15s ease}.header-action-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.header-action-btn svg{width:22px;height:22px}.app-content{flex:1;overflow-x:hidden;min-width:0}.sidebar-backdrop{position:fixed;inset:0;background:#0006;z-index:400;animation:fadeInBackdrop .2s ease}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.sidebar-close-btn{position:absolute;top:12px;right:-44px;z-index:201;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#00000080;color:#fff;cursor:pointer}.sidebar-close-btn:hover{background:#000000b3}.sidebar-close-btn svg{width:22px;height:22px}.sidebar-drawer--closed{pointer-events:none;visibility:hidden}.sidebar-drawer--closed .side-menu,.sidebar-drawer--closed .admin-side-menu{transform:translate(-100%)}.sidebar-drawer--open{pointer-events:auto;visibility:visible}.sidebar-drawer--open .side-menu,.sidebar-drawer--open .admin-side-menu{transform:translate(0);box-shadow:4px 0 24px #0003}@media(max-width:767px){.app-layout--mobile{height:100dvh;overflow:hidden}.app-layout--mobile .app-main{margin-left:0;max-width:100vw;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-layout--mobile .sidebar-drawer{position:fixed;top:0;left:0;z-index:401;height:100vh;overflow:visible}.app-layout--mobile .side-menu,.app-layout--mobile .admin-side-menu{transition:transform .25s ease}.app-header{padding:0 8px;gap:4px}.search-trigger{flex:1 1 0;max-width:none;min-width:0;margin:0;padding:4px 8px;justify-content:center}.search-trigger-text{flex:0 1 auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-action-btn{width:32px;height:32px}.header-action-btn svg{width:20px;height:20px}}@media(min-width:768px)and (max-width:1024px){.app-header{padding:0 16px}}.upgrade-dialog-overlay{position:fixed;inset:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:400;animation:upgradeOverlayIn .15s ease}@keyframes upgradeOverlayIn{0%{opacity:0}to{opacity:1}}.upgrade-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease}.upgrade-dialog:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.upgrade-dialog{max-width:480px;width:90%;padding:32px;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.upgrade-dialog__close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-text-secondary);padding:4px;border-radius:4px;line-height:1}.upgrade-dialog__close:hover{background:var(--color-surface-hover)}.upgrade-dialog__icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:30px}.upgrade-dialog__icon--feature{background:var(--color-accent-purple-light);color:var(--color-accent-purple)}.upgrade-dialog__icon--limit{background:var(--color-warning-light);color:var(--color-warning-dark)}.upgrade-dialog__icon--credits{background:var(--color-error-light);color:var(--color-error-dark)}.upgrade-dialog__icon--ratelimit{background:var(--color-error-rose-bg);color:var(--color-error-deep)}.upgrade-dialog__title{font-size:20px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.upgrade-dialog__message{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px;line-height:1.5}.upgrade-dialog__details{background:var(--color-background);border-radius:8px;padding:16px;margin-bottom:24px}.upgrade-dialog__details p{font-size:12px;margin:0 0 8px;color:var(--color-text-secondary);display:flex;justify-content:space-between}.upgrade-dialog__details p strong{color:var(--color-text-primary)}.upgrade-dialog__details p:last-child{margin-bottom:0}.upgrade-dialog__countdown-waiting{text-align:center;font-size:16px}.upgrade-dialog__countdown-ready{text-align:center;font-size:14px;color:var(--color-success)}.upgrade-dialog__actions{display:flex;gap:12px}.upgrade-dialog__actions button{flex:1}.upgrade-dialog__btn-primary{background-color:#001955;color:var(--color-white);border:2px solid #283C6E;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:3px 3px #28c8f0;position:relative}.upgrade-dialog__btn-primary:hover{background-color:#00003c;box-shadow:4px 4px #00d7ff;transform:translate(-1px,-1px)}.upgrade-dialog__btn-primary:active{transform:translate(2px,2px);box-shadow:1px 1px #28c8f0}.upgrade-dialog__btn-secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);padding:12px 16px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s ease}.upgrade-dialog__btn-secondary:hover{background-color:var(--color-surface-hover);border-color:#8c96be}._layer_1ewol_1{display:flex;justify-content:space-between;align-items:stretch;height:100vh;width:100%;overflow-x:hidden}._promotionSide_1ewol_10{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;background:linear-gradient(199deg,#28c8f0,#022d96);background-size:400% 400%;animation:_loginGradient_1ewol_1 7s ease infinite;height:100%;overflow:hidden;flex-shrink:0}@keyframes _loginGradient_1ewol_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes _fadeSlideUp_1ewol_1{0%{opacity:0;transform:translateY(30px)}to{opacity:.9;transform:translateY(0)}}@keyframes _floatUpDown_1ewol_1{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes _fadeScaleIn_1ewol_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _shimmer_1ewol_1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}._promotionSideWrapper_1ewol_77{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;margin-bottom:auto;padding:40px}._promotionText_1ewol_87{color:#f0f8ff;text-align:center;padding-bottom:20px;opacity:0;animation:_fadeSlideUp_1ewol_1 .8s ease-out .3s forwards}._promoHeadline_1ewol_95{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:14px;color:#fff}._promoSubtext_1ewol_103{font-size:20px;font-weight:400;line-height:1.6;color:#ffffffd9;max-width:420px;margin:0 auto}._promoReinforcement_1ewol_112{font-size:15px;font-weight:500;line-height:1.4;color:#ffffffa6;margin-top:12px;letter-spacing:.02em}._promotionMark_1ewol_121{display:inline;color:#26c7f0;font-weight:700;text-transform:uppercase;animation:_shimmer_1ewol_1 3s ease-in-out infinite}._promoChunk_1ewol_129{display:inline-block;white-space:nowrap}._promotionImageWrapper_1ewol_134{display:flex;align-items:center;justify-content:center;width:80%;max-width:420px;opacity:0;animation:_fadeScaleIn_1ewol_1 .7s ease-out .7s forwards}._promotionImage_1ewol_134{width:100%;margin-top:10%;animation:_floatUpDown_1ewol_1 4s ease-in-out infinite}._formSide_1ewol_150{display:flex;align-items:center;justify-content:center;width:50%;height:100%;background:#e8ecf1;flex-shrink:0;padding:0 20px;box-sizing:border-box;overflow:hidden}._formCard_1ewol_163{background:#fff;border-radius:4px;box-shadow:0 1px 8px #0000000f,4px 4px #c5cfe0;padding:48px 52px 40px;width:480px;max-width:92%;box-sizing:border-box}._logoWrapper_1ewol_173{display:flex;justify-content:center;margin-bottom:0}._logo_1ewol_173{height:72px;width:auto}._divider_1ewol_184{border:none;border-top:1px solid #d0d5dd;margin:20px 0 32px}._memberLogin_1ewol_190{font-family:Mulish,sans-serif;font-size:18px;font-weight:800;color:#0d2137;margin-bottom:24px}._fieldGroup_1ewol_198{margin-bottom:20px}._fieldLabel_1ewol_202{display:block;font-family:Mulish,sans-serif;font-size:14px;font-weight:600;color:#1a2a3a;margin-bottom:6px}._fieldInput_1ewol_211{width:100%;height:44px;border:1.5px solid #1a2a3a;border-radius:4px;font-size:14px;font-family:Mulish,sans-serif;padding:8px 12px;background:#fff;color:#1a2a3a;box-sizing:border-box}._fieldInput_1ewol_211:focus{border-color:#1a73c7;outline:none;box-shadow:0 0 0 1px #1a73c7}._fieldInput_1ewol_211::placeholder{color:#a0aab4}._forgotPasswordWrapper_1ewol_232{display:flex;justify-content:flex-end;margin:-8px 0 16px}._forgotPasswordWrapper_1ewol_232 a{color:#0d2137;font-family:Mulish,sans-serif;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}._forgotPasswordWrapper_1ewol_232 a:hover{color:#1a73c7}._errorMessage_1ewol_249{padding:8px 12px;border-radius:4px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:13px;font-family:Mulish,sans-serif;margin-bottom:12px}._googleHint_1ewol_260{padding:10px 14px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:13px;font-family:Mulish,sans-serif;margin-bottom:12px}._googleHint_1ewol_260 p{margin:0}._privacyWrapper_1ewol_274{margin-bottom:24px}._privacyLink_1ewol_278{color:#0d2137;font-family:Mulish,sans-serif;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}._privacyLink_1ewol_278:hover{color:#1a73c7}._submitRow_1ewol_290{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}._dontHave_1ewol_298{font-family:Mulish,sans-serif;font-size:14px;font-weight:800;color:#0d2137}._dontHave_1ewol_298 a{color:#0d2137;text-decoration:underline;text-underline-offset:2px}._dontHave_1ewol_298 a:hover{color:#1a73c7}._loginButton_1ewol_313{flex-shrink:0;font-family:Mulish,sans-serif;font-size:16px;font-weight:700;padding:10px 28px;border-radius:6px;background:#203560;color:#fff;border:none;cursor:pointer;min-width:100px;transition:background .15s ease}._loginButton_1ewol_313:hover:not(:disabled){background:#192a4d}._loginButton_1ewol_313:disabled{background:#9ba4b0;opacity:.7;cursor:not-allowed}._socialButtons_1ewol_336{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:8px}._socialButton_1ewol_336{display:inline-flex;align-items:center;gap:10px;font-family:Mulish,sans-serif;font-size:15px;font-weight:700;padding:12px 24px;border:1.5px solid #0b2a4a;border-radius:8px;color:#0b2a4a;background:#fff;cursor:pointer;box-sizing:border-box;box-shadow:6px 6px #50beea!important;transition:box-shadow .15s ease,background .15s ease,transform .15s ease}._socialButton_1ewol_336:hover{background:#fff;box-shadow:4px 4px #0b2a4a!important;transform:translate(2px,2px)}._socialButton_1ewol_336:active{box-shadow:2px 2px #0b2a4a!important;transform:translate(4px,4px)}._socialIconCircle_1ewol_371{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;color:#fff}._facebookIcon_1ewol_382,._googleIcon_1ewol_386{background-color:#0b2a4a}._ssoHint_1ewol_390{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:4px;background:#f0f4ff;border:1px solid #c7d2fe;margin-bottom:16px}._ssoHintIcon_1ewol_401{color:#4338ca;font-size:22px!important;flex-shrink:0;margin-top:2px}._ssoHintTitle_1ewol_408{margin:0 0 4px;font-family:Mulish,sans-serif;font-size:14px;font-weight:700;color:#312e81}._ssoHintDescription_1ewol_416{margin:0;font-family:Mulish,sans-serif;font-size:13px;color:#4338ca;line-height:1.4}._ssoActions_1ewol_424{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}._ssoButton_1ewol_432{width:100%;display:inline-flex;align-items:center;justify-content:center;font-family:Mulish,sans-serif;font-size:16px;font-weight:700;padding:12px 28px;border-radius:6px;background:#4338ca;color:#fff;border:none;cursor:pointer;transition:background .15s ease}._ssoButton_1ewol_432:hover:not(:disabled){background:#3730a3}._ssoButton_1ewol_432:disabled{background:#9ba4b0;opacity:.7;cursor:not-allowed}._usePasswordLink_1ewol_457{background:none;border:none;color:#6366f1;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}._usePasswordLink_1ewol_457:hover{color:#4338ca}@media screen and (max-width:768px){._promotionSide_1ewol_10{display:none}._formSide_1ewol_150{width:100%;padding:0 20px}._socialButton_1ewol_336{box-shadow:3px 3px #50beea!important}._socialButton_1ewol_336:hover{box-shadow:2px 2px #0b2a4a!important}._socialButton_1ewol_336:active{box-shadow:1px 1px #0b2a4a!important}}@media screen and (max-width:520px){._formCard_1ewol_163{padding:36px 24px 32px}._submitRow_1ewol_290{flex-direction:column;align-items:stretch;gap:14px}._loginButton_1ewol_313{width:100%;padding:12px 20px;font-size:15px}._socialButtons_1ewol_336{flex-direction:column;align-items:stretch;gap:12px}._socialButton_1ewol_336{width:100%;justify-content:center;padding:12px 16px;box-shadow:3px 3px #50beea!important}}@media screen and (max-width:374px){._formSide_1ewol_150{padding:0 12px}._formCard_1ewol_163{padding:24px 16px 20px;max-width:100%;box-sizing:border-box}._logo_1ewol_173{height:56px}._divider_1ewol_184{margin:14px 0 22px}._memberLogin_1ewol_190{font-size:16px;margin-bottom:18px}._fieldGroup_1ewol_198{margin-bottom:14px}._fieldLabel_1ewol_202{font-size:13px}._fieldInput_1ewol_211{height:44px;font-size:13px;padding:6px 10px}._forgotPasswordWrapper_1ewol_232 a{font-size:12px}._loginButton_1ewol_313{padding:10px 16px;font-size:14px}._socialButton_1ewol_336{padding:10px 12px;font-size:13px;gap:8px;box-shadow:2px 2px #50beea!important}._socialButton_1ewol_336:hover,._socialButton_1ewol_336:active{box-shadow:1px 1px #0b2a4a!important}._ssoButton_1ewol_432{font-size:14px;padding:10px 16px}._dontHave_1ewol_298{font-size:13px}._privacyWrapper_1ewol_274{margin-bottom:18px}._privacyLink_1ewol_278{font-size:13px}}@tailwind base;@tailwind components;@tailwind utilities;:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 210 43% 97%;--foreground: 0 0% 9%;--border: 0 0% 90%;--card: 0 0% 98%;--card-foreground: 0 0% 9%;--card-border: 0 0% 94%;--sidebar: 0 0% 96%;--sidebar-foreground: 0 0% 9%;--sidebar-border: 0 0% 92%;--sidebar-primary: 220 50% 25%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 220 15% 90%;--sidebar-accent-foreground: 220 50% 15%;--sidebar-ring: 220 50% 25%;--popover: 0 0% 95%;--popover-foreground: 0 0% 9%;--popover-border: 0 0% 91%;--primary: 220 50% 25%;--primary-foreground: 0 0% 98%;--secondary: 220 10% 92%;--secondary-foreground: 220 50% 15%;--muted: 220 10% 90%;--muted-foreground: 220 10% 35%;--accent: 220 12% 93%;--accent-foreground: 220 50% 15%;--destructive: 0 84% 42%;--destructive-foreground: 0 0% 98%;--input: 220 10% 75%;--ring: 220 50% 25%;--chart-1: 220 55% 30%;--chart-2: 200 50% 35%;--chart-3: 235 45% 38%;--chart-4: 250 40% 40%;--chart-5: 265 35% 42%;--font-sans: Mulish, sans-serif;--font-serif: Georgia, serif;--font-mono: Menlo, monospace;--radius: .5rem;--shadow-2xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-sm: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow-md: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0);--shadow-lg: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0);--shadow-xl: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(0 0% 0% / 0);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--color-skeleton-base: #e8ecf1;--color-skeleton-shine: #f4f6f9;--color-primary: hsl(222, 100%, 17%);--color-primary-dark: hsl(240, 100%, 12%);--color-primary-light: hsl(210, 50%, 96%);--color-secondary: hsl(192, 87%, 55%);--color-secondary-dark: hsl(193, 70%, 32%);--color-secondary-light: hsl(180, 100%, 98%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-background: hsl(210, 50%, 96%);--color-surface: hsl(0, 0%, 100%);--color-surface-hover: hsl(210, 40%, 98%);--color-border: hsl(214, 32%, 91%);--color-border-light: hsl(210, 40%, 96%);--color-text-primary: hsl(222, 47%, 11%);--color-text-secondary: hsl(215, 16%, 47%);--color-text-muted: hsl(215, 20%, 65%);--color-text-on-primary: hsl(0, 0%, 100%);--color-text-on-secondary: hsl(222, 100%, 17%);--color-success: hsl(142, 71%, 45%);--color-success-light: rgba(34, 197, 94, .1);--color-warning: hsl(38, 92%, 50%);--color-warning-light: rgba(245, 158, 11, .1);--color-error: hsl(0, 84%, 60%);--color-error-light: rgba(239, 68, 68, .1);--color-info: hsl(217, 91%, 60%);--color-info-light: rgba(59, 130, 246, .1);--color-accent-purple: hsl(262, 83%, 58%);--color-accent-purple-light: rgba(124, 58, 237, .1);--color-accent-orange: hsl(37, 91%, 55%);--color-accent-teal: hsl(175, 84%, 32%);--color-success-dark: hsl(161, 94%, 30%);--color-success-mid: hsl(160, 84%, 39%);--color-error-dark: hsl(0, 72%, 51%);--color-warning-dark: hsl(32, 95%, 44%);--color-warning-deep: hsl(26, 90%, 37%);--color-info-dark: hsl(217, 91%, 40%);--color-overlay: rgba(0, 0, 0, .5);--color-overlay-light: rgba(0, 0, 0, .2);--color-primary-hover: hsl(222, 100%, 9%);--color-surface-dark: hsl(209, 63%, 16%);--color-text-on-dark: rgba(255, 255, 255, .95);--color-text-on-dark-secondary: rgba(255, 255, 255, .7);--color-text-on-dark-muted: rgba(255, 255, 255, .4);--color-border-on-dark: rgba(255, 255, 255, .1);--color-hover-on-dark: rgba(255, 255, 255, .08);--color-active-on-dark: rgba(255, 255, 255, .15);--dark-bg: hsl(223, 49%, 8%);--dark-surface: hsl(221, 39%, 11%);--dark-surface-hover: hsl(217, 33%, 17%);--dark-border: hsl(217, 33%, 17%);--dark-border-light: hsl(221, 38%, 15%);--dark-text-primary: hsl(214, 32%, 91%);--dark-text-secondary: hsl(215, 20%, 65%);--dark-text-muted: hsl(215, 16%, 47%);--dark-primary: hsl(217, 91%, 60%);--dark-primary-hover: hsl(221, 83%, 53%);--dark-accent: hsl(213, 94%, 68%);--dark-accent-bright: hsl(198, 93%, 60%);--dark-border-strong: hsl(215, 25%, 27%);--dark-overlay: rgba(0, 0, 0, .65);--color-warning-orange: hsl(25, 95%, 53%);--color-warning-amber: hsl(37, 100%, 94%);--color-warning-amber-border: hsl(36, 100%, 65%);--color-warning-amber-text: hsl(21, 100%, 45%);--color-error-bg-light: hsl(351, 100%, 96%);--color-error-deep: hsl(0, 70%, 35%);--color-error-rose-bg: hsl(0, 86%, 97%);--color-error-rose-border: hsl(0, 96%, 89%);--color-shadow-cyan: hsl(184, 100%, 45%);--brand-linkedin: hsl(210, 90%, 40%);--brand-google: hsl(217, 89%, 61%);--brand-language: hsl(199, 89%, 48%);--color-primary-a01: rgba(0, 25, 85, .01);--color-primary-a02: rgba(0, 25, 85, .02);--color-primary-a03: rgba(0, 25, 85, .03);--color-primary-a04: rgba(0, 25, 85, .04);--color-primary-a05: rgba(0, 25, 85, .05);--color-primary-a06: rgba(0, 25, 85, .06);--color-primary-a08: rgba(0, 25, 85, .08);--color-primary-a10: rgba(0, 25, 85, .1);--color-primary-a12: rgba(0, 25, 85, .12);--color-primary-a15: rgba(0, 25, 85, .15);--color-primary-a16: rgba(0, 25, 85, .16);--color-primary-a20: rgba(0, 25, 85, .2);--color-primary-a30: rgba(0, 25, 85, .3);--color-primary-a35: rgba(0, 25, 85, .35);--color-primary-a40: rgba(0, 25, 85, .4);--color-primary-a45: rgba(0, 25, 85, .45);--color-secondary-a03: rgba(40, 200, 240, .03);--color-secondary-a04: rgba(40, 200, 240, .04);--color-secondary-a05: rgba(40, 200, 240, .05);--color-secondary-a06: rgba(40, 200, 240, .06);--color-secondary-a08: rgba(40, 200, 240, .08);--color-secondary-a10: rgba(40, 200, 240, .1);--color-secondary-a12: rgba(40, 200, 240, .12);--color-secondary-a15: rgba(40, 200, 240, .15);--color-secondary-a20: rgba(40, 200, 240, .2);--color-secondary-a25: rgba(40, 200, 240, .25);--color-secondary-a30: rgba(40, 200, 240, .3);--color-secondary-a40: rgba(40, 200, 240, .4);--color-secondary-a60: rgba(40, 200, 240, .6);--color-success-a03: rgba(34, 197, 94, .03);--color-success-a05: rgba(34, 197, 94, .05);--color-success-a08: rgba(34, 197, 94, .08);--color-success-a10: rgba(34, 197, 94, .1);--color-success-a12: rgba(34, 197, 94, .12);--color-success-a14: rgba(34, 197, 94, .14);--color-success-a15: rgba(34, 197, 94, .15);--color-success-a18: rgba(34, 197, 94, .18);--color-success-a20: rgba(34, 197, 94, .2);--color-success-a25: rgba(34, 197, 94, .25);--color-success-a30: rgba(34, 197, 94, .3);--color-success-a40: rgba(34, 197, 94, .4);--color-warning-a01: rgba(245, 158, 11, .01);--color-warning-a04: rgba(245, 158, 11, .04);--color-warning-a05: rgba(245, 158, 11, .05);--color-warning-a06: rgba(245, 158, 11, .06);--color-warning-a08: rgba(245, 158, 11, .08);--color-warning-a10: rgba(245, 158, 11, .1);--color-warning-a12: rgba(245, 158, 11, .12);--color-warning-a15: rgba(245, 158, 11, .15);--color-warning-a18: rgba(245, 158, 11, .18);--color-warning-a20: rgba(245, 158, 11, .2);--color-warning-a25: rgba(245, 158, 11, .25);--color-warning-a30: rgba(245, 158, 11, .3);--color-warning-a35: rgba(245, 158, 11, .35);--color-warning-a40: rgba(245, 158, 11, .4);--color-warning-a60: rgba(245, 158, 11, .6);--color-error-a02: rgba(239, 68, 68, .02);--color-error-a04: rgba(239, 68, 68, .04);--color-error-a05: rgba(239, 68, 68, .05);--color-error-a06: rgba(239, 68, 68, .06);--color-error-a08: rgba(239, 68, 68, .08);--color-error-a10: rgba(239, 68, 68, .1);--color-error-a12: rgba(239, 68, 68, .12);--color-error-a15: rgba(239, 68, 68, .15);--color-error-a16: rgba(239, 68, 68, .16);--color-error-a18: rgba(239, 68, 68, .18);--color-error-a20: rgba(239, 68, 68, .2);--color-error-a25: rgba(239, 68, 68, .25);--color-error-a30: rgba(239, 68, 68, .3);--color-error-a40: rgba(239, 68, 68, .4);--color-error-a90: rgba(239, 68, 68, .9);--color-info-a03: rgba(59, 130, 246, .03);--color-info-a05: rgba(59, 130, 246, .05);--color-info-a06: rgba(59, 130, 246, .06);--color-info-a08: rgba(59, 130, 246, .08);--color-info-a10: rgba(59, 130, 246, .1);--color-info-a15: rgba(59, 130, 246, .15);--color-info-a18: rgba(59, 130, 246, .18);--color-info-a20: rgba(59, 130, 246, .2);--color-info-a30: rgba(59, 130, 246, .3);--color-info-a40: rgba(59, 130, 246, .4);--color-info-a50: rgba(59, 130, 246, .5);--color-accent-purple-a02: rgba(124, 58, 237, .02);--color-accent-purple-a03: rgba(124, 58, 237, .03);--color-accent-purple-a05: rgba(124, 58, 237, .05);--color-accent-purple-a06: rgba(124, 58, 237, .06);--color-accent-purple-a07: rgba(124, 58, 237, .07);--color-accent-purple-a08: rgba(124, 58, 237, .08);--color-accent-purple-a10: rgba(124, 58, 237, .1);--color-accent-purple-a12: rgba(124, 58, 237, .12);--color-accent-purple-a15: rgba(124, 58, 237, .15);--color-accent-purple-a16: rgba(124, 58, 237, .16);--color-accent-purple-a20: rgba(124, 58, 237, .2);--color-accent-purple-a30: rgba(124, 58, 237, .3);--color-accent-teal-a10: rgba(13, 148, 136, .1);--color-text-muted-a03: rgba(148, 163, 184, .03);--color-text-muted-a05: rgba(148, 163, 184, .05);--color-text-muted-a06: rgba(148, 163, 184, .06);--color-text-muted-a10: rgba(148, 163, 184, .1);--color-text-muted-a12: rgba(148, 163, 184, .12);--color-text-muted-a20: rgba(148, 163, 184, .2);--color-text-muted-a30: rgba(148, 163, 184, .3);--color-text-muted-a40: rgba(148, 163, 184, .4);--color-text-muted-a70: rgba(148, 163, 184, .7);--color-text-primary-a05: rgba(15, 23, 42, .05);--color-text-primary-a08: rgba(15, 23, 42, .08);--color-text-secondary-a10: rgba(100, 116, 139, .1);--color-black-a03: rgba(0, 0, 0, .03);--color-black-a04: rgba(0, 0, 0, .04);--color-black-a06: rgba(0, 0, 0, .06);--color-black-a07: rgba(0, 0, 0, .07);--color-black-a10: rgba(0, 0, 0, .1);--color-black-a20: rgba(0, 0, 0, .2);--color-black-a30: rgba(0, 0, 0, .3);--color-black-a50: rgba(0, 0, 0, .5);--color-white-a20: rgba(255, 255, 255, .2);--color-white-a35: rgba(255, 255, 255, .35);--color-white-a50: rgba(255, 255, 255, .5);--color-white-a60: rgba(255, 255, 255, .6);--color-white-a70: rgba(255, 255, 255, .7);--color-white-a85: rgba(255, 255, 255, .85);--color-border-a50: rgba(226, 232, 240, .5);--color-background-a50: rgba(240, 245, 250, .5);--color-background-a60: rgba(240, 245, 250, .6);--color-surface-a85: rgba(255, 255, 255, .85);--color-surface-a90: rgba(255, 255, 255, .9);--color-error-dark-a10: rgba(185, 28, 28, .1);--color-error-deep-a08: rgba(152, 27, 27, .08);--color-error-deep-a10: rgba(152, 27, 27, .1);--color-error-deep-a15: rgba(152, 27, 27, .15);--color-error-deep-a25: rgba(152, 27, 27, .25);--color-success-dark-a15: rgba(5, 148, 103, .15);--color-warning-orange-a10: rgba(249, 115, 22, .1);--dark-accent-a02: rgba(96, 165, 250, .02);--dark-accent-a04: rgba(96, 165, 250, .04);--dark-accent-a05: rgba(96, 165, 250, .05);--dark-accent-a08: rgba(96, 165, 250, .08);--dark-accent-a15: rgba(96, 165, 250, .15);--dark-accent-a20: rgba(96, 165, 250, .2);--color-primary-a18: rgba(0, 25, 85, .18);--color-primary-a50: rgba(0, 25, 85, .5);--color-text-muted-a08: rgba(148, 163, 184, .08);--color-text-muted-a15: rgba(148, 163, 184, .15);--color-success-a06: rgba(34, 197, 94, .06);--color-success-dark-a06: rgba(5, 148, 103, .06);--dark-accent-a06: rgba(96, 165, 250, .06)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 0 0% 8%;--foreground: 0 0% 95%;--border: 0 0% 18%;--card: 0 0% 10%;--card-foreground: 0 0% 95%;--card-border: 0 0% 14%;--sidebar: 0 0% 6%;--sidebar-foreground: 0 0% 95%;--sidebar-border: 0 0% 10%;--sidebar-primary: 220 50% 45%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 220 15% 18%;--sidebar-accent-foreground: 0 0% 90%;--sidebar-ring: 220 50% 45%;--popover: 0 0% 12%;--popover-foreground: 0 0% 95%;--popover-border: 0 0% 16%;--primary: 220 50% 45%;--primary-foreground: 0 0% 98%;--secondary: 220 10% 18%;--secondary-foreground: 0 0% 95%;--muted: 220 10% 16%;--muted-foreground: 220 10% 65%;--accent: 220 12% 15%;--accent-foreground: 0 0% 95%;--destructive: 0 84% 35%;--destructive-foreground: 0 0% 98%;--input: 220 10% 30%;--ring: 220 50% 45%;--chart-1: 220 55% 55%;--chart-2: 195 75% 68%;--chart-3: 225 70% 70%;--chart-4: 240 65% 72%;--chart-5: 255 60% 75%;--shadow-2xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-sm: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow-md: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0);--shadow-lg: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0);--shadow-xl: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(0 0% 0% / 0);--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--color-skeleton-base: #2a2f3a;--color-skeleton-shine: #353b48;--color-primary: hsl(217, 91%, 60%);--color-primary-dark: hsl(221, 83%, 53%);--color-primary-light: hsl(221, 38%, 15%);--color-secondary: hsl(198, 93%, 60%);--color-secondary-dark: hsl(192, 91%, 36%);--color-secondary-light: hsl(217, 33%, 17%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-background: hsl(223, 49%, 8%);--color-surface: hsl(221, 39%, 11%);--color-surface-hover: hsl(217, 33%, 17%);--color-border: hsl(217, 33%, 17%);--color-border-light: hsl(221, 38%, 15%);--color-text-primary: hsl(214, 32%, 91%);--color-text-secondary: hsl(215, 20%, 65%);--color-text-muted: hsl(215, 16%, 47%);--color-text-on-primary: hsl(222, 47%, 11%);--color-text-on-secondary: hsl(214, 32%, 91%);--color-success: hsl(142, 69%, 58%);--color-success-light: rgba(74, 222, 128, .12);--color-warning: hsl(43, 96%, 56%);--color-warning-light: rgba(251, 191, 36, .12);--color-error: hsl(0, 91%, 71%);--color-error-light: rgba(248, 113, 113, .12);--color-info: hsl(213, 94%, 68%);--color-info-light: rgba(96, 165, 250, .12);--color-accent-purple: hsl(255, 92%, 76%);--color-accent-purple-light: rgba(167, 139, 250, .12);--color-accent-orange: hsl(27, 96%, 61%);--color-accent-teal: hsl(172, 66%, 50%);--color-success-dark: hsl(142, 71%, 45%);--color-success-mid: hsl(142, 69%, 58%);--color-error-dark: hsl(0, 91%, 71%);--color-warning-dark: hsl(43, 96%, 56%);--color-warning-deep: hsl(38, 92%, 50%);--color-info-dark: hsl(213, 94%, 75%);--color-overlay: rgba(0, 0, 0, .65);--color-overlay-light: rgba(0, 0, 0, .35);--color-primary-hover: hsl(217, 91%, 50%);--color-surface-dark: hsl(223, 49%, 8%);--color-text-on-dark: rgba(255, 255, 255, .95);--color-text-on-dark-secondary: rgba(255, 255, 255, .7);--color-text-on-dark-muted: rgba(255, 255, 255, .4);--color-border-on-dark: rgba(255, 255, 255, .1);--color-hover-on-dark: rgba(255, 255, 255, .08);--color-active-on-dark: rgba(255, 255, 255, .15);--dark-bg: hsl(223, 49%, 8%);--dark-surface: hsl(221, 39%, 11%);--dark-surface-hover: hsl(217, 33%, 17%);--dark-border: hsl(217, 33%, 17%);--dark-border-light: hsl(221, 38%, 15%);--dark-text-primary: hsl(214, 32%, 91%);--dark-text-secondary: hsl(215, 20%, 65%);--dark-text-muted: hsl(215, 16%, 47%);--dark-primary: hsl(217, 91%, 60%);--dark-primary-hover: hsl(221, 83%, 53%);--dark-accent: hsl(213, 94%, 68%);--dark-accent-bright: hsl(198, 93%, 60%);--dark-border-strong: hsl(215, 25%, 27%);--dark-overlay: rgba(0, 0, 0, .65);--color-warning-orange: hsl(27, 96%, 61%);--color-warning-amber: hsl(36, 100%, 9%);--color-warning-amber-border: hsl(23, 83%, 31%);--color-warning-amber-text: hsl(43, 96%, 56%);--color-error-bg-light: hsl(0, 72%, 11%);--color-error-deep: hsl(0, 94%, 82%);--color-error-rose-bg: hsl(0, 72%, 11%);--color-error-rose-border: hsl(0, 63%, 31%);--color-shadow-cyan: hsl(184, 100%, 45%);--brand-linkedin: hsl(210, 90%, 40%);--brand-google: hsl(217, 89%, 61%);--brand-language: hsl(199, 89%, 48%);--color-primary-a01: rgba(59, 130, 246, .01);--color-primary-a02: rgba(59, 130, 246, .02);--color-primary-a03: rgba(59, 130, 246, .03);--color-primary-a04: rgba(59, 130, 246, .04);--color-primary-a05: rgba(59, 130, 246, .05);--color-primary-a06: rgba(59, 130, 246, .06);--color-primary-a08: rgba(59, 130, 246, .08);--color-primary-a10: rgba(59, 130, 246, .1);--color-primary-a12: rgba(59, 130, 246, .12);--color-primary-a15: rgba(59, 130, 246, .15);--color-primary-a16: rgba(59, 130, 246, .16);--color-primary-a20: rgba(59, 130, 246, .2);--color-primary-a30: rgba(59, 130, 246, .3);--color-primary-a35: rgba(59, 130, 246, .35);--color-primary-a40: rgba(59, 130, 246, .4);--color-primary-a45: rgba(59, 130, 246, .45);--color-secondary-a03: rgba(56, 189, 248, .03);--color-secondary-a04: rgba(56, 189, 248, .04);--color-secondary-a05: rgba(56, 189, 248, .05);--color-secondary-a06: rgba(56, 189, 248, .06);--color-secondary-a08: rgba(56, 189, 248, .08);--color-secondary-a10: rgba(56, 189, 248, .1);--color-secondary-a12: rgba(56, 189, 248, .12);--color-secondary-a15: rgba(56, 189, 248, .15);--color-secondary-a20: rgba(56, 189, 248, .2);--color-secondary-a25: rgba(56, 189, 248, .25);--color-secondary-a30: rgba(56, 189, 248, .3);--color-secondary-a40: rgba(56, 189, 248, .4);--color-secondary-a60: rgba(56, 189, 248, .6);--color-success-a03: rgba(74, 222, 128, .03);--color-success-a05: rgba(74, 222, 128, .05);--color-success-a08: rgba(74, 222, 128, .08);--color-success-a10: rgba(74, 222, 128, .1);--color-success-a12: rgba(74, 222, 128, .12);--color-success-a14: rgba(74, 222, 128, .14);--color-success-a15: rgba(74, 222, 128, .15);--color-success-a18: rgba(74, 222, 128, .18);--color-success-a20: rgba(74, 222, 128, .2);--color-success-a25: rgba(74, 222, 128, .25);--color-success-a30: rgba(74, 222, 128, .3);--color-success-a40: rgba(74, 222, 128, .4);--color-warning-a01: rgba(251, 191, 36, .01);--color-warning-a04: rgba(251, 191, 36, .04);--color-warning-a05: rgba(251, 191, 36, .05);--color-warning-a06: rgba(251, 191, 36, .06);--color-warning-a08: rgba(251, 191, 36, .08);--color-warning-a10: rgba(251, 191, 36, .1);--color-warning-a12: rgba(251, 191, 36, .12);--color-warning-a15: rgba(251, 191, 36, .15);--color-warning-a18: rgba(251, 191, 36, .18);--color-warning-a20: rgba(251, 191, 36, .2);--color-warning-a25: rgba(251, 191, 36, .25);--color-warning-a30: rgba(251, 191, 36, .3);--color-warning-a35: rgba(251, 191, 36, .35);--color-warning-a40: rgba(251, 191, 36, .4);--color-warning-a60: rgba(251, 191, 36, .6);--color-error-a02: rgba(248, 113, 113, .02);--color-error-a04: rgba(248, 113, 113, .04);--color-error-a05: rgba(248, 113, 113, .05);--color-error-a06: rgba(248, 113, 113, .06);--color-error-a08: rgba(248, 113, 113, .08);--color-error-a10: rgba(248, 113, 113, .1);--color-error-a12: rgba(248, 113, 113, .12);--color-error-a15: rgba(248, 113, 113, .15);--color-error-a16: rgba(248, 113, 113, .16);--color-error-a18: rgba(248, 113, 113, .18);--color-error-a20: rgba(248, 113, 113, .2);--color-error-a25: rgba(248, 113, 113, .25);--color-error-a30: rgba(248, 113, 113, .3);--color-error-a40: rgba(248, 113, 113, .4);--color-error-a90: rgba(248, 113, 113, .9);--color-info-a03: rgba(96, 165, 250, .03);--color-info-a05: rgba(96, 165, 250, .05);--color-info-a06: rgba(96, 165, 250, .06);--color-info-a08: rgba(96, 165, 250, .08);--color-info-a10: rgba(96, 165, 250, .1);--color-info-a15: rgba(96, 165, 250, .15);--color-info-a18: rgba(96, 165, 250, .18);--color-info-a20: rgba(96, 165, 250, .2);--color-info-a30: rgba(96, 165, 250, .3);--color-info-a40: rgba(96, 165, 250, .4);--color-info-a50: rgba(96, 165, 250, .5);--color-accent-purple-a02: rgba(167, 139, 250, .02);--color-accent-purple-a03: rgba(167, 139, 250, .03);--color-accent-purple-a05: rgba(167, 139, 250, .05);--color-accent-purple-a06: rgba(167, 139, 250, .06);--color-accent-purple-a07: rgba(167, 139, 250, .07);--color-accent-purple-a08: rgba(167, 139, 250, .08);--color-accent-purple-a10: rgba(167, 139, 250, .1);--color-accent-purple-a12: rgba(167, 139, 250, .12);--color-accent-purple-a15: rgba(167, 139, 250, .15);--color-accent-purple-a16: rgba(167, 139, 250, .16);--color-accent-purple-a20: rgba(167, 139, 250, .2);--color-accent-purple-a30: rgba(167, 139, 250, .3);--color-accent-teal-a10: rgba(45, 212, 191, .1);--color-text-muted-a03: rgba(100, 116, 139, .03);--color-text-muted-a05: rgba(100, 116, 139, .05);--color-text-muted-a06: rgba(100, 116, 139, .06);--color-text-muted-a10: rgba(100, 116, 139, .1);--color-text-muted-a12: rgba(100, 116, 139, .12);--color-text-muted-a20: rgba(100, 116, 139, .2);--color-text-muted-a30: rgba(100, 116, 139, .3);--color-text-muted-a40: rgba(100, 116, 139, .4);--color-text-muted-a70: rgba(100, 116, 139, .7);--color-text-primary-a05: rgba(226, 232, 240, .05);--color-text-primary-a08: rgba(226, 232, 240, .08);--color-text-secondary-a10: rgba(148, 163, 184, .1);--color-black-a03: rgba(0, 0, 0, .03);--color-black-a04: rgba(0, 0, 0, .04);--color-black-a06: rgba(0, 0, 0, .06);--color-black-a07: rgba(0, 0, 0, .07);--color-black-a10: rgba(0, 0, 0, .1);--color-black-a20: rgba(0, 0, 0, .2);--color-black-a30: rgba(0, 0, 0, .3);--color-black-a50: rgba(0, 0, 0, .5);--color-white-a20: rgba(255, 255, 255, .2);--color-white-a35: rgba(255, 255, 255, .35);--color-white-a50: rgba(255, 255, 255, .5);--color-white-a60: rgba(255, 255, 255, .6);--color-white-a70: rgba(255, 255, 255, .7);--color-white-a85: rgba(255, 255, 255, .85);--color-border-a50: rgba(30, 41, 59, .5);--color-background-a50: rgba(11, 17, 32, .5);--color-background-a60: rgba(11, 17, 32, .6);--color-surface-a85: rgba(17, 24, 39, .85);--color-surface-a90: rgba(17, 24, 39, .9);--color-error-dark-a10: rgba(248, 113, 113, .1);--color-error-deep-a08: rgba(252, 165, 165, .08);--color-error-deep-a10: rgba(252, 165, 165, .1);--color-error-deep-a15: rgba(252, 165, 165, .15);--color-error-deep-a25: rgba(252, 165, 165, .25);--color-success-dark-a15: rgba(74, 222, 128, .15);--color-warning-orange-a10: rgba(251, 146, 60, .1);--dark-accent-a02: rgba(96, 165, 250, .02);--dark-accent-a04: rgba(96, 165, 250, .04);--dark-accent-a05: rgba(96, 165, 250, .05);--dark-accent-a08: rgba(96, 165, 250, .08);--dark-accent-a15: rgba(96, 165, 250, .15);--dark-accent-a20: rgba(96, 165, 250, .2);--color-primary-a18: rgba(59, 130, 246, .18);--color-primary-a50: rgba(59, 130, 246, .5);--color-text-muted-a08: rgba(100, 116, 139, .08);--color-text-muted-a15: rgba(100, 116, 139, .15);--color-success-a06: rgba(74, 222, 128, .06);--color-success-dark-a06: rgba(74, 222, 128, .06);--dark-accent-a06: rgba(96, 165, 250, .06)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@layer base{*{@apply border-border;}}@layer utilities{input[type=search]::-webkit-search-cancel-button{@apply hidden;}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}.pac-container{z-index:10000;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px}.pac-item{padding:8px 12px;font-size:14px;color:#334155;cursor:pointer;border-top:1px solid #f1f5f9}.pac-item:first-child{border-top:none}.pac-item:hover{background-color:#f1f5f9}.pac-item-query{font-size:14px;color:#001955}.pac-icon{margin-right:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}:root{--chart-bar-1: #001955;--chart-bar-2: #50648C;--chart-bar-3: #8C96BE;--chart-bar-4: #A0AFD2;--chart-bar-accent: #28C8F0;--chart-series-1: #001955;--chart-series-2: #8C96BE;--chart-series-3: #A0AFD2;--chart-series-4: #64748B;--chart-series-5: #22C55E;--chart-series-6: #F59E0B;--chart-line-primary: #28C8F0;--chart-line-secondary: #8C96BE;--chart-line-warning: #F59E0B;--chart-line-stroke: #A0AFD2;--chart-grid: #E2E8F0;--chart-axis: #E2E8F0;--chart-text-muted: #94a3b8;--chart-tooltip-bg: #FFFFFF;--chart-tooltip-border: #E2E8F0}html,body{margin:0;padding:0;min-height:100vh;background-color:var(--color-background);font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.text-6xl{font-size:64px;font-weight:700;line-height:1.25}h1,.text-5xl{font-size:48px;font-weight:700;line-height:1.25}h2,.text-4xl{font-size:36px;font-weight:700;line-height:1.25}h3,.text-3xl{font-size:30px;font-weight:600;line-height:1.25}h4,.text-2xl{font-size:24px;font-weight:600;line-height:1.25}@media(max-width:1024px){.text-6xl{font-size:48px}h1,.text-5xl{font-size:36px}h2,.text-4xl{font-size:30px}h3,.text-3xl{font-size:24px}}@media(max-width:768px){.text-6xl{font-size:36px}h1,.text-5xl{font-size:30px}h2,.text-4xl{font-size:24px}h3,.text-3xl{font-size:20px}h4,.text-2xl{font-size:18px}}@media(max-width:480px){html,body{font-size:15px}.text-6xl{font-size:30px}h1,.text-5xl{font-size:24px}h2,.text-4xl{font-size:20px}h3,.text-3xl{font-size:18px}h4,.text-2xl{font-size:16px}}.btn-platform-primary{background-color:#001955;color:var(--color-white);border:2px solid #283C6E;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:3px 3px #28c8f0;position:relative}.btn-platform-primary:hover{background-color:#00003c;box-shadow:4px 4px #00d7ff;transform:translate(-1px,-1px)}.btn-platform-primary:active{transform:translate(2px,2px);box-shadow:1px 1px #28c8f0}.btn-platform-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-platform-secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);padding:12px 16px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-platform-secondary:hover{background-color:var(--color-surface-hover);border-color:#8c96be}.page-content,.admin-content-area,.seo-tool-page,.content-editor-page,.viewer-content-area,.modal-body,.notif-panel__list,.ctd-body,.sim-panel__body,.cmdk-list,.rec-modal__body,.budget-rec-modal__body,[data-scrollable]{scrollbar-color:var(--color-primary) var(--color-primary-light);scrollbar-width:thin}.page-content::-webkit-scrollbar,.admin-content-area::-webkit-scrollbar,.seo-tool-page::-webkit-scrollbar,.content-editor-page::-webkit-scrollbar,.viewer-content-area::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.notif-panel__list::-webkit-scrollbar,.ctd-body::-webkit-scrollbar,.sim-panel__body::-webkit-scrollbar,.cmdk-list::-webkit-scrollbar,.rec-modal__body::-webkit-scrollbar,.budget-rec-modal__body::-webkit-scrollbar,[data-scrollable]::-webkit-scrollbar{width:10px;height:10px}.page-content::-webkit-scrollbar-track,.admin-content-area::-webkit-scrollbar-track,.seo-tool-page::-webkit-scrollbar-track,.content-editor-page::-webkit-scrollbar-track,.viewer-content-area::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,.notif-panel__list::-webkit-scrollbar-track,.ctd-body::-webkit-scrollbar-track,.sim-panel__body::-webkit-scrollbar-track,.cmdk-list::-webkit-scrollbar-track,.rec-modal__body::-webkit-scrollbar-track,.budget-rec-modal__body::-webkit-scrollbar-track,[data-scrollable]::-webkit-scrollbar-track{background:var(--color-primary-light);border-radius:5px}.page-content::-webkit-scrollbar-thumb,.admin-content-area::-webkit-scrollbar-thumb,.seo-tool-page::-webkit-scrollbar-thumb,.content-editor-page::-webkit-scrollbar-thumb,.viewer-content-area::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.notif-panel__list::-webkit-scrollbar-thumb,.ctd-body::-webkit-scrollbar-thumb,.sim-panel__body::-webkit-scrollbar-thumb,.cmdk-list::-webkit-scrollbar-thumb,.rec-modal__body::-webkit-scrollbar-thumb,.budget-rec-modal__body::-webkit-scrollbar-thumb,[data-scrollable]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:5px}.page-content::-webkit-scrollbar-thumb:hover,.admin-content-area::-webkit-scrollbar-thumb:hover,.seo-tool-page::-webkit-scrollbar-thumb:hover,.content-editor-page::-webkit-scrollbar-thumb:hover,.viewer-content-area::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover,.notif-panel__list::-webkit-scrollbar-thumb:hover,.ctd-body::-webkit-scrollbar-thumb:hover,.sim-panel__body::-webkit-scrollbar-thumb:hover,.cmdk-list::-webkit-scrollbar-thumb:hover,.rec-modal__body::-webkit-scrollbar-thumb:hover,.budget-rec-modal__body::-webkit-scrollbar-thumb:hover,[data-scrollable]::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.filter-chip{position:relative}.filter-chip__trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:20px;font-size:14px;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;line-height:1.4}.filter-chip__trigger:hover{border-color:#8c96be;background:#f8fbfd;color:#001955}.filter-chip__trigger--open{border-color:#001955;background:#f0f5fa;color:#001955;box-shadow:0 0 0 3px #00195514}.filter-chip__chevron{transition:transform .15s ease;color:var(--color-text-muted);flex-shrink:0;margin-top:1px}.filter-chip__trigger--open .filter-chip__chevron{transform:rotate(180deg);color:#001955}.filter-chip__trigger:hover .filter-chip__chevron{color:#001955}.filter-chip__label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:300;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:6px;animation:fc-fadein .12s ease}.filter-chip__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;font-size:14px;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background .15s ease}.filter-chip__option:hover{background:#f0f5fa;color:#001955}.filter-chip__option--selected{color:#001955;font-weight:600;background:#f8fbfd}.filter-chip__option--selected:hover{background:#f0f5fa}.filter-chip__check-icon{display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:#001955}@keyframes fc-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
