.social-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.social-footer-links__btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(100,116,139,.35);background:rgba(255,255,255,.65);color:#475569;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.social-footer-links__btn:hover{color:#0f172a;border-color:rgba(71,85,105,.55);background:#fff}.social-footer-links__btn svg{width:.95rem;height:.95rem}.user-shell{--user-sidebar-w:16.5rem;--user-sidebar-collapsed-w:0px;--user-accent:#38bdf8;--user-accent-soft:rgba(37,99,235,0.35);--user-header-h:4.5rem;--user-control-size:2.35rem;display:flex;min-height:100dvh;flex-direction:column;background:#edf3f8}.user-shell.is-sidebar-collapsed{--user-sidebar-w:var(--user-sidebar-collapsed-w)}.user-shell-sidebar{position:fixed;top:var(--user-header-h);bottom:0;left:0;z-index:40;display:flex;width:16.5rem;flex-direction:column;border-right:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#0f172a,#0c1324 42%,#080d18);color:#e2e8f0;box-shadow:none;transform:translateX(0);transition:transform .22s ease,visibility .22s ease;visibility:visible}.user-shell.is-sidebar-collapsed .user-shell-sidebar{transform:translateX(-105%);visibility:hidden;pointer-events:none}.user-shell-sidebar__glow{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 0 0,rgba(56,189,248,.06),transparent 55%)}.user-shell-sidebar__head{position:relative;display:none;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.12);padding:.85rem 1rem}.user-shell-sidebar__head-brand{display:flex;min-width:0;flex:1;align-items:center;text-decoration:none;color:inherit}.user-shell-sidebar__head-logo{display:block;height:auto;width:auto;max-width:min(12.5rem,100%);max-height:none;object-fit:contain;object-position:left center}.user-shell-sidebar__head-brand .site-brand-mark__img--desktop{display:block!important}.user-shell-sidebar__head-brand .site-brand-mark__img--icon-only,.user-shell-sidebar__head-brand .site-brand-mark__img--mobile,.user-shell-sidebar__head-brand .site-brand-mark__img--mobile-fallback{display:none!important}.user-shell-sidebar__head-title{font-size:.875rem;font-weight:600;color:#f8fafc}.user-shell-sidebar__close{border-color:rgba(255,255,255,.15)!important;background:rgba(255,255,255,.05)!important;color:#f1f5f9!important}.user-shell-sidebar__close:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.user-shell-brand{position:relative;display:flex;align-items:center;gap:.75rem;padding:1.15rem 1.15rem .75rem;text-decoration:none;color:#fff;transition:opacity .15s ease}.user-shell-brand:hover{opacity:.92}.user-shell-brand__mark{display:flex;height:2.35rem;width:2.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:5px;background:linear-gradient(145deg,#1d4ed8,#0284c7 50%,#0e7490);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.35)}.user-shell-brand__logo{height:auto;width:auto;max-width:100%;max-height:none;object-fit:contain;object-position:left center}.user-shell-brand .site-brand-mark__img--desktop{display:block!important}.user-shell-brand .site-brand-mark__img--icon-only,.user-shell-brand .site-brand-mark__img--mobile,.user-shell-brand .site-brand-mark__img--mobile-fallback{display:none!important}.user-shell-brand__text{min-width:0}.user-shell-brand__name{display:block;font-size:.95rem;font-weight:700;letter-spacing:.01em;line-height:1.2;color:#f8fafc}.user-shell-brand__area{display:block;margin-top:.15rem;font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.user-shell-user{position:relative;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.12);padding:1rem 1.15rem .95rem}.user-shell-user,.user-shell-user__avatar{display:flex;flex-shrink:0;align-items:center}.user-shell-user__avatar{height:var(--user-control-size);width:var(--user-control-size);justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:rgba(255,255,255,.05);color:#f1f5f9;box-sizing:border-box;box-shadow:none}.user-shell-user__meta{min-width:0;flex:1}.user-shell-user__name{margin:0;font-size:.875rem;font-weight:650;letter-spacing:.01em;line-height:1.25;color:#f8fafc}.user-shell-user__email,.user-shell-user__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-shell-user__email{margin:.15rem 0 0;font-size:.75rem;line-height:1.35;color:#cbd5e1}.user-shell-nav{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;gap:.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.35rem .85rem 1.25rem}.user-shell-nav__link{position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.75rem;border-radius:5px;border:1px solid transparent;padding:.7rem .8rem;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:#94a3b8;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.user-shell-nav__link:hover{background:rgba(255,255,255,.06);color:#f1f5f9;border-color:rgba(148,163,184,.12);box-shadow:0 1px 2px rgba(0,0,0,.12)}.user-shell-nav__link.is-active{background:linear-gradient(90deg,rgba(37,99,235,.35),rgba(14,165,233,.12));color:#f8fafc;font-weight:600;border-color:rgba(56,189,248,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.user-shell-nav__link.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:1.35rem;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#7dd3fc,#38bdf8);box-shadow:0 0 12px rgba(56,189,248,.45)}.user-shell-nav__icon{display:inline-flex;height:1.25rem;width:1.25rem;flex-shrink:0;opacity:.9;color:#64748b;transition:color .18s ease}.user-shell-nav__link:hover .user-shell-nav__icon{color:#cbd5e1}.user-shell-nav__link.is-active .user-shell-nav__icon{color:#e0f2fe}.user-shell-topbar{position:sticky;top:0;z-index:45;display:flex;height:var(--user-header-h);align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(15,23,42,.45);background:linear-gradient(135deg,#061525,#0a1f36 48%,#0c2744);backdrop-filter:blur(14px);padding:0 1rem 0 .85rem}.user-shell-topbar__left,.user-shell-topbar__right{display:flex;align-items:center;gap:.65rem;min-width:0}.user-shell-topbar__right{flex-shrink:0}.user-shell-topbar__btn{display:inline-flex;height:var(--user-control-size);width:var(--user-control-size);flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:rgba(255,255,255,.05);color:#f1f5f9;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.user-shell-topbar__btn--toggle{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#f1f5f9}.user-shell-topbar__btn--toggle:hover,.user-shell-topbar__btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.user-shell-toggle-icon{display:block;line-height:0}.user-shell-icon-svg{display:block;width:1.2rem;height:1.2rem}.user-shell-account-svg{display:block;width:20px;height:20px}.user-shell-account-menu__avatar .user-shell-account-svg,.user-shell-user__avatar .user-shell-account-svg{width:18px;height:18px}.user-shell-topbar__btn--toggle .user-shell-toggle-icon--close,.user-shell-topbar__btn--toggle .user-shell-toggle-icon--open{transition:opacity .18s ease,transform .18s ease}.user-shell-sidebar__close i{font-size:1.35rem;line-height:1}.user-shell-sidebar__close .user-shell-icon-svg{width:1.25rem;height:1.25rem}.user-shell .user-shell-toggle-icon--open,.user-shell-toggle-icon--dismiss,.user-shell.is-sidebar-collapsed .user-shell-toggle-icon--collapse{display:none}.user-shell.is-sidebar-collapsed .user-shell-toggle-icon--open{display:block}.user-shell-topbar__brand{display:flex;min-width:0;align-items:center;gap:.55rem;text-decoration:none;color:#fff}.user-shell-topbar__brand-mark{display:inline-flex;height:1.85rem;width:1.85rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:5px;background:rgba(255,255,255,.2);color:#fff}.user-shell-topbar__brand-logo{display:block;height:auto;width:auto;max-height:none;max-width:none;object-fit:contain}@media (max-width:900px) and (orientation:landscape),(min-width:901px){.user-shell-topbar__brand .site-brand-mark__img--desktop{display:block!important}.user-shell-topbar__brand .site-brand-mark__img--icon-only,.user-shell-topbar__brand .site-brand-mark__img--mobile,.user-shell-topbar__brand .site-brand-mark__img--mobile-fallback{display:none!important}}@media (max-width:900px) and (orientation:portrait){.user-shell-topbar__brand .site-brand-mark__img--desktop{display:none!important}.user-shell-topbar__brand .site-brand-mark__img--icon-only,.user-shell-topbar__brand .site-brand-mark__img--mobile{display:block!important;height:var(--user-control-size);width:var(--user-control-size);max-width:var(--user-control-size);object-fit:contain}.user-shell-topbar__brand .site-brand-mark__img--mobile-fallback{display:none!important}.user-shell-topbar__brand .site-brand-mark:has(.site-brand-mark__img--mobile) .site-brand-mark__img--mobile-fallback{display:none!important}}.user-shell-brand__pending,.user-shell-topbar__brand-pending{display:inline-block;min-width:4rem;min-height:1.5rem}.user-shell-topbar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;color:#fff}.user-shell-topbar__lang{display:flex;align-items:center}.user-shell-topbar__lang button[aria-haspopup=listbox]{height:var(--user-control-size)!important;width:var(--user-control-size)!important;padding:0!important}.user-shell-topbar__lang button[aria-haspopup=listbox]>span:first-child{font-size:1.05rem!important;line-height:1!important}.user-shell-topbar__lang ul[role=listbox]{width:11rem;min-width:11rem;border-radius:5px;padding:.25rem 0}.user-shell-topbar__lang ul[role=listbox] button{height:auto!important;width:100%!important;min-width:0!important;justify-content:flex-start!important;padding:.5rem .75rem!important;border:none!important;border-radius:0!important;background:transparent!important;font-size:.875rem!important}.user-shell-account{position:relative}.user-shell-account-btn{display:inline-flex;height:var(--user-control-size);width:var(--user-control-size);align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:rgba(255,255,255,.05);color:#f1f5f9;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.user-shell-account-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.user-shell-account-avatar{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:5px;background:transparent;color:inherit}.user-shell-account-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:60;min-width:15.5rem;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:5px;background:linear-gradient(180deg,#132033,#0f172a 45%,#0c1322);box-shadow:0 18px 40px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.03)}.user-shell-account-menu__header{display:flex;align-items:center;gap:.75rem;padding:.9rem .95rem;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.03)}.user-shell-account-menu__avatar{display:inline-flex;height:2.35rem;width:2.35rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:rgba(0,33,113,.72);color:#fff;box-shadow:none}.user-shell-account-menu__meta{min-width:0;flex:1}.user-shell-account-menu__name{margin:0;font-size:.875rem;font-weight:650;line-height:1.25;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-shell-account-menu__email{margin:.2rem 0 0;font-size:.72rem;line-height:1.3;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-shell-account-menu__list{padding:.35rem}.user-shell-account-menu__footer{padding:.35rem;border-top:1px solid rgba(148,163,184,.14);background:rgba(0,0,0,.12)}.user-shell-account-menu a,.user-shell-account-menu button,.user-shell-account-menu__item{display:flex;width:100%;align-items:center;gap:.7rem;padding:.65rem .7rem;border:none;border-radius:5px;background:transparent;font-size:.8125rem;font-weight:500;color:#cbd5e1;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.user-shell-account-menu a:hover,.user-shell-account-menu button:hover,.user-shell-account-menu__item:hover{background:rgba(56,189,248,.1);color:#fff}.user-shell-account-menu__item--danger{color:#fda4af}.user-shell-account-menu__item--danger:hover{background:rgba(244,63,94,.12);color:#fecdd3}.user-shell-account-menu__icon{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.92}.user-shell-backdrop{display:none}.user-shell-main{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;margin-left:var(--user-sidebar-w);transition:margin-left .22s ease;background:#edf3f8}.user-shell-content{flex:1 1 auto;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 1.5rem 1.25rem;box-sizing:border-box;background:#edf3f8;color:#0f172a}.user-shell-content [role=button],.user-shell-content a[href],.user-shell-content button:not(:disabled),.user-shell-content input[type=button],.user-shell-content input[type=submit]{cursor:pointer}.user-shell-content button:disabled{cursor:not-allowed}.user-shell-content .text-white{color:#0f172a!important}.user-shell-content .text-slate-100,.user-shell-content .text-slate-200{color:#1e293b!important}.user-shell-content .text-slate-300{color:#475569!important}.user-shell-content .text-slate-400,.user-shell-content .text-slate-500{color:#64748b!important}.user-shell-content .border-white\/10,.user-shell-content .border-white\/15{border-color:rgba(148,163,184,.35)!important}.user-shell-content .bg-slate-900\/40,.user-shell-content .bg-slate-900\/80,.user-shell-content .bg-white\/5,.user-shell-content .bg-white\/\[0\.04\],.user-shell-content .bg-white\/\[0\.07\]{background-color:#ffffff!important}.user-shell-content .bg-slate-800\/70{background-color:#f8fafc!important}.user-shell-page-footer{flex-shrink:0;width:100%;margin-top:auto;border-top:1px solid rgba(148,163,184,.28);background:#e8eef5;padding:0}.user-shell-page-footer__inner{display:flex;width:100%;max-width:72rem;margin:0 auto;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;padding:.95rem 1.5rem 1.15rem}.user-shell-page-footer__copy{font-size:.75rem;color:#64748b}.user-shell-page-footer__right{justify-content:flex-end}.user-shell-page-footer__links,.user-shell-page-footer__right{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem}.user-shell-page-footer__links a{font-size:.75rem;color:#475569;text-decoration:none;transition:color .15s ease}.user-shell-page-footer__links a:hover{color:#0f172a}@media (min-width:901px){.user-shell-sidebar{top:var(--user-header-h)}.user-shell-brand{display:none}}@media (max-width:900px){.user-shell{--user-sidebar-w:0px}.user-shell-sidebar{top:0;z-index:50;width:min(18.5rem,88vw);transform:translateX(-105%);visibility:hidden;pointer-events:none}.user-shell.is-nav-open .user-shell-sidebar{transform:translateX(0);visibility:visible;pointer-events:auto}.user-shell.is-sidebar-collapsed .user-shell-sidebar{transform:translateX(-105%);visibility:hidden;pointer-events:none}.user-shell.is-nav-open.is-sidebar-collapsed .user-shell-sidebar{transform:translateX(0);visibility:visible;pointer-events:auto}.user-shell-sidebar__head{display:flex}.user-shell-brand{display:none}.user-shell-nav{padding-top:.75rem}.user-shell-nav__link{min-height:3rem;font-size:.9375rem}.user-shell-backdrop{display:block;position:fixed;inset:0;z-index:48;background:rgba(15,23,42,.35);opacity:0;pointer-events:none;transition:opacity .2s ease}.user-shell.is-nav-open .user-shell-backdrop{opacity:1;pointer-events:auto}.user-shell .user-shell-toggle-icon--close,.user-shell .user-shell-toggle-icon--collapse{display:none}.user-shell .user-shell-toggle-icon--dismiss{display:none!important}.user-shell .user-shell-toggle-icon--open,.user-shell.is-nav-open .user-shell-toggle-icon--collapse{display:block}.user-shell.is-nav-open .user-shell-toggle-icon--open{display:none}.user-shell-main{margin-left:0}.user-shell-content{padding:1.15rem 1rem 1rem}.user-shell-page-footer__inner{padding:.85rem 1rem 1rem}}@media (max-width:480px){.user-shell-topbar__title{font-size:.875rem;max-width:42vw}}