@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400;500;600;700&display=swap";.auth-feedback-toast{z-index:99999;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;width:min(430px,100vw - 32px);padding:15px 15px 15px 16px;animation:.22s ease-out auth-feedback-toast-enter;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 45px #0a234133,0 4px 12px #0a23411a}.auth-feedback-toast--error{color:var(--color-danger-dark);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.auth-feedback-toast--success{color:var(--color-success-dark);background:var(--color-success-soft);border-color:var(--color-success-border)}.auth-feedback-toast__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:inline-flex}.auth-feedback-toast--error .auth-feedback-toast__icon{color:var(--color-danger-dark);background:#c9364b1f}.auth-feedback-toast--success .auth-feedback-toast__icon{color:var(--color-success-dark);background:#06745f1f}.auth-feedback-toast__content{min-width:0;padding-top:1px}.auth-feedback-toast__content strong{font-size:.9rem;font-weight:700;line-height:1.3;display:block}.auth-feedback-toast__content p{overflow-wrap:anywhere;margin-top:4px;font-size:.8rem;font-weight:500;line-height:1.5}.auth-feedback-toast__close{color:currentColor;opacity:.7;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.08rem;display:inline-flex}.auth-feedback-toast__close:hover{opacity:1;background:#0000000f}.auth-feedback-toast__close:focus-visible{outline-offset:2px;outline:2px solid}@keyframes auth-feedback-toast-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.auth-feedback-toast{width:auto;top:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.auth-feedback-toast{animation:none}}.admin-header{width:100%;min-height:var(--admin-header-height);color:var(--admin-text-primary);background:var(--admin-header-background);border-bottom:1px solid var(--admin-header-border);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:15px 20px;display:grid;position:relative}.admin-header--paper-management{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.admin-header--dashboard,.admin-header--plan-management{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-header__left{justify-content:flex-start;align-items:center;gap:14px;min-width:0;display:flex}.admin-header__menu-button{width:45px;height:45px;color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);box-shadow:var(--admin-shadow-small);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.65rem;display:inline-flex}.admin-header__menu-button:hover{color:var(--admin-color-blue);background:var(--admin-surface-tertiary)}.admin-header__menu-button:focus-visible{outline-offset:2px;outline:3px solid #0758ff33}.admin-header__page-title{min-width:0;color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Poppins,sans-serif;font-size:1.55rem;font-weight:750;line-height:1.15;overflow:hidden}.admin-header__center{justify-content:center;justify-self:center;align-items:center;min-width:0;display:flex}.admin-header--paper-management .admin-header__center{justify-self:stretch;width:100%}.admin-header__search{width:clamp(320px,36vw,560px);min-height:50px;color:var(--admin-text-secondary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:11px;padding:7px 18px;display:flex;box-shadow:0 4px 14px #1834600d}.admin-header__search:focus-within{border-color:#2f8fd8b3;box-shadow:0 0 0 3px #2f8fd81a,0 6px 16px #18346012}.admin-header__search>svg{width:20px;height:20px;color:var(--admin-text-muted);stroke-width:2.2px;flex:0 0 20px}.admin-header__search input{width:100%;min-width:0;font:inherit;color:var(--admin-text-primary);background:0 0;border:none;outline:none;padding:0;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:550}.admin-header__search input::placeholder{color:var(--admin-text-muted);opacity:.92}.admin-header__search input::-webkit-search-cancel-button{cursor:pointer}.admin-header__paper-navigation{justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.admin-header__paper-button{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;justify-content:flex-start;align-items:center;gap:13px;min-height:52px;padding:5px 15px 5px 8px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:650;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,filter .18s;display:inline-flex;overflow:hidden}.admin-header__paper-button--list{background:linear-gradient(90deg,#ff2fbb 0%,#ff5a92 48%,#ff9d1c 100%);box-shadow:0 5px #982e7521,0 9px 17px #e842932e}.admin-header__paper-button--manual{background:linear-gradient(90deg,#654dd9 0%,#4776e6 50%,#18bde3 100%);box-shadow:0 5px #3e459c21,0 9px 17px #4566c72e}.admin-header__paper-button--json{background:linear-gradient(90deg,#00a85a 0%,#0dbb91 50%,#18c8d7 100%);box-shadow:0 5px #16796121,0 9px 17px #15a78f2e}.admin-header__paper-button:hover{color:#fff;filter:saturate(1.06)brightness(1.04);transform:translateY(-2px)}.admin-header__paper-button-icon{color:#fff;box-sizing:border-box;border:3px solid #0000;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .18s,transform .18s,background .18s;display:inline-flex}.admin-header__paper-button-icon>svg{stroke-width:2px;flex:0 0 23px;width:23px;height:23px;display:block}.admin-header__paper-button-label{min-width:0;color:inherit;white-space:nowrap}.admin-header__paper-button--active{border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 7px #2f37842e,0 13px 22px #3743963d}.admin-header__paper-button--active .admin-header__paper-button-icon{color:#fff;background:#ffffff1f;border-color:#fffffffa;transform:scale(1.12)}.admin-header__right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.admin-header__plan-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-header__plan-action{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:7px 16px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;transition:transform .18s,filter .18s,opacity .18s,box-shadow .18s;display:inline-flex}.admin-header__plan-action>svg{stroke-width:2.2px;flex:0 0 17px;width:17px;height:17px}.admin-header__plan-action--save{background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);box-shadow:0 5px #3a318226,0 10px 18px #4a339d33}.admin-header__plan-action--add{background:linear-gradient(90deg,#00a85a 0%,#0dbb91 50%,#18c8d7 100%);box-shadow:0 5px #16796121,0 9px 17px #15a78f2e}.admin-header__plan-action:hover:not(:disabled){filter:saturate(1.06)brightness(1.04);transform:translateY(-2px)}.admin-header__plan-action:disabled{cursor:not-allowed;opacity:.36;filter:grayscale(.22);box-shadow:none;transform:none}.admin-header__theme-control{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:5px 9px;display:flex;box-shadow:0 5px #3a318226,0 10px 18px #4a339d33}.admin-header__theme-control>svg{color:#ffffffc7;box-sizing:border-box;stroke-width:2px;border:3px solid #0000;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:5px;transition:color .18s,border-color .18s,transform .18s,filter .18s;display:block}.admin-header__theme-control:not(:has(.admin-header__theme-switch--dark))>svg:first-child{color:#fff;filter:drop-shadow(0 2px 4px #1c18582e);border-color:#fffffffa;transform:scale(1.14)}.admin-header__theme-control:has(.admin-header__theme-switch--dark)>svg:last-child{color:#fff;filter:drop-shadow(0 2px 4px #1c18582e);border-color:#fffffffa;transform:scale(1.14)}.admin-header__theme-switch{cursor:pointer;background:#ffffff26;border:1px solid #ffffff59;border-radius:999px;flex:0 0 42px;width:42px;height:22px;padding:0;transition:background .18s,border-color .18s;position:relative;box-shadow:inset 0 1px 3px #1a125824}.admin-header__theme-switch:hover{background:#ffffff38;border-color:#ffffff8c}.admin-header__theme-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #1a125847,0 0 0 1px #ffffff2e}.admin-header__theme-switch--dark span{left:22px}.admin-header__theme-switch:focus-visible{outline-offset:3px;outline:3px solid #7650d347}.admin-header__year-filter{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed 0%,#6366f1 52%,#3b82f6 100%);border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:52px;padding:5px 12px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px #4438a024,0 9px 17px #4f46e52e}.admin-header__year-filter:hover{filter:saturate(1.06)brightness(1.04);transform:translateY(-1px)}.admin-header__year-filter:focus-within{box-shadow:0 0 0 3px #6366f12e,0 7px 17px #4f46e533}.admin-header__year-filter-calendar{stroke-width:2.2px;pointer-events:none;flex:0 0 20px;width:20px;height:20px}.admin-header__year-filter-label{text-align:center;color:#fff;white-space:nowrap;pointer-events:none;min-width:38px}.admin-header__year-filter-chevron{stroke-width:2.4px;pointer-events:none;flex:0 0 17px;width:17px;height:17px}.admin-header__year-filter select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.admin-header__profile{align-items:center;gap:10px;display:flex}.admin-header__profile-content{text-align:center;background:linear-gradient(90deg,#2f8ac7 0%,#2aa7d8 52%,#2f8fd8 100%);border:1px solid #fff3;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:max-content;min-width:132px;max-width:none;padding:7px 18px;display:flex;box-shadow:0 5px #1e558526,0 10px 18px #1f76b533}.admin-header__profile-content strong{white-space:nowrap;color:#fff;width:max-content;max-width:none;font-size:.87rem;font-weight:700;line-height:1.15;overflow:visible}.admin-header__profile-content small{color:#ffffffe6;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:none;font-size:.64rem;font-weight:600;line-height:1.15;display:flex}.admin-header__profile-content small span{background:#fffffff2;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.admin-header__avatar{width:54px;height:54px;color:var(--admin-text-primary);background:var(--admin-surface-tertiary);border:2px solid var(--admin-color-orange);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:relative;overflow:visible}.admin-header__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-header__avatar>span{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.admin-header__online-indicator{border:2px solid var(--admin-header-background);background:#08a73a;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px;right:-1px}@media (width>=1351px){.admin-header{gap:18px;padding:14px 18px}.admin-header__left{gap:13px}.admin-header__right{gap:11px}.admin-header__menu-button{border-radius:9px;width:41px;height:41px;font-size:1.49rem}.admin-header__search{gap:10px;min-height:45px;padding:6px 16px}.admin-header__search>svg{flex-basis:18px;width:18px;height:18px}.admin-header__search input{font-size:.738rem}.admin-header__paper-navigation{gap:11px}.admin-header__paper-button{gap:12px;min-height:47px;padding:5px 14px 5px 7px;font-size:.792rem}.admin-header__paper-button-icon{border-width:2px;flex-basis:36px;width:36px;height:36px}.admin-header__paper-button-icon>svg{flex-basis:21px;width:21px;height:21px}.admin-header__plan-actions{gap:8px}.admin-header__plan-action{gap:6px;min-height:41px;padding:6px 14px;font-size:.63rem}.admin-header__plan-action>svg{flex-basis:15px;width:15px;height:15px}.admin-header__theme-control{gap:6px;min-height:41px;padding:4px 8px}.admin-header__theme-control>svg{border-width:2px;flex-basis:29px;width:29px;height:29px;padding:4px}.admin-header__theme-switch{flex-basis:38px;width:38px;height:20px}.admin-header__theme-switch span{width:14px;height:14px}.admin-header__theme-switch--dark span{left:20px}.admin-header__year-filter{gap:7px;min-width:101px;min-height:47px;padding:5px 11px;font-size:.738rem}.admin-header__year-filter-calendar{flex-basis:18px;width:18px;height:18px}.admin-header__year-filter-label{min-width:34px}.admin-header__year-filter-chevron{flex-basis:15px;width:15px;height:15px}.admin-header__profile{gap:9px}.admin-header__profile-content{gap:3px;min-width:119px;padding:6px 16px}.admin-header__profile-content strong{font-size:.783rem}.admin-header__profile-content small{gap:5px;font-size:.576rem}.admin-header__profile-content small span{flex-basis:5px;width:5px;height:5px}.admin-header__avatar{width:49px;height:49px;font-size:.855rem}.admin-header__online-indicator{width:12px;height:12px}}.admin-layout[data-theme=dark] .admin-header__search{background:#07182ab8;box-shadow:0 5px 16px #00000029}.admin-layout[data-theme=dark] .admin-header__menu-button{color:#fff;background:var(--admin-card-background)}@media (width<=1350px){.admin-header__paper-navigation{gap:8px}.admin-header__paper-button{gap:8px;padding-right:11px;font-size:.78rem}.admin-header__paper-button-icon{flex-basis:36px;width:36px;height:36px}.admin-header__paper-button-icon>svg{flex-basis:21px;width:21px;height:21px}.admin-header__year-filter{min-width:102px;min-height:48px;padding-inline:10px;font-size:.76rem}.admin-header__plan-action{padding-inline:13px;font-size:.66rem}}@media (width<=1220px){.admin-header{gap:14px;padding-inline:16px}.admin-header__search{width:clamp(280px,34vw,430px)}.admin-header__profile-content{min-width:118px;padding-inline:14px}.admin-header--paper-management .admin-header__profile-content,.admin-header--plan-management .admin-header__profile-content{display:none}}@media (width<=900px){.admin-header{grid-template-columns:auto minmax(0,1fr) auto}.admin-header--dashboard,.admin-header--plan-management{grid-template-columns:minmax(0,1fr) auto}.admin-header--dashboard .admin-header__center,.admin-header--plan-management .admin-header__center{display:none}.admin-header__search{width:100%;max-width:420px}.admin-header__profile-content{display:none}.admin-header__paper-navigation{scrollbar-width:none;justify-content:flex-start;padding:3px;overflow-x:auto}.admin-header__paper-navigation::-webkit-scrollbar{display:none}.admin-header__paper-button{flex:none}.admin-header__year-filter{gap:6px;min-width:86px;padding-inline:9px}.admin-header__year-filter-calendar{flex-basis:18px;width:18px;height:18px}}@media (width<=760px){.admin-header__plan-actions{gap:6px}.admin-header__plan-action{border-radius:50%;width:42px;height:42px;min-height:42px;padding:0}.admin-header__plan-action span{display:none}}@media (width<=700px){.admin-header__page-title{font-size:1.15rem}.admin-header__theme-control{gap:5px;min-height:40px;padding:4px 7px}.admin-header__theme-control>svg{flex-basis:28px;width:28px;height:28px;padding:4px}.admin-header__theme-switch{flex-basis:38px;width:38px;height:20px}.admin-header__theme-switch span{width:14px;height:14px}.admin-header__theme-switch--dark span{left:20px}}@media (width<=620px){.admin-header{gap:10px;min-height:86px;padding:12px}.admin-header__menu-button{width:42px;height:42px}.admin-header__page-title{max-width:150px;font-size:1rem}.admin-header__avatar{width:46px;height:46px}.admin-header__search{min-height:44px;padding-inline:13px}.admin-header__search input{font-size:.76rem}.admin-header__paper-button-label{display:none}.admin-header__paper-button{min-height:46px;padding:3px}.admin-header__year-filter{min-width:50px;min-height:46px;padding:4px 8px}.admin-header__year-filter-label,.admin-header__year-filter-chevron{display:none}}.admin-header--jobs-management{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.admin-header--jobs-management .admin-header__center{justify-self:stretch;width:100%}.admin-header__job-navigation{justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.admin-header__job-button{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;justify-content:flex-start;align-items:center;gap:13px;min-height:52px;padding:5px 15px 5px 8px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:650;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,filter .18s;display:inline-flex;overflow:hidden}.admin-header__job-button--manual{background:linear-gradient(90deg,#654dd9 0%,#4776e6 50%,#18bde3 100%);box-shadow:0 5px #3e459c21,0 9px 17px #4566c72e}.admin-header__job-button--json{background:linear-gradient(90deg,#00a85a 0%,#0dbb91 50%,#18c8d7 100%);box-shadow:0 5px #16796121,0 9px 17px #15a78f2e}.admin-header__job-button--image{background:linear-gradient(90deg,#ff2fbb 0%,#ff5a92 48%,#ff9d1c 100%);box-shadow:0 5px #982e7521,0 9px 17px #e842932e}.admin-header__job-button:hover{color:#fff;filter:saturate(1.06)brightness(1.04);transform:translateY(-2px)}.admin-header__job-button-icon{color:#fff;box-sizing:border-box;border:3px solid #0000;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .18s,transform .18s,background .18s;display:inline-flex}.admin-header__job-button-icon>svg{stroke-width:2px;flex:0 0 23px;width:23px;height:23px;display:block}.admin-header__job-button-label{min-width:0;color:inherit;white-space:nowrap}.admin-header__job-button--active{border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 7px #2f37842e,0 13px 22px #3743963d}.admin-header__job-button--active .admin-header__job-button-icon{color:#fff;background:#ffffff1f;border-color:#fffffffa;transform:scale(1.12)}.admin-header__job-button:focus-visible{outline-offset:3px;outline:3px solid #4776e63d}@media (width>=1351px){.admin-header__job-navigation{gap:11px}.admin-header__job-button{gap:12px;min-height:47px;padding:5px 14px 5px 7px;font-size:.792rem}.admin-header__job-button-icon{border-width:2px;flex-basis:36px;width:36px;height:36px}.admin-header__job-button-icon>svg{flex-basis:21px;width:21px;height:21px}}@media (width<=1350px){.admin-header__job-navigation{gap:8px}.admin-header__job-button{gap:8px;padding-right:11px;font-size:.78rem}.admin-header__job-button-icon{flex-basis:36px;width:36px;height:36px}.admin-header__job-button-icon>svg{flex-basis:21px;width:21px;height:21px}}@media (width<=1220px){.admin-header--jobs-management .admin-header__profile-content{display:none}}@media (width<=900px){.admin-header__job-navigation{scrollbar-width:none;justify-content:flex-start;padding:3px;overflow-x:auto}.admin-header__job-navigation::-webkit-scrollbar{display:none}.admin-header__job-button{flex:none}}@media (width<=620px){.admin-header__job-button-label{display:none}.admin-header__job-button{min-height:46px;padding:3px}}.admin-sidebar{z-index:700;width:var(--admin-sidebar-width);color:#243b5a;background:linear-gradient(#fff 0%,#f8fafc 48%,#eef3f8 100%);border-right:1px solid #dbe4ee;grid-template-rows:minmax(0,1fr) auto;height:100vh;padding:16px 15px 14px;transition:transform .22s;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:8px 0 24px #1b304c14,1px 0 #fffc}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-sidebar__header{flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.admin-sidebar__brand{color:#243b5a;justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.admin-sidebar__brand-logo{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:218px;height:67px;display:block}.admin-sidebar__mobile-close{color:#243b5a;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.25rem;display:none}.admin-sidebar__mobile-close:hover{background:#eef3f8}.admin-sidebar__navigation{flex:none;gap:12px;width:100%;min-width:0;margin-top:24px;display:grid}.admin-sidebar__navigation-item{box-sizing:border-box;text-align:left;color:#fff;cursor:pointer;background:linear-gradient(90deg,#5d66cf 0%,#6d72db 48%,#668adf 100%);border:1px solid #ffffff2e;border-radius:999px;justify-content:flex-start;align-items:center;gap:13px;width:100%;min-width:0;min-height:52px;padding:5px 15px 5px 8px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:650;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,filter .18s;display:flex;box-shadow:0 5px #3f479d1f,0 9px 17px #4858b429}.admin-sidebar__navigation-item:hover{color:#fff;filter:saturate(1.06)brightness(1.04);transform:translateY(-2px);box-shadow:0 6px #3f479d1f,0 13px 21px #4858b438}.admin-sidebar__navigation-icon{color:#fff;box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .18s,transform .18s;display:inline-flex}.admin-sidebar__navigation-icon>svg{stroke-width:2px;flex:0 0 23px;width:23px;height:23px;display:block}.admin-sidebar__navigation-item--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#fff3;transform:translateY(-1px);box-shadow:0 7px #3a318233,0 13px 22px #4a339d42}.admin-sidebar__navigation-item--active .admin-sidebar__navigation-icon{border-color:#fffffffa;transform:scale(1.12)}.admin-sidebar__navigation-item--active:hover{color:#fff;background:linear-gradient(90deg,#554cc4 0%,#7d55dc 50%,#b14bea 100%);transform:translateY(-2px)}.admin-sidebar__navigation-label{min-width:0;color:inherit;white-space:nowrap;flex:auto}.admin-sidebar__bottom{flex:none;gap:8px;min-width:0;display:grid}.admin-sidebar__divider{background:linear-gradient(90deg,#0000,#ced8e4,#0000);height:1px;margin:0}.admin-sidebar__logout-button{box-sizing:border-box;text-align:left;color:#243b5a;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:41px;padding:8px 13px;font-family:Poppins,sans-serif;font-size:.86rem;font-weight:600;line-height:1.25;transition:background .18s,color .18s,opacity .18s;display:flex}.admin-sidebar__logout-button>svg{flex:none;font-size:1.2rem}.admin-sidebar__logout-button:hover{color:#243b5a;background:#e9eef5}.admin-sidebar__logout-button:disabled{cursor:not-allowed;opacity:.6}.admin-layout[data-theme=dark] .admin-sidebar{color:#fff;background:linear-gradient(180deg, var(--admin-sidebar-background) 0%, var(--admin-sidebar-background-deep) 100%);border-right:1px solid var(--admin-sidebar-border);box-shadow:10px 0 28px #00102d24}.admin-layout[data-theme=dark] .admin-sidebar__brand{color:#fff}.admin-layout[data-theme=dark] .admin-sidebar__mobile-close{color:#fff;border-color:var(--admin-sidebar-border);background:0 0}.admin-layout[data-theme=dark] .admin-sidebar__mobile-close:hover{background:#ffffff14}.admin-layout[data-theme=dark] .admin-sidebar__divider{background:linear-gradient(90deg, transparent, var(--admin-sidebar-border), transparent)}.admin-layout[data-theme=dark] .admin-sidebar__logout-button{color:#fff;background:0 0}.admin-layout[data-theme=dark] .admin-sidebar__logout-button:hover{color:#fff;background:#ffffff12}.admin-sidebar-overlay{display:none}@media (height<=820px) and (width>=1025px){.admin-sidebar{padding-top:12px;padding-bottom:10px}.admin-sidebar__brand-logo{max-width:201px;height:58px}.admin-sidebar__navigation{gap:10px;margin-top:18px}.admin-sidebar__navigation-item{min-height:48px;font-size:.82rem}.admin-sidebar__navigation-icon{flex-basis:36px;width:36px;height:36px}.admin-sidebar__navigation-icon>svg{flex-basis:21px;width:21px;height:21px}.admin-sidebar__logout-button{min-height:39px;font-size:.82rem}}@media (width<=1024px){.admin-sidebar{z-index:900;box-shadow:12px 0 32px #08122633}.admin-sidebar__header{gap:8px}.admin-sidebar__mobile-close{display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.admin-sidebar__brand-logo{max-width:185px}.admin-sidebar-overlay{z-index:850;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040d1d80;border:none;padding:0;display:block;position:fixed;inset:0}}@media (width<=480px){.admin-sidebar{width:min(256px,100vw - 42px)}}.admin-layout{--admin-color-blue:#0758ff;--admin-color-blue-dark:#003fd4;--admin-color-yellow:#ffea00;--admin-color-green:#00a63e;--admin-color-purple:#7133d5;--admin-color-orange:#ff7900;--admin-color-red:#ff2424;--admin-sidebar-width:256px;--admin-header-height:106px;width:100%;height:100vh;color:var(--admin-text-primary);background:var(--admin-page-background);overflow:hidden}.admin-layout[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-page-background:#f8faff;--admin-page-background-soft:#f2f6ff;--admin-sidebar-background:#fff;--admin-sidebar-background-soft:#f8fafc;--admin-sidebar-background-deep:#eef3f8;--admin-sidebar-border:#dbe4ee;--admin-header-background:#fff;--admin-header-border:#e0e7f2;--admin-surface-primary:#fff;--admin-surface-secondary:#f8faff;--admin-surface-tertiary:#eef3ff;--admin-card-background:#fff;--admin-card-background-hover:#fbfcff;--admin-card-border:#dae3f2;--admin-input-background:#f8faffc2;--admin-input-border:#cbd7e8;--admin-text-primary:#071344;--admin-text-secondary:#29385d;--admin-text-muted:#63708d;--admin-text-inverse:#fff;--admin-divider:#dde5f0;--admin-shadow-small:0 3px 10px #1834600d;--admin-shadow-medium:0 8px 22px #18346014}.admin-layout[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-page-background:#020d1d;--admin-page-background-soft:#061426;--admin-sidebar-background:#031225;--admin-sidebar-background-soft:#031225;--admin-sidebar-background-deep:#020b17;--admin-sidebar-border:#214165;--admin-header-background:#020d1d;--admin-header-border:#203248;--admin-surface-primary:#061527;--admin-surface-secondary:#08192b;--admin-surface-tertiary:#0c2037;--admin-card-background:#061527;--admin-card-background-hover:#091b30;--admin-card-border:#25374d;--admin-input-background:#07182ab8;--admin-input-border:#2b4059;--admin-text-primary:#fff;--admin-text-secondary:#e1e6ee;--admin-text-muted:#aeb8c7;--admin-text-inverse:#071344;--admin-divider:#203248;--admin-shadow-small:0 3px 12px #0000002e;--admin-shadow-medium:0 10px 28px #0000003d}.admin-layout__page{background:var(--admin-page-background);flex-direction:column;width:auto;min-width:0;height:100vh;margin-left:0;transition:margin-left .22s;display:flex;overflow:hidden}.admin-layout--sidebar-open .admin-layout__page{margin-left:var(--admin-sidebar-width)}.admin-layout--sidebar-closed .admin-layout__page{margin-left:0}.admin-layout__page>.admin-header{z-index:500;flex:none;width:100%;position:relative}.admin-layout__content{overscroll-behavior-y:contain;background:var(--admin-page-background);scrollbar-width:thin;scrollbar-color:var(--admin-card-border) transparent;flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden auto}.admin-layout__content::-webkit-scrollbar{width:7px}.admin-layout__content::-webkit-scrollbar-track{background:0 0}.admin-layout__content::-webkit-scrollbar-thumb{background:var(--admin-card-border);border-radius:999px}.admin-layout__content::-webkit-scrollbar-thumb:hover{background:var(--admin-text-muted)}.admin-layout *,.admin-layout :before,.admin-layout :after{transition-property:background-color,border-color,color,box-shadow,transform,margin;transition-duration:.18s;transition-timing-function:ease}@media (width<=1024px){.admin-layout--sidebar-open .admin-layout__page,.admin-layout--sidebar-closed .admin-layout__page{margin-left:0}}@media (prefers-reduced-motion:reduce){.admin-layout,.admin-layout *,.admin-layout :before,.admin-layout :after{transition:none}}.user-profile-menu{flex:none;position:relative}.user-header__avatar-button{font:inherit;cursor:pointer;padding:0;transition:transform .17s,box-shadow .17s,border-color .17s}.user-header__avatar-button:hover{border-color:#ff9d1c;transform:translateY(-1px)scale(1.03);box-shadow:0 8px 18px #2548762b}.user-header__avatar-button:focus-visible{outline-offset:3px;outline:3px solid #7650d33d}.user-profile-menu__dropdown{z-index:920;background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:15px;gap:7px;width:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #081f4433}.user-profile-menu__dropdown:before{content:"";background:var(--user-card-background);border-top:1px solid var(--user-card-border);border-left:1px solid var(--user-card-border);width:12px;height:12px;position:absolute;top:-6px;right:21px;transform:rotate(45deg)}.user-profile-menu__dropdown>button{z-index:1;text-align:left;width:100%;min-height:48px;color:var(--user-text-primary);appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:13px;padding:4px 13px 4px 7px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex;position:relative}.user-profile-menu__dropdown>button:hover{color:#fff;background:linear-gradient(90deg,#4f46b8c7 0%,#7650d3c7 50%,#a942e4c7 100%);border-color:#7a52d229;transform:translateY(-1px);box-shadow:0 5px #3930841a,0 10px 18px #46359929}.user-profile-menu__dropdown>button:focus-visible{outline-offset:3px;outline:3px solid #7650d340}.user-profile-menu__dropdown-icon{width:40px;height:40px;color:inherit;box-sizing:border-box;background:0 0;border:3px solid #0000;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.user-profile-menu__dropdown-icon>svg{stroke-width:2px;flex:0 0 24px;width:24px;height:24px;font-size:24px;display:block;overflow:visible}.user-profile-menu__dropdown>button:hover .user-profile-menu__dropdown-icon{color:#fff;border-color:#fffffffa;transform:scale(1.14)}.user-profile-menu__dropdown>button:hover .user-profile-menu__dropdown-icon>svg{stroke-width:2px;flex:0 0 24px;width:24px;height:24px;font-size:24px}.user-profile-modal-overlay{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c1a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.user-profile-modal{width:min(690px,100%);max-height:min(88vh,760px);color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:24px;overflow:hidden auto;box-shadow:0 28px 75px #0000004d}.user-profile-modal--password{width:min(520px,100%)}.user-profile-modal__header{border-bottom:1px solid var(--user-card-border);background:linear-gradient(135deg,#4f46b821,#7650d314,#a942e412);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.user-profile-modal__header-main{align-items:center;gap:14px;min-width:0;display:flex}.user-profile-modal__avatar,.user-profile-modal__header-icon{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border:3px solid #fffffff0;border-radius:18px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #4f46b833}.user-profile-modal__avatar img{object-fit:cover;width:100%;height:100%}.user-profile-modal__header-icon{font-size:1.45rem}.user-profile-modal__header-icon--password{background:linear-gradient(135deg,#008dce,#00b6c9)}.user-profile-modal__header-main>div:last-child{min-width:0}.user-profile-modal__header-main>div:last-child>span{letter-spacing:.07em;text-transform:uppercase;color:#7650d3;margin-bottom:3px;font-size:.6rem;font-weight:800;display:block}.user-profile-modal__header h2{color:var(--user-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:800}.user-profile-modal__header p{color:var(--user-text-muted);margin:4px 0 0;font-size:.68rem;line-height:1.5}.user-profile-modal__close{width:38px;height:38px;color:var(--user-text-muted);background:var(--user-card-background);border:1px solid var(--user-card-border);cursor:pointer;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-profile-modal__close:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#e33d54,#ff7064);border-color:#0000}.user-profile-modal__close:disabled{cursor:not-allowed;opacity:.5}.user-profile-modal__feedback{border:1px solid;border-radius:11px;align-items:center;gap:8px;margin:14px 22px 0;padding:9px 12px;font-size:.68rem;font-weight:650;display:flex}.user-profile-modal__feedback--success{color:#087b3a;background:#00a94614;border-color:#00a94640}.user-profile-modal__feedback--error{color:#c72c3b;background:#e43a4c14;border-color:#e43a4c3d}.user-profile-modal__fields{gap:12px;padding:18px 22px 22px;display:grid}.user-profile-field{background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:86px;padding:13px 14px;transition:border-color .17s,box-shadow .17s;display:grid}.user-profile-field--editing{background:var(--user-card-background);border-color:#7650d380;box-shadow:0 0 0 3px #7650d314}.user-profile-field__icon{color:#fff;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:inline-flex}.user-profile-field__icon--name{background:linear-gradient(135deg,#4f46b8,#a942e4)}.user-profile-field__icon--email{background:linear-gradient(135deg,#008dce,#00b6c9)}.user-profile-field__content{gap:4px;min-width:0;display:grid}.user-profile-field__content>span{text-transform:uppercase;letter-spacing:.04em;color:var(--user-text-muted);font-size:.61rem;font-weight:750}.user-profile-field__content strong{min-width:0;color:var(--user-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.user-profile-field__content small{color:var(--user-text-muted);font-size:.61rem}.user-profile-field__content input{width:100%;min-height:40px;font:inherit;color:var(--user-text-primary);background:var(--user-input-background);border:1px solid var(--user-input-border);border-radius:10px;outline:none;padding:8px 11px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600}.user-profile-field__content input:focus{border-color:#7650d3b8;box-shadow:0 0 0 3px #7650d317}.user-profile-field__action{min-width:86px;min-height:39px;font:inherit;color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:transform .17s,filter .17s,opacity .17s;display:inline-flex}.user-profile-field__action--edit{background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4)}.user-profile-field__action--edit-email{background:linear-gradient(90deg,#007dbb,#00a5c8,#12bdd0)}.user-profile-field__action--save{background:linear-gradient(90deg,#00a55c,#0fbb83,#17c6ac)}.user-profile-field__action:hover:not(:disabled){filter:brightness(1.05)saturate(1.05);transform:translateY(-1px)}.user-profile-field__action:disabled{cursor:not-allowed;opacity:.55}.user-profile-field__provider-badge{color:#fff;background:linear-gradient(90deg,#3f68d7,#5586e8);border-radius:999px;padding:7px 12px;font-size:.62rem;font-weight:750}.user-password-form{gap:16px;padding:20px 22px 24px;display:grid}.user-password-form .user-profile-modal__feedback{margin:0}.user-password-form__field{gap:7px;display:grid}.user-password-form__field>span{color:var(--user-text-secondary);font-size:.66rem;font-weight:750}.user-password-form__field>div{min-height:48px;color:var(--user-text-muted);background:var(--user-input-background);border:1px solid var(--user-input-border);border-radius:13px;align-items:center;gap:9px;padding:7px 12px;display:flex}.user-password-form__field>div:focus-within{border-color:#00a6c8b3;box-shadow:0 0 0 3px #00a6c817}.user-password-form__field>div>svg{flex:0 0 18px;width:18px;height:18px}.user-password-form__field input{width:100%;min-width:0;font:inherit;color:var(--user-text-primary);background:0 0;border:none;outline:none;padding:0;font-family:Poppins,sans-serif;font-size:.74rem}.user-password-form__field small{color:var(--user-text-muted);font-size:.61rem}.user-password-form__submit{min-height:46px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,#008dce 0%,#00a9c8 52%,#16c6bc 100%);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:8px 18px 8px 9px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:750;display:inline-flex;box-shadow:0 6px #0064911f,0 10px 18px #0082aa2b}.user-password-form__submit>svg{border:2px solid #fffffff0;border-radius:50%;width:32px;height:32px;padding:7px}.user-password-form__submit:hover:not(:disabled){filter:brightness(1.04)saturate(1.05);transform:translateY(-1px)}.user-password-form__submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.user-layout[data-theme=dark] .user-profile-menu__dropdown{box-shadow:0 20px 48px #0006}.user-layout[data-theme=dark] .user-profile-modal__feedback--success{color:#73e3a1}.user-layout[data-theme=dark] .user-profile-modal__feedback--error{color:#ff9ba8}@media (width<=620px){.user-profile-modal-overlay{padding:12px}.user-profile-modal{border-radius:18px}.user-profile-modal__header,.user-profile-modal__fields,.user-password-form{padding:16px}.user-profile-field{grid-template-columns:auto minmax(0,1fr)}.user-profile-field__action,.user-profile-field__provider-badge{grid-column:1/-1;width:100%}.user-password-form__submit{justify-self:stretch;width:100%}}.user-password-form__visibility{width:34px;height:34px;color:var(--user-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s;display:inline-flex}.user-password-form__visibility:hover{color:#7650d3;background:#7650d317}.user-password-form__visibility:focus-visible{outline-offset:2px;outline:2px solid #7650d34d}.user-password-form__visibility>svg{width:18px;height:18px;display:block}.paper-display-label{width:100%;min-width:0;max-width:100%;color:inherit;white-space:nowrap;flex:auto;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:6px;display:grid;overflow:hidden}.paper-display-label__number{white-space:nowrap;text-overflow:clip;min-width:max-content;display:block;overflow:visible}.paper-display-label__title{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.paper-display-label__year{white-space:nowrap;text-overflow:clip;min-width:max-content;font-weight:850;display:block;overflow:visible}.user-header__paper-box--selected-paper>.paper-display-label{width:auto;min-width:0;max-width:100%;color:var(--user-text-primary);flex:1 1 0;overflow:hidden}.user-header__paper-box--selected-paper>.paper-display-label+svg{flex:none}.user-header__paper-option>.paper-display-label{white-space:nowrap;text-overflow:clip;flex:1 1 0;width:auto;min-width:0;max-width:none;overflow:hidden}.user-header__paper-option>span.paper-display-label{white-space:nowrap;text-overflow:clip;flex:1 1 0;width:auto;min-width:0;overflow:hidden}.user-header__paper-option>.paper-display-label+svg{flex:none}.all-papers-current-paper .paper-display-label{flex:0 auto;grid-template-columns:max-content minmax(0,max-content) max-content;width:fit-content;min-width:0;max-width:100%;overflow:hidden}.all-papers-current-paper .paper-display-label .paper-display-label__title{width:auto;min-width:0;max-width:100%}.all-papers-current-paper>strong{align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.user-header{min-height:66px;color:var(--user-text-primary);background:var(--user-header-background);border-bottom:1px solid var(--user-header-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:5px 20px;display:flex}.user-header__left,.user-header__right{align-items:center;display:flex}.user-header__left{flex:auto;gap:15px;min-width:0}.user-header__right{flex:0 auto;gap:12px;min-width:0}.user-header__menu-button{width:45px;height:45px;color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.65rem;display:inline-flex}.user-header__menu-button:hover{color:var(--user-color-blue);background:var(--user-surface-tertiary)}.user-header__menu-button:focus-visible{outline-offset:2px;outline:3px solid #0758ff33}.user-header--standard{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:66px;padding-block:5px;display:grid}.user-header--standard .user-header__left,.user-header--standard .user-header__right{flex:none;min-width:0}.user-header__greeting{min-width:0}.user-header__greeting h1{min-width:0;color:var(--user-text-primary);align-items:center;gap:8px;font-size:clamp(1.28rem,1.65vw,1.8rem);font-weight:700;line-height:1.1;display:flex}.user-header__greeting h1>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.user-header__greeting-sparkle-icon,.user-header__greeting-hand-icon{flex:none}.user-header__greeting-sparkle-icon{color:var(--user-color-yellow);filter:drop-shadow(0 2px 4px #ffd80038);font-size:1.08em}.user-header__greeting-hand-icon{color:var(--user-color-orange);transform-origin:50%;font-size:1.08em;transform:scaleX(-1)}.user-header__motivation{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:0;padding:7px 16px;font-size:.74rem;font-weight:600;line-height:1.2;display:flex;box-shadow:0 5px #3a318226,0 10px 18px #4a339d33}.user-header__motivation svg{color:#fff;filter:drop-shadow(0 1px 2px #00000024);flex:none;font-size:.9rem}.user-header__motivation span{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-header__trial-card{width:300px;min-width:300px;min-height:70px;font:inherit;text-align:left;color:inherit;box-shadow:0 6px 18px #2e326914, var(--user-shadow-small);cursor:pointer;background:linear-gradient(135deg,#fffffffa,#fdfcfffa);border:1px solid #9b9cff;border-bottom-color:#ff948b;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.user-header__trial-card:hover{box-shadow:0 9px 24px #2e326921, var(--user-shadow-small);border-color:#7d7fff;transform:translateY(-1px)}.user-header__trial-card:focus-visible{outline-offset:2px;outline:3px solid #4c50ff33}.user-header__trial-card--active{background:linear-gradient(#23518cfa,#123a70fa);border:1px solid #ffe0266b;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:250px;min-height:54px;padding:8px 16px;font-family:Poppins,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 7px 16px #09265224}.user-header__trial-card--active:hover{border-color:#ffeb4ab3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 9px 20px #09265233}.user-header__trial-card--active:focus-visible{outline-offset:2px;outline:3px solid #ffdd0040}.user-header__trial-card--expired{border-color:#ff8d8d #ff8d8d #ff6f6f}.user-header__trial-icon{color:#ff8a00;background:radial-gradient(circle,#ff8f201c 0%,#ff8f200a 65%,#0000 72%);border:1px solid #ff8c78;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.45rem;display:inline-flex}.user-header__trial-card--active .user-header__trial-icon{width:auto;height:auto;color:var(--user-color-yellow);filter:drop-shadow(0 3px 6px #ffd80033);background:0 0;border:none;border-radius:0;padding:0;font-size:1.65rem;line-height:1}.user-header__trial-content{flex-direction:column;gap:6px;min-width:0;display:flex}.user-header__trial-content strong{color:#141933;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;line-height:1.2;overflow:hidden}.user-header__trial-card--expired .user-header__trial-content strong{color:#e52b2b}.user-header__trial-card--active .user-header__trial-content{flex-direction:row;align-items:center;gap:0;display:flex}.user-header__trial-card--active .user-header__trial-content strong{color:var(--user-color-yellow);white-space:nowrap;text-overflow:clip;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:750;line-height:1.2;overflow:visible}.user-header__trial-content small{color:#4e576b;align-items:center;gap:7px;min-width:0;font-size:.67rem;font-weight:600;line-height:1;display:flex}.user-header__trial-content small svg{stroke-width:2.4px;color:#12172c;flex:0 0 14px;width:14px;height:14px;display:block}.user-header__trial-content small span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.user-header__trial-arrow{stroke-width:2.4px;color:#6547ff;flex:none;width:20px;height:20px;display:block}.user-header__profile{align-items:center;gap:10px;display:flex}.user-header__profile-content{text-align:center;background:linear-gradient(90deg,#2f8ac7 0%,#2aa7d8 52%,#2f8fd8 100%);border:1px solid #fff3;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:max-content;min-width:132px;max-width:none;padding:7px 18px;display:flex;box-shadow:0 5px #1e558526,0 10px 18px #1f76b533}.user-header__profile-content strong{white-space:nowrap;text-overflow:clip;color:#fff;width:max-content;max-width:none;font-size:.87rem;font-weight:700;line-height:1.15;overflow:visible}.user-header__profile-content small{white-space:nowrap;text-overflow:clip;color:#ffffffe6;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:none;font-size:.64rem;font-weight:600;line-height:1.15;display:flex;overflow:visible}.user-header__profile-content small span{background:#fffffff2;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.user-header__avatar{width:54px;height:54px;color:var(--user-text-primary);background:var(--user-surface-tertiary);border:2px solid var(--user-color-orange);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:relative;overflow:visible}.user-header__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-header__avatar>span{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.user-header__online-indicator{border:2px solid var(--user-header-background);background:#08a73a;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px;right:-1px}.user-header--papers{align-items:center;gap:16px;min-height:76px;padding:5px 22px;display:flex}.user-header__papers-main{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.user-header__papers-navigation{flex:auto;align-items:stretch;gap:12px;min-width:0;display:flex}.user-header__papers-actions{flex:none;align-items:stretch;gap:12px;display:flex}.user-header__papers-account{flex:none;align-items:center;gap:12px;display:flex}.user-header__paper-box{min-height:52px;color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);cursor:pointer;border-radius:999px;align-items:center;padding:10px 17px;display:flex}.user-header__paper-box--filter{justify-content:flex-start;gap:10px;width:100%;min-width:132px;font-size:.82rem;font-weight:800}.user-header__paper-box--subject{min-width:150px}.user-header__paper-box--filter>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.user-header__paper-box--filter:hover,.user-header__paper-box--open{color:var(--user-color-blue);background:var(--user-surface-tertiary);border-color:#0758ff61}.user-header__paper-filter-icon{stroke-width:2.2px;color:var(--user-color-blue);flex:none;font-size:1.38rem}.user-header__paper-chevron{color:var(--user-text-muted);flex:none;margin-left:auto;font-size:.95rem;transition:transform .18s}.user-header__paper-chevron--open{transform:rotate(180deg)}.user-header__paper-selector{flex:auto;min-width:0;position:relative}.user-header__paper-box--selected-paper{text-align:left;justify-content:space-between;gap:16px;width:100%;min-width:220px;font-size:.84rem;font-weight:800}.user-header__paper-box--selected-paper>span{min-width:0;color:var(--user-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-header__paper-box--selected-paper:hover{background:var(--user-surface-tertiary);border-color:#0758ff57}.user-header__paper-dropdown{z-index:850;background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:13px;min-width:360px;padding:10px;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 18px 45px #081f442e}.user-header__paper-search{min-height:42px;color:var(--user-text-muted);background:var(--user-input-background);border:1px solid var(--user-input-border);border-radius:9px;align-items:center;gap:9px;padding:8px 11px;display:flex}.user-header__paper-search>svg{flex:none;font-size:1rem}.user-header__paper-search input{width:100%;min-width:0;color:var(--user-text-primary);background:0 0;border:none;outline:none;padding:0;font-size:.73rem}.user-header__paper-search input::placeholder{color:var(--user-text-muted)}.user-header__paper-list{scrollbar-width:thin;scrollbar-color:var(--user-card-border) transparent;gap:5px;max-height:310px;margin-top:8px;display:grid;overflow:hidden auto}.user-header__paper-list::-webkit-scrollbar{width:6px}.user-header__paper-list::-webkit-scrollbar-track{background:0 0}.user-header__paper-list::-webkit-scrollbar-thumb{background:var(--user-card-border);border-radius:999px}.user-header__paper-option{text-align:left;width:100%;min-height:42px;color:var(--user-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.72rem;font-weight:650;display:flex}.user-header__paper-option>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.user-header__paper-option>svg{color:var(--user-color-blue);flex:none}.user-header__paper-option:hover{color:var(--user-color-blue);background:var(--user-surface-tertiary)}.user-header__paper-option--selected{color:var(--user-color-blue);background:#0758ff17;border-color:#0758ff38}.user-header__paper-empty{text-align:center;color:var(--user-text-muted);padding:24px 12px;font-size:.7rem}.user-header__filter-selector{flex:none;position:relative}.user-header__filter-selector--subject{min-width:150px}.user-header__filter-dropdown{z-index:860;background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:12px;width:180px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #081f442e}.user-header__filter-dropdown--subject{width:220px}.user-header__filter-dropdown .user-header__paper-list{margin-top:0}.user-header__generate-test-button{letter-spacing:-.01em;color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8 0%,#8f3fdb 52%,#b74ee8 100%);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:151px;min-height:49px;padding:5px 20px 5px 6px;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 7px #31367a29,0 11px 18px #4b2e9a33}.user-header__generate-test-button>svg{color:#fff;box-sizing:border-box;border:2px solid #fffffff5;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:8px}.user-header__generate-test-button>span{color:#fff;white-space:nowrap}.user-header__generate-test-button:hover{color:#fff;filter:saturate(1.08)brightness(1.03);transform:translateY(-2px);box-shadow:0 8px #31367a24,0 13px 21px #4b2e9a40}.user-header__generate-test-button:active{transform:translateY(1px)}.user-header__generate-test-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}@media (width>=1025px){.user-header--papers .user-header__paper-box--selected-paper{font-size:.756rem}.user-header--papers .user-header__paper-box--filter{font-size:.738rem}.user-header .user-header__profile-content strong{font-size:.783rem}.user-header .user-header__profile-content small{font-size:.576rem}}.user-layout[data-theme=dark] .user-header__trial-card{background:linear-gradient(135deg, var(--user-card-background), #171f30fa);box-shadow:0 6px 18px #00000038, var(--user-shadow-small)}.user-layout[data-theme=dark] .user-header__trial-card--active{background:linear-gradient(#23518cfa,#123a70fa);border-color:#ffe02675;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000042}.user-layout[data-theme=dark] .user-header__trial-card--active:hover{border-color:#ffeb4ab8}.user-layout[data-theme=dark] .user-header__trial-card--expired{border-color:#ff6969b8}.user-layout[data-theme=dark] .user-header__trial-card--active .user-header__trial-content strong{color:var(--user-color-yellow)}.user-layout[data-theme=dark] .user-header__trial-card--expired .user-header__trial-content strong{color:#ff8e8e}.user-layout[data-theme=dark] .user-header__trial-content small{color:#b9c3d5}.user-layout[data-theme=dark] .user-header__trial-content small svg{color:#eef3ff}.user-layout[data-theme=dark] .user-header__trial-icon{background:radial-gradient(circle,#ff8f2029,#ff8f200a 68%,#0000 72%)}.user-layout[data-theme=dark] .user-header__trial-card--active .user-header__trial-icon{color:var(--user-color-yellow);background:0 0;border:none}.user-layout[data-theme=dark] .user-header__paper-box,.user-layout[data-theme=dark] .user-header__paper-dropdown,.user-layout[data-theme=dark] .user-header__filter-dropdown{color:#fff;background:var(--user-card-background);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .user-header__paper-box:hover,.user-layout[data-theme=dark] .user-header__paper-box--open{background:var(--user-surface-tertiary);border-color:#588bff6b}.user-layout[data-theme=dark] .user-header__paper-dropdown,.user-layout[data-theme=dark] .user-header__filter-dropdown{box-shadow:0 20px 48px #00000061}.user-layout[data-theme=dark] .user-header__paper-option,.user-layout[data-theme=dark] .user-header__paper-box--filter>span{color:#fff}.user-layout[data-theme=dark] .user-header__generate-test-button{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#8f3fdb 52%,#b74ee8 100%)}@media (width<=1500px){.user-header--papers{gap:12px;padding-inline:16px}.user-header__papers-main,.user-header__papers-navigation,.user-header__papers-actions,.user-header__papers-account{gap:9px}.user-header__paper-box--filter{min-width:112px;padding-inline:13px}.user-header__paper-box--subject{min-width:132px}}@media (width<=1380px){.user-header{gap:12px;padding-inline:15px}.user-header__left{gap:11px}.user-header__right{gap:8px}.user-header__greeting h1{font-size:clamp(1.15rem,1.45vw,1.55rem)}.user-header__trial-card{width:270px;min-width:270px}.user-header__trial-card--active{width:auto;min-width:230px}.user-header__trial-icon{width:46px;height:46px;font-size:1.3rem}.user-header__trial-card--active .user-header__trial-icon{width:auto;height:auto;font-size:1.5rem}.user-header__profile-content strong{white-space:nowrap;text-overflow:clip;width:max-content;max-width:none;overflow:visible}.user-header__paper-box--filter{min-width:105px}.user-header__paper-box--subject{min-width:120px}}@media (width<=1220px){.user-header__motivation{max-width:225px}.user-header__trial-card{width:215px;min-width:215px;padding-inline:10px}.user-header__trial-card--active{width:auto;min-width:205px;padding-inline:12px}.user-header__trial-content strong{font-size:.76rem}.user-header__trial-card--active .user-header__trial-content strong{font-size:.71rem}.user-header__trial-content small{display:none}.user-header__trial-icon{width:40px;height:40px;font-size:1.15rem}.user-header__trial-card--active .user-header__trial-icon{width:auto;height:auto;font-size:1.35rem}.user-header__profile-content{display:none}.user-header__paper-box--filter{min-width:98px;padding-inline:11px}.user-header__paper-box--subject{min-width:112px}.user-header__paper-filter-icon{font-size:1.25rem}.user-header__generate-test-button{gap:8px;min-width:139px;padding:5px 14px 5px 6px;font-size:.72rem}.user-header__generate-test-button>svg{flex-basis:34px;width:34px;height:34px;padding:7px}}@media (width<=1024px){.user-header{min-height:64px}.user-header--standard{grid-template-columns:minmax(0,1fr) auto auto;min-height:64px}.user-header__trial-card{width:210px;min-width:210px}.user-header__trial-card--active{width:auto;min-width:200px}.user-header--papers{flex-direction:column;align-items:stretch;min-height:auto;padding-block:10px}.user-header__papers-main,.user-header__papers-account{width:100%}.user-header__papers-account{justify-content:flex-end}}@media (width<=820px){.user-header{gap:10px}.user-header--standard{grid-template-columns:minmax(0,1fr) auto}.user-header__motivation{display:none}.user-header__greeting h1{font-size:1.12rem}.user-header__trial-card{display:none}.user-header__papers-navigation{flex-direction:column;align-items:stretch}.user-header__papers-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.user-header__paper-selector,.user-header__paper-box--selected-paper,.user-header__filter-selector,.user-header__filter-selector--subject,.user-header__paper-box--filter{width:100%;min-width:0}.user-header__paper-dropdown{min-width:100%}.user-header__filter-dropdown,.user-header__filter-dropdown--subject{width:100%;left:0;right:auto}}@media (width<=600px){.user-header{min-height:58px;padding:6px 14px}.user-header--standard{min-height:58px}.user-header__left,.user-header__right{gap:8px}.user-header__menu-button{width:40px;height:40px;font-size:1.4rem}.user-header__greeting h1{max-width:155px;font-size:1rem}.user-header__greeting-sparkle-icon,.user-header__greeting-hand-icon{display:none}.user-header__avatar{width:44px;height:44px}.user-header__online-indicator{width:11px;height:11px}.user-header__papers-main{align-items:flex-start}.user-header__papers-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-header__generate-test-button{grid-column:1/-1;width:100%}.user-header__generate-test-button span{display:inline}.user-header__paper-dropdown{width:min(420px,100vw - 28px);right:auto}}.jobs-page{width:100%;height:100%;min-height:0;color:var(--user-text-primary);background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);padding:18px 20px 28px;font-family:Poppins,sans-serif;overflow:hidden auto}.jobs-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#ffffff2e,#0000 26%),radial-gradient(circle at 72% 100%,#51c4ff33,#0000 34%),linear-gradient(120deg,#214b84 0%,#315f9a 38%,#554ab6 72%,#8d46d2 100%);border:1px solid #ffffff2e;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:168px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #1f417d14,0 18px 34px #273e7429}.jobs-hero:before{content:"";pointer-events:none;border:36px solid #ffffff0e;border-radius:50%;width:220px;height:220px;position:absolute;top:-76px;right:-30px}.jobs-hero:after{content:"";pointer-events:none;background:#ffffff09;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-92px;right:180px}.jobs-hero__content{z-index:2;min-width:0;max-width:660px;position:relative}.jobs-hero__eyebrow{color:#fffffff2;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:.87rem;font-weight:650;line-height:1.2;display:inline-flex}.jobs-hero__eyebrow svg{flex:0 0 15px;width:15px;height:15px}.jobs-hero h1{letter-spacing:-.025em;color:#fff;margin:13px 0 0;font-size:clamp(1.88rem,2.6vw,2.6rem);font-weight:800;line-height:1.1}.jobs-hero p{color:#ffffffdb;max-width:620px;margin:9px 0 0;font-size:.99rem;font-weight:500;line-height:1.65}.jobs-hero__summary{z-index:2;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:360px;display:grid;position:relative}.jobs-hero__summary>div{text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1c;border:1px solid #ffffff30;border-radius:15px;flex-direction:column;grid-column:3;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:92px;padding:12px 8px;display:flex}.jobs-hero__summary span{color:#ffffffc7;font-size:.79rem;font-weight:600;line-height:1.2}.jobs-hero__summary strong{color:#fff;text-align:center;max-width:100%;font-weight:800;line-height:1.2}.jobs-hero__summary>div>strong:first-child{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;width:100%;font-size:.99rem;font-weight:700;line-height:1.25;overflow:visible}.jobs-hero__summary>div>strong:last-child{white-space:nowrap;font-size:1.4rem;font-weight:800;line-height:1.2}.jobs-source-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:17px;display:grid}.jobs-source-tab{min-width:0;min-height:57px;color:var(--user-text-secondary);background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:7px 13px 7px 7px;font-family:Poppins,sans-serif;font-size:.99rem;font-weight:700;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.jobs-source-tab:hover{color:#5546b7;border-color:#624bc34d;transform:translateY(-1px)}.jobs-source-tab__icon{color:#5d52c2;background:linear-gradient(145deg,#5c50c71a,#ae49e214);border:1px solid #5c50c724;border-radius:50%;flex:0 0 41px;justify-content:center;align-items:center;width:41px;height:41px;font-size:1.45rem;display:inline-flex}.jobs-source-tab>span:nth-child(2){text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.jobs-source-tab>strong{min-width:25px;height:25px;color:var(--user-text-secondary);background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:.79rem;font-weight:800;display:inline-flex}.jobs-source-tab--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#fff3;box-shadow:0 6px #3a318221,0 13px 23px #4a339d33}.jobs-source-tab--active:hover{color:#fff;border-color:#ffffff42;transform:translateY(-1px)}.jobs-source-tab--active .jobs-source-tab__icon{color:#fff;background:#ffffff1c;border:2px solid #ffffffe6}.jobs-source-tab--active>strong{color:#fff;background:#ffffff24;border-color:#fff3}.jobs-toolbar{grid-template-columns:minmax(0,1fr) 455px;align-items:center;gap:12px;width:100%;min-width:0;margin-top:17px;display:grid}.jobs-search{width:100%;min-width:0;min-height:48px;color:var(--user-text-muted);background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);border-radius:12px;align-items:center;gap:10px;padding:6px 15px;display:flex}.jobs-search>svg{stroke-width:2.2px;flex:0 0 18px;width:18px;height:18px}.jobs-search input{width:100%;min-width:0;color:var(--user-text-primary);background:0 0;border:none;outline:none;padding:0;font-family:Poppins,sans-serif;font-size:.94rem;font-weight:500}.jobs-search input::placeholder{color:var(--user-text-muted)}.jobs-toolbar__controls{grid-template-columns:245px 200px;align-items:center;gap:10px;width:455px;min-width:455px;display:grid}.jobs-select-control{width:100%;min-width:0;min-height:48px;color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);border-radius:12px;align-items:center;display:flex;position:relative}.jobs-select-control--sort{width:200px;min-width:200px}.jobs-select-control__icon{color:#6254c5;background:#6254c514;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:3px;display:inline-flex}.jobs-select-control__icon svg{width:17px;height:17px}.jobs-select-control select{z-index:2;width:100%;min-width:0;height:46px;color:var(--user-text-primary);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;padding:0 31px 0 9px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:650;position:relative}.jobs-select-control__chevron{z-index:3;width:15px;height:15px;color:var(--user-text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.jobs-list-section{margin-top:18px}.jobs-list-heading{background:var(--user-card-background);border:1px solid var(--user-card-border);min-height:65px;box-shadow:var(--user-shadow-small);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:10px 15px;display:flex}.jobs-list-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.jobs-list-heading__icon{color:#fff;background:linear-gradient(145deg,#468dd4,#5964c9);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.43rem;display:inline-flex;box-shadow:0 6px 13px #4069b92e}.jobs-list-heading h2{color:var(--user-text-primary);margin:0;font-size:1.18rem;font-weight:800;line-height:1.25}.jobs-list-heading p{color:var(--user-text-secondary);margin:3px 0 0;font-size:.81rem;font-weight:500}.jobs-advertisement-pill{color:#6254c5;background:#6254c514;border:1px solid #6254c529;border-radius:999px;flex:none;padding:7px 12px;font-size:.82rem;font-weight:700}.jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:13px;display:grid}.job-card{background:var(--user-card-background);border:1px solid var(--user-card-border);min-width:0;box-shadow:0 5px 16px #2435590e, var(--user-shadow-small);border-radius:17px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.job-card:hover{box-shadow:0 8px 21px #24355917, var(--user-shadow-small);border-color:#5c50c73d;transform:translateY(-2px)}.job-card__top{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.job-card__identity{flex:auto;align-items:flex-start;gap:11px;min-width:0;display:flex}.job-card__identity>div{flex:auto;min-width:0}.job-card__briefcase{color:#fff;background:linear-gradient(145deg,#508ddd 0%,#6763d0 52%,#9555d8 100%);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.46rem;display:inline-flex;box-shadow:0 7px 14px #4b54bb2b}.job-card__title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.job-card__title-row h3{min-width:0;color:var(--user-text-primary);margin:0;font-size:1.08rem;font-weight:800;line-height:1.35}.job-card__identity p{color:var(--user-text-secondary);margin:5px 0 0;font-size:.79rem;font-weight:550;line-height:1.48}.job-status{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:23px;padding:4px 8px;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.job-status>svg{width:12px;height:12px}.job-status--open{color:#087a45;background:#13b0651a;border:1px solid #13b0652e}.job-status--closing{color:#c26a00;background:#f59e0b1f;border:1px solid #f59e0b38}.job-status--expired{color:#c23d3d;background:#ef44441a;border:1px solid #ef44442e}.job-card__scale{text-align:center;background:linear-gradient(145deg,#528fe114,#7650d312);border:1px solid #5b74c924;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:103px;padding:8px 9px;display:flex}.job-card__scale span{color:var(--user-text-muted);font-size:.68rem;font-weight:650}.job-card__scale strong{color:#5850be;font-size:.9rem;font-weight:800;line-height:1.25}.job-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.job-card__meta-item{background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:51px;padding:7px 9px;display:flex}.job-card__meta-icon{color:#5c57be;background:#5f57be12;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.job-card__meta-icon svg{width:15px;height:15px}.job-card__meta-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.job-card__meta-item span{color:var(--user-text-muted);font-size:.66rem;font-weight:600}.job-card__meta-item strong{min-width:0;color:var(--user-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;font-weight:700;line-height:1.35;overflow:hidden}.job-card__qualification{border:1px solid var(--user-card-border);background:linear-gradient(145deg,#368cd50b,#6f5bcc09);border-radius:10px;margin-top:10px;padding:10px 11px}.job-card__qualification>span{text-transform:uppercase;letter-spacing:.03em;color:#5e58bd;font-size:.69rem;font-weight:750;display:block}.job-card__qualification p{color:var(--user-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.79rem;font-weight:520;line-height:1.55;display:-webkit-box;overflow:hidden}.job-card__bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.job-card__deadline{min-width:0;color:var(--user-text-secondary);align-items:center;gap:6px;font-size:.75rem;font-weight:650;display:flex}.job-card__deadline svg{color:#e18b16;flex:0 0 14px;width:14px;height:14px}.job-card__details-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 52%,#a942e4 100%);border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:122px;min-height:38px;padding:6px 13px;font-family:Poppins,sans-serif;font-size:.81rem;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px #3a31821c,0 8px 13px #4a339d29}.job-card__details-button svg{flex:0 0 14px;width:14px;height:14px}.job-card__details-button:hover{color:#fff;filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 5px #3a31821a,0 10px 16px #4a339d33}.jobs-empty-state{text-align:center;background:var(--user-card-background);border:1px dashed var(--user-card-border);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;margin-top:13px;padding:28px;display:flex}.jobs-empty-state__icon{color:#695bc7;background:#695bc714;border:1px solid #695bc721;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.82rem;display:inline-flex}.jobs-empty-state h3{color:var(--user-text-primary);margin:2px 0 0;font-size:1.12rem;font-weight:800}.jobs-empty-state p{max-width:480px;color:var(--user-text-secondary);margin:0;font-size:.86rem;font-weight:500;line-height:1.55}.user-layout[data-theme=dark] .jobs-source-tab,.user-layout[data-theme=dark] .jobs-search,.user-layout[data-theme=dark] .jobs-select-control,.user-layout[data-theme=dark] .jobs-list-heading,.user-layout[data-theme=dark] .job-card,.user-layout[data-theme=dark] .jobs-empty-state{background:var(--user-card-background);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .jobs-source-tab--active{background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#ffffff29}.user-layout[data-theme=dark] .job-card__meta-item,.user-layout[data-theme=dark] .job-card__qualification{background:var(--user-surface-secondary)}.user-layout[data-theme=dark] .job-card__scale{background:#5957be1c}.user-layout[data-theme=dark] .job-card__scale strong,.user-layout[data-theme=dark] .job-card__qualification>span{color:#b9b2ff}.user-layout[data-theme=dark] .jobs-select-control__icon,.user-layout[data-theme=dark] .job-card__meta-icon{color:#b8b2ff;background:#b8b2ff14}.user-layout[data-theme=dark] .jobs-advertisement-pill{color:#c6c0ff;background:#7564d821;border-color:#9181e433}.user-layout[data-theme=dark] .job-status--open{color:#70e1a8;background:#19b06b1f}.user-layout[data-theme=dark] .job-status--closing{color:#ffbd5b;background:#f59e0b21}@media (width<=1380px){.jobs-page{padding-inline:17px}.jobs-hero{min-height:155px;padding:22px 23px}.jobs-hero__summary{min-width:325px}.jobs-hero__summary>div{grid-column:3;min-height:84px}.jobs-hero__summary>div>strong:first-child{font-size:.91rem}.jobs-source-tabs{gap:9px}.jobs-source-tab{min-height:53px;padding-right:10px;font-size:.91rem}.jobs-source-tab__icon{flex-basis:38px;width:38px;height:38px}.jobs-toolbar{grid-template-columns:minmax(0,1fr) 430px}.jobs-toolbar__controls{grid-template-columns:230px 190px;width:430px;min-width:430px}.jobs-select-control--sort{width:190px;min-width:190px}.jobs-select-control select{padding-right:28px;font-size:.84rem}.jobs-select-control__icon{flex-basis:36px;width:36px;height:36px}}@media (width<=1180px){.jobs-hero{flex-direction:column;align-items:stretch}.jobs-hero__content{max-width:none}.jobs-hero__summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.jobs-hero__summary>div{grid-column:3;min-height:72px}.jobs-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-toolbar{grid-template-columns:1fr}.jobs-toolbar__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.jobs-select-control,.jobs-select-control--sort{width:100%;min-width:0}}@media (width<=900px){.jobs-list{grid-template-columns:1fr}}@media (width<=700px){.jobs-page{padding:13px 13px 22px}.jobs-hero{border-radius:17px;padding:19px 17px}.jobs-hero h1{font-size:1.79rem}.jobs-hero p{font-size:.9rem}.jobs-hero__summary{justify-content:flex-end;display:flex}.jobs-hero__summary>div{width:155px;min-width:155px;min-height:76px}.jobs-hero__summary>div>strong:first-child{font-size:.86rem}.jobs-source-tabs{gap:8px}.jobs-source-tab{gap:7px;min-height:50px;padding:5px 8px 5px 5px;font-size:.86rem}.jobs-source-tab__icon{flex-basis:35px;width:35px;height:35px;font-size:1.3rem}.jobs-toolbar__controls{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.jobs-select-control,.jobs-select-control--sort{width:100%;min-width:0}.jobs-list-heading{flex-direction:column;align-items:flex-start;padding:11px 12px}.jobs-advertisement-pill{margin-left:53px}.job-card{padding:14px}}@media (width<=520px){.jobs-source-tabs{grid-template-columns:1fr}.jobs-hero__summary{justify-content:flex-end;display:flex}.jobs-hero__summary>div{width:155px;min-width:155px}.job-card__top{flex-direction:column}.job-card__scale{text-align:left;align-items:flex-start;width:100%}.job-card__meta{grid-template-columns:1fr}.job-card__bottom{flex-direction:column;align-items:stretch}.job-card__details-button{width:100%}}.user-header--jobs{gap:16px;min-height:0;padding:7px 20px}.user-header--jobs .user-header__left{flex:auto;align-items:center;gap:15px;min-width:0;display:flex}.user-header__jobs-navigation{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;width:100%;min-width:0;display:grid}.user-header--jobs .jobs-source-tab{width:100%;margin:0}@media (width<=1380px){.user-header--jobs{gap:12px;padding:7px 15px}.user-header--jobs .user-header__left{gap:11px}.user-header__jobs-navigation{gap:9px}}@media (width<=1024px){.user-header--jobs{min-height:0;padding-block:7px}.user-header__jobs-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}}@media (width<=820px){.user-header--jobs,.user-header--jobs .user-header__left{gap:8px}.user-header__jobs-navigation{gap:6px}.user-header--jobs .jobs-source-tab{min-height:46px;padding-right:7px}.user-header--jobs .jobs-source-tab__icon{flex-basis:33px;width:33px;height:33px;font-size:1.2rem}.user-header--jobs .jobs-source-tab>span:nth-child(2){font-size:.78rem}.user-header--jobs .jobs-source-tab>strong{min-width:22px;height:22px;font-size:.7rem}}@media (width<=700px){.user-header--jobs .user-header__left{overflow:hidden}.user-header__jobs-navigation{scrollbar-width:none;display:flex;overflow:auto hidden}.user-header__jobs-navigation::-webkit-scrollbar{display:none}.user-header--jobs .jobs-source-tab{flex:0 0 145px;width:145px;min-width:145px}}@media (width<=600px){.user-header--jobs{min-height:0;padding:6px 10px}.user-header--jobs .user-header__menu-button{flex:0 0 40px;width:40px;height:40px}}.reset-progress-modal__overlay{z-index:1500;-webkit-backdrop-filter:blur(8px);background:#050f2394;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reset-progress-modal{width:min(820px,100%);max-height:min(900px,100vh - 42px);color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:24px;overflow-y:auto;box-shadow:0 28px 70px #0014374d,0 4px 14px #0014371f}.reset-progress-modal__header{background:radial-gradient(circle at 92% 10%,#895cf62e,#0000 28%),radial-gradient(circle at 12% 100%,#28c2a026,#0000 32%),linear-gradient(135deg,#f1f5ff,#f9f3ff 54%,#f0fbf8);border-bottom:1px solid #dce4f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:20px;padding:28px 30px 25px;display:grid;position:relative}.reset-progress-modal__header-icon{color:#fff;background:linear-gradient(135deg,#5d62e8,#8868eb);border-radius:19px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;font-size:2rem;display:flex;box-shadow:0 12px 22px #5b5de538}.reset-progress-modal__header-content>span{letter-spacing:.075em;text-transform:uppercase;color:#6366e5;margin-bottom:4px;font-size:.84rem;font-weight:850;display:block}.reset-progress-modal__header-content h2{letter-spacing:-.025em;color:#17213a;margin:0;font-size:2rem;font-weight:850;line-height:1.25}.reset-progress-modal__header-content p{color:#68778d;max-width:620px;margin:10px 0 0;font-size:1rem;font-weight:500;line-height:1.65}.reset-progress-modal__close{color:#58677c;cursor:pointer;background:#ffffffb8;border:1px solid #d9e0eb;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:1.35rem;display:inline-flex}.reset-progress-modal__close:hover{color:#252e3e;background:#fff}.reset-progress-modal__toolbar{justify-content:space-between;align-items:center;gap:18px;padding:20px 30px 10px;display:flex}.reset-progress-modal__toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.reset-progress-modal__toolbar strong{color:var(--user-text-primary);font-size:1rem;font-weight:800}.reset-progress-modal__toolbar span{color:var(--user-text-secondary);font-size:.86rem;font-weight:550}.reset-progress-modal__toolbar-actions{gap:8px;display:flex}.reset-progress-modal__toolbar-actions button{min-height:40px;font:inherit;color:#5763d8;cursor:pointer;background:#5863e112;border:1px solid #5863e133;border-radius:10px;padding:8px 14px;font-size:.86rem;font-weight:750}.reset-progress-modal__toolbar-actions button:hover:not(:disabled){background:#5863e11f}.reset-progress-modal__toolbar-actions button:disabled{cursor:not-allowed;opacity:.45}.reset-progress-modal__options{gap:12px;padding:12px 30px 20px;display:grid}.reset-progress-option{background:var(--user-card-background);border:1px solid var(--user-card-border);cursor:pointer;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;min-height:108px;padding:17px 18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.reset-progress-option:hover{border-color:#5b63e557;transform:translateY(-1px);box-shadow:0 8px 18px #2b3b690f}.reset-progress-option--selected{background:linear-gradient(135deg, #5962e712, #725ae00a), var(--user-card-background);border-color:#5c63e773;box-shadow:0 8px 20px #4953c114}.reset-progress-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.reset-progress-option__checkbox{color:#fff;background:0 0;border:2px solid #aab4c4;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.05rem;display:inline-flex}.reset-progress-option--selected .reset-progress-option__checkbox{background:linear-gradient(135deg,#5963e6,#7762e6);border-color:#5963e6}.reset-progress-option__icon{color:#5964df;background:#eef0ff;border:1px solid #dadfff;border-radius:14px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.45rem;display:inline-flex}.reset-progress-option:nth-child(2) .reset-progress-option__icon{color:#d58b1f;background:#fff6e6;border-color:#f7e2b8}.reset-progress-option:nth-child(3) .reset-progress-option__icon{color:#18a467;background:#eaf9f1;border-color:#cbefdc}.reset-progress-option:nth-child(4) .reset-progress-option__icon{color:#c55392;background:#fff0f7;border-color:#f2d2e3}.reset-progress-option__content{flex-direction:column;gap:6px;min-width:0;display:flex}.reset-progress-option__content strong{color:var(--user-text-primary);font-size:1.05rem;font-weight:800;line-height:1.4}.reset-progress-option__content>span{color:var(--user-text-secondary);font-size:.92rem;font-weight:500;line-height:1.6}.reset-progress-option__content small{color:#5864d9;background:#5864dd14;border-radius:7px;width:fit-content;margin-top:2px;padding:4px 8px;font-size:.8rem;font-weight:750;line-height:1.35}.reset-progress-modal__dependency-note{color:#946317;background:#fff8e8;border:1px solid #f0dca6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:0 30px 16px;padding:15px 16px;display:grid}.reset-progress-modal__dependency-note>svg{flex:none;margin-top:3px;font-size:1.3rem}.reset-progress-modal__dependency-note strong{font-size:.96rem;font-weight:800}.reset-progress-modal__dependency-note p{color:#816f4e;margin:5px 0 0;font-size:.87rem;line-height:1.6}.reset-progress-modal__dependency-note p strong{color:#8e5c0b}.reset-progress-modal__safe-note{color:#17764a;background:#eefaf4;border:1px solid #d0efdf;border-radius:13px;align-items:flex-start;gap:12px;margin:0 30px 21px;padding:15px 16px;display:flex}.reset-progress-modal__safe-note>svg{flex:none;margin-top:2px;font-size:1.3rem}.reset-progress-modal__safe-note div{flex-direction:column;gap:4px;display:flex}.reset-progress-modal__safe-note strong{font-size:.95rem;font-weight:800}.reset-progress-modal__safe-note span{color:#557866;font-size:.86rem;line-height:1.6}.reset-progress-modal__confirmation-header{text-align:center;background:radial-gradient(circle at 50% -10%,#ff6a6a21,#0000 45%),linear-gradient(#fff8f7,#fff);flex-direction:column;align-items:center;padding:30px 30px 24px;display:flex}.reset-progress-modal__danger-icon{color:#fff;background:linear-gradient(135deg,#ff6a62,#ec424f);border-radius:21px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:14px;font-size:2rem;display:flex;box-shadow:0 12px 25px #e1454f40}.reset-progress-modal__confirmation-header>span{letter-spacing:.08em;text-transform:uppercase;color:#df4854;font-size:.84rem;font-weight:850}.reset-progress-modal__confirmation-header h2{letter-spacing:-.025em;color:#352126;max-width:650px;margin:7px 0 0;font-size:1.9rem;font-weight:850;line-height:1.3}.reset-progress-modal__confirmation-header p{color:#7c6870;max-width:620px;margin:8px 0 0;font-size:.95rem;line-height:1.55}.reset-progress-review{border:1px solid var(--user-card-border);border-radius:16px;margin:0 30px 17px;overflow:hidden}.reset-progress-review__heading{border-bottom:1px solid var(--user-card-border);background:#ee464f0d;align-items:center;gap:12px;padding:16px 17px;display:flex}.reset-progress-review__heading>svg{color:#e84e58;flex:none;font-size:1.4rem}.reset-progress-review__heading div{flex-direction:column;gap:3px;display:flex}.reset-progress-review__heading strong{color:var(--user-text-primary);font-size:.98rem;font-weight:800}.reset-progress-review__heading span{color:var(--user-text-secondary);font-size:.82rem}.reset-progress-review__list{display:grid}.reset-progress-review__item{border-bottom:1px solid var(--user-card-border);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:13px;padding:16px 17px;display:grid}.reset-progress-review__item:last-child{border-bottom:0}.reset-progress-review__item--automatic{background:#e0931a0f}.reset-progress-review__item-icon{color:#e04c58;background:#e84c5814;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.reset-progress-review__item--automatic .reset-progress-review__item-icon{color:#c57b10;background:#da8f1c1c}.reset-progress-review__item strong{color:var(--user-text-primary);font-size:.96rem;font-weight:800;line-height:1.45}.reset-progress-review__item p{color:var(--user-text-secondary);margin:5px 0 0;font-size:.87rem;line-height:1.6}.reset-progress-impact-note,.reset-progress-danger-note,.reset-progress-error{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:0 30px 14px;padding:16px 17px;display:grid}.reset-progress-impact-note{color:#435ec8;background:#eef4ff;border:1px solid #d6e2ff}.reset-progress-danger-note{color:#d4444e;background:#fff1f1;border:1px solid #f7d1d3}.reset-progress-error{color:#c82131;background:#fff0f2;border:1px solid #f4c2c8}.reset-progress-impact-note>svg,.reset-progress-danger-note>svg,.reset-progress-error>svg{flex:none;margin-top:2px;font-size:1.25rem}.reset-progress-impact-note strong,.reset-progress-danger-note strong,.reset-progress-error strong{font-size:.96rem;font-weight:800;display:block}.reset-progress-impact-note p,.reset-progress-danger-note p,.reset-progress-error p{margin:5px 0 0;font-size:.86rem;line-height:1.65}.reset-progress-impact-note p{color:#64719d}.reset-progress-danger-note p{color:#8c6266}.reset-progress-error p{color:#925b62}.reset-progress-modal__footer{border-top:1px solid var(--user-card-border);justify-content:flex-end;gap:11px;padding:19px 30px;display:flex}.reset-progress-modal__button{min-height:48px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.94rem;font-weight:800;display:inline-flex}.reset-progress-modal__button--secondary{color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border)}.reset-progress-modal__button--secondary:hover:not(:disabled){background:#78829614}.reset-progress-modal__button--primary{color:#fff;background:linear-gradient(135deg,#5963e5,#7561e6);border:1px solid #5963e5;box-shadow:0 8px 18px #5760d92e}.reset-progress-modal__button--danger{color:#fff;background:linear-gradient(135deg,#ec4c55,#d93442);border:1px solid #db3d49;min-width:220px;box-shadow:0 8px 18px #d834422e}.reset-progress-modal__button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.reset-progress-modal__spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite reset-progress-spin;display:inline-block}@keyframes reset-progress-spin{to{transform:rotate(360deg)}}.reset-progress-modal--success{width:min(610px,100%)}.reset-progress-success{text-align:center;background:radial-gradient(circle at 50% 0%, #29c27624, transparent 42%), var(--user-card-background);flex-direction:column;align-items:center;padding:40px 38px 36px;display:flex}.reset-progress-success__icon{color:#fff;background:linear-gradient(135deg,#23bd75,#12a963);border-radius:26px;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:17px;font-size:2.5rem;display:flex;box-shadow:0 16px 30px #17ae6840}.reset-progress-success__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1aa064;font-size:.84rem;font-weight:850}.reset-progress-success h2{letter-spacing:-.025em;color:var(--user-text-primary);margin:7px 0 0;font-size:2rem;font-weight:850;line-height:1.3}.reset-progress-success>p{max-width:500px;color:var(--user-text-secondary);margin:10px 0 23px;font-size:1rem;line-height:1.65}.reset-progress-success__note,.reset-progress-success__safe{text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;width:100%;padding:14px 15px;display:grid}.reset-progress-success__note{color:#435ec8;background:#eef4ff;border:1px solid #d6e2ff}.reset-progress-success__safe{color:#187448;background:#eefaf4;border:1px solid #ceeedd;margin-top:11px}.reset-progress-success__note>svg,.reset-progress-success__safe>svg{margin-top:2px;font-size:1.2rem}.reset-progress-success__note span,.reset-progress-success__safe span{font-size:.88rem;line-height:1.6}.reset-progress-modal__button--success{color:#fff;background:linear-gradient(135deg,#22b970,#109e5c);border:1px solid #18a964;min-width:150px;margin-top:25px;box-shadow:0 8px 18px #15a4602e}.user-layout[data-theme=dark] .reset-progress-modal__header{border-bottom-color:var(--user-card-border);background:radial-gradient(circle at 92% 10%,#7c5fee29,#0000 28%),radial-gradient(circle at 12% 100%,#23b48d1f,#0000 32%),linear-gradient(135deg,#1a2336,#201e34 55%,#192d2a)}.user-layout[data-theme=dark] .reset-progress-modal__header-content h2{color:#fff}.user-layout[data-theme=dark] .reset-progress-modal__header-content p{color:#c1cad8}.user-layout[data-theme=dark] .reset-progress-modal__close{color:#dce4f0;border-color:var(--user-card-border);background:#ffffff0f}.user-layout[data-theme=dark] .reset-progress-modal__close:hover{color:#fff;background:#ffffff1a}.user-layout[data-theme=dark] .reset-progress-option__content small{color:#a9b1ff;background:#6973e41f}.user-layout[data-theme=dark] .reset-progress-option__icon{color:#a7afff;background:#5964e01f;border-color:#717be840}.user-layout[data-theme=dark] .reset-progress-option:nth-child(2) .reset-progress-option__icon{color:#f0bd64;background:#d48f231f;border-color:#e0a34440}.user-layout[data-theme=dark] .reset-progress-option:nth-child(3) .reset-progress-option__icon{color:#72daa4;background:#23ae691c;border-color:#43c2823d}.user-layout[data-theme=dark] .reset-progress-option:nth-child(4) .reset-progress-option__icon{color:#e58bbd;background:#c44e8f1c;border-color:#d3609e3d}.user-layout[data-theme=dark] .reset-progress-modal__dependency-note{color:#f1c46e;background:#d397291a;border-color:#e0a73f40}.user-layout[data-theme=dark] .reset-progress-modal__dependency-note p{color:#d1bd94}.user-layout[data-theme=dark] .reset-progress-modal__dependency-note p strong{color:#f3ca79}.user-layout[data-theme=dark] .reset-progress-modal__safe-note{color:#70e1a2;background:#1ea95e1a;border-color:#3ac87a38}.user-layout[data-theme=dark] .reset-progress-modal__safe-note span{color:#b1d1c0}.user-layout[data-theme=dark] .reset-progress-modal__confirmation-header{background:radial-gradient(circle at 50% -10%, #e84b5621, transparent 45%), linear-gradient(180deg, #291c20, var(--user-card-background))}.user-layout[data-theme=dark] .reset-progress-modal__confirmation-header h2{color:#fff}.user-layout[data-theme=dark] .reset-progress-modal__confirmation-header p{color:#cdbbc0}.user-layout[data-theme=dark] .reset-progress-review__item--automatic{background:#ce902c14}.user-layout[data-theme=dark] .reset-progress-impact-note{color:#9bb5ff;background:#4666d61a;border-color:#5e7fe838}.user-layout[data-theme=dark] .reset-progress-impact-note p{color:#bbc5df}.user-layout[data-theme=dark] .reset-progress-danger-note{color:#ff8e95;background:#dd3d481a;border-color:#e24b543d}.user-layout[data-theme=dark] .reset-progress-danger-note p{color:#d2b4b7}.user-layout[data-theme=dark] .reset-progress-error{color:#ff909a;background:#d534441c;border-color:#e9505e40}.user-layout[data-theme=dark] .reset-progress-error p{color:#d7afb3}.user-layout[data-theme=dark] .reset-progress-success__note{color:#a8bbff;background:#4666d61a;border-color:#5e7fe838}.user-layout[data-theme=dark] .reset-progress-success__safe{color:#72dfa3;background:#1ea95e1a;border-color:#3ac87a38}@media (width<=700px){.reset-progress-modal__overlay{align-items:flex-end;padding:0}.reset-progress-modal{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:94vh}.reset-progress-modal__header{grid-template-columns:auto minmax(0,1fr) auto;padding:22px 18px 20px}.reset-progress-modal__header-icon{flex-basis:52px;width:52px;height:52px;font-size:1.55rem}.reset-progress-modal__header-content>span{font-size:.76rem}.reset-progress-modal__header-content h2{font-size:1.55rem}.reset-progress-modal__header-content p{font-size:.92rem}.reset-progress-modal__toolbar{flex-direction:column;align-items:flex-start;padding-inline:18px}.reset-progress-modal__options{padding-inline:18px}.reset-progress-option{grid-template-columns:auto minmax(0,1fr);min-height:102px}.reset-progress-option__icon{display:none}.reset-progress-option__content strong{font-size:1rem}.reset-progress-option__content>span{font-size:.9rem}.reset-progress-modal__dependency-note,.reset-progress-modal__safe-note,.reset-progress-review,.reset-progress-impact-note,.reset-progress-danger-note,.reset-progress-error{margin-left:18px;margin-right:18px}.reset-progress-modal__confirmation-header{padding-inline:20px}.reset-progress-modal__confirmation-header h2{font-size:1.55rem}.reset-progress-modal__footer{padding:16px 18px}.reset-progress-success{padding:34px 22px 28px}.reset-progress-success h2{font-size:1.65rem}}@media (width<=480px){.reset-progress-modal__header{grid-template-columns:minmax(0,1fr) auto}.reset-progress-modal__header-icon{display:none}.reset-progress-modal__header-content h2{font-size:1.45rem}.reset-progress-modal__header-content p{font-size:.9rem}.reset-progress-modal__toolbar strong{font-size:.95rem}.reset-progress-modal__toolbar span{font-size:.82rem}.reset-progress-option{padding:15px}.reset-progress-option__content strong{font-size:.98rem}.reset-progress-option__content>span{font-size:.88rem}.reset-progress-modal__footer{grid-template-columns:1fr;display:grid}.reset-progress-modal__button{width:100%;font-size:.92rem}.reset-progress-modal__button--danger{min-width:0}.reset-progress-success__icon{width:72px;height:72px;font-size:2.1rem}}.user-layout.user-layout{--user-sidebar-width:230px}.user-sidebar{z-index:700;width:var(--user-sidebar-width);color:#243b5a;background:linear-gradient(#fff 0%,#f8fafc 48%,#eef3f8 100%);border-right:1px solid #dbe4ee;grid-template-rows:minmax(0,1fr) auto;height:100vh;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:8px 0 24px #1b304c14,1px 0 #fffc}.user-sidebar--open{transform:translate(0)}.user-sidebar__top,.user-sidebar__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.user-sidebar__brand-row,.user-sidebar__header{flex:none;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.user-sidebar__brand{color:#243b5a;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.user-sidebar__brand-logo{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:auto;display:block}.user-sidebar__mobile-close{color:#243b5a;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.25rem;display:none}.user-sidebar__mobile-close:hover{background:#eef3f8}.user-sidebar__navigation{scrollbar-width:thin;scrollbar-color:#b9c7d7 transparent;flex:auto;grid-auto-rows:max-content;align-content:start;gap:5px;min-width:0;min-height:0;margin-top:20px;padding-bottom:8px;padding-right:0;display:grid;overflow:hidden auto}.user-sidebar__navigation::-webkit-scrollbar{width:6px}.user-sidebar__navigation::-webkit-scrollbar-track{background:0 0}.user-sidebar__navigation::-webkit-scrollbar-thumb{background:#b9c7d7;border-radius:999px}.user-sidebar__navigation::-webkit-scrollbar-thumb:hover{background:#9eafc2}.user-sidebar__navigation-item{text-align:left;color:#243b5a;appearance:none;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:13px;width:96%;min-height:43px;margin-inline:auto;padding:4px 13px 4px 7px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.user-sidebar__navigation-icon{width:38px;height:38px;color:inherit;box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.user-sidebar__navigation-icon>svg{stroke-width:2px;flex:0 0 22px;width:22px;height:22px;font-size:22px;display:block;overflow:visible}.user-sidebar__navigation-item:first-child .user-sidebar__navigation-icon>svg{width:25px;height:25px;font-size:25px}.user-sidebar__navigation-label{min-width:0;color:inherit;white-space:nowrap;flex:auto;display:block}.user-sidebar__navigation-item:hover{color:#fff;background:linear-gradient(90deg,#4f46b8c7 0%,#7650d3c7 50%,#a942e4c7 100%);border-color:#7a52d229;transform:translateY(-1px);box-shadow:0 5px #3930841a,0 10px 18px #46359929}.user-sidebar__navigation-item--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#ffffff2e;min-height:45px;transform:translateY(-1px);box-shadow:0 7px #3a318233,0 13px 22px #4a339d42}.user-sidebar__navigation-item--active .user-sidebar__navigation-icon{border-color:#fffffffa}.user-sidebar__navigation-item--active .user-sidebar__navigation-icon:not(.user-sidebar__navigation-icon--whatsapp){transform:scale(1.1)}.user-sidebar__navigation-item--active .user-sidebar__navigation-icon>svg{stroke-width:2px;flex:0 0 22px;width:22px;height:22px;font-size:22px}.user-sidebar__navigation-item:first-child.user-sidebar__navigation-item--active .user-sidebar__navigation-icon>svg{width:25px;height:25px;font-size:25px}.user-sidebar__navigation-item--active:hover{color:#fff;background:linear-gradient(90deg,#554cc4 0%,#7d55dc 50%,#b14bea 100%);border-color:#ffffff3d;transform:translateY(-2px);box-shadow:0 8px #3a31822e,0 16px 25px #4a339d4d}.user-sidebar__navigation-item--active:focus-visible{outline-offset:3px;outline:3px solid #7650d340}.user-sidebar__navigation-item--disabled{color:#6f8096;cursor:not-allowed;opacity:.62}.user-sidebar__navigation-item--disabled:hover{color:#6f8096;box-shadow:none;background:0 0;border-color:#0000;transform:none}.user-sidebar__scroll-action-button{width:96%;min-height:43px;font:inherit;margin-inline:auto}.user-sidebar__scroll-action-button:disabled{color:#6f8096;cursor:not-allowed;opacity:.62}.user-sidebar__scroll-action-button:disabled:hover{color:#6f8096;box-shadow:none;background:0 0;border-color:#0000;transform:none}.user-sidebar__contact-button{margin-inline:auto;color:#243b5a;border-radius:999px;width:96%;min-height:43px;margin-bottom:10px}.user-sidebar__navigation-icon--whatsapp{color:#25d366;border-color:#0000}.user-sidebar__navigation-icon--whatsapp>svg{color:#25d366;fill:currentColor;stroke-width:0;width:23px;height:23px}.user-sidebar__contact-button:hover .user-sidebar__navigation-icon--whatsapp{color:#25d366}.user-sidebar__contact-button.user-sidebar__navigation-item--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#ffffff2e;min-height:45px;transform:translateY(-1px);box-shadow:0 7px #3a318233,0 13px 22px #4a339d42}.user-sidebar__contact-button.user-sidebar__navigation-item--active .user-sidebar__navigation-icon--whatsapp{color:#25d366;border-color:#0000;transform:none}.user-sidebar__contact-button.user-sidebar__navigation-item--active .user-sidebar__navigation-icon--whatsapp>svg{color:#25d366;fill:#25d366;width:23px;height:23px}.user-sidebar__contact-button.user-sidebar__navigation-item--active:hover{color:#fff;background:linear-gradient(90deg,#554cc4 0%,#7d55dc 50%,#b14bea 100%);border-color:#ffffff3d;transform:translateY(-2px);box-shadow:0 8px #3a31822e,0 16px 25px #4a339d4d}.user-sidebar__contact-button.user-sidebar__navigation-item--active:hover .user-sidebar__navigation-icon--whatsapp{color:#25d366;border-color:#0000;transform:none}.user-sidebar__bottom{flex:none;gap:7px;min-width:0;margin-top:0;display:grid}.user-sidebar__fixed-action-button{text-align:left;color:#243b5a;appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #dbe4ee;border-radius:999px;justify-content:flex-start;align-items:center;gap:13px;width:96%;min-height:43px;margin-inline:auto;padding:4px 13px 4px 7px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex;box-shadow:0 3px 9px #2937530f}.user-sidebar__fixed-action-icon{width:38px;height:38px;color:inherit;box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.user-sidebar__fixed-action-icon>svg{stroke-width:2px;flex:0 0 22px;width:22px;height:22px;font-size:22px;display:block;overflow:visible}.user-sidebar__fixed-action-label{min-width:0;color:inherit;white-space:nowrap;flex:auto;display:block}.user-sidebar__fixed-action-button:hover{color:#fff;background:linear-gradient(90deg,#4f46b8c7 0%,#7650d3c7 50%,#a942e4c7 100%);border-color:#7a52d233;transform:translateY(-1px);box-shadow:0 5px #3930841a,0 10px 18px #46359929}.user-sidebar__fixed-action-button--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#ffffff2e;min-height:45px;transform:translateY(-1px);box-shadow:0 7px #3a318233,0 13px 22px #4a339d42}.user-sidebar__fixed-action-button--active .user-sidebar__fixed-action-icon{border-color:#fffffffa;transform:scale(1.1)}.user-sidebar__fixed-action-button--active:hover{color:#fff;background:linear-gradient(90deg,#554cc4 0%,#7d55dc 50%,#b14bea 100%);border-color:#ffffff3d;transform:translateY(-2px);box-shadow:0 8px #3a31822e,0 16px 25px #4a339d4d}.user-sidebar__fixed-action-button:focus-visible{outline-offset:3px;outline:3px solid #7650d340}.user-sidebar-overlay{display:none}.user-layout[data-theme=dark] .user-sidebar{color:#fff;background:linear-gradient(180deg, var(--user-sidebar-background) 0%, var(--user-sidebar-background-deep) 100%);border-right:1px solid var(--user-sidebar-border);box-shadow:10px 0 28px #00102d24}.user-layout[data-theme=dark] .user-sidebar__brand{color:#fff}.user-layout[data-theme=dark] .user-sidebar__mobile-close{color:#fff;border-color:var(--user-sidebar-border);background:0 0}.user-layout[data-theme=dark] .user-sidebar__mobile-close:hover{background:#ffffff14}.user-layout[data-theme=dark] .user-sidebar__navigation-item{color:#fff}.user-layout[data-theme=dark] .user-sidebar__navigation-icon,.user-layout[data-theme=dark] .user-sidebar__navigation-label{color:inherit}.user-layout[data-theme=dark] .user-sidebar__navigation-item:not(.user-sidebar__navigation-item--active):not(.user-sidebar__navigation-item--disabled):hover{color:#fff;box-shadow:none;background:#ffffff12;border-color:#0000;transform:translateY(-1px)}.user-layout[data-theme=dark] .user-sidebar__navigation-item--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#ffffff2e;box-shadow:0 7px #22276626,0 11px 18px #38288733}.user-layout[data-theme=dark] .user-sidebar__navigation-item--active .user-sidebar__navigation-icon{color:#fff;border-color:#fffffffa}.user-layout[data-theme=dark] .user-sidebar__navigation-item--active:hover{color:#fff;background:linear-gradient(90deg,#554cc4 0%,#7d55dc 50%,#b14bea 100%);box-shadow:0 8px #22276624,0 14px 22px #3828873d}.user-layout[data-theme=dark] .user-sidebar__navigation-item--disabled{color:#fff;opacity:.72}.user-layout[data-theme=dark] .user-sidebar__navigation-item--disabled:hover{color:#fff;box-shadow:none;background:0 0;transform:none}.user-layout[data-theme=dark] .user-sidebar__contact-button{color:#fff}.user-layout[data-theme=dark] .user-sidebar__navigation-icon--whatsapp{color:#25d366}.user-layout[data-theme=dark] .user-sidebar__navigation-icon--whatsapp>svg{color:#25d366;fill:#25d366}.user-layout[data-theme=dark] .user-sidebar__contact-button:hover .user-sidebar__navigation-icon--whatsapp{color:#25d366}.user-layout[data-theme=dark] .user-sidebar__contact-button.user-sidebar__navigation-item--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#ffffff2e;box-shadow:0 7px #22276626,0 11px 18px #38288733}.user-layout[data-theme=dark] .user-sidebar__contact-button.user-sidebar__navigation-item--active .user-sidebar__navigation-icon--whatsapp{color:#25d366;border-color:#0000;transform:none}.user-layout[data-theme=dark] .user-sidebar__contact-button.user-sidebar__navigation-item--active .user-sidebar__navigation-icon--whatsapp>svg{color:#25d366;fill:#25d366}.user-layout[data-theme=dark] .user-sidebar__fixed-action-button{color:#fff;border-color:var(--user-sidebar-border);box-shadow:none;background:0 0}.user-layout[data-theme=dark] .user-sidebar__fixed-action-button:hover{color:#fff;border-color:var(--user-sidebar-border);box-shadow:none;background:#ffffff12}.user-layout[data-theme=dark] .user-sidebar__fixed-action-button--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#ffffff2e;box-shadow:0 7px #22276626,0 11px 18px #38288733}.user-layout[data-theme=dark] .user-sidebar__fixed-action-button--active .user-sidebar__fixed-action-icon{color:#fff;border-color:#fffffffa}.user-layout[data-theme=dark] .user-sidebar__navigation{scrollbar-color:#ffffff47 transparent}.user-layout[data-theme=dark] .user-sidebar__navigation::-webkit-scrollbar-thumb{background:#ffffff47}.user-layout[data-theme=dark] .user-sidebar__navigation::-webkit-scrollbar-thumb:hover{background:#fff6}@media (height<=820px) and (width>=1025px){.user-sidebar{padding-top:12px;padding-bottom:10px}.user-sidebar__brand-logo{width:100%;max-width:100%;height:auto}.user-sidebar__navigation{gap:3px;margin-top:14px}.user-sidebar__navigation-item,.user-sidebar__fixed-action-button{width:96%;min-height:43px;padding:3px 11px 3px 6px;font-size:.82rem}.user-sidebar__navigation-item--active,.user-sidebar__fixed-action-button--active{min-height:45px}.user-sidebar__navigation-icon,.user-sidebar__fixed-action-icon{border-width:2px;flex-basis:38px;width:38px;height:38px}.user-sidebar__navigation-icon>svg,.user-sidebar__fixed-action-icon>svg{flex-basis:22px;width:22px;height:22px;font-size:22px}.user-sidebar__navigation-item:first-child .user-sidebar__navigation-icon>svg,.user-sidebar__navigation-item:first-child.user-sidebar__navigation-item--active .user-sidebar__navigation-icon>svg{width:25px;height:25px;font-size:25px}.user-sidebar__navigation-icon--whatsapp>svg,.user-sidebar__contact-button.user-sidebar__navigation-item--active .user-sidebar__navigation-icon--whatsapp>svg{width:23px;height:23px}.user-sidebar__contact-button{width:96%;min-height:43px;margin-bottom:8px}.user-sidebar__bottom{gap:6px;margin-top:0}}@media (height<=700px) and (width>=1025px){.user-sidebar__brand-logo{width:100%;max-width:100%;height:auto}.user-sidebar__navigation{margin-top:10px}.user-sidebar__navigation-item,.user-sidebar__fixed-action-button{width:96%;min-height:40px}.user-sidebar__navigation-item--active,.user-sidebar__fixed-action-button--active{min-height:42px}.user-sidebar__navigation-icon,.user-sidebar__fixed-action-icon{border-width:2px;flex-basis:36px;width:36px;height:36px}.user-sidebar__navigation-icon>svg,.user-sidebar__fixed-action-icon>svg{flex-basis:20px;width:20px;height:20px;font-size:20px}.user-sidebar__navigation-item:first-child .user-sidebar__navigation-icon>svg,.user-sidebar__navigation-item:first-child.user-sidebar__navigation-item--active .user-sidebar__navigation-icon>svg{width:23px;height:23px;font-size:23px}.user-sidebar__navigation-icon--whatsapp>svg,.user-sidebar__contact-button.user-sidebar__navigation-item--active .user-sidebar__navigation-icon--whatsapp>svg{width:21px;height:21px}.user-sidebar__contact-button{width:96%;min-height:40px;margin-bottom:7px}.user-sidebar__bottom{margin-top:0}}@media (width<=1024px){.user-layout.user-layout{--user-sidebar-width:256px}.user-sidebar{width:min(var(--user-sidebar-width), calc(100vw - 48px));overflow:hidden;box-shadow:16px 0 40px #1b304c29,1px 0 #fffc}.user-layout[data-theme=dark] .user-sidebar{box-shadow:16px 0 40px #00000047}.user-sidebar--open{transform:translate(0)}.user-sidebar__top{overflow:visible}.user-sidebar__mobile-close{display:inline-flex;position:absolute;top:0;right:0}.user-sidebar-overlay{z-index:650;background:#00081652;border:none;padding:0;display:block;position:fixed;inset:0}}@media (width<=480px){.user-sidebar{width:min(310px,100vw - 28px);padding-inline:15px}.user-sidebar__brand-logo{width:100%;max-width:100%;height:auto}}.user-sidebar__full-view-button,.user-sidebar__full-view-button.user-sidebar__fixed-action-button--active{color:#243b5a;background:0 0;border:1px solid #dbe4ee;border-radius:999px;min-height:43px;transform:none;box-shadow:0 3px 9px #2937530f}.user-sidebar__full-view-button .user-sidebar__fixed-action-icon,.user-sidebar__full-view-button.user-sidebar__fixed-action-button--active .user-sidebar__fixed-action-icon{color:inherit;border-color:#0000;transform:none}.user-sidebar__full-view-button:hover,.user-sidebar__full-view-button.user-sidebar__fixed-action-button--active:hover{color:#fff;background:linear-gradient(90deg,#4f46b8c7 0%,#7650d3c7 50%,#a942e4c7 100%);border-color:#7a52d233;min-height:43px;transform:translateY(-1px);box-shadow:0 5px #3930841a,0 10px 18px #46359929}.user-sidebar__full-view-button:hover .user-sidebar__fixed-action-icon,.user-sidebar__full-view-button.user-sidebar__fixed-action-button--active:hover .user-sidebar__fixed-action-icon{color:#fff;border-color:#0000;transform:none}.user-layout[data-theme=dark] .user-sidebar__full-view-button,.user-layout[data-theme=dark] .user-sidebar__full-view-button.user-sidebar__fixed-action-button--active{color:#fff;border-color:var(--user-sidebar-border);box-shadow:none;background:0 0;transform:none}.user-layout[data-theme=dark] .user-sidebar__full-view-button .user-sidebar__fixed-action-icon,.user-layout[data-theme=dark] .user-sidebar__full-view-button.user-sidebar__fixed-action-button--active .user-sidebar__fixed-action-icon{color:inherit;border-color:#0000;transform:none}.user-layout[data-theme=dark] .user-sidebar__full-view-button:hover,.user-layout[data-theme=dark] .user-sidebar__full-view-button.user-sidebar__fixed-action-button--active:hover{color:#fff;background:linear-gradient(90deg,#4f46b8c7 0%,#7650d3c7 50%,#a942e4c7 100%);border-color:#7a52d233;transform:translateY(-1px);box-shadow:0 5px #3930841a,0 10px 18px #46359929}@media (height<=820px) and (width>=1025px){.user-sidebar__full-view-button,.user-sidebar__full-view-button.user-sidebar__fixed-action-button--active,.user-sidebar__full-view-button:hover,.user-sidebar__full-view-button.user-sidebar__fixed-action-button--active:hover{min-height:43px}}@media (height<=700px) and (width>=1025px){.user-sidebar__full-view-button,.user-sidebar__full-view-button.user-sidebar__fixed-action-button--active,.user-sidebar__full-view-button:hover,.user-sidebar__full-view-button.user-sidebar__fixed-action-button--active:hover{min-height:40px}}.user-layout{--user-color-blue:#0758ff;--user-color-blue-dark:#003fd4;--user-color-yellow:#ffea00;--user-color-green:#00a63e;--user-color-purple:#7133d5;--user-color-orange:#ff7900;--user-color-red:#ff2424;--user-sidebar-width:256px;--user-header-height:80px;width:100%;height:100vh;color:var(--user-text-primary);background:var(--user-page-background);overflow:hidden}.user-layout[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--user-page-background:#f8faff;--user-page-background-soft:#f2f6ff;--user-sidebar-background:#06275e;--user-sidebar-background-deep:#001b48;--user-sidebar-card:#123f7c;--user-sidebar-border:#315b91;--user-sidebar-text:#fff;--user-sidebar-muted:#d3dcef;--user-sidebar-active:#ffffff24;--user-header-background:#fff;--user-header-border:#e0e7f2;--user-surface-primary:#fff;--user-surface-secondary:#f8faff;--user-surface-tertiary:#eef3ff;--user-card-background:#fff;--user-card-background-hover:#fbfcff;--user-card-border:#dae3f2;--user-input-background:#fff;--user-input-border:#cbd7e8;--user-text-primary:#071344;--user-text-secondary:#29385d;--user-text-muted:#63708d;--user-text-inverse:#fff;--user-divider:#dde5f0;--user-progress-track:#e4e8ef;--user-shadow-small:0 3px 10px #1834600d;--user-shadow-medium:0 8px 22px #18346014;--user-hero-background:linear-gradient(115deg, #f3f6ff 0%, #edf2ff 52%, #e9eeff 100%)}.user-layout[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--user-page-background:#020d1d;--user-page-background-soft:#061426;--user-sidebar-background:#031225;--user-sidebar-background-deep:#020b17;--user-sidebar-card:#092140;--user-sidebar-border:#214165;--user-sidebar-text:#fff;--user-sidebar-muted:#c7d0de;--user-sidebar-active:#ffffff12;--user-header-background:#020d1d;--user-header-border:#203248;--user-surface-primary:#061527;--user-surface-secondary:#08192b;--user-surface-tertiary:#0c2037;--user-card-background:#061527;--user-card-background-hover:#091b30;--user-card-border:#25374d;--user-input-background:#07182a;--user-input-border:#2b4059;--user-text-primary:#fff;--user-text-secondary:#e1e6ee;--user-text-muted:#aeb8c7;--user-text-inverse:#071344;--user-divider:#203248;--user-progress-track:#1d2d40;--user-shadow-small:0 3px 12px #0000002e;--user-shadow-medium:0 10px 28px #0000003d;--user-hero-background:linear-gradient(115deg, #04142a 0%, #061326 48%, #020d1d 100%)}.user-layout__page{background:var(--user-page-background);flex-direction:column;width:auto;min-width:0;height:100vh;margin-left:0;transition:margin-left .22s;display:flex;overflow:hidden}.user-layout--sidebar-open .user-layout__page{margin-left:var(--user-sidebar-width)}.user-layout--sidebar-closed .user-layout__page{margin-left:0}.user-layout__page>.user-header{z-index:500;flex:none;width:100%;position:relative}.user-layout__content{overscroll-behavior-y:contain;background:var(--user-page-background);scrollbar-width:thin;scrollbar-color:var(--user-card-border) transparent;flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden auto}.user-layout__content::-webkit-scrollbar{width:7px}.user-layout__content::-webkit-scrollbar-track{background:0 0}.user-layout__content::-webkit-scrollbar-thumb{background:var(--user-card-border);border-radius:999px}.user-layout__content::-webkit-scrollbar-thumb:hover{background:var(--user-text-muted)}.user-layout *,.user-layout :before,.user-layout :after{transition-property:background-color,border-color,color,box-shadow,transform,margin;transition-duration:.18s;transition-timing-function:ease}@media (width<=1024px){.user-layout--sidebar-open .user-layout__page,.user-layout--sidebar-closed .user-layout__page{margin-left:0}}@media (prefers-reduced-motion:reduce){.user-layout,.user-layout *,.user-layout :before,.user-layout :after{transition:none}}.not-found{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.not-found__card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);width:min(100%,560px);box-shadow:var(--shadow-medium);padding:48px}.not-found__code{color:var(--color-primary);margin-bottom:12px;font-size:clamp(3rem,10vw,5.5rem);font-weight:800;line-height:1;display:block}.not-found__title{color:var(--color-heading);margin-bottom:14px}.not-found__description{color:var(--color-text-secondary);line-height:1.7}.not-found__link{color:#fff;background:var(--color-primary);border-radius:var(--radius-medium);margin-top:24px;padding:11px 20px;font-weight:600;display:inline-flex}.not-found__link:hover{background:var(--color-primary-hover)}.create-account-page{color:#0b2b56;background:#f4f1ea;width:100%;height:100vh;padding:8px;overflow:hidden}.create-account-page__container{background:radial-gradient(circle at 28% 42%,#eee2c666,#0000 32%),#fcfaf6;border:1px solid #d9d9d5;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:calc(100vh - 16px);min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 36px #0e274614}.create-account-page__topbar{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px 36px 8px;display:flex}.create-account-login-link{color:#17395f;align-items:center;gap:8px;font-size:.88rem;display:flex}.create-account-login-link__action{color:#078a82;align-items:center;gap:6px;font-weight:700;display:inline-flex}.create-account-login-link__action:hover{color:#056c66}.create-account-page__main{grid-template-columns:minmax(360px,.88fr) minmax(540px,1.12fr);align-items:stretch;gap:30px;min-height:0;padding:4px 36px 1px;display:grid}.create-account-introduction{grid-template-rows:auto minmax(150px,1fr);min-width:0;min-height:0;display:grid;position:relative}.create-account-introduction__content{z-index:2;position:relative}.create-account-introduction__title{letter-spacing:-.025em;color:#0a2f61;max-width:530px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.2vw,3.35rem);font-weight:700;line-height:1.03}.create-account-introduction__accent{background:#f2ad16;border-radius:999px;width:48px;height:4px;margin:13px 0}.create-account-introduction__description{color:#254a71;max-width:500px;font-size:.95rem;line-height:1.5}.create-account-benefits{gap:9px;max-width:490px;margin-top:13px;display:grid}.create-account-benefit{align-items:center;gap:11px;display:flex}.create-account-benefit__icon{color:#078a82;background:#e8f4ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:37px;height:37px;font-size:1.12rem;display:inline-flex}.create-account-benefit__content{flex-direction:column;gap:1px;display:flex}.create-account-benefit__content strong{color:#0b2b56;font-size:.81rem}.create-account-benefit__content small{color:#4c6783;font-size:.71rem;line-height:1.3}.create-account-form-panel{background:#ffffffe0;border:1px solid #e2e3df;border-radius:12px;flex-direction:column;justify-content:safe center;align-self:stretch;min-width:0;min-height:0;padding:24px 38px;display:flex;overflow:hidden auto;box-shadow:0 12px 24px #0f2a481a}.create-account-form-panel__header{text-align:center;flex:none}.create-account-form-panel__header h2{color:#0a2f61;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.1}.create-account-form-panel__header p{color:#345271;margin-top:7px;font-size:.92rem}.create-account-form{flex:none;margin-top:18px}.create-account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.create-account-field label{color:#102f51;margin-bottom:6px;font-size:.8rem;font-weight:700;display:inline-flex}.create-account-field__control{background:#fff;border:1px solid #bfcad5;border-radius:6px;align-items:center;gap:10px;min-height:45px;padding:0 13px;display:flex}.create-account-field__control:focus-within{border-color:#078a82;box-shadow:0 0 0 3px #078a821f}.create-account-field__control>svg{color:#0a2f61;flex:none;font-size:1.08rem}.create-account-field__control input{color:#102f51;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:11px 0;font-size:.84rem}.create-account-field__control input::placeholder{color:#73839a}.create-account-field__visibility{color:#0a2f61;background:0 0;flex:none;justify-content:center;align-items:center;padding:5px;font-size:1rem;display:inline-flex}.create-account-motivation-message{color:#244667;background:#f1faf6;border:1px solid #b9dfcf;border-radius:6px;align-items:center;gap:10px;margin-top:15px;padding:10px 13px;font-size:.84rem;display:flex}.create-account-motivation-message__icon{color:#078a82;background:#dff3ea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.create-account-motivation-message p{margin:0}.create-account-form__submit{color:#fff;background:linear-gradient(90deg,#092f5d,#003f77,#062f59);border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:14px;font-size:.94rem;font-weight:700;display:flex;box-shadow:0 6px 13px #05315c2e}.create-account-form__submit:hover{transform:translateY(-1px);box-shadow:0 8px 16px #05315c3d}.create-account-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:14px 0 11px;display:grid}.create-account-divider span{background:#d7dce1;height:1px}.create-account-divider small{color:#506780;font-size:.72rem}.create-account-google-button{color:#102f51;background:#fff;border:1px solid #c4ccd5;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;font-size:.9rem;font-weight:700;display:flex}.create-account-google-button:hover{background:#fafcff;border-color:#8fa4b8}.create-account-google-button svg{font-size:1.25rem}.create-account-security{color:#506780;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.78rem;display:flex}.create-account-security svg{color:#0a2f61;font-size:1rem}.create-account-field__control--error{border-color:var(--color-danger);box-shadow:0 0 0 3px #cf3f4f1a}.create-account-field__error{color:var(--color-danger);margin-top:4px;font-size:.68rem;line-height:1.25}.create-account-form__feedback{border-radius:6px;width:100%;min-height:38px;margin-top:10px;padding:9px 12px;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.create-account-form__feedback--error{color:#a72538;background:#fff0f2;border:1px solid #e8a7b1}.create-account-form__submit:disabled,.create-account-google-button:disabled,.create-account-field__visibility:disabled{cursor:not-allowed;opacity:.65}.create-account-field__control:has(input:disabled){background:#f4f5f6}.create-account-field__control input:disabled{cursor:not-allowed}.create-account-trust-strip{color:#fff;background:linear-gradient(90deg,#062c56,#073b6a,#042e58);grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;display:grid}.create-account-trust-item{justify-content:center;align-items:center;gap:11px;min-width:0;padding:12px 18px;display:flex;position:relative}.create-account-trust-item:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:50%;position:absolute;top:25%;right:0}.create-account-trust-item__icon{color:#72d9ad;background:#44ae942e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:1.18rem;display:inline-flex}.create-account-trust-item__icon--gold{color:#f2ad16}.create-account-trust-item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.create-account-trust-item strong{font-size:.78rem}.create-account-trust-item small{color:#ffffffc7;font-size:.67rem;line-height:1.25}@media (height<=760px) and (width>=981px){.create-account-page__topbar{min-height:58px;padding-top:8px;padding-bottom:5px}.create-account-introduction__title{font-size:2.35rem}.create-account-introduction__accent{margin:9px 0}.create-account-introduction__description{font-size:.86rem}.create-account-benefits{gap:6px;margin-top:9px}.create-account-benefit__icon{width:31px;height:31px;font-size:.95rem}.create-account-benefit__content strong{font-size:.74rem}.create-account-benefit__content small{font-size:.65rem}.create-account-form-panel{padding:18px 30px}.create-account-form-panel__header h2{font-size:1.75rem}.create-account-form{margin-top:12px}.create-account-form__grid{gap:10px 16px}.create-account-field__control{min-height:40px}.create-account-motivation-message{margin-top:10px;padding-block:7px}.create-account-form__submit{min-height:42px;margin-top:10px}.create-account-divider{margin:10px 0 8px}.create-account-google-button{min-height:40px}.create-account-security{margin-top:9px}.create-account-trust-strip{min-height:64px}}@media (width<=1200px) and (width>=981px){.create-account-page__topbar{padding-inline:24px}.create-account-page__main{grid-template-columns:minmax(330px,.76fr) minmax(520px,1.24fr);gap:22px;padding-inline:24px}.create-account-form-panel{padding-inline:28px}.create-account-introduction__title{font-size:2.45rem}.create-account-trust-item{padding-inline:11px}}@media (width<=980px){.create-account-page{height:auto;min-height:100vh;overflow:visible}.create-account-page__container{height:auto;min-height:calc(100vh - 16px);display:block;overflow:visible}.create-account-page__main{grid-template-columns:1fr;gap:24px;padding:10px 28px 30px}.create-account-introduction{min-height:auto;display:block}.create-account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.create-account-form-panel{width:100%;min-height:auto;padding:32px;overflow:visible}.create-account-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.create-account-trust-item:nth-child(2):after{display:none}}@media (width<=700px){.create-account-page{padding:0}.create-account-page__container{border:none;border-radius:0;min-height:100vh}.create-account-page__topbar{flex-direction:column;align-items:flex-start;padding:20px}.create-account-login-link{justify-content:space-between;width:100%}.create-account-page__main{padding:8px 20px 28px}.create-account-introduction__title{font-size:2.35rem}.create-account-introduction__description{font-size:.95rem}.create-account-benefits{grid-template-columns:1fr}.create-account-form-panel{padding:27px 20px}.create-account-form__grid,.create-account-trust-strip{grid-template-columns:1fr}.create-account-trust-item{justify-content:flex-start}.create-account-trust-item:after{display:none}.create-account-trust-item:not(:last-child){border-bottom:1px solid #ffffff24}}.login-brand,.create-account-brand,.forgot-password-brand{flex:none;align-items:center;min-width:0;display:inline-flex}.login-brand__logo,.create-account-brand__logo,.forgot-password-brand__logo{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:330px;height:87px;display:block}.login-books,.create-account-books,.forgot-password-books{justify-content:flex-end;align-items:flex-end;min-height:225px;display:flex;position:relative;overflow:hidden}.login-books{bottom:28px}.create-account-books{bottom:60px}.forgot-password-books{bottom:48px}.login-books__image,.create-account-books__image,.forgot-password-books__image{object-fit:contain;object-position:right bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:680px;height:auto;max-height:225px;margin-left:auto;margin-right:0;display:block}@media (height<=760px) and (width>=981px){.login-brand__logo,.create-account-brand__logo,.forgot-password-brand__logo{max-width:300px;height:75px}.login-books,.create-account-books,.forgot-password-books{min-height:205px}.login-books{bottom:32px}.create-account-books{bottom:64px}.forgot-password-books{bottom:52px}.login-books__image,.create-account-books__image,.forgot-password-books__image{max-width:650px;max-height:205px}}@media (width<=1200px) and (width>=981px){.login-books,.create-account-books,.forgot-password-books{min-height:215px}.login-books{bottom:30px}.create-account-books{bottom:62px}.forgot-password-books{bottom:50px}.login-books__image,.create-account-books__image,.forgot-password-books__image{max-width:640px;max-height:215px}}@media (width<=980px){.login-books,.create-account-books,.forgot-password-books{display:none}}@media (width<=700px){.login-brand__logo,.create-account-brand__logo,.forgot-password-brand__logo{max-width:307px;height:78px}}.forgot-password-page{color:#0b2b56;background:#f4f1ea;width:100%;height:100vh;padding:8px;overflow:hidden}.forgot-password-page__container{background:radial-gradient(circle at 24% 43%,#eee2c66b,#0000 34%),#fcfaf6;border:1px solid #d9d9d5;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:calc(100vh - 16px);min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 36px #0e274614}.forgot-password-page__topbar{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px 36px 8px;display:flex}.forgot-password-login-link{color:#17395f;align-items:center;gap:8px;font-size:.88rem;display:flex}.forgot-password-login-link__action{color:#078a82;align-items:center;gap:6px;font-weight:700;display:inline-flex}.forgot-password-login-link__action:hover{color:#056c66}.forgot-password-page__main{grid-template-columns:minmax(360px,.94fr) minmax(520px,1.06fr);align-items:stretch;gap:34px;min-height:0;padding:4px 36px 1px;display:grid}.forgot-password-introduction{grid-template-rows:auto minmax(170px,1fr);min-width:0;min-height:0;display:grid;position:relative}.forgot-password-introduction__title{letter-spacing:-.025em;color:#0a2f61;max-width:610px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.3vw,3.45rem);line-height:1.03}.forgot-password-introduction__accent{background:#f2ad16;border-radius:999px;width:48px;height:4px;margin:14px 0}.forgot-password-introduction__description{color:#254a71;max-width:510px;font-size:.95rem;line-height:1.55}.forgot-password-benefits{gap:10px;max-width:500px;margin-top:18px;display:grid}.forgot-password-benefit{align-items:center;gap:11px;display:flex}.forgot-password-benefit__icon{color:#078a82;background:#e8f4ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.12rem;display:inline-flex}.forgot-password-benefit__content{flex-direction:column;gap:1px;display:flex}.forgot-password-benefit__content strong{color:#0b2b56;font-size:.82rem}.forgot-password-benefit__content small{color:#4c6783;font-size:.71rem;line-height:1.3}.forgot-password-form-panel{background:#ffffffe6;border:1px solid #e2e3df;border-radius:12px;flex-direction:column;justify-content:safe center;align-self:stretch;min-width:0;min-height:0;padding:30px 44px;display:flex;overflow:hidden auto;box-shadow:0 12px 24px #0f2a481a}.forgot-password-form-panel__header{text-align:center;flex:none}.forgot-password-form-panel__header h2{color:#0a2f61;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,2.4vw,2.55rem)}.forgot-password-form-panel__header p{color:#345271;margin-top:8px;font-size:.92rem}.forgot-password-form{flex:none;margin-top:24px}.forgot-password-field label{color:#102f51;margin-bottom:7px;font-size:.82rem;font-weight:700;display:inline-flex}.forgot-password-field__control{background:#fff;border:1px solid #bfcad5;border-radius:6px;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex}.forgot-password-field__control:focus-within{border-color:#078a82;box-shadow:0 0 0 3px #078a821f}.forgot-password-field__control--error{border-color:var(--color-danger)}.forgot-password-field__control>svg{color:#0a2f61;flex:none;font-size:1.12rem}.forgot-password-field__control input{color:#102f51;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:12px 0;font-size:.86rem}.forgot-password-field__control input::placeholder{color:#73839a}.forgot-password-field__error{color:var(--color-danger);margin-top:4px;font-size:.68rem}.forgot-password-information{color:#244667;background:#f1faf6;border:1px solid #b9dfcf;border-radius:6px;align-items:flex-start;gap:13px;margin-top:19px;padding:15px;display:flex}.forgot-password-information>svg{color:#078a82;flex:none;margin-top:1px;font-size:1.35rem}.forgot-password-information div{flex-direction:column;gap:5px;display:flex}.forgot-password-information strong{font-size:.87rem}.forgot-password-information p,.forgot-password-information small{color:#4c6783;font-size:.76rem;line-height:1.4}.forgot-password-feedback{border-radius:6px;width:100%;min-height:38px;margin-top:11px;padding:10px 12px;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.forgot-password-feedback--error{color:#a72538;background:#fff0f2;border:1px solid #e8a7b1}.forgot-password-feedback--success{color:#05634f;background:#eaf8f2;border:1px solid #9ed6c2}.forgot-password-form__submit{color:#fff;background:linear-gradient(90deg,#092f5d,#003f77,#062f59);border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:18px;font-size:.96rem;font-weight:700;display:flex}.forgot-password-form__submit:hover{transform:translateY(-1px)}.forgot-password-form__submit:disabled{cursor:not-allowed;opacity:.65}.forgot-password-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:17px 0 12px;display:grid}.forgot-password-divider span{background:#d7dce1;height:1px}.forgot-password-divider small{color:#506780;font-size:.72rem}.forgot-password-back-button{color:#102f51;background:#fff;border:1px solid #c4ccd5;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;font-size:.91rem;font-weight:700;display:flex}.forgot-password-back-button:hover{background:#fafcff;border-color:#8fa4b8}.forgot-password-security{color:#506780;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.78rem;display:flex}.forgot-password-trust-strip{color:#fff;background:linear-gradient(90deg,#062c56,#073b6a,#042e58);grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;display:grid}.forgot-password-trust-item{justify-content:center;align-items:center;gap:11px;min-width:0;padding:12px 18px;display:flex;position:relative}.forgot-password-trust-item:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:50%;position:absolute;top:25%;right:0}.forgot-password-trust-item__icon{color:#72d9ad;background:#44ae942e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:1.18rem;display:inline-flex}.forgot-password-trust-item__icon--gold{color:#f2ad16}.forgot-password-trust-item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.forgot-password-trust-item strong{font-size:.78rem}.forgot-password-trust-item small{color:#ffffffc7;font-size:.67rem;line-height:1.25}@media (height<=760px) and (width>=981px){.forgot-password-page__topbar{min-height:58px;padding-top:8px;padding-bottom:5px}.forgot-password-introduction__title{font-size:2.3rem}.forgot-password-introduction__accent{margin:9px 0}.forgot-password-benefits{gap:7px;margin-top:11px}.forgot-password-form-panel{padding:21px 34px}.forgot-password-form-panel__header h2{font-size:1.8rem}.forgot-password-form{margin-top:15px}.forgot-password-information{margin-top:12px;padding:10px}.forgot-password-form__submit{min-height:42px;margin-top:11px}.forgot-password-divider{margin:10px 0 8px}.forgot-password-back-button{min-height:40px}.forgot-password-security{margin-top:9px}.forgot-password-trust-strip{min-height:64px}}@media (width<=980px){.forgot-password-page{height:auto;min-height:100vh;overflow:visible}.forgot-password-page__container{height:auto;min-height:calc(100vh - 16px);display:block;overflow:visible}.forgot-password-page__main{grid-template-columns:1fr;gap:24px;padding:10px 28px 30px}.forgot-password-introduction{display:block}.forgot-password-benefits{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.forgot-password-form-panel{padding:32px;overflow:visible}.forgot-password-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.forgot-password-trust-item:nth-child(2):after{display:none}}@media (width<=700px){.forgot-password-page{padding:0}.forgot-password-page__container{border:none;border-radius:0}.forgot-password-page__topbar{flex-direction:column;align-items:flex-start;padding:20px}.forgot-password-login-link{justify-content:space-between;width:100%}.forgot-password-page__main{padding:8px 20px 28px}.forgot-password-introduction__title{font-size:2.3rem}.forgot-password-benefits{grid-template-columns:1fr}.forgot-password-form-panel{padding:27px 20px}.forgot-password-trust-strip{grid-template-columns:1fr}.forgot-password-trust-item{justify-content:flex-start}.forgot-password-trust-item:after{display:none}.forgot-password-trust-item:not(:last-child){border-bottom:1px solid #ffffff24}}.login-page{color:#0b2b56;background:#f4f1ea;width:100%;height:100vh;padding:8px;overflow:hidden}.login-page__container{background:radial-gradient(circle at 24% 43%,#eee2c66b,#0000 34%),#fcfaf6;border:1px solid #d9d9d5;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:calc(100vh - 16px);min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 36px #0e274614}.login-page__topbar{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px 36px 8px;display:flex}.login-create-account-link{color:#17395f;align-items:center;gap:8px;font-size:.88rem;display:flex}.login-create-account-link__action{color:#078a82;align-items:center;gap:6px;font-weight:700;display:inline-flex}.login-create-account-link__action:hover{color:#056c66}.login-page__main{grid-template-columns:minmax(360px,.94fr) minmax(520px,1.06fr);align-items:stretch;gap:34px;min-height:0;padding:4px 36px 1px;display:grid}.login-introduction{grid-template-rows:auto minmax(170px,1fr);min-width:0;min-height:0;display:grid;position:relative}.login-introduction__content{z-index:2;position:relative}.login-introduction__title{letter-spacing:-.025em;color:#0a2f61;max-width:610px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.3vw,3.45rem);font-weight:700;line-height:1.03}.login-introduction__accent{background:#f2ad16;border-radius:999px;width:48px;height:4px;margin:14px 0}.login-introduction__description{color:#254a71;max-width:510px;font-size:.95rem;line-height:1.55}.login-benefits{gap:10px;max-width:500px;margin-top:18px;display:grid}.login-benefit{align-items:center;gap:11px;display:flex}.login-benefit__icon{color:#078a82;background:#e8f4ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.12rem;display:inline-flex}.login-benefit__content{flex-direction:column;gap:1px;display:flex}.login-benefit__content strong{color:#0b2b56;font-size:.82rem}.login-benefit__content small{color:#4c6783;font-size:.71rem;line-height:1.3}.login-form-panel{background:#ffffffe6;border:1px solid #e2e3df;border-radius:12px;flex-direction:column;justify-content:safe center;align-self:stretch;min-width:0;min-height:0;padding:30px 44px;display:flex;overflow:hidden auto;box-shadow:0 12px 24px #0f2a481a}.login-form-panel__header{text-align:center;flex:none}.login-form-panel__header h2{color:#0a2f61;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.1}.login-form-panel__header p{color:#345271;margin-top:8px;font-size:.92rem}.login-form{flex:none;margin-top:24px}.login-field+.login-field{margin-top:18px}.login-field label{color:#102f51;margin-bottom:7px;font-size:.82rem;font-weight:700;display:inline-flex}.login-field__control{background:#fff;border:1px solid #bfcad5;border-radius:6px;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex}.login-field__control:focus-within{border-color:#078a82;box-shadow:0 0 0 3px #078a821f}.login-field__control>svg{color:#0a2f61;flex:none;font-size:1.12rem}.login-field__control input{color:#102f51;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:12px 0;font-size:.86rem}.login-field__control input::placeholder{color:#73839a}.login-field__visibility{color:#0a2f61;background:0 0;flex:none;justify-content:center;align-items:center;padding:5px;font-size:1.04rem;display:inline-flex}.login-form__forgot-row{justify-content:flex-end;margin-top:9px;display:flex}.login-form__forgot-link{color:#078a82;font-size:.8rem;font-weight:600}.login-form__forgot-link:hover{color:#056c66}.login-form__submit{color:#fff;background:linear-gradient(90deg,#092f5d,#003f77,#062f59);border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:17px;font-size:.96rem;font-weight:700;display:flex;box-shadow:0 6px 13px #05315c2e}.login-form__submit:hover{transform:translateY(-1px);box-shadow:0 8px 16px #05315c3d}.login-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:17px 0 12px;display:grid}.login-divider span{background:#d7dce1;height:1px}.login-divider small{color:#506780;font-size:.72rem}.login-google-button{color:#102f51;background:#fff;border:1px solid #c4ccd5;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;font-size:.91rem;font-weight:700;display:flex}.login-google-button:hover{background:#fafcff;border-color:#8fa4b8}.login-google-button svg{font-size:1.26rem}.login-motivation-message{color:#244667;background:#f1faf6;border:1px solid #b9dfcf;border-radius:6px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;font-size:.8rem;display:flex}.login-motivation-message:hover{background:#ebf8f2;border-color:#82c9ad}.login-motivation-message__icon{color:#078a82;background:#dff3ea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.login-motivation-message p{margin:0}.login-security{color:#506780;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:.78rem;display:flex}.login-security svg{color:#0a2f61;font-size:1rem}.login-field__control--error{border-color:var(--color-danger);box-shadow:0 0 0 3px #cf3f4f1a}.login-field__error{color:var(--color-danger);margin-top:4px;font-size:.68rem;line-height:1.25}.login-form__feedback{border-radius:6px;width:100%;min-height:38px;margin-top:10px;padding:9px 12px;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.login-form__feedback--error{color:#a72538;background:#fff0f2;border:1px solid #e8a7b1}.login-form__submit:disabled,.login-google-button:disabled,.login-field__visibility:disabled{cursor:not-allowed;opacity:.65}.login-field__control:has(input:disabled){background:#f4f5f6}.login-field__control input:disabled{cursor:not-allowed}.login-trust-strip{color:#fff;background:linear-gradient(90deg,#062c56,#073b6a,#042e58);grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;display:grid}.login-trust-item{justify-content:center;align-items:center;gap:11px;min-width:0;padding:12px 18px;display:flex;position:relative}.login-trust-item:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:50%;position:absolute;top:25%;right:0}.login-trust-item__icon{color:#72d9ad;background:#44ae942e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:1.18rem;display:inline-flex}.login-trust-item__icon--gold{color:#f2ad16}.login-trust-item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.login-trust-item strong{font-size:.78rem}.login-trust-item small{color:#ffffffc7;font-size:.67rem;line-height:1.25}@media (height<=760px) and (width>=981px){.login-page__topbar{min-height:58px;padding-top:8px;padding-bottom:5px}.login-introduction__title{font-size:2.3rem}.login-introduction__accent{margin:9px 0}.login-introduction__description{font-size:.85rem}.login-benefits{gap:7px;margin-top:11px}.login-benefit__icon{width:31px;height:31px;font-size:.95rem}.login-benefit__content strong{font-size:.74rem}.login-benefit__content small{font-size:.65rem}.login-form-panel{padding:21px 34px}.login-form-panel__header h2{font-size:1.8rem}.login-form{margin-top:15px}.login-field+.login-field{margin-top:11px}.login-field__control{min-height:41px}.login-form__forgot-row{margin-top:6px}.login-form__submit{min-height:42px;margin-top:10px}.login-divider{margin:10px 0 8px}.login-google-button{min-height:40px}.login-motivation-message{margin-top:10px;padding-block:8px}.login-security{margin-top:9px}.login-trust-strip{min-height:64px}}@media (width<=1200px) and (width>=981px){.login-page__topbar{padding-inline:24px}.login-page__main{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);gap:24px;padding-inline:24px}.login-form-panel{padding-inline:32px}.login-introduction__title{font-size:2.45rem}.login-trust-item{padding-inline:11px}}@media (width<=980px){.login-page{height:auto;min-height:100vh;overflow:visible}.login-page__container{height:auto;min-height:calc(100vh - 16px);display:block;overflow:visible}.login-page__main{grid-template-columns:1fr;gap:24px;padding:10px 28px 30px}.login-introduction{min-height:auto;display:block}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.login-form-panel{width:100%;min-height:auto;padding:32px;overflow:visible}.login-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.login-trust-item:nth-child(2):after{display:none}}@media (width<=700px){.login-page{padding:0}.login-page__container{border:none;border-radius:0;min-height:100vh}.login-page__topbar{flex-direction:column;align-items:flex-start;padding:20px}.login-create-account-link{justify-content:space-between;width:100%}.login-page__main{padding:8px 20px 28px}.login-introduction__title{font-size:2.3rem}.login-introduction__description{font-size:.95rem}.login-benefits{grid-template-columns:1fr}.login-form-panel{padding:27px 20px}.login-trust-strip{grid-template-columns:1fr}.login-trust-item{justify-content:flex-start}.login-trust-item:after{display:none}.login-trust-item:not(:last-child){border-bottom:1px solid #ffffff24}}.profile-missing{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.profile-missing__card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);width:min(100%,580px);box-shadow:var(--shadow-medium);padding:46px}.profile-missing__icon{width:60px;height:60px;color:var(--color-warning);background:var(--color-warning-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.75rem;display:flex}.profile-missing__label{font-size:var(--font-size-small);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-pill);justify-content:center;align-items:center;margin-bottom:14px;padding:7px 14px;font-weight:600;display:inline-flex}.profile-missing__title{font-size:clamp(1.7rem, 4vw, var(--font-size-heading-medium));color:var(--color-heading);margin-bottom:14px;line-height:1.25}.profile-missing__description{max-width:480px;color:var(--color-text-secondary);margin:0 auto;line-height:1.7}.profile-missing__button{color:#fff;background:var(--color-primary);border-radius:var(--radius-medium);justify-content:center;align-items:center;gap:9px;min-width:150px;margin-top:26px;padding:12px 20px;font-weight:600;display:inline-flex}.profile-missing__button:hover:not(:disabled){background:var(--color-primary-hover)}@media (width<=600px){.profile-missing__card{padding:36px 22px}.profile-missing__button{width:100%}}.question-ai-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.question-ai-actions__google-button{background:#fff;border-color:#d7dce3;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 2px 7px #0f172a1a}.question-ai-actions__google-button:hover{background:#fff;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a24}.question-ai-actions__google-button:focus-visible{outline-offset:2px;outline:3px solid #4285f433}.question-ai-actions__google-icon{pointer-events:none;flex:0 0 21px;width:21px;height:21px;display:block}.all-papers-question--urdu .question-ai-actions{display:contents}.all-papers-question--urdu .all-papers-question__actions{flex-direction:row-reverse}.user-layout[data-theme=dark] .question-ai-actions__google-button{background:#fff;border-color:#d7dce3}.user-layout[data-theme=dark] .question-ai-actions__google-button:hover{background:#fff;border-color:#9ca3af}@media (width<=600px){.question-ai-actions{gap:5px}}.user-layout[data-theme=dark] .all-papers-question__title h2,.user-layout[data-theme=dark] .all-papers-option__text,.user-layout[data-theme=dark] .all-papers-option__letter,.user-layout[data-theme=dark] .all-papers-current-paper strong,.user-layout[data-theme=dark] .all-papers-mode-control__label,.user-layout[data-theme=dark] .all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag__label,.user-layout[data-theme=dark] .all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag__value strong{color:#fff}@media (width<=1350px){.all-papers-toolbar-row{flex-wrap:wrap}.all-papers-current-paper{min-width:calc(100% - 12px);min-height:auto;padding-bottom:2px}.all-papers-evaluation-controls{flex:auto}.all-papers-mode-controls{margin-left:auto}}@media (width<=1100px){.all-papers-evaluation-controls,.all-papers-mode-controls{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.all-papers-mode-controls{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(142px,1.25fr)}.all-papers-evaluation-flag,.all-papers-evaluation-flag--marks,.all-papers-mode-control,.all-papers-completion-button{width:100%;min-width:0;max-width:100%}}@media (width<=900px){.all-papers-reading-area{grid-template-columns:1fr}.all-papers-question-column{padding-right:0}.all-papers-question-column+.all-papers-question-column{border-top:1px solid var(--user-divider);border-left:none;padding-top:12px;padding-left:0}}@media (width<=700px){.all-papers-evaluation-controls,.all-papers-mode-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.all-papers-pagination-shell .all-papers-pagination__progress{display:none}.all-papers-question-total-box{min-width:164px;left:10px}.all-papers-full-view-button{min-width:164px;right:10px}}@media (width<=600px){.all-papers-fixed-toolbar{padding:9px 10px}.all-papers-toolbar-row{flex-direction:column}.all-papers-current-paper{min-width:0}.all-papers-evaluation-controls,.all-papers-mode-controls{grid-template-columns:1fr;display:grid}.all-papers-reading-area{padding:10px}.all-papers-pagination{grid-template-columns:1fr;padding:8px 10px}.all-papers-pagination__page-size,.all-papers-pagination__progress{display:none}.all-papers-pagination__navigation{justify-content:flex-start;overflow-x:auto}.all-papers-question-total-box{width:calc(100% - 20px);min-width:0;margin:8px 10px 0;position:static;transform:none}.all-papers-full-view-button{width:calc(100% - 20px);min-width:0;margin:8px 10px 10px;position:static;transform:none}.all-papers-full-view-button:hover{transform:translateY(-1px)}}.active-test-page{width:100%;height:100%;min-height:0;color:var(--user-text-primary);background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.active-test-toolbar{z-index:30;background:var(--user-page-background);border-bottom:1px solid var(--user-card-border);width:100%;padding:8px 14px;position:relative;box-shadow:0 4px 14px #1434600d}.active-test-toolbar__row{grid-template-columns:minmax(220px,1fr) auto minmax(390px,1fr);align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.active-test-menu-button{width:34px;min-width:34px;min-height:59px;color:var(--user-text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.35rem;display:inline-flex}.active-test-menu-button:hover{color:var(--user-color-blue);background:0 0;transform:none}.active-test-menu-button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #0758ff8c}.active-test-title{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:59px;padding:6px 4px;display:flex;overflow:hidden}.active-test-title strong{letter-spacing:-.015em;color:var(--user-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.83rem,.9vw,.97rem);font-weight:850;line-height:1.35;overflow:hidden}.active-test-title span{color:var(--user-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;font-weight:700;line-height:1.25;overflow:hidden}.active-test-toolbar__row>.active-test-menu-button{grid-area:1/1;justify-self:start}.active-test-toolbar__row>.active-test-title{grid-area:1/1;margin-left:43px}.active-test-evaluation-controls{grid-area:1/2;grid-template-columns:repeat(3,97px) 113px;justify-self:center;align-items:stretch;gap:7px;min-width:0;display:grid}.active-test-evaluation-controls .all-papers-evaluation-flag--attempted{order:1}.active-test-evaluation-controls .all-papers-evaluation-flag--correct{order:2}.active-test-evaluation-controls .all-papers-evaluation-flag--wrong{order:3}.active-test-evaluation-controls .all-papers-evaluation-flag--marks{order:4}.active-test-evaluation-controls .all-papers-evaluation-flag{color:#fff;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:97px;min-width:97px;min-height:58px;padding:7px 11px;position:relative;overflow:hidden}.active-test-evaluation-controls .all-papers-evaluation-flag--attempted{background:linear-gradient(120deg,#5b96e8 0%,#50b7d2 52%,#4dc6b8 100%);box-shadow:0 5px #3070a821,0 9px 17px #3398b433}.active-test-evaluation-controls .all-papers-evaluation-flag--correct{background:linear-gradient(120deg,#79d4c8 0%,#b9d899 48%,#f3ca52 100%);box-shadow:0 5px #67997621,0 9px 17px #aea94933}.active-test-evaluation-controls .all-papers-evaluation-flag--wrong{background:linear-gradient(120deg,#ff4659 0%,#ff326d 48%,#f6147f 100%);box-shadow:0 5px #b82a4424,0 9px 17px #e31f6433}.active-test-evaluation-controls .all-papers-evaluation-flag--marks{background:linear-gradient(120deg,#5148b7 0%,#794bd0 50%,#ad4be9 100%);width:113px;min-width:113px;box-shadow:0 5px #48359724,0 9px 17px #763ec033}.active-test-evaluation-controls .all-papers-evaluation-flag__icon{display:none}.active-test-evaluation-controls .all-papers-evaluation-flag__label{color:#fff;text-align:center;white-space:nowrap;width:100%;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1.05;overflow:visible}.active-test-evaluation-controls .all-papers-evaluation-flag__value{justify-content:center;align-items:center;width:100%;display:flex}.active-test-evaluation-controls .all-papers-evaluation-flag__value strong{font-variant-numeric:tabular-nums;min-width:0;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:800;line-height:1;color:#fff!important}.active-test-toolbar__actions{grid-area:1/3;justify-content:flex-end;justify-self:end;align-items:center;gap:7px;min-width:0;margin-left:7px;display:flex}.active-test-evaluation-mode{width:104px;min-width:104px;min-height:58px;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.active-test-evaluation-mode .all-papers-mode-control__label{color:#fff;background:linear-gradient(90deg,#378ed8 0%,#42a9dc 50%,#47c3ba 100%);border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:26px;padding:5px 11px;font-size:.55rem;font-weight:800;display:flex;box-shadow:0 4px #2c79a724,0 7px 13px #3493ae33}.active-test-evaluation-mode .all-papers-mode-toggle{background:var(--user-progress-track);border:1px solid var(--user-card-border);border-radius:999px;width:38px;height:21px;padding:0;position:relative}.active-test-evaluation-mode .all-papers-mode-toggle span{background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000038}.active-test-evaluation-mode .all-papers-mode-toggle--active{background:linear-gradient(90deg,#6f7fd8 0%,#7b71d6 48%,#a56fd8 100%);border-color:#7e71d68c}.active-test-evaluation-mode .all-papers-mode-toggle--active span{left:19px}.active-test-timer{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#2563eb 0%,#4f46e5 52%,#06b6d4 100%);border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:151px;min-width:151px;min-height:49px;padding:5px 16px;display:flex;position:relative;box-shadow:0 6px #303fa429,0 10px 18px #2563eb33}.active-test-timer__icon{color:#fff;box-sizing:border-box;background:#ffffff1f;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.active-test-timer__icon svg{stroke-width:2.8px;width:18px;height:18px}.active-test-timer__time{color:#fff;text-align:center;font-variant-numeric:tabular-nums;margin:0;font-family:Poppins,sans-serif;font-size:.855rem;font-weight:800;line-height:1;display:block}.active-test-timer--warning{background:linear-gradient(90deg,#f59e0b 0%,#ef4444 50%,#db2777 100%);animation:1.4s ease-in-out infinite active-test-timer-pulse;box-shadow:0 6px #b9371c26,0 10px 18px #dc26383d}.active-test-timer--stopped{background:linear-gradient(90deg,#059669 0%,#0d9488 52%,#0891b2 100%);animation:none;box-shadow:0 6px #05695c29,0 10px 18px #0891b233}@keyframes active-test-timer-pulse{0%,to{box-shadow:0 6px #b9371c26,0 10px 18px #dc26383d}50%{box-shadow:0 6px #b9371c2e,0 12px 21px #dc263852,0 0 0 4px #ef444417}}.active-test-submit-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f59e0b 0%,#f97316 52%,#ef4444 100%);border:1px solid #fff3;border-radius:999px;flex-direction:row-reverse;flex:none;justify-content:center;align-items:center;gap:10px;min-width:151px;min-height:49px;padding:5px 20px 5px 6px;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 6px #b0490f29,0 10px 18px #d3541433}.active-test-submit-button:hover{filter:saturate(1.07)brightness(1.03);transform:translateY(-2px);box-shadow:0 7px #b0490f24,0 13px 21px #d3541440}.active-test-submit-button:active{transform:translateY(1px)}.active-test-submit-button span{color:#fff;white-space:nowrap;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700}.active-test-submit-button svg{color:#fff;box-sizing:border-box;stroke-width:2.5px;border:2px solid #0000;border-radius:50%;width:36px;height:36px;padding:8px}.active-test-reading-area{scroll-behavior:smooth}.active-test-reading-area .all-papers-question{scroll-margin-top:12px}.all-papers-question--locked .all-papers-option{cursor:not-allowed}.all-papers-option--locked{opacity:1}.all-papers-option--locked:hover{transform:none}.all-papers-option:disabled{color:inherit;opacity:1}.active-test-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08122694;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.active-test-dialog{text-align:center;width:min(387px,100%);color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:18px;padding:25px;position:relative;box-shadow:0 24px 60px #08122647}.active-test-dialog__close{width:29px;height:29px;color:var(--user-text-secondary);background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:11px;right:11px}.active-test-dialog__icon{color:#fff;background:linear-gradient(145deg,#0758ff,#063fbf);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:14px;font-size:1.215rem;display:inline-flex;box-shadow:0 10px 22px #0758ff40}.active-test-dialog h2{color:var(--user-text-primary);font-size:1.08rem;font-weight:850}.active-test-dialog>p{color:var(--user-text-secondary);margin-top:7px;font-size:.684rem;font-weight:550;line-height:1.55}.active-test-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.active-test-dialog__summary>div{color:#fff;box-sizing:border-box;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:7px 11px;display:flex;overflow:hidden}.active-test-dialog__summary>div:first-child{background:linear-gradient(120deg,#328cda 0%,#36a9d0 50%,#42c4b0 100%);box-shadow:0 5px #2a77a821,0 9px 17px #2d9daf33}.active-test-dialog__summary>div:nth-child(2){background:linear-gradient(120deg,#f7a92e 0%,#f47a45 50%,#e85485 100%);box-shadow:0 5px #ba702a21,0 9px 17px #dc5b6433}.active-test-dialog__summary span{letter-spacing:-.01em;color:#fff;text-align:center;white-space:nowrap;width:100%;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1.05}.active-test-dialog__summary strong{color:#fff;text-align:center;font-variant-numeric:tabular-nums;width:100%;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:800;line-height:1}.active-test-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.active-test-dialog__actions button{color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:49px;padding:5px 20px;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.active-test-dialog__continue{color:#fff;background:linear-gradient(90deg,#2563eb 0%,#4f46e5 52%,#06b6d4 100%);border-color:#fff3;box-shadow:0 6px #303fa429,0 10px 18px #2563eb33}.active-test-dialog__continue:hover{filter:saturate(1.07)brightness(1.03);transform:translateY(-2px);box-shadow:0 7px #303fa424,0 13px 21px #2563eb40}.active-test-dialog__continue:active{transform:translateY(1px)}.active-test-dialog__submit{color:#fff;background:linear-gradient(90deg,#f59e0b 0%,#f97316 52%,#ef4444 100%);border-color:#fff3;box-shadow:0 6px #b0490f29,0 10px 18px #d3541433}.active-test-dialog__submit:hover{filter:saturate(1.07)brightness(1.03);transform:translateY(-2px);box-shadow:0 7px #b0490f24,0 13px 21px #d3541440}.active-test-dialog__submit:active{transform:translateY(1px)}.user-layout[data-theme=dark] .active-test-title strong,.user-layout[data-theme=dark] .active-test-dialog h2,.user-layout[data-theme=dark] .active-test-menu-button{color:#fff}.user-layout[data-theme=dark] .active-test-evaluation-controls .all-papers-evaluation-flag__label,.user-layout[data-theme=dark] .active-test-evaluation-controls .all-papers-evaluation-flag__value strong,.user-layout[data-theme=dark] .active-test-evaluation-mode .all-papers-mode-control__label,.user-layout[data-theme=dark] .active-test-timer__time,.user-layout[data-theme=dark] .active-test-dialog__summary span,.user-layout[data-theme=dark] .active-test-dialog__summary strong,.user-layout[data-theme=dark] .active-test-dialog__continue,.user-layout[data-theme=dark] .active-test-dialog__submit{color:#fff!important}@media (width<=1305px){.active-test-toolbar{overflow:auto hidden}.active-test-toolbar__row{grid-template-columns:261px auto 428px;width:max-content;min-width:100%}}@media (width<=900px){.active-test-toolbar{padding:8px 10px}.active-test-toolbar__row{grid-template-columns:243px auto 428px}.active-test-menu-button{z-index:6;background:var(--user-page-background);position:sticky;left:0}}@media (width<=700px){.active-test-reading-area{padding:10px}}@media (width<=480px){.active-test-dialog{padding:23px 16px 16px}.active-test-dialog__summary,.active-test-dialog__actions{grid-template-columns:1fr}}.active-test-page .active-test-pagination-shell .all-papers-pagination__page-size{visibility:hidden;pointer-events:none}.active-test-pagination-shell{width:100%;min-width:0;position:relative}.all-papers-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;color:var(--user-text-primary);background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.all-papers-fixed-toolbar{z-index:20;box-sizing:border-box;background:var(--user-page-background);border-bottom:1px solid var(--user-card-border);width:100%;min-width:0;max-width:100%;padding:10px 16px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1434600d}.all-papers-toolbar-row{box-sizing:border-box;align-items:stretch;gap:11px;width:100%;min-width:0;max-width:100%;display:flex}.all-papers-current-paper{background:0 0;border:none;flex:auto;align-items:center;min-width:162px;min-height:58px;padding:7px 4px;display:flex;overflow:hidden}.all-papers-current-paper strong{letter-spacing:-.015em;min-width:0;color:var(--user-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.86rem,1.15vw,1.05rem);font-weight:800;line-height:1.35;overflow:hidden}.all-papers-evaluation-controls{flex:none;align-items:stretch;gap:9px;min-width:0;display:flex}.all-papers-evaluation-flag{box-sizing:border-box;background:var(--user-card-background);border:1px solid var(--user-card-border);min-width:75px;min-height:58px;box-shadow:var(--user-shadow-small);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:7px 9px;display:flex}.all-papers-evaluation-flag--marks{min-width:97px}.all-papers-evaluation-flag__label{text-align:center;color:var(--user-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.53rem;font-weight:800;line-height:1.1;overflow:hidden}.all-papers-evaluation-flag__value{justify-content:center;align-items:center;gap:7px;display:flex}.all-papers-evaluation-flag__icon{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:.79rem;display:inline-flex}.all-papers-evaluation-flag__value strong{font-variant-numeric:tabular-nums;min-width:14px;font-size:.7rem;font-weight:850;line-height:1}.all-papers-evaluation-flag--correct .all-papers-evaluation-flag__icon{color:#0ca64f}.all-papers-evaluation-flag--correct .all-papers-evaluation-flag__value strong{color:#087a35}.all-papers-evaluation-flag--wrong .all-papers-evaluation-flag__icon{color:#dc2638}.all-papers-evaluation-flag--wrong .all-papers-evaluation-flag__value strong{color:#cf1f2e}.all-papers-evaluation-flag--attempted .all-papers-evaluation-flag__icon{color:#0758ff}.all-papers-evaluation-flag--attempted .all-papers-evaluation-flag__value strong{color:#0758d8}.all-papers-evaluation-flag--marks .all-papers-evaluation-flag__icon,.all-papers-evaluation-flag--marks .all-papers-evaluation-flag__value strong{color:#7133d5}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag{color:#fff;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:97px;min-height:58px;padding:7px 11px;position:relative;overflow:hidden;box-shadow:0 5px #2343741f,0 9px 17px #23437424}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag--attempted{background:linear-gradient(120deg,#5b96e8 0%,#50b7d2 52%,#4dc6b8 100%);box-shadow:0 5px #3070a821,0 9px 17px #3398b433}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag--correct{background:linear-gradient(120deg,#79d4c8 0%,#b9d899 48%,#f3ca52 100%);box-shadow:0 5px #67997621,0 9px 17px #aea94933}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag--wrong{background:linear-gradient(120deg,#ff4659 0%,#ff326d 48%,#f6147f 100%);box-shadow:0 5px #b82a4424,0 9px 17px #e31f6433}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag--marks{background:linear-gradient(120deg,#5148b7 0%,#794bd0 50%,#ad4be9 100%);min-width:113px;box-shadow:0 5px #48359724,0 9px 17px #763ec033}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag__icon{display:none}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag__label{letter-spacing:-.01em;color:#fff;text-align:center;white-space:nowrap;text-overflow:clip;width:100%;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1.05;overflow:visible}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag__value{text-align:center;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag__value strong{color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:0;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:800;line-height:1;display:block}.all-papers-mode-controls{flex:none;align-items:stretch;gap:9px;min-width:0;display:flex}.all-papers-mode-control{box-sizing:border-box;min-width:95px;min-height:58px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.all-papers-mode-control__label{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:26px;padding:5px 11px;font-size:.55rem;font-weight:800;line-height:1;display:flex}.all-papers-page:not(.bookmarks-page) .all-papers-mode-control:first-child .all-papers-mode-control__label{background:linear-gradient(90deg,#4f46b8 0%,#7650d3 52%,#a942e4 100%);box-shadow:0 4px #4a389a24,0 7px 13px #5f41ac33}.all-papers-page:not(.bookmarks-page) .all-papers-mode-control:nth-child(2) .all-papers-mode-control__label{background:linear-gradient(90deg,#378ed8 0%,#42a9dc 50%,#47c3ba 100%);box-shadow:0 4px #2c79a724,0 7px 13px #3493ae33}.all-papers-page:not(.bookmarks-page) .all-papers-mode-control:nth-child(3) .all-papers-mode-control__label{background:linear-gradient(90deg,#f25a63 0%,#eb4b92 50%,#cf54c5 100%);box-shadow:0 4px #bb376924,0 7px 13px #cc3f9233}.all-papers-mode-toggle{background:var(--user-progress-track);border:1px solid var(--user-card-border);border-radius:999px;width:38px;height:21px;padding:0;position:relative}.all-papers-mode-toggle span{background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000038}.all-papers-mode-toggle--active{background:linear-gradient(90deg,#6f7fd8 0%,#7b71d6 48%,#a56fd8 100%);border-color:#7e71d68c;box-shadow:0 2px 6px #675bb62e,inset 0 1px 2px #ffffff38}.all-papers-completion-button{box-sizing:border-box;text-align:center;color:#fff;cursor:pointer;background:linear-gradient(90deg,#f59e0b 0%,#f97316 52%,#ef4444 100%);border:1px solid #fff3;border-radius:999px;flex-direction:row-reverse;flex:none;justify-content:center;align-items:center;gap:9px;min-width:128px;max-width:100%;min-height:49px;padding:5px 9px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 7px #b0490f29,0 12px 20px #d3541433}.all-papers-completion-button:hover{color:#fff;filter:saturate(1.07)brightness(1.03);transform:translateY(-2px);box-shadow:0 8px #b0490f24,0 15px 24px #d3541440}.all-papers-completion-button:active{transform:translateY(1px)}.all-papers-completion-button:focus-visible{outline-offset:3px;outline:3px solid #f973163d}.all-papers-completion-button:disabled{cursor:wait;opacity:.72}.all-papers-completion-button__label{letter-spacing:-.01em;color:#fff;white-space:nowrap;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1}.all-papers-completion-button__icon{color:#fff;box-sizing:border-box;background:0 0;border:2px solid #fffffffa;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:border-color .18s,transform .18s,background .18s;display:inline-flex;transform:scale(1.1)}.all-papers-completion-button__icon>svg{stroke-width:2.5px;width:100%;height:100%;display:block}.all-papers-completion-button--completed{color:#fff;background:linear-gradient(90deg,#059669 0%,#0d9488 52%,#0891b2 100%);border-color:#ffffff38;box-shadow:0 7px #05695c29,0 12px 20px #0891b233}.all-papers-completion-button--completed:hover{color:#fff;filter:saturate(1.08)brightness(1.03);box-shadow:0 8px #05695c24,0 15px 24px #0891b240}.all-papers-completion-button--completed .all-papers-completion-button__icon{color:#fff;background:0 0;border-color:#fffffffa;transform:scale(1.1)}.all-papers-reading-area{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;min-height:0;padding:14px 18px 18px;display:grid;overflow:hidden auto}.all-papers-question-column{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;padding-right:16px;display:flex}.all-papers-question-column+.all-papers-question-column{box-sizing:border-box;border-left:1px solid var(--user-divider);width:100%;min-width:0;max-width:100%;padding-left:16px;padding-right:0}.all-papers-question{box-sizing:border-box;background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:13px;width:100%;min-width:0;max-width:100%;padding:14px}.all-papers-question__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.all-papers-question__title{align-items:flex-start;gap:9px;min-width:0;display:flex}.all-papers-question__title>span{color:#fff;background:linear-gradient(135deg,#4e8ee8 0%,#6674df 50%,#9367dc 100%);border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:.68rem;font-weight:850;display:inline-flex;box-shadow:0 3px #4955a81f,0 5px 10px #5261bc2b}.all-papers-question__title h2{overflow-wrap:anywhere;min-width:0;color:var(--user-text-primary);padding-top:3px;font-size:.73rem;font-weight:750;line-height:1.5}.all-papers-question__actions{flex:none;align-items:center;gap:6px;display:flex}.all-papers-question__icon-button{width:30px;height:30px;color:var(--user-text-muted);background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.all-papers-question__icon-button--bookmarked{color:#ff7900}.all-papers-question__icon-button--bookmarked svg{fill:currentColor}.all-papers-question__icon-button--ai{background:#fff;border:1px solid #d7dce3;overflow:hidden;box-shadow:0 2px 7px #0f172a1a}.all-papers-question__chatgpt-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:21px;height:21px;display:block}.all-papers-question__icon-button--ai:hover{background:#fff;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a24}.all-papers-question__options{gap:7px;width:100%;min-width:0;margin-top:12px;display:grid}.all-papers-option{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;min-height:39px;color:var(--user-text-secondary);background:var(--user-surface-secondary);border:1px solid var(--user-input-border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.all-papers-option__letter{border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.61rem;font-weight:850;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.all-papers-option__text{overflow-wrap:anywhere;min-width:0;font-size:.67rem;font-weight:650;line-height:1.35}.all-papers-option__status{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex;box-shadow:0 3px 7px #1f293724}.all-papers-option--selected{color:#5266bf;background:linear-gradient(90deg,#5791e114 0%,#7471da12 52%,#9d66d514 100%);border-color:#7071cd6b}.all-papers-option--selected .all-papers-option__letter{color:#fff;background:linear-gradient(135deg,#568ee3 0%,#7372da 50%,#9d65d4 100%);box-shadow:0 3px #4c4a9e1f,0 5px 9px #6153b129}.all-papers-option--correct{color:#087a5a;background:linear-gradient(90deg,#33bf7a17 0%,#2bb88e14 52%,#34b5aa17 100%);border-color:#2aaf7e73}.all-papers-option--correct .all-papers-option__letter{color:#fff;background:linear-gradient(135deg,#32ba72 0%,#20aa7e 52%,#20a4a0 100%);box-shadow:0 3px #1b815b1f,0 5px 9px #1a99752b}.all-papers-option--correct .all-papers-option__status{color:#fff;background:linear-gradient(135deg,#3bc478 0%,#24af83 50%,#24a6a1 100%);box-shadow:0 3px #19835d1c,0 5px 9px #1b9d7b2b}.all-papers-option--wrong{color:#c93950;background:linear-gradient(90deg,#ef555914 0%,#e63e5914 52%,#da407f14 100%);border-color:#dc465473}.all-papers-option--wrong .all-papers-option__letter{color:#fff;background:linear-gradient(135deg,#ef6260 0%,#e54458 50%,#d83f79 100%);box-shadow:0 3px #ae2e421f,0 5px 9px #c836582b}.all-papers-option--wrong .all-papers-option__status{color:#fff;background:linear-gradient(135deg,#f06563 0%,#e54358 50%,#d63e7a 100%);box-shadow:0 3px #ad2b411c,0 5px 9px #c9335a2b}.all-papers-pagination{box-sizing:border-box;background:var(--user-card-background);border-top:1px solid var(--user-card-border);grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(180px,240px);align-items:center;gap:18px;width:100%;min-width:0;max-width:100%;min-height:70px;padding:10px 18px;display:grid}.all-papers-pagination__page-size{align-items:center;gap:9px;display:flex}.all-papers-pagination__navigation{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.all-papers-pagination__arrow{min-width:34px;height:34px;color:var(--user-text-secondary);background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.all-papers-pagination__number{color:#5866a7;background:linear-gradient(135deg,#5a97de17 0%,#7974d71a 50%,#a169cf1a 100%);border:1px solid #7177c433;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 9px;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 5px #49539112}.all-papers-pagination__number:hover{border-color:#706fca57;transform:translateY(-1px);box-shadow:0 4px 9px #5052a41f}.all-papers-pagination__number--active{color:#fff;background:linear-gradient(135deg,#528fe1 0%,#7174da 50%,#9c66d6 100%);border-color:#6c68cc66;box-shadow:0 3px #4a48a121,0 6px 11px #5c50b42e}.all-papers-pagination__arrow:disabled{cursor:not-allowed;opacity:.45}.all-papers-pagination__progress-text{justify-content:space-between;margin-bottom:7px;display:flex}.all-papers-pagination__progress-track{background:var(--user-progress-track);border-radius:999px;width:100%;height:6px;overflow:hidden}.all-papers-pagination__progress-track span{background:linear-gradient(90deg,#528fe1 0%,#7174da 52%,#9c66d6 100%);height:100%;display:block}.all-papers-page:not(.bookmarks-page) .all-papers-pagination-shell .all-papers-pagination__page-size{visibility:hidden;pointer-events:none}.all-papers-question-total-box{z-index:5;box-sizing:border-box;min-width:180px;min-height:42px;color:var(--user-text-primary);border:1px solid var(--user-card-border);background:#f8f8f4;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 3px 9px #29375314}.all-papers-question-total-box span,.all-papers-question-total-box strong{white-space:nowrap}.all-papers-question-total-box strong{font-variant-numeric:tabular-nums;font-weight:800}.user-layout[data-theme=dark] .all-papers-question-total-box{color:var(--user-text-primary);background:var(--user-surface-secondary);border-color:var(--user-card-border)}.all-papers-pagination-shell{width:100%;min-width:0;position:relative}.all-papers-pagination-shell .all-papers-pagination__progress{visibility:hidden;pointer-events:none}.all-papers-full-view-button{z-index:5;min-width:180px;min-height:42px;color:var(--user-text-primary);border:1px solid var(--user-card-border);cursor:pointer;background:#f8f8f4;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700;line-height:1.2;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 3px 9px #29375314}.all-papers-full-view-button>svg{stroke-width:2px;flex:0 0 18px;width:18px;height:18px}.all-papers-full-view-button:hover{background:#f1f2ed;border-color:#646f8b59;transform:translateY(calc(-50% - 1px));box-shadow:0 5px 12px #2937531f}.all-papers-full-view-button:focus-visible{outline-offset:2px;outline:3px solid #528fe133}.user-layout[data-theme=dark] .all-papers-full-view-button{color:var(--user-text-primary);background:var(--user-surface-secondary);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .all-papers-full-view-button:hover{background:var(--user-surface-tertiary)}.user-layout[data-theme=dark] .all-papers-question__icon-button--ai{background:#fff;border-color:#d7dce3}.user-layout[data-theme=dark] .all-papers-question__chatgpt-image{opacity:1}.user-layout[data-theme=dark] .all-papers-question__title h2,.user-layout[data-theme=dark] .all-papers-option__text,.user-layout[data-theme=dark] .all-papers-option__letter,.user-layout[data-theme=dark] .all-papers-current-paper strong,.user-layout[data-theme=dark] .all-papers-mode-control__label,.user-layout[data-theme=dark] .all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag__label,.user-layout[data-theme=dark] .all-papers-page:not(.bookmarks-page) .all-papers-evaluation-flag__value strong{color:#fff}.user-layout[data-theme=dark] .all-papers-completion-button:not(.all-papers-completion-button--completed){color:#fff;background:linear-gradient(90deg,#f59e0b 0%,#f97316 52%,#ef4444 100%);border-color:#fff3}.user-layout[data-theme=dark] .all-papers-completion-button:not(.all-papers-completion-button--completed) .all-papers-completion-button__icon{color:#fff;background:0 0;border-color:#fffffffa}.user-layout[data-theme=dark] .all-papers-completion-button--completed{color:#fff;background:linear-gradient(90deg,#059669 0%,#0d9488 52%,#0891b2 100%);border-color:#ffffff38}.user-layout[data-theme=dark] .all-papers-completion-button--completed .all-papers-completion-button__icon{color:#fff;background:0 0;border-color:#fffffffa}.user-layout[data-theme=dark] .all-papers-option--selected .all-papers-option__letter,.user-layout[data-theme=dark] .all-papers-option--correct .all-papers-option__letter,.user-layout[data-theme=dark] .all-papers-option--correct .all-papers-option__status,.user-layout[data-theme=dark] .all-papers-option--wrong .all-papers-option__letter,.user-layout[data-theme=dark] .all-papers-option--wrong .all-papers-option__status,.user-layout[data-theme=dark] .all-papers-question__title>span,.user-layout[data-theme=dark] .all-papers-pagination__number--active{color:#fff}@media (width<=1350px){.all-papers-toolbar-row{flex-wrap:wrap}.all-papers-current-paper{min-width:calc(100% - 12px);min-height:auto;padding-bottom:2px}.all-papers-evaluation-controls{flex:auto}.all-papers-mode-controls{margin-left:auto}}@media (width<=1100px){.all-papers-evaluation-controls,.all-papers-mode-controls{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.all-papers-mode-controls{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(142px,1.25fr)}.all-papers-evaluation-flag,.all-papers-evaluation-flag--marks,.all-papers-mode-control,.all-papers-completion-button{width:100%;min-width:0;max-width:100%}}@media (width<=900px){.all-papers-reading-area{grid-template-columns:1fr}.all-papers-question-column{padding-right:0}.all-papers-question-column+.all-papers-question-column{border-top:1px solid var(--user-divider);border-left:none;padding-top:12px;padding-left:0}}@media (width<=700px){.all-papers-evaluation-controls,.all-papers-mode-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.all-papers-pagination-shell .all-papers-pagination__progress{display:none}.all-papers-question-total-box{min-width:164px;left:10px}.all-papers-full-view-button{min-width:164px;right:10px}}@media (width<=600px){.all-papers-fixed-toolbar{padding:9px 10px}.all-papers-toolbar-row{flex-direction:column}.all-papers-current-paper{min-width:0}.all-papers-evaluation-controls,.all-papers-mode-controls{grid-template-columns:1fr;display:grid}.all-papers-reading-area{padding:10px}.all-papers-pagination{grid-template-columns:1fr;padding:8px 10px}.all-papers-pagination__page-size,.all-papers-pagination__progress{display:none}.all-papers-pagination__navigation{justify-content:flex-start;overflow-x:auto}.all-papers-question-total-box{width:calc(100% - 20px);min-width:0;margin:8px 10px 0;position:static;transform:none}.all-papers-full-view-button{width:calc(100% - 20px);min-width:0;margin:8px 10px 10px;position:static;transform:none}.all-papers-full-view-button:hover{transform:translateY(-1px)}}.all-papers-empty-state{box-sizing:border-box;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:100%;padding:40px 20px;display:flex}.all-papers-empty-state__icon{width:64px;height:64px;color:var(--user-color-blue);background:#0758ff1a;border:1px solid #0758ff40;border-radius:18px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.7rem;display:inline-flex}.all-papers-empty-state h2{color:var(--user-text-primary);font-size:1.1rem;font-weight:800;line-height:1.35}.all-papers-empty-state p{max-width:460px;color:var(--user-text-secondary);margin-top:8px;font-size:.8rem;font-weight:500;line-height:1.6}.all-papers-empty-state p strong{color:var(--user-color-blue);font-weight:750}.user-layout[data-theme=dark] .all-papers-empty-state h2,.user-layout[data-theme=dark] .all-papers-empty-state p{color:#fff}.user-layout[data-theme=dark] .all-papers-empty-state__icon{color:#fff;background:#588bff2e;border-color:#588bff70}.bookmarks-page{width:100%;height:100%}.bookmarks-current-title{box-sizing:border-box;flex:288px;align-items:center;gap:13px;min-width:288px;padding-right:14px;display:flex;position:relative;overflow:visible}.bookmarks-current-title>strong.bookmarks-current-title__label{width:auto;min-width:max-content;max-width:none;color:var(--user-text-primary);white-space:nowrap;text-overflow:clip;flex:none;font-size:clamp(.86rem,1.15vw,1.05rem);font-weight:800;line-height:1.35;display:block;overflow:visible}.bookmarks-current-title__total{flex:none;justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:inline-flex;position:static;overflow:visible;transform:none}.bookmarks-current-title__total>span{color:var(--user-text-secondary);white-space:nowrap;text-overflow:clip;flex:none;font-size:.72rem;font-weight:750;line-height:1.2;overflow:visible}.bookmarks-current-title__total>strong{color:#fff;background:linear-gradient(135deg, var(--user-color-blue), var(--user-color-blue-dark));box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;width:31px;height:31px;text-overflow:initial;border:2px solid #ffffffbf;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;overflow:visible;box-shadow:0 4px 10px #0758ff40,0 0 0 2px #0758ff1f}.bookmarks-page .all-papers-evaluation-flag{color:#fff;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:97px;min-height:58px;padding:7px 11px;position:relative;overflow:hidden}.bookmarks-page .all-papers-evaluation-flag--attempted{background:linear-gradient(120deg,#5b96e8 0%,#50b7d2 52%,#4dc6b8 100%);box-shadow:0 5px #3070a821,0 9px 17px #3398b433}.bookmarks-page .all-papers-evaluation-flag--correct{background:linear-gradient(120deg,#79d4c8 0%,#b9d899 48%,#f3ca52 100%);box-shadow:0 5px #67997621,0 9px 17px #aea94933}.bookmarks-page .all-papers-evaluation-flag--wrong{background:linear-gradient(120deg,#ff4659 0%,#ff326d 48%,#f6147f 100%);box-shadow:0 5px #b82a4424,0 9px 17px #e31f6433}.bookmarks-page .all-papers-evaluation-flag--marks{background:linear-gradient(120deg,#5148b7 0%,#794bd0 50%,#ad4be9 100%);min-width:113px;box-shadow:0 5px #48359724,0 9px 17px #763ec033}.bookmarks-page .all-papers-evaluation-flag__icon{display:none}.bookmarks-page .all-papers-evaluation-flag__label{letter-spacing:-.01em;color:#fff;text-align:center;white-space:nowrap;text-overflow:clip;width:100%;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1.05;overflow:visible}.bookmarks-page .all-papers-evaluation-flag__value{text-align:center;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.bookmarks-page .all-papers-evaluation-flag__value strong{color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:0;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:800;line-height:1;display:block}.bookmarks-page .all-papers-mode-control{box-sizing:border-box;min-width:95px;min-height:58px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.bookmarks-page .all-papers-mode-control__label{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:26px;padding:5px 11px;font-size:.55rem;font-weight:800;line-height:1;display:flex}.bookmarks-page .all-papers-mode-control:first-child .all-papers-mode-control__label{background:linear-gradient(90deg,#4f46b8 0%,#7650d3 52%,#a942e4 100%);box-shadow:0 4px #4a389a24,0 7px 13px #5f41ac33}.bookmarks-page .all-papers-mode-control:nth-child(2) .all-papers-mode-control__label{background:linear-gradient(90deg,#378ed8 0%,#42a9dc 50%,#47c3ba 100%);box-shadow:0 4px #2c79a724,0 7px 13px #3493ae33}.bookmarks-page .all-papers-mode-control:nth-child(3) .all-papers-mode-control__label{background:linear-gradient(90deg,#f25a63 0%,#eb4b92 50%,#cf54c5 100%);box-shadow:0 4px #bb376924,0 7px 13px #cc3f9233}.bookmarks-page .all-papers-mode-toggle{background:var(--user-progress-track);border:1px solid var(--user-card-border);border-radius:999px;width:38px;height:21px;padding:0;position:relative}.bookmarks-page .all-papers-mode-toggle span{background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000038}.bookmarks-page .all-papers-mode-toggle--active{background:linear-gradient(90deg,#6f7fd8 0%,#7b71d6 48%,#a56fd8 100%);border-color:#7e71d68c;box-shadow:0 2px 6px #675bb62e,inset 0 1px 2px #ffffff38}.bookmarks-page .all-papers-mode-toggle--active span{left:19px}.bookmarks-question-source{color:var(--user-text-muted);align-items:center;gap:8px;margin-top:8px;padding-left:36px;font-size:.62rem;font-weight:650;display:flex}.bookmarks-question-source span{background:var(--user-surface-tertiary);border:1px solid var(--user-card-border);border-radius:999px;padding:4px 8px}.user-layout[data-theme=dark] .bookmarks-current-title__label,.user-layout[data-theme=dark] .bookmarks-current-title__total>span,.user-layout[data-theme=dark] .bookmarks-question-source,.user-layout[data-theme=dark] .bookmarks-question-source span,.user-layout[data-theme=dark] .bookmarks-page .all-papers-evaluation-flag__label,.user-layout[data-theme=dark] .bookmarks-page .all-papers-evaluation-flag__value strong,.user-layout[data-theme=dark] .bookmarks-page .all-papers-mode-control__label{color:#fff}@media (width<=1250px){.bookmarks-current-title{gap:11px;min-width:257px}.bookmarks-current-title__total{margin-left:0;position:static;transform:none}.bookmarks-current-title__total>span{font-size:.67rem}}@media (width<=1100px){.bookmarks-page .all-papers-evaluation-flag,.bookmarks-page .all-papers-evaluation-flag--marks,.bookmarks-page .all-papers-mode-control{width:100%;min-width:0;max-width:100%}.bookmarks-current-title{flex:100%;width:100%;min-width:0}.bookmarks-current-title>strong.bookmarks-current-title__label{flex:none;width:auto;min-width:max-content}}@media (width<=900px){.bookmarks-current-title{min-width:0}.bookmarks-current-title__total{margin-left:0}}@media (width<=600px){.bookmarks-current-title{justify-content:flex-start;gap:10px;width:100%;min-width:0;padding-right:0}.bookmarks-current-title>strong.bookmarks-current-title__label{flex:none;width:auto;min-width:max-content}.bookmarks-current-title__total{margin-left:0}.bookmarks-current-title__total>span{font-size:.64rem}.bookmarks-current-title__total>strong{flex-basis:29px;width:29px;height:29px;font-size:.68rem}.bookmarks-question-source{flex-direction:column;align-items:flex-start;padding-left:36px}}.contact-us-page{width:100%;min-height:100%;color:var(--user-text-primary);background:var(--user-page-background);padding:24px}.contact-us-hero{background:radial-gradient(circle at 90% 15%,#9775ff38,#0000 28%),radial-gradient(circle at 70% 100%,#21cfa32e,#0000 32%),linear-gradient(135deg,#eef5ff 0%,#f7f2ff 48%,#effcf8 100%);border:1px solid #d9e4f5;border-radius:24px;align-items:center;gap:28px;min-height:230px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #20488212}.contact-us-hero__decoration{pointer-events:none;border-radius:50%;position:absolute}.contact-us-hero__decoration--one{background:#765dff14;width:220px;height:220px;top:-85px;right:-50px}.contact-us-hero__decoration--two{background:#1bc28914;width:200px;height:200px;bottom:-105px;right:170px}.contact-us-hero__icon{z-index:1;color:#fff;background:linear-gradient(135deg,#5b5cf0,#8066f4);border-radius:25px;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;font-size:2.6rem;display:flex;position:relative;box-shadow:0 16px 28px #5b5cf03d,inset 0 1px #ffffff4d}.contact-us-hero__content{z-index:1;max-width:850px;position:relative}.contact-us-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#5b5cf0;margin-bottom:7px;font-size:.75rem;font-weight:800;display:inline-flex}.contact-us-hero h1{letter-spacing:-.035em;color:#17213a;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:850;line-height:1.12}.contact-us-hero p{color:#66748a;max-width:780px;margin:14px 0 0;font-size:.98rem;font-weight:500;line-height:1.75}.contact-us-support{margin-top:26px}.contact-us-section-heading{text-align:center}.contact-us-section-heading>span{letter-spacing:.08em;text-transform:uppercase;color:#5b5cf0;font-size:.72rem;font-weight:850;display:inline-block}.contact-us-section-heading h2{color:var(--user-text-primary);margin:6px 0 0;font-size:clamp(1.45rem,2vw,2rem);font-weight:850;line-height:1.25}.contact-us-section-heading p{max-width:680px;color:var(--user-text-secondary);margin:8px auto 0;font-size:.87rem;line-height:1.65}.contact-us-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.contact-support-card{background:var(--user-card-background);border:1px solid var(--user-card-border);min-width:0;min-height:370px;box-shadow:var(--user-shadow-small);border-radius:22px;flex-direction:column;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.contact-support-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #2134561a}.contact-support-card:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.contact-support-card--whatsapp:before{background:linear-gradient(90deg,#18a957,#25d366,#77e59d)}.contact-support-card--phone:before{background:linear-gradient(90deg,#326fe8,#5b5cf0,#8b77ff)}.contact-support-card--email:before{background:linear-gradient(90deg,#ef4f86,#a456e8,#7956e8)}.contact-support-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-support-card__icon{border-radius:18px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-size:1.75rem;display:flex}.contact-support-card--whatsapp .contact-support-card__icon{color:#13984b;background:#e7faee;border:1px solid #c5f0d4}.contact-support-card--phone .contact-support-card__icon{color:#4d5fe9;background:#edf0ff;border:1px solid #d9dfff}.contact-support-card--email .contact-support-card__icon{color:#b347c4;background:#fbecff;border:1px solid #efd2f8}.contact-support-card__badge{color:#137c43;background:#e6f9ed;border:1px solid #c9eed7;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.66rem;font-weight:800;display:inline-flex}.contact-support-card__content{margin-top:22px}.contact-support-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.69rem;font-weight:850;display:block}.contact-support-card--whatsapp .contact-support-card__eyebrow{color:#159b4d}.contact-support-card--phone .contact-support-card__eyebrow{color:#515fe0}.contact-support-card--email .contact-support-card__eyebrow{color:#a747bd}.contact-support-card h3{color:var(--user-text-primary);margin:0;font-size:1.22rem;font-weight:820;line-height:1.3}.contact-support-card__content p{color:var(--user-text-secondary);margin:10px 0 0;font-size:.8rem;font-weight:500;line-height:1.65}.contact-support-card__content strong{overflow-wrap:anywhere;color:var(--user-text-primary);margin-top:17px;font-size:1.05rem;font-weight:850;line-height:1.4;display:block}.contact-support-card__action{width:100%;min-height:46px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#149d4c,#25c864);border:1px solid #169d4d;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:10px 15px;font-size:.82rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 9px 18px #1bb35733}.contact-support-card__action svg{flex:none;font-size:1.25rem}.contact-support-card__action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1bb35745}.contact-support-card__action:focus-visible{outline-offset:2px;outline:3px solid #25d36638}.contact-support-card__static-label{border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:22px;padding:10px 15px;font-size:.8rem;font-weight:750;display:flex}.contact-support-card--phone .contact-support-card__static-label{color:#4859d6;background:#eef0ff;border:1px solid #d9defd}.contact-support-card--email .contact-support-card__static-label{color:#9e45af;background:#faedfc;border:1px solid #ecd5f1}.contact-support-card__static-label svg{flex:none;font-size:1.08rem}.contact-support-card__note{color:var(--user-text-muted);align-items:flex-start;gap:8px;margin-top:auto;padding-top:17px;font-size:.68rem;font-weight:550;line-height:1.55;display:flex}.contact-support-card__note svg{flex:none;margin-top:2px;font-size:.95rem}.contact-support-card--whatsapp .contact-support-card__note svg{color:#1aad57}.contact-support-card--phone .contact-support-card__note svg{color:#5364e4}.contact-support-card--email .contact-support-card__note svg{color:#ae4ac0}.contact-us-reassurance{background:linear-gradient(135deg, #5261eb14, #26c39114), var(--user-card-background);border:1px solid var(--user-card-border);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:20px 24px;display:grid}.contact-us-reassurance__icon{color:#fff;background:linear-gradient(135deg,#5866ea,#29b98a);border-radius:15px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.45rem;display:flex}.contact-us-reassurance__content>span{letter-spacing:.06em;text-transform:uppercase;color:#5964dc;font-size:.68rem;font-weight:850;display:block}.contact-us-reassurance__content h2{color:var(--user-text-primary);margin:4px 0 0;font-size:1rem;font-weight:800;line-height:1.4}.contact-us-reassurance__content p{color:var(--user-text-secondary);margin:5px 0 0;font-size:.74rem;line-height:1.55}.contact-us-reassurance__status{white-space:nowrap;color:#14804a;background:#e5f8ec;border:1px solid #c9eed7;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.contact-us-reassurance__status>span{background:#19ad58;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19ad581f}.user-layout[data-theme=dark] .contact-us-hero{border-color:var(--user-card-border);background:radial-gradient(circle at 90% 15%,#7967ff2b,#0000 30%),radial-gradient(circle at 70% 100%,#23c29021,#0000 34%),linear-gradient(135deg,#17213a,#1a1e36 55%,#172b29)}.user-layout[data-theme=dark] .contact-us-hero h1{color:#fff}.user-layout[data-theme=dark] .contact-us-hero p{color:#b2bfd2}.user-layout[data-theme=dark] .contact-support-card--whatsapp .contact-support-card__icon{color:#55e18a;background:#25d3661f;border-color:#25d36640}.user-layout[data-theme=dark] .contact-support-card--phone .contact-support-card__icon{color:#9ca8ff;background:#5c68f021;border-color:#6c77ff47}.user-layout[data-theme=dark] .contact-support-card--email .contact-support-card__icon{color:#df8bed;background:#b84dcc21;border-color:#cb5cdf42}.user-layout[data-theme=dark] .contact-support-card__badge{color:#70eaa0;background:#25d3661c;border-color:#25d3663d}.user-layout[data-theme=dark] .contact-support-card--phone .contact-support-card__static-label{color:#aab3ff;background:#5b5cf01c;border-color:#6f70ff3d}.user-layout[data-theme=dark] .contact-support-card--email .contact-support-card__static-label{color:#e096eb;background:#b44bc71c;border-color:#ca60dc3b}.user-layout[data-theme=dark] .contact-us-reassurance{background:linear-gradient(135deg, #5363ee17, #22b58714), var(--user-card-background);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .contact-us-reassurance__status{color:#71e5a0;background:#1fab581f;border-color:#33d0713d}@media (width<=1100px){.contact-us-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-support-card--email{grid-column:1/-1}}@media (width<=760px){.contact-us-page{padding:16px}.contact-us-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.contact-us-hero__icon{border-radius:20px;flex-basis:70px;width:70px;height:70px;font-size:2rem}.contact-us-cards{grid-template-columns:1fr}.contact-support-card--email{grid-column:auto}.contact-us-reassurance{grid-template-columns:auto minmax(0,1fr)}.contact-us-reassurance__status{grid-column:1/-1;width:fit-content}}@media (width<=520px){.contact-us-page{padding:12px}.contact-us-hero{border-radius:19px;padding:22px 18px}.contact-support-card{border-radius:18px;min-height:auto;padding:19px}.contact-us-reassurance{grid-template-columns:1fr;padding:18px}}.dashboard-page{background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100%;padding:0 22px 22px}.dashboard-hero{border:1px solid var(--user-card-border);width:100%;box-shadow:var(--user-shadow-medium);background:0 0;border-radius:20px;position:relative;overflow:hidden}.dashboard-hero__image{object-fit:contain;object-position:center;border-radius:inherit;width:100%;height:auto;display:block}.dashboard-announcement-ticker{z-index:10;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(7px);background:linear-gradient(90deg,#323aabf7 0%,#5746c7f5 48%,#8c3fcdf5 100%);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:6px 12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px #262b7a1f,0 10px 22px #2c2c782e}.dashboard-announcement-ticker--top{width:64%;top:3.5%;left:2.3%}.dashboard-announcement-ticker--heading-only{justify-content:center;width:fit-content;min-width:0;max-width:64%;padding-left:clamp(50px,5vw,95px);padding-right:clamp(50px,5vw,95px)}.dashboard-announcement-ticker--top.dashboard-announcement-ticker--heading-only{width:fit-content;left:50%;right:auto;transform:translate(-50%)}.dashboard-announcement-ticker--heading-only .dashboard-announcement-ticker__viewport{flex:none;justify-content:center;align-items:center;width:auto;display:flex;overflow:visible}.dashboard-announcement-ticker__heading-pop{color:#fff;text-align:center;white-space:nowrap;padding:0;font-family:Poppins,sans-serif;font-size:1.095rem;font-weight:850;line-height:1;animation:3.6s ease-in-out infinite dashboard-announcement-heading-pop;display:inline-block}.dashboard-announcement-ticker__icon{z-index:3;color:#fff;background:#ffffff2b;border:1px solid #ffffff4f;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.95rem;display:grid;position:relative}.dashboard-announcement-ticker__viewport{flex:auto;min-width:0;overflow:hidden}.dashboard-announcement-ticker__track{white-space:nowrap;align-items:center;gap:16px;width:max-content;margin-left:100%;animation:34s linear infinite dashboard-announcement-slide-left;display:flex}.dashboard-announcement-ticker__heading{color:#fff;flex:none;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:850;line-height:1}.dashboard-announcement-ticker__message{color:#fffffff0;flex:none;font-family:Poppins,sans-serif;font-size:1.035rem;font-weight:550;line-height:1}.dashboard-announcement-ticker__separator{color:#ffffffb8;flex:none;font-size:1.2rem}@keyframes dashboard-announcement-slide-left{0%{transform:translate(0)}to{transform:translate(calc(-100% - 100vw))}}@keyframes dashboard-announcement-heading-pop{0%,22%{opacity:0;transform:scale(.94)}38%,72%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.94)}}.dashboard-announcement-card{z-index:7;box-sizing:border-box;color:#111;isolation:isolate;background:radial-gradient(circle at 100% -15%,#ffffff29 0 73px,#0000 74px),radial-gradient(circle at 83% 120%,#ffffff1a 0 65px,#0000 66px),linear-gradient(112deg,#ff7b16 0%,#ff941e 47%,#ffb430 100%);border:1px solid #ffffff3d;border-radius:18px;align-items:stretch;width:33%;min-width:300px;max-width:460px;padding:20px;display:flex;position:absolute;top:16%;bottom:20%;left:2.7%;overflow:hidden;box-shadow:0 7px #be670f1c,0 15px 27px #8e511830}.dashboard-announcement-card__decoration{z-index:1;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;position:absolute}.dashboard-announcement-card__decoration--one{width:118px;height:118px;top:-51px;right:-42px}.dashboard-announcement-card__decoration--two{width:105px;height:105px;bottom:-73px;right:26%}.dashboard-announcement-card__body{z-index:2;align-items:flex-start;gap:14px;width:100%;min-width:0;display:flex;position:relative}.dashboard-announcement-card__icon{color:#111;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid}.dashboard-announcement-card__content{flex:auto;min-width:0}.dashboard-announcement-card__content h2{overflow-wrap:anywhere;color:#111;margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.35rem,1.725vw,1.68rem);font-weight:900;line-height:1.22}.dashboard-announcement-card__content p{overflow-wrap:anywhere;color:#202020;margin:10px 0 0;font-family:Poppins,sans-serif;font-size:.975rem;font-weight:550;line-height:1.5}.dashboard-hero__bottom-row{z-index:10;align-items:center;gap:14px;display:flex;position:absolute;bottom:1.8%;left:4.1%;right:2.3%}.dashboard-hero__actions{z-index:2;flex:none;align-items:center;display:flex;position:relative;bottom:auto;left:auto;right:auto}.dashboard-hero__bottom-row .dashboard-announcement-ticker--bottom{flex:auto;min-width:0;position:relative;inset:auto}.dashboard-hero__bottom-row .dashboard-announcement-ticker--bottom.dashboard-announcement-ticker--heading-only{flex:none;width:fit-content;min-width:0;max-width:64%;padding-left:clamp(50px,5vw,95px);padding-right:clamp(50px,5vw,95px);position:absolute;left:50%;transform:translate(-50%)}.dashboard-hero__primary-button,.dashboard-hero__secondary-button{letter-spacing:-.01em;color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:5px 20px 5px 6px;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.dashboard-hero__primary-button{background:linear-gradient(90deg,#4f46b8 0%,#8f3fdb 52%,#b74ee8 100%);box-shadow:0 8px #31367a29,0 12px 20px #4b2e9a33}.dashboard-hero__secondary-button{background:linear-gradient(90deg,#2f8ac7 0%,#2aa7d8 52%,#2f8fd8 100%);box-shadow:0 8px #1e558526,0 12px 20px #1f76b533}.dashboard-hero__primary-button:hover,.dashboard-hero__secondary-button:hover{color:#fff;filter:saturate(1.08)brightness(1.03);transform:translateY(-2px)}.dashboard-hero__primary-button:hover{box-shadow:0 9px #31367a24,0 15px 24px #4b2e9a40}.dashboard-hero__secondary-button:hover{box-shadow:0 9px #1e558521,0 15px 24px #1f76b540}.dashboard-hero__primary-button:active,.dashboard-hero__secondary-button:active{transform:translateY(1px)}.dashboard-hero__primary-button:focus-visible,.dashboard-hero__secondary-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}.dashboard-hero__primary-button>svg:first-of-type,.dashboard-hero__secondary-button>svg:first-of-type{color:#fff;box-sizing:border-box;border:2px solid #fffffff5;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:8px}.dashboard-hero__primary-button>span,.dashboard-hero__secondary-button>span{color:#fff;white-space:nowrap}.dashboard-hero__button-arrow{display:none}.dashboard-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.dashboard-stat-card{color:#fff;border:1px solid #fff3;border-radius:17px;justify-content:flex-start;align-items:center;gap:17px;min-width:0;min-height:122px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #1434601a}.dashboard-stat-card:hover{filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 13px 28px #14346026}.dashboard-stat-card--clickable{cursor:pointer}.dashboard-stat-card--blue{background:linear-gradient(135deg,#3d5ee9 0%,#487bec 52%,#50a5e9 100%)}.dashboard-stat-card--green{background:linear-gradient(135deg,#149f72 0%,#14b783 50%,#2ccaa9 100%)}.dashboard-stat-card--purple{background:linear-gradient(135deg,#7048d8 0%,#8b4ed8 52%,#bd55d6 100%)}.dashboard-stat-card--orange{background:linear-gradient(135deg,#ef7b28 0%,#f49b2f 52%,#f5bb3b 100%)}.dashboard-stat-card:before{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:118px;height:118px;position:absolute;top:-58px;right:-34px}.dashboard-stat-card:after{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-56px;right:45px}.dashboard-stat-card__icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:15px;flex:0 0 56px;order:1;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38}.dashboard-stat-card__icon svg{stroke-width:2px}.dashboard-stat-card__content{z-index:2;flex-direction:column;order:2;min-width:0;display:flex;position:relative}.dashboard-stat-card__label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.96rem;font-weight:700;line-height:1.25;overflow:hidden}.dashboard-stat-card__value{letter-spacing:-.045em;color:#fff;text-shadow:0 3px 10px #00000014;font-variant-numeric:tabular-nums lining-nums;margin-top:5px;font-family:Poppins,sans-serif;font-size:clamp(1.65rem,2vw,2.1rem);font-weight:800;line-height:1.05}.dashboard-stat-card__description{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;line-height:1.3;overflow:hidden}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.dashboard-section-heading h2{letter-spacing:-.025em;color:var(--user-text-primary);font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:800}.dashboard-section-heading p{color:var(--user-text-muted);margin-top:6px;font-size:.76rem;font-weight:500}.dashboard-section-heading__action{min-height:40px;color:var(--user-color-blue);background:var(--user-surface-tertiary);border:1px solid #0758ff38;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-section-heading__action:hover{color:#fff;background:var(--user-color-blue)}.dashboard-performance{background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);border-radius:18px;margin-top:20px;padding:22px}.dashboard-performance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dashboard-performance__grid>.dashboard-category-card:nth-child(10){grid-column:2}.dashboard-category-card{isolation:isolate;color:#fff;border:1px solid #fff3;border-radius:24px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:188px;padding:25px 26px;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #1823590f,0 17px 30px #1e326421}.dashboard-category-card:hover{filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 10px #1823590f,0 22px 35px #1e32642e}.dashboard-performance__grid>.dashboard-category-card:first-child{background:linear-gradient(135deg,#3d5ee9 0%,#487bec 52%,#50a5e9 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(2){background:linear-gradient(135deg,#7048d8 0%,#8b4ed8 52%,#bd55d6 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(3){background:linear-gradient(135deg,#149f72 0%,#14b783 50%,#2ccaa9 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(4){background:linear-gradient(135deg,#ef7b28 0%,#f49b2f 52%,#f5bb3b 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(5){background:linear-gradient(135deg,#167ea8 0%,#1a9fc2 52%,#22bed0 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(6){background:linear-gradient(135deg,#d84d60 0%,#e85b65 50%,#ef7b68 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(7){background:linear-gradient(135deg,#3d5ee9 0%,#487bec 52%,#50a5e9 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(8){background:linear-gradient(135deg,#7048d8 0%,#8b4ed8 52%,#bd55d6 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(9){background:linear-gradient(135deg,#149f72 0%,#14b783 50%,#2ccaa9 100%)}.dashboard-performance__grid>.dashboard-category-card:nth-child(10){background:linear-gradient(135deg,#ef7b28 0%,#f49b2f 52%,#f5bb3b 100%)}.dashboard-category-card:before{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-36px}.dashboard-category-card:after{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-60px;right:56px}.dashboard-category-card__top{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex;position:relative}.dashboard-category-card__identity{align-items:center;gap:15px;min-width:0;display:flex}.dashboard-category-card__icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:20px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.85rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38}.dashboard-category-card__icon svg{stroke-width:2px;width:29px;height:29px}.dashboard-category-card__title{min-width:0}.dashboard-category-card__title h3{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Poppins,sans-serif;font-size:.96rem;font-weight:700;line-height:1.3;overflow:hidden}.dashboard-category-card__title span{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.dashboard-category-card__percentage{z-index:2;color:#fff;text-shadow:0 3px 10px #00000014;font-variant-numeric:tabular-nums;flex:none;padding-top:4px;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:800;line-height:1;position:relative}.dashboard-category-card__progress{z-index:2;margin-top:2px;position:relative}.dashboard-category-card__progress-labels{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-category-card__marks{color:#ffffffeb;font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:700}.dashboard-performance-level{letter-spacing:0;color:#fff;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff2b;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 13px;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.dashboard-performance-level--excellent,.dashboard-performance-level--good,.dashboard-performance-level--medium,.dashboard-performance-level--weak,.dashboard-performance-level--not-available{color:#fff;background:#ffffff2b;border-color:#ffffff52}.dashboard-category-card__progress-track{background:#ffffff30;border:1px solid #ffffff1a;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.dashboard-category-card__progress-track span{border-radius:inherit;background:#fff;height:100%;transition:width .26s;display:block;box-shadow:0 1px 5px #ffffff3b}.user-layout[data-theme=dark] .dashboard-announcement-card,.user-layout[data-theme=dark] .dashboard-announcement-card__icon,.user-layout[data-theme=dark] .dashboard-announcement-card__content h2,.user-layout[data-theme=dark] .dashboard-announcement-card__content p{color:#111}.user-layout[data-theme=dark] .dashboard-stat-card__label,.user-layout[data-theme=dark] .dashboard-stat-card__value,.user-layout[data-theme=dark] .dashboard-stat-card__icon{color:#fff}.user-layout[data-theme=dark] .dashboard-stat-card__description{color:#ffffffe0}.user-layout[data-theme=dark] .dashboard-category-card__title h3,.user-layout[data-theme=dark] .dashboard-category-card__percentage{color:#fff}.user-layout[data-theme=dark] .dashboard-category-card__title span{color:#ffffffe0}.user-layout[data-theme=dark] .dashboard-category-card__marks{color:#ffffffeb}.user-layout[data-theme=dark] .dashboard-performance-level,.user-layout[data-theme=dark] .dashboard-performance-level--excellent,.user-layout[data-theme=dark] .dashboard-performance-level--good,.user-layout[data-theme=dark] .dashboard-performance-level--medium,.user-layout[data-theme=dark] .dashboard-performance-level--weak,.user-layout[data-theme=dark] .dashboard-performance-level--not-available{color:#fff;background:#ffffff2b;border-color:#ffffff52}@media (width<=1380px){.dashboard-page{padding:0 18px 18px}.dashboard-announcement-ticker--top{width:64%}.dashboard-announcement-ticker--top.dashboard-announcement-ticker--heading-only{width:fit-content;max-width:64%;left:50%;transform:translate(-50%)}.dashboard-announcement-card{width:33%;min-width:275px;padding:15px}.dashboard-announcement-card__icon{flex-basis:46px;width:46px;height:46px}.dashboard-statistics{gap:12px}.dashboard-stat-card{min-height:108px;padding:16px}.dashboard-stat-card__icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.dashboard-stat-card__label{font-size:.91rem}.dashboard-stat-card__description{font-size:.8rem}.dashboard-performance{padding:18px}.dashboard-category-card{min-height:172px;padding:22px}.dashboard-category-card__icon{border-radius:18px;flex-basis:58px;width:58px;height:58px;font-size:1.6rem}.dashboard-category-card__icon svg{width:26px;height:26px}.dashboard-category-card__title h3{font-size:.91rem}}@media (width<=1180px){.dashboard-statistics,.dashboard-performance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-performance__grid>.dashboard-category-card:nth-child(10){grid-column:auto}}@media (width<=900px){.dashboard-page{padding:0 14px 14px}.dashboard-hero{border-radius:18px}.dashboard-announcement-ticker--top{width:64%;left:2%}.dashboard-announcement-ticker--top.dashboard-announcement-ticker--heading-only{width:fit-content;max-width:64%;left:50%;transform:translate(-50%)}.dashboard-announcement-card{width:39%;min-width:250px;top:18%;bottom:22%;left:3%}.dashboard-hero__bottom-row{gap:10px;bottom:1.5%;left:3%;right:2%}.dashboard-announcement-ticker--heading-only{padding-left:45px;padding-right:45px}}@media (width<=600px){.dashboard-page{padding:0 10px 10px}.dashboard-hero{background:var(--user-card-background);border-radius:16px;padding-bottom:76px}.dashboard-announcement-ticker{border-radius:10px;min-height:38px;padding:5px 9px}.dashboard-announcement-ticker--top{width:calc(100% - 16px);top:8px;left:8px;right:auto}.dashboard-announcement-ticker--top.dashboard-announcement-ticker--heading-only{width:fit-content;max-width:calc(100% - 16px);padding-left:32px;padding-right:32px;left:50%;right:auto;transform:translate(-50%)}.dashboard-announcement-ticker__icon{flex-basis:27px;width:27px;height:27px;font-size:.82rem}.dashboard-announcement-ticker__heading,.dashboard-announcement-ticker__heading-pop{font-size:.96rem}.dashboard-announcement-ticker__message{font-size:.915rem}.dashboard-announcement-card{border-radius:14px;width:auto;min-width:0;max-width:none;padding:13px;inset:57px 10px 84px}.dashboard-announcement-card__body{gap:10px}.dashboard-announcement-card__icon{flex-basis:41px;width:41px;height:41px;font-size:1.05rem}.dashboard-announcement-card__content h2{margin:0;font-size:1.17rem}.dashboard-announcement-card__content p{margin-top:7px;font-size:.855rem;line-height:1.45}.dashboard-hero__bottom-row{gap:8px;bottom:6px;left:8px;right:8px}.dashboard-hero__bottom-row .follow-us-app-card__button{min-width:145px}.dashboard-hero__bottom-row .dashboard-announcement-ticker--bottom{min-width:0}.dashboard-hero__bottom-row .dashboard-announcement-ticker--bottom.dashboard-announcement-ticker--heading-only{width:fit-content;max-width:calc(100% - 16px);padding-left:24px;padding-right:24px;position:absolute;left:50%;transform:translate(-50%)}.dashboard-statistics,.dashboard-performance__grid{grid-template-columns:1fr}.dashboard-performance__grid>.dashboard-category-card:nth-child(10){grid-column:auto}.dashboard-stat-card{min-height:98px}.dashboard-stat-card__label{font-size:.94rem}.dashboard-stat-card__description{font-size:.8rem}.dashboard-performance{padding:15px}.dashboard-section-heading{align-items:flex-start}.dashboard-section-heading__action span{display:none}.dashboard-category-card{min-height:150px;padding:18px}.dashboard-category-card__icon{border-radius:17px;flex-basis:54px;width:54px;height:54px}.dashboard-category-card__icon svg{width:24px;height:24px}.dashboard-category-card__title h3{font-size:.94rem}.dashboard-category-card__title span{font-size:.8rem}.dashboard-performance-level{font-size:.77rem}}@media (prefers-reduced-motion:reduce){.dashboard-announcement-ticker__track,.dashboard-announcement-ticker__heading-pop{animation:none}.dashboard-announcement-ticker__track{margin-left:0;transform:none}.dashboard-announcement-ticker__heading-pop{opacity:1;transform:none}}.follow-us-page{min-height:calc(100vh - var(--user-header-height));background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);padding:18px 22px 28px}.follow-us-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#ffffff1f 0 95px,#0000 96px),radial-gradient(circle at 79% 130%,#ffffff17 0 100px,#0000 101px),linear-gradient(120deg,#143b72 0%,#3f5fd7 48%,#8346d7 100%);border:1px solid #ffffff24;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:170px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #26449624}.follow-us-hero__content{z-index:2;max-width:760px;position:relative}.follow-us-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;margin-bottom:7px;font-size:.72rem;font-weight:850;display:block}.follow-us-hero h1{color:#fff;margin:0;font-size:clamp(1.8rem,2.5vw,2.45rem);font-weight:900;line-height:1.15}.follow-us-hero p{color:#ffffffe6;max-width:700px;margin:10px 0 0;font-size:.9rem;font-weight:500;line-height:1.6}.follow-us-hero__badge{z-index:2;min-width:235px;font:inherit;text-align:left;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff21;border:1px solid #ffffff47;border-radius:16px;align-items:center;gap:12px;padding:15px 17px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.follow-us-hero__badge:hover{background:#ffffff30;border-color:#fff6;transform:translateY(-2px);box-shadow:0 9px 20px #1c1f602e}.follow-us-hero__badge:focus-visible{outline-offset:3px;outline:3px solid #ffffff7a}.follow-us-hero__badge>svg{flex:none;font-size:1.7rem}.follow-us-hero__badge span{flex-direction:column;gap:2px;display:flex}.follow-us-hero__badge strong{color:#fff;font-size:.82rem}.follow-us-hero__badge small{color:#fffc;font-size:.68rem}.follow-us-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.follow-us-section-heading span{letter-spacing:.055em;text-transform:uppercase;color:#466fd1;font-size:.7rem;font-weight:850;display:block}.follow-us-section-heading h2{color:var(--user-text-primary);margin:4px 0 0;font-size:1.35rem;font-weight:900}.follow-us-section-heading p{color:var(--user-text-secondary);margin:0;font-size:.78rem}.follow-us-social-section{margin-top:24px}.follow-us-social-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.follow-us-social-card{color:#fff;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:96px;padding:13px 10px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 16px #1e305e1a}.follow-us-social-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1e305e29}.follow-us-social-card--youtube{background:linear-gradient(135deg,#c91818 0%,#ff3838 100%)}.follow-us-social-card--facebook{background:linear-gradient(135deg,#1859bd 0%,#4d8be8 100%)}.follow-us-social-card--tiktok{background:linear-gradient(135deg,#00cfd1 0%,#00aeb5 26%,#24232b 52%,#e92458 77%,#ff315f 100%)}.follow-us-social-card--instagram{background:linear-gradient(135deg,#7135c8 0%,#bd318f 48%,#f05d45 74%,#f4a330 100%)}.follow-us-social-card--x{background:linear-gradient(135deg,#050505 0%,#171717 48%,#414141 100%)}.follow-us-social-card--linkedin{background:linear-gradient(135deg,#075a91 0%,#0a78b8 50%,#199dd3 100%)}.follow-us-social-card__decoration{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-42px}.follow-us-social-card__icon{z-index:2;color:#fff;background:#ffffff21;border:1px solid #ffffff4d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid;position:relative}.follow-us-social-card__content{z-index:2;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;position:relative}.follow-us-social-card__content strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:850;overflow:hidden}.follow-us-social-card__content small{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;overflow:hidden}.follow-us-social-card__arrow{z-index:2;color:#fff;background:#ffffff1f;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:.72rem;display:grid;position:relative}.follow-us-video-section{scroll-margin-top:calc(var(--user-header-height) + 16px);margin-top:26px}.follow-us-video-card{border:1px solid var(--user-card-border);background:#0c1424;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 8px 22px #1e325a14}.follow-us-video-card iframe{aspect-ratio:16/7.3;border:none;width:100%;display:block}.follow-us-app-card{color:#111;background:radial-gradient(circle at 93% -20%,#ffffff1a 0 130px,#0000 131px),linear-gradient(120deg,#0d8a69 0%,#13ad80 52%,#33bd97 100%);border:1px solid #ffffff2e;border-radius:19px;justify-content:space-between;align-items:center;gap:28px;margin-top:26px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1a7f6021}.follow-us-app-card__content{z-index:2;flex:auto;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.follow-us-app-card__icon{color:#111;background:#ffffff21;border:1px solid #ffffff52;border-radius:17px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:1.7rem;display:grid}.follow-us-app-card__content>div>span{letter-spacing:.055em;text-transform:uppercase;color:#111;font-size:.7rem;font-weight:850;display:block}.follow-us-app-card__content h2{color:#111;margin:5px 0 0;font-size:1.3rem;font-weight:900}.follow-us-app-card__content p{color:#111;max-width:660px;margin:7px 0 0;font-size:.78rem;line-height:1.5}.follow-us-app-card__button{z-index:2;color:#fff;background:#101010;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-width:220px;min-height:62px;padding:9px 15px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 7px 15px #00000029}.follow-us-app-card__button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000038}.follow-us-app-card__button>svg:first-child{color:#fff;flex:none;font-size:1.7rem}.follow-us-app-card__button>span{flex-direction:column;flex:auto;align-items:flex-start;display:flex}.follow-us-app-card__button small{letter-spacing:.06em;color:#ffffffc7;font-size:.58rem}.follow-us-app-card__button strong{color:#fff;margin-top:1px;font-size:1rem}.follow-us-app-card__button>svg:last-child,.user-layout[data-theme=dark] .follow-us-section-heading h2{color:#fff}.user-layout[data-theme=dark] .follow-us-section-heading p{color:#aebbd0}.user-layout[data-theme=dark] .follow-us-section-heading span{color:#91b2ff}.user-layout[data-theme=dark] .follow-us-app-card,.user-layout[data-theme=dark] .follow-us-app-card__icon,.user-layout[data-theme=dark] .follow-us-app-card__content>div>span,.user-layout[data-theme=dark] .follow-us-app-card__content h2,.user-layout[data-theme=dark] .follow-us-app-card__content p{color:#111}.user-layout[data-theme=dark] .follow-us-app-card__button,.user-layout[data-theme=dark] .follow-us-app-card__button strong,.user-layout[data-theme=dark] .follow-us-app-card__button>svg{color:#fff}.user-layout[data-theme=dark] .follow-us-app-card__button small{color:#ffffffc7}@media (width<=800px){.follow-us-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.follow-us-social-card{min-height:104px;padding:15px 13px}.follow-us-social-card__icon{flex-basis:42px;width:42px;height:42px;font-size:1.15rem}.follow-us-social-card__content strong{font-size:.94rem}.follow-us-social-card__content small{font-size:.74rem}}@media (width<=768px){.follow-us-page{padding:14px 12px 20px}.follow-us-hero{flex-direction:column;align-items:flex-start;padding:22px}.follow-us-hero__badge{width:100%}.follow-us-section-heading{flex-direction:column;align-items:flex-start}.follow-us-video-card iframe{aspect-ratio:16/9}.follow-us-app-card{flex-direction:column;align-items:stretch;padding:22px}.follow-us-app-card__button{width:100%}}@media (width<=560px){.follow-us-social-grid{grid-template-columns:1fr}.follow-us-app-card__content{flex-direction:column;align-items:flex-start}.follow-us-social-card{min-height:105px}}.general-knowledge-page{width:100%;min-width:0}.general-knowledge-current-topic{min-width:0;color:var(--user-text-primary);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.79rem;font-weight:800;line-height:1.4;display:block;overflow:hidden}.general-knowledge-feedback{color:#c12f3d;background:#db374914;border:1px solid #db374938;border-radius:10px;align-items:center;gap:8px;width:calc(100% - 24px);margin:8px 12px 0;padding:9px 12px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;display:flex}.general-knowledge-feedback>svg{flex:0 0 17px;width:17px;height:17px}.general-knowledge-reading-area{align-items:start}.general-knowledge-completion-question{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.general-knowledge-page .all-papers-empty-state .app-auth-initialization__loader{margin-bottom:14px}.general-knowledge-page .all-papers-paper-navigation-button:disabled{cursor:not-allowed;opacity:.46}.general-knowledge-page .all-papers-paper-navigation-button>svg{flex:0 0 16px;width:16px;height:16px}@media (width<=900px){.general-knowledge-current-topic{font-size:.74rem}}@media (width<=600px){.general-knowledge-feedback{width:calc(100% - 20px);margin-inline:10px}.general-knowledge-current-topic{white-space:normal}}.job-details-page{width:100%;height:100%;min-height:0;color:var(--user-text-primary);background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);padding:18px 20px 30px;font-family:Poppins,sans-serif;overflow:hidden auto}.job-details-back-button{min-height:40px;color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-bottom:13px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:.87rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.job-details-back-button:hover{background:var(--user-surface-tertiary);border-color:#5956be33;transform:translateY(-1px)}.job-details-back-button svg{flex:0 0 16px;width:16px;height:16px}.job-details-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#ffffff29,#0000 26%),linear-gradient(120deg,#214b84 0%,#315f9a 38%,#554ab6 72%,#8d46d2 100%);border:1px solid #ffffff2e;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;padding:22px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px #1f417d12,0 17px 32px #273e7426}.job-details-hero:after{content:"";pointer-events:none;border:38px solid #ffffff0b;border-radius:50%;width:220px;height:220px;position:absolute;top:-75px;right:-30px}.job-details-hero__identity{z-index:2;flex:auto;align-items:center;gap:15px;min-width:0;display:flex;position:relative}.job-details-hero__icon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:2px solid #ffffffbf;border-radius:17px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.02rem;display:inline-flex}.job-details-hero__identity>div{min-width:0}.job-details-hero__topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.job-details-status,.job-details-source{border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:4px 9px;font-size:.73rem;font-weight:750;display:inline-flex}.job-details-status svg{width:12px;height:12px}.job-details-status--open{color:#075d38;background:#bbf1d3}.job-details-status--closing{color:#8c4d00;background:#ffe1a6}.job-details-status--expired{color:#8d2525;background:#ffd0d0}.job-details-source{color:#fff;background:#ffffff1f;border:1px solid #fff3}.job-details-hero h1{letter-spacing:-.02em;color:#fff;margin:8px 0 0;font-size:clamp(1.62rem,1.75vw,2.21rem);font-weight:800;line-height:1.25}.job-details-hero p{color:#ffffffd6;margin:5px 0 0;font-size:.9rem;font-weight:500;line-height:1.45}.job-details-hero__actions{z-index:2;flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:190px;display:flex;position:relative}.job-details-download-button,.job-details-apply-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:43px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.job-details-download-button{color:#31396d;background:#fff;border:1px solid #ffffffd9;box-shadow:0 6px 15px #1b255824}.job-details-apply-button{color:#fff;background:linear-gradient(90deg,#12a65e 0%,#10b981 52%,#0ea66e 100%);border:1px solid #fff3;box-shadow:0 4px #055a3626,0 10px 17px #076e4633}.job-details-download-button svg,.job-details-apply-button svg{flex:0 0 15px;width:15px;height:15px}.job-details-download-button:hover,.job-details-apply-button:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px)}.job-details-apply-button:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.18)}.job-details-application-notice{color:#876004;background:#f5b6231a;border:1px solid #dea01433;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:9px 12px;font-size:.79rem;font-weight:550;line-height:1.5;display:flex}.job-details-application-notice svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.job-details-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.job-details-info-item{background:var(--user-card-background);border:1px solid var(--user-card-border);min-width:0;min-height:68px;box-shadow:var(--user-shadow-small);border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.job-details-info-item__icon{color:#6059c2;background:#6059c214;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.job-details-info-item__icon svg{width:16px;height:16px}.job-details-info-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.job-details-info-item span{color:var(--user-text-muted);font-size:.65rem;font-weight:600}.job-details-info-item strong{min-width:0;color:var(--user-text-primary);text-overflow:ellipsis;font-size:.77rem;font-weight:750;line-height:1.35;overflow:hidden}.job-details-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:13px;margin-top:13px;display:grid}.job-details-content__main{gap:13px;min-width:0;display:grid}.job-details-content__sidebar{gap:11px;min-width:0;display:grid}.job-details-section{background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);border-radius:16px;padding:16px}.job-details-section--notes{border-color:#e0a61f38}.job-details-section__heading{border-bottom:1px solid var(--user-card-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.job-details-section__heading>span{color:#fff;background:linear-gradient(145deg,#508ddd,#7561d3);border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.job-details-section--notes .job-details-section__heading>span{background:linear-gradient(145deg,#d89125,#e7ad3a)}.job-details-section__heading svg{width:18px;height:18px}.job-details-section__heading h2{color:var(--user-text-primary);margin:0;font-size:1.07rem;font-weight:800}.job-details-section__heading p{color:var(--user-text-muted);margin:2px 0 0;font-size:.73rem;font-weight:500}.job-details-text-block{margin-top:12px}.job-details-text-block h3{color:#5f58bc;margin:0;font-size:.85rem;font-weight:750}.job-details-text-block p{white-space:pre-line;color:var(--user-text-secondary);margin:5px 0 0;font-size:.85rem;font-weight:500;line-height:1.7}.job-details-test-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.job-details-test-summary>div{text-align:center;background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:59px;padding:8px;display:flex}.job-details-test-summary span{color:var(--user-text-muted);font-size:.66rem;font-weight:600}.job-details-test-summary strong{color:var(--user-text-primary);font-size:.85rem;font-weight:800}.job-details-side-card{background:var(--user-card-background);border:1px solid var(--user-card-border);min-width:0;box-shadow:var(--user-shadow-small);border-radius:14px;padding:13px}.job-details-side-card__heading{border-bottom:1px solid var(--user-card-border);align-items:center;gap:8px;padding-bottom:9px;display:flex}.job-details-side-card__heading>svg{color:#625bc2;flex:0 0 17px;width:17px;height:17px}.job-details-side-card__heading h2{color:var(--user-text-primary);margin:0;font-size:.92rem;font-weight:800}.job-details-side-list{gap:0;display:grid}.job-details-side-list>div{border-bottom:1px solid var(--user-card-border);flex-direction:column;gap:3px;padding:9px 2px;display:flex}.job-details-side-list>div:last-child{border-bottom:none}.job-details-side-list span{color:var(--user-text-muted);font-size:.65rem;font-weight:600}.job-details-side-list strong{color:var(--user-text-primary);font-size:.78rem;font-weight:650;line-height:1.5}.job-details-posting{flex-direction:column;gap:4px;padding-top:10px;display:flex}.job-details-posting span{color:var(--user-text-muted);font-size:.65rem;font-weight:600}.job-details-posting strong{color:var(--user-text-primary);font-size:.82rem;font-weight:700;line-height:1.5}.job-details-quota{padding-top:10px}.job-details-quota__total{background:linear-gradient(145deg,#508ddd14,#7561d312);border:1px solid #5f59c224;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:8px 11px;display:flex}.job-details-quota__total span{color:var(--user-text-secondary);font-size:.73rem;font-weight:650}.job-details-quota__total strong{color:#6058bd;font-size:1.3rem;font-weight:800}.job-details-quota__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.job-details-quota__grid>div{text-align:center;background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:50px;padding:6px;display:flex}.job-details-quota__grid span{color:var(--user-text-muted);font-size:.61rem;font-weight:600}.job-details-quota__grid strong{color:var(--user-text-primary);font-size:.87rem;font-weight:800}.job-details-quota__other{text-align:center;color:#6058bd;background:#6058bd14;border-radius:8px;margin-top:7px;padding:9px;font-size:.77rem;font-weight:700}.job-details-advertisement-data{gap:0;padding-top:6px;display:grid}.job-details-advertisement-data>div{border-bottom:1px solid var(--user-card-border);justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.job-details-advertisement-data>div:last-child{border-bottom:none}.job-details-advertisement-data span{color:var(--user-text-muted);font-size:.65rem;font-weight:600}.job-details-advertisement-data strong{text-align:right;color:var(--user-text-primary);font-size:.75rem;font-weight:700}.job-details-side-download{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:8px;padding:7px 10px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.job-details-side-download svg{width:14px;height:14px}.job-details-no-file{text-align:center;color:var(--user-text-muted);background:var(--user-surface-secondary);border-radius:8px;margin:8px 0 0;padding:8px;font-size:.68rem;font-weight:550;line-height:1.5}.job-details-not-found{text-align:center;background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:340px;padding:28px;display:flex}.job-details-not-found>span{color:#655bc2;background:#655bc214;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.95rem;display:inline-flex}.job-details-not-found h1{color:var(--user-text-primary);margin:5px 0 0;font-size:1.3rem}.job-details-not-found p{max-width:430px;color:var(--user-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.job-details-not-found button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4);border:none;border-radius:999px;min-height:39px;margin-top:5px;padding:7px 15px;font-family:Poppins,sans-serif;font-size:.81rem;font-weight:700}.user-layout[data-theme=dark] .job-details-back-button,.user-layout[data-theme=dark] .job-details-info-item,.user-layout[data-theme=dark] .job-details-section,.user-layout[data-theme=dark] .job-details-side-card,.user-layout[data-theme=dark] .job-details-not-found{background:var(--user-card-background);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .job-details-info-item__icon{color:#bab4ff;background:#bab4ff14}.user-layout[data-theme=dark] .job-details-text-block h3,.user-layout[data-theme=dark] .job-details-side-card__heading>svg,.user-layout[data-theme=dark] .job-details-quota__total strong{color:#c0b9ff}.user-layout[data-theme=dark] .job-details-test-summary>div,.user-layout[data-theme=dark] .job-details-quota__grid>div,.user-layout[data-theme=dark] .job-details-no-file{background:var(--user-surface-secondary)}.user-layout[data-theme=dark] .job-details-application-notice{color:#ffd477;background:#dda0191c;border-color:#dda01930}@media (width<=1380px){.job-details-page{padding-inline:17px}.job-details-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.job-details-content{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1050px){.job-details-content{grid-template-columns:1fr}.job-details-content__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.job-details-hero{flex-direction:column;align-items:stretch;padding:19px}.job-details-hero__actions{flex-direction:row;width:100%}.job-details-download-button,.job-details-apply-button{flex:1 1 0;min-width:0}.job-details-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.job-details-page{padding:13px 13px 24px}.job-details-hero{border-radius:16px}.job-details-hero__identity{align-items:flex-start}.job-details-hero__icon{flex-basis:50px;width:50px;height:50px;font-size:1.62rem}.job-details-hero__actions{flex-direction:column}.job-details-download-button,.job-details-apply-button{width:100%}.job-details-overview,.job-details-content__sidebar,.job-details-test-summary{grid-template-columns:1fr}.job-details-section{padding:13px}}.jobs-hero--with-search .jobs-hero__content{width:100%;max-width:none;overflow:visible}.jobs-hero__top-row{z-index:4;align-items:center;gap:14px;width:100%;min-width:0;display:flex;position:relative}.jobs-hero__top-row .jobs-hero__eyebrow{flex:none;margin:0}.jobs-hero-search{z-index:5;color:#53627a;background:#fffffff7;border:1px solid #ffffffb8;border-radius:999px;flex:0 0 510px;align-items:center;gap:10px;width:510px;min-width:510px;max-width:510px;min-height:48px;margin:0;padding:6px 17px;display:flex;position:relative;box-shadow:0 7px 18px #182a5a1f,inset 0 1px #fffffff2}.jobs-hero-search>svg{color:#6457c5;stroke-width:2.3px;flex:0 0 18px;width:18px;height:18px}.jobs-hero-search input{color:#15213d;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500}.jobs-hero-search input::placeholder{color:#748097}.jobs-list-heading--view-switcher{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(205px,.86fr) minmax(175px,.72fr);align-items:center;gap:10px;min-height:76px;padding:9px 12px;display:grid}.jobs-view-toggle__button{width:100%;min-width:0;min-height:54px;color:var(--user-text-secondary);background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);cursor:pointer;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;padding:6px 13px 6px 7px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.jobs-view-toggle__button>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.jobs-view-toggle__button:hover{color:#5546b7;border-color:#624bc34d;transform:translateY(-1px)}.jobs-view-toggle__button--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#fff3;box-shadow:0 6px #3a318221,0 13px 23px #4a339d33}.jobs-view-toggle__button--active:hover{color:#fff;border-color:#ffffff42;transform:translateY(-1px)}.jobs-view-toggle__icon{color:#5d52c2;background:linear-gradient(145deg,#5c50c71a,#ae49e214);border:1px solid #5c50c724;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:1.25rem;display:inline-flex}.jobs-view-toggle__button--active .jobs-view-toggle__icon{color:#fff;background:#ffffff1c;border:2px solid #ffffffe6}.jobs-view-filter{width:100%;min-width:0;min-height:54px;color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);box-shadow:var(--user-shadow-small);border-radius:999px;align-items:center;display:flex;position:relative}.jobs-view-filter__icon{color:#5d52c2;background:linear-gradient(145deg,#5c50c71a,#ae49e214);border:1px solid #5c50c724;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;margin-left:6px;display:inline-flex}.jobs-view-filter__icon svg{width:17px;height:17px}.jobs-view-filter select{z-index:2;width:100%;min-width:0;height:52px;color:var(--user-text-primary);appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;padding:0 30px 0 9px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;position:relative;overflow:hidden}.jobs-view-filter__chevron{z-index:3;width:15px;height:15px;color:var(--user-text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.job-card__number,.job-list-row__number{color:#fff;background:linear-gradient(145deg,#508ddd 0%,#6763d0 52%,#9555d8 100%);flex:none;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 7px 14px #4b54bb2b}.job-card__number{border-radius:12px;flex-basis:44px;width:44px;height:44px;font-size:1rem}.job-list-row__number{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:.86rem}.jobs-list-view{background:var(--user-card-background);border:1px solid var(--user-card-border);width:100%;box-shadow:0 5px 16px #2435590e, var(--user-shadow-small);border-radius:16px;gap:0;margin-top:13px;display:grid;overflow:hidden}.job-list-row{background:var(--user-card-background);border-bottom:1px solid var(--user-card-border);grid-template-columns:minmax(0,1fr) 108px 128px 128px;align-items:center;gap:18px;width:100%;min-width:0;padding:15px;transition:background .18s,border-color .18s;display:grid}.job-list-row:last-child{border-bottom:none}.job-list-row:hover{background:var(--user-card-background-hover)}.job-list-row__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.job-list-row__content{flex:auto;min-width:0}.job-list-row__title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.job-list-row__title-line h3{min-width:0;color:var(--user-text-primary);margin:0;font-size:1rem;font-weight:800;line-height:1.3}.job-list-row__scale{color:#5d52c2;background:#5d52c214;border:1px solid #5d52c229;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.job-list-row__organization{color:var(--user-text-secondary);margin:4px 0 0;font-size:.79rem;font-weight:600;line-height:1.35}.job-list-row__meta{min-width:0;color:var(--user-text-secondary);flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:7px;font-size:.69rem;font-weight:550;line-height:1.3;display:flex}.job-list-row__meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.job-list-row__meta svg{width:13px;height:13px;color:var(--user-text-muted);flex:0 0 13px}.job-list-row__badges{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:9px;display:flex}.job-list-row__badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:24px;padding:4px 10px;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.job-list-row__badge--gender{color:#16763a;background:#1fae5412;border:1px solid #1fae5440}.job-list-row__badge--vacancies{color:#2457b8;background:#3877e712;border:1px solid #3877e73d}.job-list-row__badge--age{color:#6d45c4;background:#844edd12;border:1px solid #844edd3d}.job-list-row__date{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.job-list-row__date>span{color:var(--user-text-muted);font-size:.68rem;font-weight:600}.job-list-row__date>strong{color:var(--user-text-primary);font-size:.77rem;font-weight:800;line-height:1.3}.job-list-row__deadline-status{font-size:.64rem;font-weight:750;line-height:1.25}.job-list-row__deadline-status--open{color:#09864b}.job-list-row__deadline-status--closing{color:#e05f11}.job-list-row__deadline-status--expired{color:#dc3434}.job-list-row__details-button{color:#17813f;cursor:pointer;background:0 0;border:1px solid #1993488c;border-radius:7px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-width:122px;min-height:38px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:750;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.job-list-row__details-button svg{flex:0 0 14px;width:14px;height:14px}.job-list-row__details-button:hover{color:#fff;background:#17813f;border-color:#17813f;transform:translateY(-1px)}.user-layout[data-theme=dark] .jobs-view-toggle__button,.user-layout[data-theme=dark] .jobs-view-filter,.user-layout[data-theme=dark] .jobs-list-view,.user-layout[data-theme=dark] .job-list-row{background:var(--user-card-background);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .jobs-view-toggle__button--active{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border-color:#ffffff29}.user-layout[data-theme=dark] .jobs-view-filter__icon{color:#bcb5ff;background:#7564d821;border-color:#9181e433}.user-layout[data-theme=dark] .job-list-row:hover{background:var(--user-card-background-hover)}.user-layout[data-theme=dark] .job-list-row__scale{color:#c0baff;background:#7564d821;border-color:#9181e433}.user-layout[data-theme=dark] .job-list-row__badge--gender{color:#84e5a8;background:#1fae541a;border-color:#41c6713d}.user-layout[data-theme=dark] .job-list-row__badge--vacancies{color:#8db5ff;background:#3877e71a;border-color:#6593e940}.user-layout[data-theme=dark] .job-list-row__badge--age{color:#c7a8ff;background:#844edd1a;border-color:#a476eb40}.user-layout[data-theme=dark] .job-list-row__details-button{color:#75dfa0;border-color:#75dfa094}.user-layout[data-theme=dark] .job-list-row__details-button:hover{color:#071344;background:#75dfa0;border-color:#75dfa0}@media (width<=1380px){.jobs-hero--with-search .jobs-hero__content{max-width:none}.jobs-hero__top-row{gap:10px}.jobs-hero-search{flex:0 0 510px;width:510px;min-width:510px;max-width:510px;min-height:44px;padding-inline:14px}.jobs-hero-search input{font-size:.84rem}.jobs-list-heading--view-switcher{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(185px,.9fr) minmax(155px,.72fr);gap:8px}.jobs-view-toggle__button,.jobs-view-filter{min-height:50px}.jobs-view-toggle__button{padding-right:10px;font-size:.82rem}.jobs-view-toggle__icon,.jobs-view-filter__icon{flex-basis:36px;width:36px;height:36px}.jobs-view-filter select{height:48px;padding-left:7px;font-size:.76rem}.job-list-row{grid-template-columns:minmax(0,1fr) 96px 112px 118px;gap:13px;padding-inline:12px}.job-list-row__title-line h3{font-size:.94rem}}@media (width<=1100px){.jobs-list-heading--view-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.job-list-row{grid-template-columns:minmax(0,1fr) 102px 122px;gap:12px}.job-list-row__date--posted{display:none}.job-list-row__details-button{grid-column:3}}@media (width<=820px){.jobs-hero__top-row{flex-direction:column;align-items:stretch}.jobs-hero-search{flex:auto;width:100%;min-width:0;max-width:none}.jobs-list-heading--view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-view-toggle__button,.jobs-view-filter{width:100%;min-width:0}.jobs-view-toggle__button{font-size:.78rem}.job-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.job-list-row__date{display:none}.job-list-row__details-button{grid-area:1/2;align-self:center}}@media (width<=600px){.jobs-hero-search{min-height:43px;padding-inline:13px}.jobs-hero-search input{font-size:.78rem}.jobs-list-heading--view-switcher{grid-template-columns:1fr;padding:9px}.jobs-view-toggle__button,.jobs-view-filter{min-height:48px}.job-list-row{grid-template-columns:1fr;padding:13px 11px}.job-list-row__main{gap:9px}.job-list-row__number{flex-basis:32px;width:32px;height:32px}.job-list-row__details-button{grid-area:auto/1;justify-self:stretch;width:100%}}.user-layout[data-theme=dark] .jobs-hero-search input{caret-color:#15213d;opacity:1;color:#15213d!important;-webkit-text-fill-color:#15213d!important}.user-layout[data-theme=dark] .jobs-hero-search input::placeholder{opacity:1;color:#748097!important;-webkit-text-fill-color:#748097!important}.jobs-hero-search input[type=search]::-webkit-search-cancel-button{appearance:auto;-webkit-appearance:searchfield-cancel-button;filter:none;opacity:.72;cursor:pointer}.user-layout[data-theme=dark] .jobs-hero-search input[type=search]::-webkit-search-cancel-button{filter:brightness(0)saturate();opacity:.72}.jobs-hero-search input[type=search]::-webkit-search-cancel-button:hover{opacity:1}.my-tests-page{width:100%;height:100%;min-height:0;color:var(--user-text-primary);background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.my-tests-header{background:var(--user-page-background);border-bottom:1px solid var(--user-card-border);justify-content:space-between;align-items:center;gap:18px;min-height:79px;padding:14px 20px;display:flex;box-shadow:0 4px 14px #1434600d}.my-tests-header>div:first-child{min-width:0}.my-tests-header h1{color:var(--user-text-primary);font-size:1.125rem;font-weight:850;line-height:1.2}.my-tests-header p{color:var(--user-text-secondary);margin-top:5px;font-size:.675rem;font-weight:550}.my-tests-count{color:#fff;box-sizing:border-box;background:linear-gradient(120deg,#14a7a2 0%,#30b78f 48%,#75c86f 100%);border:1px solid #ffffff38;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:113px;min-height:58px;padding:7px 13px;display:flex;overflow:hidden;box-shadow:0 5px #15847421,0 9px 17px #24a97e33}.my-tests-count span{letter-spacing:-.01em;color:#fff;text-align:center;white-space:nowrap;width:100%;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1.05}.my-tests-count strong{color:#fff;text-align:center;font-variant-numeric:tabular-nums;width:100%;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:800;line-height:1}.my-tests-content{min-height:0;padding:16px 20px 20px;overflow:hidden}.my-tests-empty-state{text-align:center;background:var(--user-card-background);border:1px solid var(--user-card-border);width:100%;height:100%;min-height:288px;box-shadow:var(--user-shadow-small);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:27px;display:flex}.my-tests-empty-state__icon{width:61px;height:61px;color:var(--user-color-blue);background:#0758ff1a;border:1px solid #0758ff3d;border-radius:16px;justify-content:center;align-items:center;margin-bottom:15px;font-size:1.53rem;display:inline-flex}.my-tests-empty-state h2{color:var(--user-text-primary);font-size:.97rem;font-weight:850;line-height:1.3}.my-tests-empty-state p{color:var(--user-text-secondary);margin-top:7px;font-size:.7rem;font-weight:550}.my-tests-list{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.my-tests-row{background:var(--user-card-background);border:1px solid var(--user-card-border);width:100%;min-height:83px;box-shadow:var(--user-shadow-small);border-radius:13px;flex:none;grid-template-columns:minmax(270px,1fr) 117px 117px auto;align-items:center;gap:14px;padding:12px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.my-tests-row:hover{border-color:#0758ff47;transform:translateY(-1px);box-shadow:0 7px 18px #14346014}.my-tests-row__title{align-items:center;gap:11px;min-width:0;display:flex}.my-tests-row__icon{width:38px;height:38px;color:var(--user-color-blue);background:#0758ff17;border:1px solid #0758ff33;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.my-tests-row__title div{flex-direction:column;gap:4px;min-width:0;display:flex}.my-tests-row__title strong{color:var(--user-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.756rem;font-weight:830;line-height:1.35;overflow:hidden}.my-tests-row__title div>span{color:var(--user-text-secondary);font-size:.558rem;font-weight:600}.my-tests-row__stat{color:#fff;box-sizing:border-box;background:linear-gradient(120deg,#328cda 0%,#36a9d0 50%,#42c4b0 100%);border:1px solid #ffffff38;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:97px;min-height:58px;padding:7px 11px;display:flex;overflow:hidden;box-shadow:0 5px #2a77a821,0 9px 17px #2d9daf33}.my-tests-row__stat--marks{background:linear-gradient(120deg,#6250c7 0%,#864dcf 50%,#c64dc4 100%);box-shadow:0 5px #523ba324,0 9px 17px #9241bb33}.my-tests-row__stat span{letter-spacing:-.01em;color:#fff;text-align:center;white-space:nowrap;width:100%;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:700;line-height:1.05}.my-tests-row__stat strong{color:#fff;text-align:center;font-variant-numeric:tabular-nums;width:100%;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:800;line-height:1}.my-tests-row__stat--marks strong{color:#fff}.my-tests-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.my-tests-row__actions button{color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:83px;min-height:38px;padding:7px 15px;font-family:Poppins,sans-serif;font-size:.63rem;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.my-tests-row__actions button svg{stroke-width:2.3px;flex:none;font-size:.81rem}.my-tests-row__view-button{color:#fff;background:linear-gradient(90deg,#3168dc 0%,#4774db 48%,#715ed9 100%);border-color:#ffffff3d;box-shadow:0 4px #334ba024,0 7px 14px #435dbe33}.my-tests-row__view-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 5px #334ba021,0 9px 17px #435dbe40}.my-tests-row__delete-button{color:#fff;background:linear-gradient(90deg,#f15c57 0%,#eb476f 50%,#d33d94 100%);border-color:#ffffff3d;box-shadow:0 4px #b4394e24,0 7px 14px #d7366f33}.my-tests-row__delete-button:hover{filter:brightness(1.05);background:linear-gradient(90deg,#f15c57 0%,#eb476f 50%,#d33d94 100%);border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 5px #b4394e21,0 9px 17px #d7366f40}.my-tests-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08122694;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.my-tests-delete-dialog{text-align:center;width:min(387px,100%);color:var(--user-text-primary);background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:18px;padding:25px;position:relative;box-shadow:0 24px 60px #08122647}.my-tests-delete-dialog__close{width:29px;height:29px;color:var(--user-text-secondary);background:var(--user-surface-secondary);border:1px solid var(--user-card-border);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:11px;right:11px}.my-tests-delete-dialog__icon{color:#fff;background:linear-gradient(145deg,#dc2638,#b51627);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:14px;font-size:1.215rem;display:inline-flex;box-shadow:0 10px 22px #dc26383d}.my-tests-delete-dialog h2{color:var(--user-text-primary);font-size:.97rem;font-weight:850;line-height:1.4}.my-tests-delete-dialog p{color:var(--user-text-secondary);margin-top:7px;font-size:.675rem;font-weight:550;line-height:1.6}.my-tests-delete-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px;display:grid}.my-tests-delete-dialog__actions button{border-radius:10px;min-height:39px;padding:8px 12px;font-size:.65rem;font-weight:800}.my-tests-delete-dialog__cancel{color:var(--user-text-primary);background:var(--user-surface-secondary);border:1px solid var(--user-card-border)}.my-tests-delete-dialog__delete{color:#fff;background:linear-gradient(145deg,#dc2638,#b51627);border:1px solid #c61c2d}.user-layout[data-theme=dark] .my-tests-header h1,.user-layout[data-theme=dark] .my-tests-empty-state h2,.user-layout[data-theme=dark] .my-tests-row__title strong,.user-layout[data-theme=dark] .my-tests-delete-dialog h2,.user-layout[data-theme=dark] .my-tests-count span,.user-layout[data-theme=dark] .my-tests-count strong,.user-layout[data-theme=dark] .my-tests-row__stat span,.user-layout[data-theme=dark] .my-tests-row__stat strong,.user-layout[data-theme=dark] .my-tests-row__view-button,.user-layout[data-theme=dark] .my-tests-row__delete-button{color:#fff}@media (width<=1000px){.my-tests-row{grid-template-columns:minmax(240px,1fr) 110px 110px;gap:10px}.my-tests-row__actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}}@media (width<=700px){.my-tests-header{padding:13px}.my-tests-content{padding:12px}.my-tests-count{min-width:112px}.my-tests-row{grid-template-columns:repeat(2,minmax(0,1fr))}.my-tests-row__title,.my-tests-row__actions{grid-column:1/-1}}@media (width<=480px){.my-tests-header{align-items:flex-start}.my-tests-row{grid-template-columns:1fr}.my-tests-row__title,.my-tests-row__actions{grid-column:auto}.my-tests-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-tests-row__actions button{width:100%}.my-tests-delete-dialog{padding:24px 16px 16px}.my-tests-delete-dialog__actions{grid-template-columns:1fr}}.performance-page{width:100%;min-height:100%;color:var(--user-text-primary);background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);padding:20px}.performance-average-card{color:#fff;background:linear-gradient(135deg,#3d5ee9 0%,#694fdc 52%,#9e4fd8 100%);border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:20px;width:min(420px,100%);min-height:126px;margin-bottom:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #1823590d,0 16px 28px #32379129}.performance-average-card:before{content:"";pointer-events:none;background:#ffffff14;border:1px solid #ffffff17;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-35px}.performance-average-card:after{content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-65px;right:90px}.performance-average-card__icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:19px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.85rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38}.performance-average-card__content{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.performance-average-card__content>span{color:#fffffff0;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700;line-height:1.2}.performance-average-card__content>strong{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin-top:5px;font-family:Poppins,sans-serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:850;line-height:1}.performance-average-card__content>small{color:#ffffffd6;margin-top:7px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500}.performance-panel{background:var(--user-card-background);border:1px solid var(--user-card-border);width:100%;box-shadow:var(--user-shadow-small);border-radius:18px;padding:22px}.performance-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.performance-panel__heading h1{color:var(--user-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.3}.performance-panel__heading p{color:var(--user-text-secondary);margin:6px 0 0;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:500;line-height:1.5}.performance-panel__error{color:#b42318;background:#f0443814;border:1px solid #f0443833;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:.78rem;font-weight:600}.performance-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.performance-subject-grid>.performance-subject-card:nth-child(10){grid-column:2}.performance-subject-card{isolation:isolate;color:#fff;border:1px solid #fff3;border-radius:24px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:188px;padding:25px 26px;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #1823590f,0 17px 30px #1e326421}.performance-subject-card:hover{filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 10px #1823590f,0 22px 35px #1e32642e}.performance-subject-grid>.performance-subject-card:first-child,.performance-subject-grid>.performance-subject-card:nth-child(7){background:linear-gradient(135deg,#3d5ee9 0%,#487bec 52%,#50a5e9 100%)}.performance-subject-grid>.performance-subject-card:nth-child(2),.performance-subject-grid>.performance-subject-card:nth-child(8){background:linear-gradient(135deg,#7048d8 0%,#8b4ed8 52%,#bd55d6 100%)}.performance-subject-grid>.performance-subject-card:nth-child(3),.performance-subject-grid>.performance-subject-card:nth-child(9){background:linear-gradient(135deg,#149f72 0%,#14b783 50%,#2ccaa9 100%)}.performance-subject-grid>.performance-subject-card:nth-child(4),.performance-subject-grid>.performance-subject-card:nth-child(10){background:linear-gradient(135deg,#ef7b28 0%,#f49b2f 52%,#f5bb3b 100%)}.performance-subject-grid>.performance-subject-card:nth-child(5){background:linear-gradient(135deg,#167ea8 0%,#1a9fc2 52%,#22bed0 100%)}.performance-subject-grid>.performance-subject-card:nth-child(6){background:linear-gradient(135deg,#d84d60 0%,#e85b65 50%,#ef7b68 100%)}.performance-subject-card:before{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-36px}.performance-subject-card:after{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-60px;right:56px}.performance-subject-card__top{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex;position:relative}.performance-subject-card__identity{align-items:center;gap:15px;min-width:0;display:flex}.performance-subject-card__icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:20px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38}.performance-subject-card__icon svg{stroke-width:2px;width:29px;height:29px}.performance-subject-card__title{min-width:0}.performance-subject-card__title h2{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Poppins,sans-serif;font-size:.96rem;font-weight:700;line-height:1.3;overflow:hidden}.performance-subject-card__title span{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.performance-subject-card__percentage{z-index:2;color:#fff;text-shadow:0 3px 10px #00000014;font-variant-numeric:tabular-nums;flex:none;padding-top:4px;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:800;line-height:1;position:relative}.performance-subject-card__progress{z-index:2;margin-top:2px;position:relative}.performance-subject-card__progress-labels{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.performance-subject-card__marks{color:#ffffffeb;font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:700}.performance-subject-level{color:#fff;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff2b;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 13px;font-family:Poppins,sans-serif;font-size:.77rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.performance-subject-card__progress-track{background:#ffffff30;border:1px solid #ffffff1a;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.performance-subject-card__progress-track span{border-radius:inherit;background:#fff;height:100%;transition:width .26s;display:block;box-shadow:0 1px 5px #ffffff3b}@media (width<=1380px){.performance-page,.performance-panel{padding:18px}.performance-subject-card{min-height:172px;padding:22px}.performance-subject-card__icon{border-radius:18px;flex-basis:58px;width:58px;height:58px}.performance-subject-card__icon svg{width:26px;height:26px}.performance-subject-card__title h2{font-size:.91rem}}@media (width<=1180px){.performance-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-subject-grid>.performance-subject-card:nth-child(10){grid-column:auto}}@media (width<=600px){.performance-page{padding:10px}.performance-average-card{gap:16px;min-height:112px;padding:18px}.performance-average-card__icon{border-radius:17px;flex-basis:58px;width:58px;height:58px;font-size:1.55rem}.performance-panel{padding:15px}.performance-subject-grid{grid-template-columns:1fr}.performance-subject-grid>.performance-subject-card:nth-child(10){grid-column:auto}.performance-subject-card{min-height:150px;padding:18px}.performance-subject-card__icon{border-radius:17px;flex-basis:54px;width:54px;height:54px}.performance-subject-card__icon svg{width:24px;height:24px}.performance-subject-card__title h2{font-size:.94rem}.performance-subject-card__title span{font-size:.8rem}.performance-subject-level{font-size:.77rem}}.subscription-premium-hero{color:#fff;background:radial-gradient(circle at 96% 5%,#ffffff24 0 75px,#0000 76px),radial-gradient(circle at 82% 120%,#ffffff1c 0 70px,#0000 71px),linear-gradient(120deg,#445de9 0%,#6553dc 48%,#8d47da 100%);border:1px solid #ffffff2e;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:170px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #4c4cbe29}.subscription-premium-hero__content{z-index:2;align-items:center;gap:20px;min-width:0;display:flex;position:relative}.subscription-premium-hero__icon{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff57;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.subscription-premium-hero__eyebrow{letter-spacing:.055em;text-transform:uppercase;color:#ffffffd1;margin-bottom:5px;font-size:.72rem;font-weight:850;display:block}.subscription-premium-hero h1{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:900;line-height:1.15}.subscription-premium-hero p{color:#ffffffe6;max-width:720px;margin:8px 0 0;font-size:.9rem;font-weight:500;line-height:1.55}.subscription-premium-hero__remaining{z-index:2;text-align:center;color:#fff;background:#ffffff1c;border:8px solid #ffffff4d;border-radius:50%;flex-direction:column;flex:0 0 116px;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 20px #281e781f}.subscription-premium-hero__remaining strong{color:#fff;font-size:2rem;font-weight:900;line-height:1}.subscription-premium-hero__remaining span{color:#ffffffeb;margin-top:8px;font-size:.72rem;font-weight:800}.subscription-premium-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.subscription-premium-summary-card{text-align:center;color:#fff;border:1px solid #fff3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:158px;padding:20px 15px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 16px #2235691f}.subscription-premium-summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #22356929}.subscription-premium-summary-card--blue{background:linear-gradient(135deg,#3e66ee,#559ce5)}.subscription-premium-summary-card--purple{background:linear-gradient(135deg,#7044dc,#b150dc)}.subscription-premium-summary-card--green{background:linear-gradient(135deg,#10a878,#23c09a)}.subscription-premium-summary-card--orange{background:linear-gradient(135deg,#f58222,#f6aa31)}.subscription-premium-summary-card__decoration{background:#ffffff0d;border:1px solid #ffffff21;border-radius:50%;width:130px;height:130px;position:absolute;top:-45px;right:-35px}.subscription-premium-summary-card__decoration:after{content:"";background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;width:92px;height:92px;position:absolute;top:145px;right:28px}.subscription-premium-summary-card__icon{z-index:2;color:#fff;background:#ffffff24;border:1px solid #ffffff5c;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:11px;font-size:1.35rem;display:grid;position:relative}.subscription-premium-summary-card__icon svg{width:23px;height:23px}.subscription-premium-summary-card small,.subscription-premium-summary-card strong,.subscription-premium-summary-card p{z-index:2;position:relative}.subscription-premium-summary-card small{color:#ffffffe0;font-size:.76rem;font-weight:750;display:block}.subscription-premium-summary-card strong{color:#fff;overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:1rem;font-weight:900;line-height:1.25;display:block}.subscription-premium-summary-card p{color:#ffffffd4;margin:5px 0 0;font-size:.68rem;font-weight:550;line-height:1.35}.subscription-premium-access{margin-top:26px}.subscription-premium-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.subscription-premium-section-heading span{letter-spacing:.055em;text-transform:uppercase;color:#456ed6;font-size:.7rem;font-weight:850;display:block}.subscription-premium-section-heading h2{color:var(--user-text-primary);margin:4px 0 0;font-size:1.35rem;font-weight:900}.subscription-premium-section-heading p{color:var(--user-text-secondary);margin:0;font-size:.78rem;font-weight:500}.subscription-premium-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.subscription-premium-benefit-card{text-align:center;color:#fff;border:1px solid #ffffff2e;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:230px;padding:22px 20px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 16px #2235691f}.subscription-premium-benefit-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #22356929}.subscription-premium-benefit-card--cyan{background:linear-gradient(135deg,#168caf,#2fb8ca)}.subscription-premium-benefit-card--purple{background:linear-gradient(135deg,#6840d9,#a64cd6)}.subscription-premium-benefit-card--green{background:linear-gradient(135deg,#0ca875,#20c18e)}.subscription-premium-benefit-card--red{background:linear-gradient(135deg,#df4459,#ec7177)}.subscription-premium-benefit-card__decoration{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute;top:-58px;right:-42px}.subscription-premium-benefit-card__decoration:after{content:"";background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;width:110px;height:110px;position:absolute;top:175px;right:18px}.subscription-premium-benefit-card__icon{z-index:2;color:#fff;background:#ffffff24;border:1px solid #ffffff5c;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:13px;display:grid;position:relative}.subscription-premium-benefit-card__icon svg{width:23px;height:23px}.subscription-premium-benefit-card small,.subscription-premium-benefit-card strong,.subscription-premium-benefit-card p,.subscription-premium-benefit-card__pill{z-index:2;position:relative}.subscription-premium-benefit-card small{color:#ffffffe0;font-size:.75rem;font-weight:800;display:block}.subscription-premium-benefit-card strong{color:#fff;margin-top:5px;font-size:1.04rem;font-weight:900;display:block}.subscription-premium-benefit-card p{color:#ffffffe0;max-width:250px;margin:9px auto 0;font-size:.73rem;font-weight:500;line-height:1.5}.subscription-premium-benefit-card__pill{color:#fff;background:#ffffff21;border:1px solid #ffffff45;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:12px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.subscription-premium-benefit-card__pill svg{stroke-width:3px;width:12px;height:12px}.subscription-premium-member-card{color:#111;background:linear-gradient(120deg,#f67c20 0%,#fa9528 48%,#f7b333 100%);border:1px solid #fff3;border-radius:19px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #c46e1a24}.subscription-premium-member-card__decoration{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:50%;position:absolute}.subscription-premium-member-card__decoration--top{width:160px;height:160px;top:-95px;right:-18px}.subscription-premium-member-card__decoration--bottom{width:130px;height:130px;bottom:-82px;right:100px}.subscription-premium-member-card__main{z-index:2;flex:auto;align-items:center;gap:22px;min-width:0;display:flex;position:relative}.subscription-premium-member-card__crown{color:#111;background:#ffffff24;border:1px solid #ffffff61;border-radius:17px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:1.8rem;display:grid}.subscription-premium-member-card__content{min-width:0}.subscription-premium-member-card__content>span{letter-spacing:.055em;text-transform:uppercase;color:#111;font-size:.7rem;font-weight:850;display:block}.subscription-premium-member-card__content h2{color:#111;margin:5px 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:900;line-height:1.25}.subscription-premium-member-card__features{flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:13px;display:flex}.subscription-premium-member-card__features span{color:#111;align-items:center;gap:5px;font-size:.7rem;font-weight:750;display:inline-flex}.subscription-premium-member-card__features svg{stroke-width:3px;color:#111;width:12px;height:12px}.subscription-premium-member-card__details{z-index:2;flex:none;gap:9px;min-width:300px;display:grid;position:relative}.subscription-premium-member-card__details>div:not(.subscription-premium-member-card__price){align-items:center;gap:10px;display:flex}.subscription-premium-member-card__detail-icon{color:#111;background:#ffffff24;border:1px solid #ffffff3d;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.subscription-premium-member-card__detail-icon svg{width:16px;height:16px}.subscription-premium-member-card__details small{color:#111;font-size:.65rem;font-weight:650;display:block}.subscription-premium-member-card__details strong{color:#111;margin-top:2px;font-size:.78rem;font-weight:850;display:block}.subscription-premium-member-card__price{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;margin-top:5px;display:flex}.subscription-premium-member-card__price small{color:#111;width:100%;margin-bottom:1px;font-size:.68rem}.subscription-premium-member-card__price strong{color:#111;margin:0;font-size:1.55rem;font-weight:900}.subscription-premium-member-card__price span{color:#111;font-size:.72rem;font-weight:700}.subscription-premium-security{color:var(--user-text-secondary);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:.74rem;font-weight:550;display:flex}.subscription-premium-security svg{color:#2e70d1;flex:none}.user-layout[data-theme=dark] .subscription-premium-section-heading h2{color:#fff}.user-layout[data-theme=dark] .subscription-premium-section-heading p{color:#aebbd0}.user-layout[data-theme=dark] .subscription-premium-section-heading span{color:#90b0ff}.user-layout[data-theme=dark] .subscription-premium-security{color:#aebbd0}.user-layout[data-theme=dark] .subscription-premium-security svg{color:#8cb2ff}.user-layout[data-theme=dark] .subscription-premium-member-card,.user-layout[data-theme=dark] .subscription-premium-member-card__content>span,.user-layout[data-theme=dark] .subscription-premium-member-card__content h2,.user-layout[data-theme=dark] .subscription-premium-member-card__features span,.user-layout[data-theme=dark] .subscription-premium-member-card__features svg,.user-layout[data-theme=dark] .subscription-premium-member-card__crown,.user-layout[data-theme=dark] .subscription-premium-member-card__detail-icon,.user-layout[data-theme=dark] .subscription-premium-member-card__details small,.user-layout[data-theme=dark] .subscription-premium-member-card__details strong,.user-layout[data-theme=dark] .subscription-premium-member-card__price small,.user-layout[data-theme=dark] .subscription-premium-member-card__price strong,.user-layout[data-theme=dark] .subscription-premium-member-card__price span{color:#111}@media (width<=1450px){.subscription-premium-member-card{gap:22px}.subscription-premium-member-card__details{min-width:255px}}@media (width<=1200px){.subscription-premium-summary,.subscription-premium-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-premium-member-card{flex-direction:column;align-items:stretch}.subscription-premium-member-card__details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;min-width:0}.subscription-premium-member-card__price{margin-top:0}}@media (width<=768px){.subscription-premium-hero{flex-direction:column;align-items:flex-start;padding:22px}.subscription-premium-hero__remaining{border-width:6px;flex-basis:96px;width:96px;height:96px}.subscription-premium-hero__remaining strong{font-size:1.65rem}.subscription-premium-section-heading{flex-direction:column;align-items:flex-start}.subscription-premium-member-card{padding:22px}.subscription-premium-member-card__details{grid-template-columns:1fr}.subscription-premium-member-card__price{text-align:left;justify-content:flex-start}}@media (width<=560px){.subscription-premium-hero__content{flex-direction:column;align-items:flex-start}.subscription-premium-summary,.subscription-premium-benefit-grid{grid-template-columns:1fr}.subscription-premium-summary-card{min-height:150px}.subscription-premium-benefit-card{min-height:205px}.subscription-premium-member-card__main,.subscription-premium-member-card__features{flex-direction:column;align-items:flex-start}}.subscription-trial-hero{isolation:isolate;background:linear-gradient(135deg,#149f72 0%,#14b783 50%,#2ccaa9 100%);border:1px solid #fff3;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;width:100%;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #1823590d,0 17px 30px #1e32641f}.subscription-trial-hero:before{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;top:-86px;right:-42px}.subscription-trial-hero:after{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-85px;right:145px}.subscription-trial-hero__content{z-index:2;align-items:center;gap:20px;min-width:0;display:flex;position:relative}.subscription-trial-hero__icon{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:29px;display:grid;box-shadow:inset 0 1px #ffffff38}.subscription-status-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ffffff2b;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:27px;margin-bottom:8px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.subscription-trial-hero h1{color:#fff;margin:0;font-size:clamp(24px,2vw,32px);font-weight:800;line-height:1.2}.subscription-trial-hero p{color:#ffffffe0;max-width:760px;margin:9px 0 0;font-size:15px;line-height:1.65}.subscription-trial-days{z-index:2;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:8px solid #ffffff4d;border-radius:50%;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;box-shadow:0 8px 24px #1850461f,inset 0 1px #ffffff38}.subscription-trial-days strong{color:#fff;font-size:31px;line-height:1}.subscription-trial-days span{color:#ffffffe0;margin-top:6px;font-size:12px;font-weight:700}.subscription-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:16px;display:grid}.subscription-summary-card{isolation:isolate;text-align:center;color:#fff;border:1px solid #fff3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:158px;padding:18px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #1823590b,0 13px 24px #1e32641c}.subscription-summary-card:first-child{background:linear-gradient(135deg,#3d5ee9 0%,#487bec 52%,#50a5e9 100%)}.subscription-summary-card:nth-child(2){background:linear-gradient(135deg,#7048d8 0%,#8b4ed8 52%,#bd55d6 100%)}.subscription-summary-card:nth-child(3){background:linear-gradient(135deg,#149f72 0%,#14b783 50%,#2ccaa9 100%)}.subscription-summary-card:nth-child(4){background:linear-gradient(135deg,#ef7b28 0%,#f49b2f 52%,#f5bb3b 100%)}.subscription-summary-card:before{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:125px;height:125px;position:absolute;top:-65px;right:-32px}.subscription-summary-card:after{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-58px;right:30px}.subscription-summary-card:hover{border-color:#ffffff57;transform:translateY(-2px);box-shadow:0 8px #1823590b,0 18px 28px #1e326429}.subscription-summary-card__icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:15px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto;font-size:24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38}.subscription-summary-card__icon svg{stroke-width:2.3px;width:24px;height:24px;display:block}.subscription-summary-card div{z-index:2;text-align:center;width:100%;min-width:0;position:relative}.subscription-summary-card small{color:#ffffffe0;margin:0;font-size:.82rem;font-weight:700;line-height:1.25;display:block}.subscription-summary-card strong{color:#fff;white-space:normal;overflow-wrap:anywhere;width:100%;margin-top:7px;font-size:1rem;font-weight:850;line-height:1.3;display:block;overflow:hidden}.subscription-section{margin-top:26px}.subscription-section__heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.subscription-section__heading span{letter-spacing:.04em;text-transform:uppercase;color:#376fc5;font-size:12px;font-weight:800}.subscription-section__heading h2{color:#172033;margin:4px 0 0;font-size:21px;font-weight:800}.subscription-section__heading>p{color:#7a879b;margin:0;font-size:13px}.subscription-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.subscription-usage-card{isolation:isolate;text-align:center;color:#fff;border:1px solid #fff3;border-radius:17px;flex-direction:column;align-items:center;min-width:0;min-height:230px;padding:20px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #1823590b,0 13px 24px #1e32641c}.subscription-usage-card:first-child{background:linear-gradient(135deg,#167ea8 0%,#1a9fc2 52%,#22bed0 100%)}.subscription-usage-card:nth-child(2){background:linear-gradient(135deg,#7048d8 0%,#8b4ed8 52%,#bd55d6 100%)}.subscription-usage-card:nth-child(3){background:linear-gradient(135deg,#149f72 0%,#14b783 50%,#2ccaa9 100%)}.subscription-usage-card:nth-child(4),.subscription-usage-card--locked{background:linear-gradient(135deg,#d84d60 0%,#e85b65 50%,#ef7b68 100%)}.subscription-usage-card:before{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:135px;height:135px;position:absolute;top:-70px;right:-34px}.subscription-usage-card:after{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-65px;right:32px}.subscription-usage-card:hover{border-color:#ffffff57;transform:translateY(-2px);box-shadow:0 8px #1823590b,0 18px 28px #1e326429}.subscription-usage-card__icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:15px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38}.subscription-usage-card__icon svg{stroke-width:2.3px;width:24px;height:24px;display:block}.subscription-usage-card__content{z-index:2;text-align:center;width:100%;min-width:0;position:relative}.subscription-usage-card__content h3{color:#ffffffe0;margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.subscription-usage-card__content strong{color:#fff;margin-top:7px;font-size:1rem;font-weight:850;line-height:1.3;display:block}.subscription-usage-card__content p{color:#ffffffd6;max-width:260px;margin:9px auto 0;font-size:.78rem;font-weight:500;line-height:1.55}.subscription-usage-card__status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:6px 10px;font-size:.7rem;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e}.subscription-usage-card--locked{border-color:#fff3}.subscription-usage-card--locked .subscription-usage-card__icon{color:#fff;background:#ffffff2b;border-color:#ffffff52}.subscription-usage-card__status--locked{color:#fff;background:#ffffff2b;border-color:#ffffff47}.subscription-upgrade-card{isolation:isolate;background:linear-gradient(135deg,#ef7b28 0%,#f49b2f 52%,#f5bb3b 100%);border:1px solid #fff3;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:24px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #1823590d,0 17px 30px #1e326421}.subscription-upgrade-card:before{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:155px;height:155px;position:absolute;top:-78px;right:-40px}.subscription-upgrade-card:after{z-index:1;content:"";pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-72px;right:115px}.subscription-upgrade-card__crown{z-index:2;color:#111;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:19px;place-items:center;width:66px;height:66px;font-size:31px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38}.subscription-upgrade-card__content{z-index:2;position:relative}.subscription-upgrade-card__content>span{letter-spacing:.05em;text-transform:uppercase;color:#ffffffd6;font-size:11px;font-weight:800}.subscription-upgrade-card h2{color:#fff;margin:4px 0 12px;font-size:21px;font-weight:800}.subscription-upgrade-benefits{flex-wrap:wrap;gap:8px 18px;display:flex}.subscription-upgrade-benefits span{color:#ffffffe6;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.subscription-upgrade-card__crown svg,.subscription-upgrade-benefits svg{color:#111;stroke:#111}.subscription-upgrade-card__action{z-index:2;flex-direction:column;flex:none;align-items:flex-end;display:flex;position:relative}.subscription-upgrade-card__action strong{color:#fff;font-size:25px;font-weight:900}.subscription-upgrade-card__action small{color:#ffffffd6;margin-top:3px;font-size:11px;font-weight:600}.user-layout[data-theme=dark] .subscription-trial-hero h1{color:#fff}.user-layout[data-theme=dark] .subscription-trial-hero p{color:#ffffffe0}.user-layout[data-theme=dark] .subscription-section__heading h2{color:#f4f7fb}.user-layout[data-theme=dark] .subscription-section__heading>p{color:#9aa8b9}.user-layout[data-theme=dark] .subscription-summary-card strong,.user-layout[data-theme=dark] .subscription-usage-card__content strong{color:#fff}.user-layout[data-theme=dark] .subscription-summary-card small,.user-layout[data-theme=dark] .subscription-usage-card__content h3{color:#ffffffe0}.user-layout[data-theme=dark] .subscription-usage-card__content p{color:#ffffffd6}.user-layout[data-theme=dark] .subscription-summary-card__icon,.user-layout[data-theme=dark] .subscription-usage-card__icon,.user-layout[data-theme=dark] .subscription-usage-card--locked .subscription-usage-card__icon{color:#fff;background:#ffffff2b;border-color:#ffffff52}.user-layout[data-theme=dark] .subscription-upgrade-card h2,.user-layout[data-theme=dark] .subscription-upgrade-card__action strong{color:#fff}.user-layout[data-theme=dark] .subscription-upgrade-benefits span{color:#ffffffe6}@media (width<=1180px){.subscription-summary-grid,.subscription-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-upgrade-card{grid-template-columns:auto minmax(0,1fr)}.subscription-upgrade-card__action{grid-column:1/-1;align-items:flex-start}}@media (width<=768px){.subscription-trial-hero{align-items:flex-start;padding:22px}.subscription-trial-hero__content{align-items:flex-start}.subscription-trial-days{flex-basis:92px;width:92px;height:92px}.subscription-summary-grid,.subscription-usage-grid{grid-template-columns:1fr}.subscription-section__heading{flex-direction:column;align-items:flex-start}.subscription-upgrade-card{grid-template-columns:1fr}.subscription-upgrade-card__action{grid-column:auto}}@media (width<=560px){.subscription-trial-hero,.subscription-trial-hero__content{flex-direction:column}}.subscription-upgrade-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.subscription-upgrade-card:hover{border-color:#ffffff61;transform:translateY(-2px);box-shadow:0 10px #1823590d,0 22px 34px #1e32642e}.subscription-upgrade-card:focus-visible{outline-offset:3px;outline:3px solid #f49b2f4d}.subscription-upgrade-card__crown,.subscription-upgrade-card__crown svg,.subscription-upgrade-card__content>span,.subscription-upgrade-card h2,.subscription-upgrade-benefits span,.subscription-upgrade-benefits svg,.subscription-upgrade-card__action strong,.subscription-upgrade-card__action small{color:#111!important}.subscription-upgrade-card__crown svg,.subscription-upgrade-benefits svg{stroke:#111!important}.user-layout[data-theme=dark] .subscription-upgrade-card__crown,.user-layout[data-theme=dark] .subscription-upgrade-card__crown svg,.user-layout[data-theme=dark] .subscription-upgrade-card__content>span,.user-layout[data-theme=dark] .subscription-upgrade-card h2,.user-layout[data-theme=dark] .subscription-upgrade-benefits span,.user-layout[data-theme=dark] .subscription-upgrade-benefits svg,.user-layout[data-theme=dark] .subscription-upgrade-card__action strong,.user-layout[data-theme=dark] .subscription-upgrade-card__action small{color:#111!important}.user-layout[data-theme=dark] .subscription-upgrade-card__crown svg,.user-layout[data-theme=dark] .subscription-upgrade-benefits svg{stroke:#111!important}.subscription-payment-details{background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:20px;margin-top:18px;padding:22px;scroll-margin-top:110px;box-shadow:0 8px 24px #1f35690d}.subscription-payment-details__heading{border-bottom:1px solid var(--user-card-border);justify-content:space-between;align-items:center;gap:22px;padding-bottom:18px;display:flex}.subscription-payment-details__heading>div:first-child>span{letter-spacing:.06em;text-transform:uppercase;color:#536bff;font-size:.7rem;font-weight:850;display:block}.subscription-payment-details__heading h2{color:var(--user-text-primary);margin:4px 0 0;font-size:1.35rem;font-weight:850}.subscription-payment-details__amount{text-align:right;background:linear-gradient(135deg,#f2f6ff,#f7f5ff);border:1px solid #dce4ff;border-radius:13px;flex:none;min-width:145px;padding:12px 16px}.subscription-payment-details__amount small{color:#758197;font-size:.67rem;font-weight:650;display:block}.subscription-payment-details__amount strong{color:#273d8c;margin-top:4px;font-size:1.35rem;font-weight:900;display:block}.subscription-payment-details__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;margin-top:20px;display:grid}.subscription-payment-instructions{background:linear-gradient(145deg,#f8fbff,#f5f8ff);border:1px solid #dfe7f7;border-radius:17px;align-items:flex-start;gap:16px;padding:21px;display:flex}.subscription-payment-instructions__icon{color:#fff;background:linear-gradient(145deg,#536bff,#6548df);border-radius:15px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 8px 18px #536bff2e}.subscription-payment-instructions__icon svg{width:24px;height:24px}.subscription-payment-instructions>div{min-width:0}.subscription-payment-instructions h3{color:#1d2942;margin:0;font-size:1.03rem;font-weight:850}.subscription-payment-instructions>div>p{color:#69778d;margin:7px 0 0;font-size:.78rem;line-height:1.55}.subscription-payment-instructions__steps{gap:10px;margin-top:18px;display:grid}.subscription-payment-instructions__steps>span{color:#35435c;align-items:center;gap:10px;font-size:.76rem;font-weight:600;line-height:1.45;display:flex}.subscription-payment-instructions__steps strong{color:#fff;background:#536bff;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.69rem;font-weight:850;display:inline-flex}.subscription-payment-security-note{color:#b26710;background:#fff9ea;border:1px solid #f0dfa7;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;display:flex}.subscription-payment-security-note>svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.subscription-payment-security-note p{color:#7a5c22;margin:0;font-size:.7rem;font-weight:700;line-height:1.5}.subscription-payment-form{background:#fff;border:1px solid #e1e6ef;border-radius:17px;min-width:0;padding:21px}.subscription-payment-form__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.subscription-payment-form__summary>div{background:#f7f9fd;border:1px solid #e7ebf2;border-radius:10px;min-width:0;padding:10px 11px}.subscription-payment-form__summary span{color:#7c8799;font-size:.61rem;font-weight:650;display:block}.subscription-payment-form__summary strong{color:#25304a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.76rem;font-weight:850;display:block;overflow:hidden}.subscription-payment-field{margin-top:15px;display:block}.subscription-payment-field>span{color:#344056;margin-bottom:7px;font-size:.73rem;font-weight:750;display:block}.subscription-payment-field>div{background:#fbfcfe;border:1px solid #dce2eb;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.subscription-payment-field>div:focus-within{background:#fff;border-color:#536bff;box-shadow:0 0 0 3px #536bff17}.subscription-payment-field svg{color:#6b7890;flex:0 0 18px;width:18px;height:18px}.subscription-payment-field input{width:100%;min-width:0;font:inherit;color:#182238;background:0 0;border:none;outline:none;padding:0;font-size:.81rem;font-weight:550}.subscription-payment-field input::placeholder{color:#9aa4b4}.subscription-payment-form__notice{background:#f3f6ff;border:1px solid #dee6ff;border-radius:11px;align-items:flex-start;gap:9px;margin-top:17px;padding:11px 12px;display:flex}.subscription-payment-form__notice svg{color:#536bff;flex:0 0 17px;width:17px;height:17px;margin-top:1px}.subscription-payment-form__notice p{color:#5c6a83;margin:0;font-size:.69rem;font-weight:550;line-height:1.55}.subscription-payment-form__message{color:#76551a;background:#fff9ea;border:1px solid #efdfa8;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:.7rem;font-weight:650;line-height:1.5}.subscription-payment-form__submit{width:100%;min-height:49px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#536bff,#6548df);border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:16px;font-size:.82rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 18px #535bd533}.subscription-payment-form__submit:hover{transform:translateY(-1px);box-shadow:0 11px 22px #535bd542}.subscription-payment-form__submit svg{width:17px;height:17px}.subscription-google-play-panel{background:linear-gradient(135deg,#f6f9ff,#fafcff);border:1px solid #dbe5f8;border-radius:17px;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex}.subscription-google-play-panel__icon{color:#3772f0;background:#fff;border:1px solid #e1e7f2;border-radius:18px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;font-size:2rem;display:flex;box-shadow:0 7px 18px #25468412}.subscription-google-play-panel h3{color:#253451;margin:0;font-size:1rem;font-weight:850}.subscription-google-play-panel p{color:#68778e;max-width:720px;margin:7px 0 0;font-size:.76rem;line-height:1.55}.user-layout[data-theme=dark] .subscription-payment-details{background:var(--user-card-background);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .subscription-payment-details__heading h2{color:#fff}.user-layout[data-theme=dark] .subscription-payment-details__amount{background:linear-gradient(135deg,#1b2842,#241f3e);border-color:#394d73}.user-layout[data-theme=dark] .subscription-payment-details__amount strong{color:#a9bdff}.user-layout[data-theme=dark] .subscription-payment-instructions{background:linear-gradient(145deg,#182538,#172131);border-color:#30415a}.user-layout[data-theme=dark] .subscription-payment-instructions h3{color:#fff}.user-layout[data-theme=dark] .subscription-payment-instructions>div>p,.user-layout[data-theme=dark] .subscription-payment-instructions__steps>span{color:#aebacd}.user-layout[data-theme=dark] .subscription-payment-security-note{background:#2c271a;border-color:#5c4d27}.user-layout[data-theme=dark] .subscription-payment-security-note p{color:#d7c18b}.user-layout[data-theme=dark] .subscription-payment-form{background:var(--user-card-background);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .subscription-payment-form__summary>div{background:#1a2432;border-color:#303b4b}.user-layout[data-theme=dark] .subscription-payment-form__summary strong,.user-layout[data-theme=dark] .subscription-payment-field>span{color:#fff}.user-layout[data-theme=dark] .subscription-payment-field>div{background:#18212d;border-color:#354052}.user-layout[data-theme=dark] .subscription-payment-field>div:focus-within{background:#1a2534;border-color:#7185ff}.user-layout[data-theme=dark] .subscription-payment-field input{color:#fff}.user-layout[data-theme=dark] .subscription-payment-form__notice{background:#19253a;border-color:#30446b}.user-layout[data-theme=dark] .subscription-payment-form__notice p{color:#b4c1d5}.user-layout[data-theme=dark] .subscription-google-play-panel{background:linear-gradient(135deg,#17243a,#192536);border-color:#31445f}.user-layout[data-theme=dark] .subscription-google-play-panel h3{color:#fff}.user-layout[data-theme=dark] .subscription-google-play-panel p{color:#aebacd}@media (width<=1100px){.subscription-payment-details__layout{grid-template-columns:1fr}}@media (width<=700px){.subscription-payment-details{padding:17px}.subscription-payment-details__heading{flex-direction:column;align-items:flex-start}.subscription-payment-details__amount{text-align:left;width:100%}.subscription-payment-form__summary{grid-template-columns:1fr}.subscription-google-play-panel{flex-direction:column;align-items:flex-start}}.subscription-page__payment-list{gap:12px;margin-top:16px;display:grid}.subscription-payment-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9f2;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.subscription-payment-item__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.45rem;font-weight:900;display:inline-flex}.subscription-payment-item__content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.subscription-payment-item__content strong{color:var(--user-text-primary);font-size:.9rem;font-weight:850}.subscription-payment-item__content span{color:var(--user-text-secondary);font-size:.76rem;font-weight:500;line-height:1.4}.subscription-payment-item__arrow{color:#a11f1f;flex:none}.subscription-payment-item--easypaisa{border-color:#edd6a8}.subscription-payment-item--easypaisa .subscription-payment-item__icon{color:#fff;background:#3d9445}.subscription-payment-item--jazzcash{border-color:#f0d4d4}.subscription-payment-item--jazzcash .subscription-payment-item__icon{color:#ffe066;background:#b41212}.subscription-payment-item--googleplay{background:#f7f9ff;border-color:#dbe4fb}.subscription-payment-item--googleplay .subscription-payment-item__icon{color:#2d64ff;background:#fff}.subscription-page__payment-note{background:#f7f9ff;border:1px solid #e0e8ff;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.subscription-page__payment-note>span{color:#2457ff;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.subscription-page__payment-note p{color:#1e2847;margin:0;font-size:.83rem;font-weight:700}.subscription-page__payment-note small{color:var(--user-text-secondary);margin-top:6px;font-size:.75rem;font-weight:500;line-height:1.55;display:block}.subscription-page__payments-card{scroll-margin-top:110px;transition:border-color .18s,box-shadow .18s}.subscription-page__payments-card--ready{border-color:#536bff61;box-shadow:0 8px 22px #3c4fac12}.subscription-page__selected-plan-summary{background:linear-gradient(135deg,#f1f5ff,#f7f5ff);border:1px solid #d9e1ff;border-radius:12px;gap:3px;margin-top:14px;padding:12px 13px;display:grid}.subscription-page__selected-plan-summary>span{color:#73809a;font-size:.65rem;font-weight:750}.subscription-page__selected-plan-summary>strong{color:#273d8c;font-size:.86rem;font-weight:850}.subscription-page__selected-plan-summary>div{color:#172249;margin-top:3px;font-size:1.05rem;font-weight:900}.subscription-page__selected-plan-summary small{color:#78849a;font-size:.7rem;font-weight:600}.subscription-page__select-plan-message{color:#7e8899;background:#f7f8fb;border:1px solid #e7e9ee;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.72rem;font-weight:650}.subscription-payment-item:disabled{cursor:not-allowed;opacity:.52}.subscription-payment-item:disabled:hover{box-shadow:none;transform:none}.subscription-payment-item--selected{background:linear-gradient(135deg,#f6f8ff,#faf8ff);border-color:#536bff;box-shadow:0 0 0 2px #536bff17,0 7px 18px #37489814}.subscription-payment-item--selected .subscription-payment-item__arrow{color:#fff;background:#536bff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.subscription-payment-item--selected .subscription-payment-item__arrow svg{stroke-width:3px;width:14px;height:14px}.subscription-page__payment-selection{color:#186e42;background:#eef9f3;border:1px solid #cfead9;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.subscription-page__payment-selection>svg{stroke-width:3px;flex:none;width:20px;height:20px}.subscription-page__payment-selection div{min-width:0}.subscription-page__payment-selection strong{font-size:.75rem;font-weight:850;display:block}.subscription-page__payment-selection span{color:#557164;margin-top:3px;font-size:.67rem;line-height:1.4;display:block}.user-layout[data-theme=dark] .subscription-plan-card--selected{border-color:#7185ff;box-shadow:0 0 0 2px #7185ff24}.user-layout[data-theme=dark] .subscription-page__selected-plan-summary{background:linear-gradient(135deg,#1b2842,#241e3d);border-color:#3b4f79}.user-layout[data-theme=dark] .subscription-page__selected-plan-summary>span{color:#a7b4ca}.user-layout[data-theme=dark] .subscription-page__selected-plan-summary>strong{color:#a9bdff}.user-layout[data-theme=dark] .subscription-page__selected-plan-summary>div{color:#fff}.user-layout[data-theme=dark] .subscription-page__select-plan-message{color:#aab6c8;background:#1c2432;border-color:#303b4d}.user-layout[data-theme=dark] .subscription-payment-item--selected{background:linear-gradient(135deg,#1c2840,#241f3c);border-color:#7185ff}.user-layout[data-theme=dark] .subscription-page__payment-selection{color:#8ed5ab;background:#172a21;border-color:#29553c}.user-layout[data-theme=dark] .subscription-page__payment-selection span{color:#a7c4b2}.subscription-page__plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:16px;display:grid}.subscription-plan-card{cursor:pointer;background:#fff;border:1px solid #e5e9f2;border-radius:16px;outline:none;flex-direction:column;min-width:0;height:100%;padding:18px 15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:flex;position:relative}.subscription-plan-card:hover{border-color:#4d63ff6b;transform:translateY(-1px);box-shadow:0 8px 20px #27377812,0 2px 6px #2737780a}.subscription-plan-card:focus-visible{border-color:#4d63ff;box-shadow:0 0 0 3px #4d63ff26,0 10px 24px #3349aa1a}.subscription-plan-card--featured{border-color:#ff484873;box-shadow:0 10px 24px #ff3c3c14}.subscription-plan-card__highlight{color:#fff;background:linear-gradient(#ff2a2a 0%,red 100%);border-radius:999px;padding:6px 12px;font-size:.64rem;font-weight:850;position:absolute;top:-12px;left:18px}.subscription-plan-card__header{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.subscription-plan-card__header h3{color:#c02626;margin:0;font-size:.94rem;font-weight:850}.subscription-plan-card:not(.subscription-plan-card--featured) .subscription-plan-card__header h3{color:var(--user-text-primary)}.subscription-plan-card__saving{color:#2d8c42;background:#e2f4e5;border-radius:9px;flex:none;padding:4px 7px;font-size:.65rem;font-weight:800}.subscription-plan-card__price{color:#11174e;margin-top:12px;font-size:1.95rem;font-weight:900;line-height:1;display:block}.subscription-plan-card__duration{color:#6c7b97;min-height:22px;margin-top:8px;font-size:.9rem;font-weight:500;display:block}.subscription-plan-card__features{flex-direction:column;flex:auto;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.subscription-plan-card__features li{color:#1f294a;align-items:flex-start;gap:9px;font-size:.74rem;font-weight:500;line-height:1.5;display:flex}.subscription-plan-card__features li svg{stroke-width:3px;color:#139239;flex:0 0 14px;width:14px;height:14px;margin-top:1px}.subscription-plan-card__button{width:100%;min-height:48px;font:inherit;color:#1d8e3d;cursor:pointer;z-index:1;background:#fff;border:1px solid #45b35f;border-radius:11px;margin-top:auto;padding:0 12px;font-size:.9rem;font-weight:800;position:relative}.subscription-plan-card__features+.subscription-plan-card__button{margin-top:18px}.subscription-plan-card__button--featured{color:#fff;background:linear-gradient(#ff1717 0%,#f40000 100%);border-color:red}.subscription-plan-card--selected{border-color:#4d63ff;transform:translateY(-2px);box-shadow:0 0 0 2px #4d63ff1c,0 14px 28px #3349aa1c}.subscription-plan-card--selected:hover{border-color:#4d63ff;transform:translateY(-2px);box-shadow:0 0 0 2px #4d63ff21,0 16px 30px #3349aa21}.subscription-plan-card--featured.subscription-plan-card--selected{border-color:#4d63ff}.subscription-plan-card__selected-badge{color:#fff;pointer-events:none;background:linear-gradient(135deg,#536bff,#6848df);border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:25px;padding:4px 9px;font-size:.63rem;font-weight:850;display:inline-flex;position:absolute;top:-12px;right:14px;box-shadow:0 5px 12px #4c51d533}.subscription-plan-card__selected-badge svg{stroke-width:3px;width:12px;height:12px}.subscription-plan-card__button--selected,.subscription-plan-card__button--featured.subscription-plan-card__button--selected{color:#fff;background:linear-gradient(135deg,#536bff,#6548df);border-color:#536bff;box-shadow:0 7px 16px #4c51d52e}.subscription-page__hero-card{background:linear-gradient(#fff8f8 0%,#fff6f6 100%);border:1px solid #f4d3d3;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:26px 34px;display:flex}.subscription-page__hero-card--subscription-expired{background:linear-gradient(#fff5f5 0%,#fff9f9 100%);border-color:#f1caca}.subscription-page__hero-card--active-state{background:linear-gradient(#f4f8ff 0%,#f8fbff 100%);border-color:#cfddf5}.subscription-page__hero-card--active-state .subscription-page__hero-content h1{color:#2358a5}.subscription-page__hero-left{flex:auto;align-items:center;gap:28px;min-width:0;display:flex}.subscription-page__hero-alert{color:#fff;background:linear-gradient(#ff0f0f 0%,#d90000 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:104px;height:104px;font-size:3.3rem;display:inline-flex}.subscription-page__hero-alert--active{background:linear-gradient(#377af0 0%,#1957c7 100%);box-shadow:0 14px 28px #205cc333}.subscription-page__hero-content{min-width:0}.subscription-page__hero-content h1{letter-spacing:-.03em;color:#b61313;margin:0;font-size:clamp(1.8rem,2vw,2.35rem);font-weight:850;line-height:1.15}.subscription-page__hero-content p{color:#1b1f3b;max-width:760px;margin:12px 0 0;font-size:.92rem;font-weight:500;line-height:1.7}.subscription-page__hero-visual{flex:none;width:255px;height:150px;position:relative}.subscription-page__calendar-card{background:linear-gradient(#fff2f2 0%,#ffecec 100%);border-radius:20px;width:132px;height:132px;padding:14px 14px 10px;position:absolute;top:4px;right:18px;box-shadow:0 16px 34px #ff4f4f24}.subscription-page__calendar-top{background:linear-gradient(#f77,#ff6262);border-radius:7px 7px 0 0;height:26px;margin-bottom:10px;position:relative}.subscription-page__calendar-top span{background:#e94747;border:3px solid #ffb2b2;border-radius:999px;width:9px;height:26px;position:absolute;top:-12px}.subscription-page__calendar-top span:first-child{left:12px}.subscription-page__calendar-top span:last-child{right:12px}.subscription-page__calendar-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:2px 3px;display:grid}.subscription-page__calendar-grid span{background:#f3dede;border-radius:5px;width:100%;height:18px}.subscription-page__calendar-cross,.subscription-page__calendar-check{color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:10px;right:-6px}.subscription-page__calendar-cross{background:linear-gradient(#f44 0%,#ff1b1b 100%);box-shadow:0 12px 20px #ff2d2d3d}.subscription-page__calendar-check{background:linear-gradient(#27ae60 0%,#148544 100%);box-shadow:0 12px 20px #219d5538}.subscription-page__calendar-cross svg,.subscription-page__calendar-check svg{stroke-width:3px;width:27px;height:27px}.subscription-page__hero-clock{opacity:.7;border:4px solid #f2d6d6;border-radius:50%;width:70px;height:70px;position:absolute;top:36px;right:-6px}.subscription-page__safe-card{background:linear-gradient(#f8fbff 0%,#f6f9ff 100%);border:1px solid #dbe5ff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 28px;display:flex}.subscription-page__safe-content{flex:auto;align-items:center;gap:22px;display:flex}.subscription-page__safe-icon{color:#1f57ff;flex:none;justify-content:center;align-items:center;width:86px;height:86px;font-size:2.85rem;display:inline-flex}.subscription-page__safe-content h2{color:#1f57ff;margin:0;font-size:1.16rem;font-weight:850}.subscription-page__safe-content p{color:#16213d;margin:7px 0 0;font-size:.88rem;font-weight:500;line-height:1.6}.subscription-page__safe-visual{flex:none;width:230px;height:100px;position:relative}.subscription-page__cloud{background:#dfe8ff;border-radius:999px;width:118px;height:58px;position:absolute;bottom:6px;right:20px}.subscription-page__cloud:before,.subscription-page__cloud:after{content:"";background:#dfe8ff;border-radius:50%;position:absolute;bottom:18px}.subscription-page__cloud:before{width:42px;height:42px;left:14px}.subscription-page__cloud:after{width:52px;height:52px;right:18px}.subscription-page__safe-upload,.subscription-page__safe-lock{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex;position:absolute}.subscription-page__safe-upload{color:#2457ff;background:#fff;top:18px;right:76px;transform:rotate(-90deg)}.subscription-page__safe-lock{color:#fff;background:#2457ff;bottom:10px;right:28px}.subscription-page__main-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,.95fr);gap:14px;margin-top:16px;display:grid}.subscription-page__plans-card,.subscription-page__payments-card,.subscription-page__benefits-card{background:var(--user-card-background);border:1px solid var(--user-card-border);border-radius:18px;min-width:0;padding:18px 18px 16px}.subscription-page__plans-card h2,.subscription-page__payments-card h2,.subscription-page__benefits-card h2{color:var(--user-text-primary);margin:0;font-size:1.05rem;font-weight:850}.subscription-page__benefits-list{gap:16px;margin-top:16px;display:grid}.subscription-page__benefit-item{align-items:flex-start;gap:12px;display:flex}.subscription-page__benefit-icon{color:#5b55ff;background:#f2f0ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.subscription-page__benefit-item h3{color:var(--user-text-primary);margin:0;font-size:.93rem;font-weight:800}.subscription-page__benefit-item p{color:var(--user-text-secondary);margin:4px 0 0;font-size:.78rem;font-weight:500;line-height:1.55}.subscription-page{min-height:calc(100vh - var(--user-header-height));background:linear-gradient(145deg, var(--user-page-background) 0%, var(--user-page-background-soft) 100%);padding:18px 22px 22px}.user-layout[data-theme=dark] .subscription-active-hero{background:linear-gradient(135deg,#152238,#172036,#201b39);border-color:#314665}.user-layout[data-theme=dark] .subscription-active-hero h1{color:#a9caff}.user-layout[data-theme=dark] .subscription-active-hero p{color:#b7c3d5}.user-layout[data-theme=dark] .subscription-active-hero__status{background:#18252e;border-color:#28523b}.user-layout[data-theme=dark] .subscription-active-summary__plan{background:linear-gradient(145deg,#2b271b,#25231d);border-color:#594d2a}.user-layout[data-theme=dark] .subscription-active-summary__plan-top h2,.user-layout[data-theme=dark] .subscription-active-summary__price strong{color:#f6e5b5}.user-layout[data-theme=dark] .subscription-active-detail-card,.user-layout[data-theme=dark] .subscription-active-benefit-card{background:var(--user-card-background);border-color:var(--user-card-border)}.user-layout[data-theme=dark] .subscription-active-detail-card__icon{color:#8db7ff;background:linear-gradient(145deg,#1b3152,#1d2c46);border-color:#304b72}.user-layout[data-theme=dark] .subscription-active-detail-card small{color:#aab7ca}.user-layout[data-theme=dark] .subscription-active-detail-card strong,.user-layout[data-theme=dark] .subscription-active-benefit-card strong,.user-layout[data-theme=dark] .subscription-active-section-heading h2{color:#fff}.user-layout[data-theme=dark] .subscription-active-benefit-card small,.user-layout[data-theme=dark] .subscription-active-benefit-card p,.user-layout[data-theme=dark] .subscription-active-section-heading p{color:#aab7ca}.user-layout[data-theme=dark] .subscription-page__plans-card,.user-layout[data-theme=dark] .subscription-page__payments-card,.user-layout[data-theme=dark] .subscription-page__benefits-card,.user-layout[data-theme=dark] .subscription-plan-card,.user-layout[data-theme=dark] .subscription-payment-item,.user-layout[data-theme=dark] .subscription-page__payment-note{background:var(--user-card-background)}.user-layout[data-theme=dark] .subscription-page__hero-card{background:linear-gradient(#251a1a 0%,#201515 100%);border-color:#ff6e6e33}.user-layout[data-theme=dark] .subscription-page__hero-card--active-state{background:linear-gradient(#152238 0%,#111d30 100%);border-color:#598be24d}.user-layout[data-theme=dark] .subscription-page__hero-card--active-state .subscription-page__hero-content h1{color:#8db8ff}.user-layout[data-theme=dark] .subscription-page__hero-content p,.user-layout[data-theme=dark] .subscription-page__safe-content p{color:#fff}.user-layout[data-theme=dark] .subscription-page__safe-card{background:linear-gradient(#111a2b 0%,#101727 100%);border-color:#6f91ff33}.user-layout[data-theme=dark] .subscription-plan-card__price,.user-layout[data-theme=dark] .subscription-plan-card__features li,.user-layout[data-theme=dark] .subscription-payment-item__content strong,.user-layout[data-theme=dark] .subscription-page__benefit-item h3,.user-layout[data-theme=dark] .subscription-page__payment-note p{color:#fff}.user-layout[data-theme=dark] .subscription-plan-card__duration,.user-layout[data-theme=dark] .subscription-payment-item__content span,.user-layout[data-theme=dark] .subscription-page__benefit-item p,.user-layout[data-theme=dark] .subscription-page__payment-note small{color:#dbe4ff}@media (width<=1450px){.subscription-active-summary{grid-template-columns:1.35fr repeat(2,minmax(0,1fr))}.subscription-active-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1380px){.subscription-page{padding:16px 18px 18px}.subscription-page__main-grid{grid-template-columns:1fr}.subscription-page__plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.subscription-active-hero{align-items:flex-start}.subscription-active-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-active-summary__plan{grid-column:1/-1}}@media (width<=768px){.subscription-page{padding:14px 12px 16px}.subscription-active-hero{flex-direction:column;align-items:stretch;padding:20px}.subscription-active-hero__left{align-items:flex-start}.subscription-active-summary,.subscription-active-benefit-grid{grid-template-columns:1fr}.subscription-active-summary__plan{grid-column:auto}.subscription-active-section-heading{flex-direction:column;align-items:flex-start}.subscription-page__hero-left,.subscription-page__safe-content{flex-direction:column;align-items:flex-start;gap:18px}.subscription-page__hero-card{padding:20px}.subscription-page__safe-card{padding:18px}.subscription-page__plans-grid{grid-template-columns:1fr}}@media (width<=560px){.subscription-active-hero__left{flex-direction:column}.subscription-active-hero__crown{width:62px;height:62px;font-size:1.8rem}.subscription-active-detail-card{min-height:145px}.subscription-page__safe-visual{display:none}}.admin-dashboard{width:100%;min-height:100%;color:var(--admin-text-primary);background:var(--admin-page-background);flex-direction:column;gap:20px;padding:24px 28px 30px;display:flex}.admin-dashboard__topbar{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.admin-dashboard__heading-group{min-width:0}.admin-dashboard__overview{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:750;line-height:1.15}.admin-dashboard__subtitle{color:var(--admin-text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.55}.admin-dashboard__filter-area{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-dashboard__time-filter{white-space:nowrap;color:#fff;background:linear-gradient(90deg,#5d66cf 0%,#6d72db 48%,#668adf 100%);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;min-width:196px;min-height:46px;padding:7px 42px 7px 16px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px #3f479d1c,0 9px 17px #4858b426}.admin-dashboard__time-filter>svg:first-child{stroke-width:2.2px;flex:0 0 18px;width:18px;height:18px}.admin-dashboard__time-filter>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-dashboard__time-filter-chevron{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.admin-dashboard__time-filter select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-dashboard__time-filter:focus-within{outline-offset:2px;outline:3px solid #5d66cf33}.admin-dashboard__refreshing{color:var(--admin-text-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:650;display:inline-flex}.admin-dashboard__refreshing svg{animation:.9s linear infinite admin-dashboard-spin}@keyframes admin-dashboard-spin{to{transform:rotate(360deg)}}.admin-dashboard__custom-date{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;box-shadow:var(--admin-shadow-small);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 16px;display:flex}.admin-dashboard__custom-date-fields{align-items:center;gap:12px;display:flex}.admin-dashboard__custom-date-fields label{gap:5px;display:grid}.admin-dashboard__custom-date-fields label>span{color:var(--admin-text-muted);font-size:.69rem;font-weight:650}.admin-dashboard__custom-date-fields input{min-width:155px;min-height:39px;font:inherit;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:10px;outline:none;padding:7px 11px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:550}.admin-dashboard__custom-date-fields input:focus{border-color:#5d66cfc7;box-shadow:0 0 0 3px #5d66cf1a}.admin-dashboard__custom-date-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-dashboard__custom-date-error{color:var(--admin-color-red);margin-right:2px;font-size:.7rem;font-weight:600}.admin-dashboard__custom-date-cancel,.admin-dashboard__custom-date-apply{min-height:39px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 15px;font-family:Poppins,sans-serif;font-size:.73rem;font-weight:650;display:inline-flex}.admin-dashboard__custom-date-cancel{color:var(--admin-text-secondary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border)}.admin-dashboard__custom-date-cancel:hover{background:var(--admin-surface-tertiary)}.admin-dashboard__custom-date-apply{color:#fff;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 52%,#a942e4 100%);border:1px solid #ffffff2e;box-shadow:0 7px 16px #4d3fae2e}.admin-dashboard__custom-date-apply:hover{filter:brightness(1.05)saturate(1.04);transform:translateY(-1px)}.admin-dashboard__error{color:#bd1e2d;background:#ff242414;border:1px solid #ff242438;border-radius:12px;width:100%;padding:11px 14px;font-size:.77rem;font-weight:600}.admin-layout[data-theme=dark] .admin-dashboard__error{color:#ffb2ba;background:#ff45581a;border-color:#ff69783d}.admin-dashboard__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.admin-dashboard-card{isolation:isolate;color:#fff;border:1px solid #fff3;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:188px;padding:25px 26px;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #1823590f,0 17px 30px #1e326421}.admin-dashboard-card:hover{filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 10px #1823590f,0 22px 35px #1e32642e}.admin-dashboard-card--blue{background:linear-gradient(135deg,#3d5ee9 0%,#487bec 52%,#50a5e9 100%)}.admin-dashboard-card--purple{background:linear-gradient(135deg,#7048d8 0%,#8b4ed8 52%,#bd55d6 100%)}.admin-dashboard-card--green{background:linear-gradient(135deg,#149f72 0%,#14b783 50%,#2ccaa9 100%)}.admin-dashboard-card--orange{background:linear-gradient(135deg,#ef7b28 0%,#f49b2f 52%,#f5bb3b 100%)}.admin-dashboard-card--cyan{background:linear-gradient(135deg,#167ea8 0%,#1a9fc2 52%,#22bed0 100%)}.admin-dashboard-card--red{background:linear-gradient(135deg,#d84d60 0%,#e85b65 50%,#ef7b68 100%)}.admin-dashboard-card__content{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.admin-dashboard-card__label{color:#ffffffeb;max-width:190px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:650;line-height:1.4}.admin-dashboard-card__value{color:#fff;text-shadow:0 3px 10px #00000014;margin-top:12px;font-family:Poppins,sans-serif;font-size:clamp(2.2rem,3vw,3.15rem);font-weight:780;line-height:1}.admin-dashboard-card__icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff52;border-radius:20px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.85rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38}.admin-dashboard-card__icon svg{stroke-width:2px}.admin-dashboard-card__decoration{z-index:1;pointer-events:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;display:block;position:absolute}.admin-dashboard-card__decoration--large{width:150px;height:150px;top:-75px;right:-36px}.admin-dashboard-card__decoration--small{width:95px;height:95px;bottom:-60px;right:56px}@media (width<=1180px){.admin-dashboard{padding-inline:22px}.admin-dashboard__cards{gap:16px}.admin-dashboard-card{min-height:172px;padding:22px}.admin-dashboard-card__icon{flex-basis:58px;width:58px;height:58px;font-size:1.6rem}}@media (width<=900px){.admin-dashboard__topbar,.admin-dashboard__custom-date{flex-direction:column;align-items:stretch}.admin-dashboard__filter-area{justify-content:flex-start}.admin-dashboard__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__custom-date-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.admin-dashboard{gap:16px;padding:18px 14px 24px}.admin-dashboard__filter-area,.admin-dashboard__time-filter{width:100%}.admin-dashboard__custom-date-fields{flex-direction:column;align-items:stretch;width:100%}.admin-dashboard__custom-date-fields label,.admin-dashboard__custom-date-fields input{width:100%}.admin-dashboard__cards{grid-template-columns:1fr}.admin-dashboard-card{min-height:150px}}@media (prefers-reduced-motion:reduce){.admin-dashboard__refreshing svg{animation:none}}.announcements-management{width:100%;min-height:100%;color:var(--admin-text-primary);background:linear-gradient(145deg, var(--admin-page-background) 0%, var(--admin-page-background-soft) 100%);padding:20px 22px 32px}.announcements-management__hero{color:#fff;background:radial-gradient(circle at 92% 0,#ffffff21 0 100px,#0000 101px),radial-gradient(circle at 79% 125%,#ffffff14 0 105px,#0000 106px),linear-gradient(120deg,#243ea7 0%,#545ed4 47%,#8f46dd 100%);border:1px solid #ffffff26;border-radius:20px;justify-content:space-between;align-items:center;gap:26px;min-height:170px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 27px #2a3f952b}.announcements-management__hero-content{z-index:2;max-width:760px;position:relative}.announcements-management__eyebrow{letter-spacing:.06em;color:#ffffffd4;margin-bottom:7px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:850;display:block}.announcements-management__hero h1{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,2.4vw,2.45rem);font-weight:900;line-height:1.15}.announcements-management__hero p{color:#ffffffe6;max-width:690px;margin:10px 0 0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;line-height:1.65}.announcements-management__hero-status{z-index:2;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff45;border-radius:16px;align-items:center;gap:12px;min-width:235px;padding:15px 17px;display:flex;position:relative}.announcements-management__hero-status>span{color:#fff;background:#ffffff24;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.announcements-management__hero-status>div{flex-direction:column;gap:2px;display:flex}.announcements-management__hero-status strong{color:#fff;font-family:Poppins,sans-serif;font-size:.77rem}.announcements-management__hero-status small{color:#ffffffc4;font-family:Poppins,sans-serif;font-size:.64rem}.announcements-management__feedback{border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:11px 14px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:600;display:flex}.announcements-management__feedback--error{color:#b42318;background:#fff1ef;border:1px solid #ffc6c0}.announcements-management__feedback--success{color:#087a46;background:#ecfff6;border:1px solid #afeace}.announcements-management__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.announcement-slot{background:var(--admin-card-background);border:1px solid var(--admin-card-border);min-width:0;min-height:100px;box-shadow:var(--admin-shadow-small);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.announcement-slot__icon{color:#fff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.announcement-slot--top .announcement-slot__icon{background:linear-gradient(135deg,#3764db,#5b8feb)}.announcement-slot--bottom .announcement-slot__icon{background:linear-gradient(135deg,#0f9e72,#24c6a0)}.announcement-slot--card .announcement-slot__icon{color:#111;background:linear-gradient(135deg,#ff851c,#ffb52f)}.announcement-slot>div{flex-direction:column;min-width:0;display:flex}.announcement-slot>div>span{letter-spacing:.055em;color:var(--admin-text-muted);font-family:Poppins,sans-serif;font-size:.61rem;font-weight:800}.announcement-slot strong{color:var(--admin-text-primary);margin-top:2px;font-family:Poppins,sans-serif;font-size:.89rem;font-weight:800}.announcement-slot small{color:var(--admin-text-secondary);margin-top:4px;font-family:Poppins,sans-serif;font-size:.67rem;line-height:1.45}.announcement-slot--occupied{box-shadow:var(--admin-shadow-small), inset 0 0 0 1px #7650d314;border-color:#7650d357}.announcements-management__toolbar{justify-content:space-between;align-items:flex-end;gap:22px;margin-top:24px;display:flex}.announcements-management__toolbar>div:first-child>span{letter-spacing:.06em;color:#7650d3;font-family:Poppins,sans-serif;font-size:.64rem;font-weight:850;display:block}.announcements-management__toolbar h2{color:var(--admin-text-primary);margin:4px 0 0;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:900}.announcements-management__toolbar p{color:var(--admin-text-muted);margin:5px 0 0;font-family:Poppins,sans-serif;font-size:.72rem}.announcements-management__toolbar-actions{align-items:center;gap:10px;display:flex}.announcements-management__add-button{color:#fff;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #30409124}.announcements-management__add-button--ticker{background:linear-gradient(135deg,#4663d6,#754bd7)}.announcements-management__add-button--card{color:#111;background:linear-gradient(135deg,#ff851d,#ffb833)}.announcements-management__add-button:hover:not(:disabled){transform:translateY(-2px)}.announcements-management__add-button:disabled{cursor:not-allowed;opacity:.45}.announcement-editor{background:var(--admin-card-background);border:1px solid var(--admin-card-border);box-shadow:var(--admin-shadow-medium);border-radius:18px;margin-top:18px;overflow:hidden}.announcement-editor__header{background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.announcement-editor__heading{align-items:center;gap:12px;display:flex}.announcement-editor__heading-icon{color:#fff;background:linear-gradient(135deg,#4663d6,#8050da);border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid}.announcement-editor__heading-icon--card{color:#111;background:linear-gradient(135deg,#ff851d,#ffb833)}.announcement-editor__heading>div>span{letter-spacing:.055em;color:#7650d3;font-family:Poppins,sans-serif;font-size:.59rem;font-weight:850;display:block}.announcement-editor__heading h2{color:var(--admin-text-primary);margin:2px 0 0;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:850}.announcement-editor__close{width:36px;height:36px;color:var(--admin-text-secondary);background:var(--admin-surface-primary);border:1px solid var(--admin-card-border);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.announcement-editor__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.announcement-editor__field{flex-direction:column;gap:7px;min-width:0;display:flex}.announcement-editor__field--full,.announcement-editor__card-position,.announcement-editor__notice,.announcement-editor__actions{grid-column:1/-1}.announcement-editor__label{color:var(--admin-text-primary);font-family:Poppins,sans-serif;font-size:.68rem;font-weight:750}.announcement-editor__label strong{color:#e12942;margin-left:3px}.announcement-editor__field input,.announcement-editor__field textarea{box-sizing:border-box;width:100%;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:10px;outline:none;padding:11px 12px;font-family:Poppins,sans-serif;font-size:.73rem}.announcement-editor__field textarea{resize:vertical;min-height:105px;line-height:1.6}.announcement-editor__field input:focus,.announcement-editor__field textarea:focus{border-color:#7650d3;box-shadow:0 0 0 3px #7650d31a}.announcement-editor__field>small{color:var(--admin-text-muted);font-family:Poppins,sans-serif;font-size:.61rem}.announcement-editor__position-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.announcement-editor__position-option{text-align:left;min-width:0;color:var(--admin-text-primary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.announcement-editor__position-option>span{color:#fff;background:linear-gradient(135deg,#4165dc,#8352dc);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.announcement-editor__position-option>div{flex-direction:column;min-width:0;display:flex}.announcement-editor__position-option strong{color:var(--admin-text-primary);font-family:Poppins,sans-serif;font-size:.69rem}.announcement-editor__position-option small{color:var(--admin-text-muted);margin-top:2px;font-family:Poppins,sans-serif;font-size:.58rem}.announcement-editor__position-option--selected{border-color:#7650d3;box-shadow:0 0 0 3px #7650d317}.announcement-editor__position-option:disabled{cursor:not-allowed;opacity:.45}.announcement-editor__card-position{color:#111;background:linear-gradient(135deg,#ff841d2e,#ffbb3338);border:1px solid #ef901f59;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;display:flex}.announcement-editor__card-position>svg{flex:none;font-size:1.25rem}.announcement-editor__card-position>div{flex-direction:column;gap:2px;display:flex}.announcement-editor__card-position strong{color:#111;font-family:Poppins,sans-serif;font-size:.72rem}.announcement-editor__card-position span{color:#242424;font-family:Poppins,sans-serif;font-size:.61rem}.announcement-editor__notice{color:#6240b7;background:#7650d312;border:1px solid #7650d330;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.announcement-editor__notice svg{flex:none;margin-top:2px}.announcement-editor__notice p{margin:0;font-family:Poppins,sans-serif;font-size:.65rem;line-height:1.5}.announcement-editor__actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:flex}.announcement-editor__actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 17px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:750;display:inline-flex}.announcement-editor__cancel{color:var(--admin-text-secondary);background:var(--admin-surface-primary);border:1px solid var(--admin-card-border)}.announcement-editor__save{color:#fff;background:linear-gradient(135deg,#4b5fd1,#844dda);border:none;box-shadow:0 7px 15px #5942ae2e}.announcements-list{background:var(--admin-card-background);border:1px solid var(--admin-card-border);box-shadow:var(--admin-shadow-small);border-radius:17px;margin-top:17px;overflow:hidden}.announcements-list__table-wrapper{width:100%;overflow-x:auto}.announcements-list__table{border-collapse:collapse;width:100%;min-width:1050px}.announcements-list__table th{text-align:left;letter-spacing:.025em;text-transform:uppercase;color:var(--admin-text-muted);background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);padding:12px 14px;font-family:Poppins,sans-serif;font-size:.61rem;font-weight:800}.announcements-list__table td{vertical-align:middle;border-bottom:1px solid var(--admin-divider);padding:13px 14px}.announcements-list__table tbody tr:last-child td{border-bottom:none}.announcements-list__table tbody tr:hover{background:var(--admin-card-background-hover)}.announcement-row__content{align-items:center;gap:11px;min-width:260px;display:flex}.announcement-row__icon{color:#fff;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.announcement-row__icon--top{background:linear-gradient(135deg,#4263d7,#6e73e4)}.announcement-row__icon--bottom{background:linear-gradient(135deg,#129a70,#29c6a2)}.announcement-row__icon--card{color:#111;background:linear-gradient(135deg,#ff851d,#ffba36)}.announcement-row__content>div{flex-direction:column;gap:3px;min-width:0;display:flex}.announcement-row__content strong{max-width:300px;color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:750;overflow:hidden}.announcement-row__content span{max-width:330px;color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.62rem;overflow:hidden}.announcement-row__type,.announcement-row__expiry{color:var(--admin-text-secondary);font-family:Poppins,sans-serif;font-size:.65rem;font-weight:600}.announcement-row__position{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:.61rem;font-weight:750;display:inline-flex}.announcement-row__position--top{color:#3153bc;background:#4363d81a;border:1px solid #4363d833}.announcement-row__position--bottom{color:#087b58;background:#12a0711a;border:1px solid #12a07133}.announcement-row__position--card{color:#9b5300;background:#ff9d2126;border:1px solid #ff9d2145}.announcement-row__duration{color:var(--admin-text-primary);font-family:Poppins,sans-serif;font-size:.68rem}.announcement-row__status{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-family:Poppins,sans-serif;font-size:.61rem;font-weight:750;display:inline-flex}.announcement-row__status>span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.announcement-row__status--active{color:#078149;background:#10b9691a;border:1px solid #10b96938}.announcement-row__status--active>span{background:#10b968}.announcement-row__status--expired{color:#a03f47;background:#dd3f4917;border:1px solid #dd3f4933}.announcement-row__status--expired>span{background:#df4650}.announcement-row__actions{align-items:center;gap:7px;display:flex}.announcement-row__action{cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.announcement-row__action--edit{color:#5f42be;background:#7650d314;border:1px solid #7650d333}.announcement-row__action--delete{color:#d23245;background:#dc304412;border:1px solid #dc304430}.announcements-list__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.announcements-list__state>svg{color:#7650d3;font-size:2rem}.announcements-list__state strong{color:var(--admin-text-primary);margin-top:11px;font-family:Poppins,sans-serif;font-size:.9rem}.announcements-list__state span{max-width:460px;color:var(--admin-text-muted);margin-top:5px;font-family:Poppins,sans-serif;font-size:.68rem}.announcement-delete-modal{z-index:1600;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.announcement-delete-modal__backdrop{-webkit-backdrop-filter:blur(4px);background:#050e1f94;border:none;width:100%;padding:0;position:absolute;inset:0}.announcement-delete-modal__dialog{z-index:2;text-align:center;background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:20px;width:min(440px,100%);padding:26px;position:relative;box-shadow:0 24px 55px #0712293d}.announcement-delete-modal__icon{color:#fff;background:linear-gradient(135deg,#de304b,#f05a3c);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:1.35rem;display:grid}.announcement-delete-modal__dialog h2{color:var(--admin-text-primary);margin:15px 0 0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:850}.announcement-delete-modal__dialog p{color:var(--admin-text-muted);margin:8px 0 0;font-family:Poppins,sans-serif;font-size:.68rem;line-height:1.6}.announcement-delete-modal__dialog>strong{color:var(--admin-text-primary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;margin-top:13px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:.7rem;display:block;overflow:hidden}.announcement-delete-modal__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.announcement-delete-modal__actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:750;display:flex}.announcement-delete-modal__cancel{color:var(--admin-text-secondary);background:var(--admin-surface-primary);border:1px solid var(--admin-card-border)}.announcement-delete-modal__confirm{color:#fff;background:linear-gradient(135deg,#dc304a,#ef5940);border:none}.admin-layout[data-theme=dark] .announcements-management__feedback--error{color:#ff9da5;background:#da31441f;border-color:#ff67773d}.admin-layout[data-theme=dark] .announcements-management__feedback--success{color:#81e9b2;background:#14b76f1a;border-color:#42de8f38}.admin-layout[data-theme=dark] .announcement-editor__card-position{color:#111;background:linear-gradient(135deg,#ff8a24,#ffba38)}.admin-layout[data-theme=dark] .announcement-editor__card-position strong,.admin-layout[data-theme=dark] .announcement-editor__card-position span{color:#111}.admin-layout[data-theme=dark] .announcement-row__position--top{color:#91a8ff}.admin-layout[data-theme=dark] .announcement-row__position--bottom{color:#76e2bd}.admin-layout[data-theme=dark] .announcement-row__position--card{color:#ffc46d}.admin-layout[data-theme=dark] .announcement-row__status--active{color:#78e5ac}.admin-layout[data-theme=dark] .announcement-row__status--expired{color:#ff9da5}@media (width<=1100px){.announcements-management__slots{grid-template-columns:1fr}.announcements-management__toolbar{flex-direction:column;align-items:flex-start}.announcements-management__toolbar-actions{flex-wrap:wrap;width:100%}}@media (width<=760px){.announcements-management{padding:14px 12px 22px}.announcements-management__hero{flex-direction:column;align-items:flex-start;padding:22px}.announcements-management__hero-status{width:100%}.announcements-management__toolbar-actions{grid-template-columns:1fr;gap:8px;display:grid}.announcements-management__add-button{width:100%}.announcement-editor__form{grid-template-columns:1fr;padding:16px}.announcement-editor__field--full,.announcement-editor__card-position,.announcement-editor__notice,.announcement-editor__actions{grid-column:auto}.announcement-editor__position-options{grid-template-columns:1fr}.announcement-editor__actions{grid-template-columns:1fr;display:grid}.announcement-delete-modal__actions{grid-template-columns:1fr}}.follow-us-management-page{width:100%;min-height:100%;padding:20px 22px 32px;font-family:Poppins,sans-serif}.follow-us-management-hero{color:#fff;background:radial-gradient(circle at 92% 5%,#ffffff21 0 100px,#0000 101px),radial-gradient(circle at 78% 135%,#ffffff14 0 115px,#0000 116px),linear-gradient(120deg,#273d8e 0%,#5365cf 50%,#8b48d7 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:170px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #3141932b}.follow-us-management-hero__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#ffffffc7;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.follow-us-management-hero h1{color:#fff;margin:0;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:900;line-height:1.15}.follow-us-management-hero p{color:#ffffffde;max-width:720px;margin:10px 0 0;font-size:.85rem;line-height:1.6}.follow-us-management-hero__status{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff21;border:1px solid #ffffff47;border-radius:15px;align-items:center;gap:12px;min-width:235px;padding:14px 17px;display:flex}.follow-us-management-hero__status>svg{color:#fff;background:#ffffff24;border-radius:50%;flex:0 0 31px;width:31px;height:31px;padding:7px}.follow-us-management-hero__status span{flex-direction:column;gap:2px;display:flex}.follow-us-management-hero__status strong{font-size:.78rem}.follow-us-management-hero__status small{color:#ffffffbf;font-size:.63rem}.follow-us-management-feedback{border-radius:12px;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:10px 14px;font-size:.78rem;font-weight:600;display:flex}.follow-us-management-feedback>span{flex:auto}.follow-us-management-feedback button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:0 0 30px;place-items:center;padding:0;display:grid}.follow-us-management-feedback--error{color:#a52a36;background:#fff0f1;border:1px solid #f1c2c7}.follow-us-management-feedback--success{color:#176c50;background:#ebfaf4;border:1px solid #b9ead9}.follow-us-management-section{margin-top:26px}.follow-us-management-section__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.follow-us-management-section__heading>div>span{letter-spacing:.065em;text-transform:uppercase;color:#625ac9;font-size:.69rem;font-weight:800;display:block}.follow-us-management-section__heading h2{color:var(--admin-text-primary,#22344d);margin:4px 0 0;font-size:1.35rem;font-weight:850}.follow-us-management-section__heading p{color:var(--admin-text-secondary,#738197);margin:0;font-size:.76rem}.follow-us-management-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.follow-us-management-card,.follow-us-management-feature-card{background:var(--admin-card-background,#fff);border:1px solid var(--admin-card-border,#dfe6ef);border-radius:17px;min-width:0;padding:17px;box-shadow:0 6px 18px #22355312}.follow-us-management-card__header{border-bottom:1px solid var(--admin-card-border,#e3e8ef);align-items:center;gap:12px;min-width:0;padding-bottom:14px;display:flex}.follow-us-management-card__header>div{min-width:0}.follow-us-management-card__header h3{color:var(--admin-text-primary,#22344d);margin:0;font-size:.96rem;font-weight:800}.follow-us-management-card__header p{color:var(--admin-text-secondary,#7b8799);margin:3px 0 0;font-size:.65rem;line-height:1.4}.follow-us-management-card__platform-icon{color:#fff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid;box-shadow:0 5px 12px #1a2b4e24}.follow-us-management-card__platform-icon--youtube{background:linear-gradient(135deg,#ce2020,#ff4545)}.follow-us-management-card__platform-icon--facebook{background:linear-gradient(135deg,#1c5ec3,#4d8be8)}.follow-us-management-card__platform-icon--tiktok{background:linear-gradient(135deg,#00bcc6 0%,#232329 48%,#f32d5c 100%)}.follow-us-management-card__platform-icon--instagram{background:linear-gradient(135deg,#7135c8,#d63d78,#f49835)}.follow-us-management-card__platform-icon--x{background:linear-gradient(135deg,#090909,#3e3e3e)}.follow-us-management-card__platform-icon--linkedin{background:linear-gradient(135deg,#086399,#1598cb)}.follow-us-management-card__platform-icon--play{background:linear-gradient(135deg,#0e916d,#25bf91)}.follow-us-management-card__platform-icon--video{background:linear-gradient(135deg,#d42828,#ff5353)}.follow-us-management-card__fields{gap:12px;margin-top:14px;display:grid}.follow-us-management-field{background:var(--admin-page-background,#f7f9fc);border:1px solid var(--admin-card-border,#e0e6ee);border-radius:12px;min-width:0;padding:11px 12px}.follow-us-management-field--editing{border-color:#8175d4;box-shadow:0 0 0 3px #7563ca14}.follow-us-management-field__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.follow-us-management-field__label{min-width:0;color:var(--admin-text-secondary,#66758a);align-items:center;gap:6px;font-size:.67rem;font-weight:750;display:flex}.follow-us-management-field__label svg{color:#625ac9;flex:none;font-size:.86rem}.follow-us-management-field__action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-family:Poppins,sans-serif;font-size:.62rem;font-weight:750;display:inline-flex}.follow-us-management-field__action--add{color:#176e54;background:#e9f9f3;border:1px solid #bbe9d9}.follow-us-management-field__action--edit{color:#5348b3;background:#f0eefc;border:1px solid #d5d0f2}.follow-us-management-field__action:disabled{cursor:not-allowed;opacity:.55}.follow-us-management-field__value{min-width:0;color:var(--admin-text-primary,#30445e);align-items:center;gap:7px;margin-top:7px;font-size:.7rem;font-weight:600;display:flex}.follow-us-management-field__value>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.follow-us-management-field__value a{color:#625ac9;background:#625ac914;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.follow-us-management-field__value--empty{color:#9aa5b4;font-style:italic;font-weight:500}.follow-us-management-field__editor{gap:8px;margin-top:9px;display:grid}.follow-us-management-field__editor input{width:100%;min-height:39px;color:var(--admin-text-primary,#26394f);background:var(--admin-card-background,#fff);border:1px solid #cbd4e1;border-radius:9px;outline:none;padding:8px 10px;font-family:Poppins,sans-serif;font-size:.7rem}.follow-us-management-field__editor input:focus{border-color:#6e61c8;box-shadow:0 0 0 3px #6e61c817}.follow-us-management-field__editor-actions{justify-content:flex-end;gap:7px;display:flex}.follow-us-management-field__save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#625ac9,#7e5fd3);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:5px 11px;font-family:Poppins,sans-serif;font-size:.64rem;font-weight:750;display:inline-flex}.follow-us-management-field__cancel{color:#7a8798;cursor:pointer;background:0 0;border:1px solid #d5dce6;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.follow-us-management-field__save:disabled,.follow-us-management-field__cancel:disabled{cursor:not-allowed;opacity:.6}.follow-us-management-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.follow-us-management-feature-card .follow-us-management-field{margin-top:14px}.follow-us-management-state{text-align:center;background:var(--admin-card-background,#fff);border:1px solid var(--admin-card-border,#dfe6ef);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.follow-us-management-spinner{border:4px solid #dde3ed;border-top-color:#6559c8;border-radius:50%;width:42px;height:42px;animation:.75s linear infinite follow-us-management-spin}.follow-us-management-state h1{color:var(--admin-text-primary,#26394f);margin:16px 0 0;font-size:1.3rem}.follow-us-management-state p{color:var(--admin-text-secondary,#7b8797);margin:7px 0 0;font-size:.77rem}@keyframes follow-us-management-spin{to{transform:rotate(360deg)}}.admin-layout[data-theme=dark] .follow-us-management-card,.admin-layout[data-theme=dark] .follow-us-management-feature-card,.admin-layout[data-theme=dark] .follow-us-management-state{background:var(--admin-card-background,#172235);border-color:var(--admin-card-border,#2c3a50)}.admin-layout[data-theme=dark] .follow-us-management-field{border-color:var(--admin-card-border,#334157);background:#ffffff09}.admin-layout[data-theme=dark] .follow-us-management-field__editor input{color:#fff;background:#ffffff0e;border-color:#45536a}.admin-layout[data-theme=dark] .follow-us-management-card__header h3,.admin-layout[data-theme=dark] .follow-us-management-section__heading h2,.admin-layout[data-theme=dark] .follow-us-management-state h1,.admin-layout[data-theme=dark] .follow-us-management-field__value{color:#fff}.admin-layout[data-theme=dark] .follow-us-management-card__header p,.admin-layout[data-theme=dark] .follow-us-management-section__heading p,.admin-layout[data-theme=dark] .follow-us-management-state p,.admin-layout[data-theme=dark] .follow-us-management-field__label{color:#aeb9ca}@media (width<=1200px){.follow-us-management-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.follow-us-management-page{padding:14px 12px 24px}.follow-us-management-hero{flex-direction:column;align-items:flex-start;padding:22px}.follow-us-management-hero__status{width:100%}.follow-us-management-section__heading{flex-direction:column;align-items:flex-start}.follow-us-management-social-grid,.follow-us-management-feature-grid{grid-template-columns:1fr}}.admin-gk-management{width:100%;height:100%;color:var(--admin-text-primary);background:var(--admin-page-background);flex-direction:column;gap:12px;padding:22px 24px 18px;display:flex;overflow:hidden}.admin-gk-feedback{border:1px solid;border-radius:12px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 13px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;display:grid}.admin-gk-feedback>svg{width:18px;height:18px}.admin-gk-feedback>button{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-gk-feedback--success{color:#078138;background:#00a63e14;border-color:#00a63e42}.admin-gk-feedback--error{color:#c72b2b;background:#ff414114;border-color:#ff464647}.admin-gk-json-loaded{background:#1ab59312;border:1px solid #1ab59340;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:14px;width:auto;margin:11px 14px 0;padding:10px 13px;display:flex}.admin-gk-json-loaded__main{align-items:center;gap:10px;min-width:0;display:flex}.admin-gk-json-loaded__main>svg{color:#08a984;flex:0 0 22px;width:22px;height:22px}.admin-gk-json-loaded__main>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-gk-json-loaded__main strong{color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:750;overflow:hidden}.admin-gk-json-loaded__main span{color:var(--admin-text-secondary);font-family:Poppins,sans-serif;font-size:.61rem;font-weight:550}.admin-gk-json-loaded__stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-gk-json-loaded__stats>span{min-height:29px;color:var(--admin-text-secondary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-family:Poppins,sans-serif;font-size:.59rem;font-weight:700;display:inline-flex}.admin-gk-json-loaded__stats>.admin-gk-json-loaded__stat--warning{color:#b06b00;background:#ffa80014;border-color:#ffa80042}.admin-gk-json-loaded__stats>button{width:29px;height:29px;color:var(--admin-text-secondary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-gk-list{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;min-height:0;box-shadow:var(--admin-shadow-medium);border-radius:18px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.admin-gk-list__heading{background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);flex:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:17px 19px;display:flex}.admin-gk-list__heading>div{min-width:0}.admin-gk-list__eyebrow{color:#7650d3;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-family:Poppins,sans-serif;font-size:.61rem;font-weight:800;display:block}.admin-gk-list__heading h1{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:800}.admin-gk-list__heading p{max-width:660px;color:var(--admin-text-secondary);margin:4px 0 0;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:500;line-height:1.5}.admin-gk-list__refresh{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 15px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:700;display:inline-flex;box-shadow:0 5px #3a31821f,0 9px 17px #4a339d2e}.admin-gk-list__refresh>svg{width:16px;height:16px}.admin-gk-list__refresh:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.admin-gk-list__refresh:disabled{cursor:not-allowed;opacity:.55}.admin-gk-list__body{scrollbar-width:thin;scrollbar-color:var(--admin-card-border) transparent;flex:auto;min-height:0;overflow:auto}.admin-gk-list__body::-webkit-scrollbar{width:7px;height:7px}.admin-gk-editor__questions::-webkit-scrollbar{width:7px;height:7px}.admin-gk-list__body::-webkit-scrollbar-thumb{background:var(--admin-card-border);border-radius:999px}.admin-gk-editor__questions::-webkit-scrollbar-thumb{background:var(--admin-card-border);border-radius:999px}.admin-gk-row{border-bottom:1px solid var(--admin-divider);grid-template-columns:76px minmax(280px,1fr) 125px 108px 116px;align-items:center;gap:16px;min-width:760px;min-height:72px;padding:10px 18px;display:grid}.admin-gk-row:last-child{border-bottom:none}.admin-gk-row:hover{background:var(--admin-card-background-hover)}.admin-gk-row__number{color:#fff;background:linear-gradient(135deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:3px solid #fffffff0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:48px;height:48px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 2px #4a389773,0 6px 13px #4f46b838}.admin-gk-row__topic{min-width:0}.admin-gk-row__topic strong{color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.admin-gk-row__count{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.admin-gk-row__count strong{color:var(--admin-text-primary);font-family:Poppins,sans-serif;font-size:.88rem;font-weight:800}.admin-gk-row__count span{color:var(--admin-text-muted);margin-top:1px;font-family:Poppins,sans-serif;font-size:.57rem;font-weight:600}.admin-gk-row__action{color:#fff;cursor:pointer;border:2px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 13px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:700;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 13px #2a377029}.admin-gk-row__action>svg{flex:0 0 16px;width:16px;height:16px}.admin-gk-row__action--edit{background:linear-gradient(90deg,#00a557 0%,#08b98d 50%,#1dd5cb 100%)}.admin-gk-row__action--delete{background:linear-gradient(90deg,#df234c 0%,#f44a32 50%,#ffd326 100%)}.admin-gk-row__action:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.admin-gk-row__action:disabled{cursor:not-allowed;opacity:.5}.admin-gk-list__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:760px;min-height:320px;padding:30px;display:flex}.admin-gk-list__state-icon{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;font-size:1.7rem;display:inline-flex}.admin-gk-list__state-icon--error{background:linear-gradient(135deg,#df234c,#f44a32,#ff8e38)}.admin-gk-list__state h2{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:750}.admin-gk-list__state p{max-width:560px;color:var(--admin-text-secondary);margin:0;font-family:Poppins,sans-serif;font-size:.74rem;line-height:1.55}.admin-gk-list__spinner{border:3px solid var(--admin-card-border);border-top-color:#7650d3;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite admin-gk-spin}@keyframes admin-gk-spin{to{transform:rotate(360deg)}}.admin-gk-list__retry{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4);border:none;border-radius:999px;min-height:40px;padding:7px 18px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700}.admin-gk-list__empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:5px;display:flex}.admin-gk-list__empty-button{color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:.66rem;font-weight:700;display:inline-flex}.admin-gk-list__empty-button--manual{background:linear-gradient(90deg,#654dd9,#4776e6,#18bde3)}.admin-gk-list__empty-button--json{background:linear-gradient(90deg,#00a85a,#0dbb91,#18c8d7)}.admin-gk-list__footer{min-height:57px;color:var(--admin-text-muted);background:var(--admin-surface-secondary);border-top:1px solid var(--admin-card-border);flex:none;justify-content:space-between;align-items:center;padding:10px 18px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:600;display:flex}.admin-gk-list__footer strong{color:var(--admin-text-primary);font-size:.78rem}.admin-gk-editor{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;min-height:0;box-shadow:var(--admin-shadow-medium);border-radius:18px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.admin-gk-editor__top{background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:15px 18px;display:flex}.admin-gk-editor__eyebrow{color:#7650d3;text-transform:uppercase;letter-spacing:.7px;margin-bottom:2px;font-family:Poppins,sans-serif;font-size:.59rem;font-weight:800;display:block}.admin-gk-editor__top h1{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1.02rem;font-weight:800}.admin-gk-editor__top p{color:var(--admin-text-secondary);margin:4px 0 0;font-family:Poppins,sans-serif;font-size:.66rem;line-height:1.45}.admin-gk-editor__summary{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:88px;min-height:58px;padding:7px 13px;display:flex;box-shadow:0 7px 17px #4f46b833}.admin-gk-editor__summary strong{font-family:Poppins,sans-serif;font-size:1rem;font-weight:850}.admin-gk-editor__summary span{font-family:Poppins,sans-serif;font-size:.55rem;font-weight:650}.admin-gk-editor>.admin-gk-feedback{width:auto;margin:11px 14px 0}.admin-gk-editor__metadata{flex:none;grid-template-columns:minmax(160px,220px) minmax(280px,1fr);gap:12px;padding:13px 15px;display:grid}.admin-gk-editor__field{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-gk-editor__field>span{color:var(--admin-text-secondary);font-family:Poppins,sans-serif;font-size:.61rem;font-weight:700}.admin-gk-editor__field input{width:100%;min-height:44px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:11px;outline:none;padding:8px 12px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600}.admin-gk-editor__field input:focus{border-color:#4f5dd5b8;box-shadow:0 0 0 3px #4f5dd517}.admin-gk-editor__control--error,.admin-gk-editor__field input.admin-gk-editor__control--error{box-shadow:0 0 0 2px #e33b4914;border-color:#e33b49!important}.admin-gk-editor__toolbar{background:var(--admin-surface-secondary);border-top:1px solid var(--admin-divider);border-bottom:1px solid var(--admin-divider);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 15px;display:flex}.admin-gk-editor__toolbar>div{flex-direction:column;min-width:0;display:flex}.admin-gk-editor__toolbar strong{color:var(--admin-text-primary);font-family:Poppins,sans-serif;font-size:.72rem;font-weight:800}.admin-gk-editor__toolbar span{color:var(--admin-text-muted);font-family:Poppins,sans-serif;font-size:.58rem;font-weight:500}.admin-gk-editor__add-question{color:#fff;cursor:pointer;background:linear-gradient(90deg,#654dd9,#4776e6,#18bde3);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:.66rem;font-weight:750;display:inline-flex;box-shadow:0 6px 14px #4566c72e}.admin-gk-editor__questions{scrollbar-width:thin;scrollbar-color:var(--admin-card-border) transparent;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.admin-gk-question-card{background:var(--admin-card-background);border:1px solid var(--admin-card-border);min-width:0;box-shadow:var(--admin-shadow-small);border-radius:15px;align-self:start;padding:12px}.admin-gk-question-card--error{border-color:#e33b4973}.admin-gk-question-card__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.admin-gk-question-card__number{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:800;display:inline-flex}.admin-gk-question-card__remove{color:#c72b2b;cursor:pointer;background:#df234c12;border:1px solid #df234c33;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:.57rem;font-weight:700;display:inline-flex}.admin-gk-question-card__remove:disabled{cursor:not-allowed;opacity:.35}.admin-gk-question-card__question{resize:vertical;width:100%;min-height:78px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:11px;outline:none;padding:10px 11px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:550;line-height:1.5}.admin-gk-question-card__question:focus{border-color:#4f5dd5b8;box-shadow:0 0 0 3px #4f5dd514}.admin-gk-question-card__question--error,.admin-gk-question-card__option-input--error{border-color:#e33b49!important}.admin-gk-question-card__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.admin-gk-question-card__option{grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;display:grid}.admin-gk-question-card__option>span{color:#fff;background:#6570d8;border-radius:9px 0 0 9px;justify-content:center;align-items:center;width:28px;height:38px;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:800;display:inline-flex}.admin-gk-question-card__option input{min-width:0;min-height:38px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-left:none;border-radius:0 9px 9px 0;outline:none;padding:7px 9px;font-family:Poppins,sans-serif;font-size:.64rem;font-weight:550}.admin-gk-question-card__correct{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.admin-gk-question-card__correct>span{color:var(--admin-text-secondary);font-family:Poppins,sans-serif;font-size:.59rem;font-weight:700}.admin-gk-question-card__correct-select{min-width:95px;position:relative}.admin-gk-question-card__correct-select select{appearance:none;width:100%;min-height:36px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:999px;outline:none;padding:6px 30px 6px 10px;font-family:Poppins,sans-serif;font-size:.63rem;font-weight:700}.admin-gk-question-card__correct-select>svg{pointer-events:none;width:15px;height:15px;color:var(--admin-text-muted);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-gk-editor__bottom{background:var(--admin-surface-secondary);border-top:1px solid var(--admin-card-border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 15px;display:flex}.admin-gk-editor__bottom-info{min-width:0;color:var(--admin-text-secondary);align-items:center;gap:7px;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:700;display:flex}.admin-gk-editor__bottom-info>svg{color:#7650d3;flex:0 0 18px;width:18px;height:18px}.admin-gk-editor__bottom-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-gk-editor__cancel,.admin-gk-editor__save{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 15px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:750;display:inline-flex}.admin-gk-editor__cancel{color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border)}.admin-gk-editor__save{color:#fff;background:linear-gradient(90deg,#00a557,#08b98d,#1dd5cb);border:1px solid #ffffff40;box-shadow:0 7px 15px #09a9862e}.admin-gk-editor__save:disabled,.admin-gk-editor__cancel:disabled{cursor:not-allowed;opacity:.55}.admin-gk-json-import{text-align:center;background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;min-height:0;box-shadow:var(--admin-shadow-medium);border-radius:20px;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:34px;display:flex}.admin-gk-json-import__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-gk-json-import__icon{color:#fff;background:linear-gradient(135deg,#00a557,#05bb91,#22c8dc);border:3px solid #ffffffc2;border-radius:23px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:13px;font-size:2rem;display:inline-flex;box-shadow:0 10px 24px #09a9863b}.admin-gk-json-import h1{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:800}.admin-gk-json-import>p{max-width:650px;color:var(--admin-text-secondary);margin:8px 0 0;font-family:Poppins,sans-serif;font-size:.73rem;font-weight:550;line-height:1.65}.admin-gk-json-import__schema{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:760px;margin-top:17px;display:flex}.admin-gk-json-import__schema>strong{width:100%;color:var(--admin-text-primary);margin-bottom:3px;font-family:Poppins,sans-serif;font-size:.64rem;font-weight:800}.admin-gk-json-import__schema>span{min-height:31px;color:var(--admin-text-secondary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-family:Poppins,sans-serif;font-size:.61rem;font-weight:700;display:inline-flex}.admin-gk-json-import__error{color:#c72b2b;background:#ff414114;border:1px solid #ff464647;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:min(620px,100%);margin-top:15px;padding:9px 12px;font-family:Poppins,sans-serif;font-size:.66rem;font-weight:650;display:flex}.admin-gk-json-import__error>svg{flex:0 0 18px;width:18px;height:18px}.admin-gk-json-import__selected{text-align:left;background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:13px;align-items:center;gap:10px;width:min(520px,100%);margin-top:15px;padding:9px 12px;display:flex}.admin-gk-json-import__selected>svg{color:#7650d3;flex:0 0 22px;width:22px;height:22px}.admin-gk-json-import__selected>div{flex-direction:column;min-width:0;display:flex}.admin-gk-json-import__selected strong{color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:750;overflow:hidden}.admin-gk-json-import__selected span{color:var(--admin-text-muted);font-family:Poppins,sans-serif;font-size:.58rem;font-weight:550}.admin-gk-json-import__choose{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00a557,#05bb91,#22c8dc);border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:17px;padding:8px 20px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:750;display:inline-flex;box-shadow:0 5px #1679611f,0 10px 18px #15a78f33}.admin-gk-json-import__choose>svg{width:18px;height:18px}.admin-gk-json-import__choose:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.admin-gk-json-import__choose:disabled{cursor:not-allowed;opacity:.55}.admin-gk-json-import__notice{width:min(620px,100%);color:var(--admin-text-muted);border-top:1px solid var(--admin-divider);justify-content:center;align-items:center;gap:7px;margin-top:18px;padding-top:13px;font-family:Poppins,sans-serif;font-size:.59rem;font-weight:600;display:flex}.admin-gk-json-import__notice>svg{color:#08a984;flex:0 0 16px;width:16px;height:16px}.admin-gk-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070f1f8a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-gk-modal{text-align:center;background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:20px;flex-direction:column;align-items:center;width:min(440px,100%);padding:24px;display:flex;box-shadow:0 22px 55px #070f1f3d}.admin-gk-modal__icon{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:11px;font-size:1.5rem;display:inline-flex}.admin-gk-modal__icon--danger{background:linear-gradient(135deg,#df234c,#f44a32,#ff8e38)}.admin-gk-modal h2{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1.02rem;font-weight:800}.admin-gk-modal p{color:var(--admin-text-secondary);margin:9px 0 0;font-family:Poppins,sans-serif;font-size:.7rem;line-height:1.6}.admin-gk-modal__warning{color:#d43343!important;font-weight:700!important}.admin-gk-modal__actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:18px;display:grid}.admin-gk-modal__cancel,.admin-gk-modal__delete{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:750;display:inline-flex}.admin-gk-modal__cancel{color:var(--admin-text-primary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border)}.admin-gk-modal__delete{color:#fff;background:linear-gradient(90deg,#df234c,#f44a32,#ff8e38);border:none}.admin-gk-modal__cancel:disabled,.admin-gk-modal__delete:disabled{cursor:not-allowed;opacity:.55}@media (width<=980px){.admin-gk-editor__questions{grid-template-columns:1fr}.admin-gk-json-loaded{flex-direction:column;align-items:flex-start}.admin-gk-json-loaded__stats{justify-content:flex-start}}@media (width<=780px){.admin-gk-management{padding:14px 12px}.admin-gk-list__heading,.admin-gk-editor__top,.admin-gk-editor__bottom{flex-direction:column;align-items:flex-start}.admin-gk-editor__metadata{grid-template-columns:1fr}.admin-gk-editor__toolbar{flex-direction:column;align-items:flex-start}.admin-gk-editor__bottom-actions{width:100%}.admin-gk-editor__cancel,.admin-gk-editor__save{flex:1}.admin-gk-question-card__options{grid-template-columns:1fr}.admin-gk-json-import{padding:24px 16px}}.admin-jobs-page{width:100%;min-height:100%;color:var(--admin-text-primary);background:var(--admin-page-background);padding:20px;font-family:Poppins,sans-serif}.admin-jobs-header{color:#fff;background:radial-gradient(circle at 85% 15%,#ffffff29,#0000 27%),linear-gradient(120deg,#203f73 0%,#30598f 38%,#5849b5 72%,#8c43ca 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:132px;padding:22px 24px;display:flex;box-shadow:0 16px 34px #2c417724}.admin-jobs-header__content{align-items:center;gap:14px;min-width:0;display:flex}.admin-jobs-header__icon{color:#fff;background:#ffffff1f;border:2px solid #ffffffb3;border-radius:15px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.45rem;display:inline-flex}.admin-jobs-header h1{color:#fff;margin:0;font-size:1.35rem;font-weight:800}.admin-jobs-header p{color:#ffffffd6;max-width:580px;margin:6px 0 0;font-size:.7rem;line-height:1.55}.admin-jobs-header__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:250px;display:grid}.admin-jobs-header__summary>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;padding:10px;display:flex}.admin-jobs-header__summary span{color:#ffffffbf;font-size:.56rem}.admin-jobs-header__summary strong{color:#fff;font-size:1.08rem}.admin-jobs-toolbar{grid-template-columns:minmax(260px,1fr) 190px 180px;gap:10px;margin-top:16px;display:grid}.admin-jobs-search,.admin-jobs-select{background:var(--admin-card-background);border:1px solid var(--admin-card-border);min-height:47px;box-shadow:var(--admin-shadow-small);border-radius:11px;align-items:center;display:flex}.admin-jobs-search{color:var(--admin-text-muted);gap:9px;padding:0 14px}.admin-jobs-search input{width:100%;font:inherit;color:var(--admin-text-primary);background:0 0;border:none;outline:none;font-size:.67rem}.admin-jobs-select{position:relative}.admin-jobs-select__icon{color:#6155c0;background:#6155c014;border-radius:8px;justify-content:center;align-items:center;width:39px;height:39px;margin-left:3px;display:inline-flex}.admin-jobs-select select{width:100%;height:45px;font:inherit;color:var(--admin-text-primary);appearance:none;background:0 0;border:none;outline:none;padding:0 33px 0 9px;font-size:.64rem;font-weight:650}.admin-jobs-select__chevron{color:var(--admin-text-muted);pointer-events:none;position:absolute;right:11px}.admin-jobs-list-section{margin-top:16px}.admin-jobs-list-heading{background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:14px;align-items:center;min-height:61px;padding:10px 14px;display:flex}.admin-jobs-list-heading>div{align-items:center;gap:10px;display:flex}.admin-jobs-list-heading__icon{color:#fff;background:linear-gradient(145deg,#4c88d6,#665eca);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-jobs-list-heading h2{color:var(--admin-text-primary);margin:0;font-size:.82rem}.admin-jobs-list-heading p{color:var(--admin-text-muted);margin:3px 0 0;font-size:.56rem}.admin-jobs-table-wrapper{background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:14px;margin-top:11px;overflow-x:auto}.admin-jobs-table{border-collapse:collapse;width:100%;min-width:940px}.admin-jobs-table th,.admin-jobs-table td{text-align:left;border-bottom:1px solid var(--admin-divider);padding:12px 14px}.admin-jobs-table th{color:var(--admin-text-muted);background:var(--admin-surface-secondary);font-size:.56rem}.admin-jobs-table td{color:var(--admin-text-secondary);font-size:.61rem}.admin-jobs-title-cell,.admin-jobs-row-actions{align-items:center;gap:8px;display:flex}.admin-jobs-title-cell>span{color:#625bc1;background:#625bc114;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-jobs-source-badge{color:#5e52b8;background:#5e52b814;border-radius:999px;padding:4px 8px;font-size:.51rem;font-weight:750}.admin-jobs-row-action{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.admin-jobs-row-action--edit{color:#3f73bb;background:#3f73bb17}.admin-jobs-row-action--delete{color:#d94b4b;background:#d94b4b17}.admin-jobs-empty{text-align:center;background:var(--admin-card-background);border:1px dashed var(--admin-card-border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:11px;padding:28px;display:flex}.admin-jobs-empty__icon{color:#6359c4;background:#6359c414;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.admin-jobs-empty h3{color:var(--admin-text-primary);margin:9px 0 3px;font-size:.82rem}.admin-jobs-empty p{max-width:500px;color:var(--admin-text-muted);margin:0;font-size:.62rem}.admin-job-source-step{flex-direction:column;gap:12px;display:flex}.admin-job-source-step__back,.admin-job-editor__back{min-height:40px;font:inherit;color:var(--admin-text-secondary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.67rem;font-weight:700;display:inline-flex}.admin-job-source-step__card{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:min(900px,100%);box-shadow:var(--admin-shadow-medium);border-radius:20px;margin:0 auto;overflow:hidden}.admin-job-source-step__heading{background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);align-items:center;gap:15px;padding:20px 22px;display:flex}.admin-job-source-step__heading-icon{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;display:inline-flex}.admin-job-source-step__eyebrow{color:#7650d3;font-size:.58rem;font-weight:800}.admin-job-source-step__heading h1{color:var(--admin-text-primary);margin:2px 0;font-size:1.1rem}.admin-job-source-step__heading p{color:var(--admin-text-muted);margin:0;font-size:.65rem}.admin-job-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.admin-job-source-option{text-align:left;min-height:105px;color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);cursor:pointer;border-radius:15px;grid-template-columns:62px minmax(0,1fr) 29px;align-items:center;gap:13px;padding:14px;display:grid}.admin-job-source-option--selected{background:#7650d30e;border-color:#7650d3b3;box-shadow:0 0 0 3px #7650d314}.admin-job-source-option__logo{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:.69rem;font-weight:850;display:inline-flex}.admin-job-source-option__content strong{color:var(--admin-text-primary);font-size:.72rem}.admin-job-source-option__content p{color:var(--admin-text-muted);margin:4px 0 0;font-size:.59rem}.admin-job-source-option__check{border:1px solid var(--admin-card-border);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.admin-job-source-option--selected .admin-job-source-option__check{color:#fff;background:linear-gradient(135deg,#00a557,#08b98d,#1dd5cb)}.admin-job-source-step__selection{padding:0 22px 18px}.admin-job-source-step__selection>div{background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:13px;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.admin-job-source-step__selection span{color:var(--admin-text-muted)}.admin-job-source-step__selection strong{color:var(--admin-text-primary)}.admin-job-source-step__footer{background:var(--admin-surface-secondary);border-top:1px solid var(--admin-card-border);justify-content:flex-end;gap:9px;padding:12px 22px;display:flex}.admin-job-source-step__cancel,.admin-job-source-step__continue{min-height:43px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 17px;font-size:.68rem;font-weight:750}.admin-job-source-step__cancel{color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border)}.admin-job-source-step__continue{color:#fff;background:linear-gradient(90deg,#00a557,#08b98d,#1dd5cb);border:none;align-items:center;gap:7px;display:inline-flex}.admin-job-source-step__continue:disabled{opacity:.4;cursor:not-allowed}.admin-job-editor{flex-direction:column;gap:14px;width:100%;display:flex}.admin-job-editor__topbar{justify-content:space-between;align-items:center;display:flex}.admin-job-editor__source{background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.65rem;display:flex}.admin-job-editor__source span{color:var(--admin-text-muted)}.admin-job-editor__source strong{color:#7650d3}.admin-job-editor__error{color:#c72b2b;background:#e53b3b12;border:1px solid #e53b3b3d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;font-size:.68rem;font-weight:600;display:grid}.admin-job-editor__error button{color:inherit;cursor:pointer;background:0 0;border:none}.admin-job-editor__section{background:var(--admin-card-background);border:1px solid var(--admin-card-border);box-shadow:var(--admin-shadow-small);border-radius:18px;overflow:hidden}.admin-job-editor__section-heading{background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);align-items:center;gap:12px;padding:15px 18px;display:flex}.admin-job-editor__section-heading>span{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-job-editor__section-heading h2{color:var(--admin-text-primary);margin:0;font-size:.88rem}.admin-job-editor__section-heading p{color:var(--admin-text-muted);margin:3px 0 0;font-size:.6rem}.admin-job-editor__subsection{border-top:1px solid var(--admin-divider);padding:18px}.admin-job-editor__subsection:first-of-type{border-top:none}.admin-job-editor__subsection h3,.admin-job-custom-fields h3{color:var(--admin-text-primary);margin:0 0 12px;font-size:.72rem;font-weight:800}.admin-job-editor__grid{gap:12px;padding:18px;display:grid}.admin-job-editor__subsection .admin-job-editor__grid{padding:0}.admin-job-editor__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-job-editor__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-job-editor__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-job-editor__field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-job-editor__field>span{color:var(--admin-text-secondary);font-size:.62rem;font-weight:700}.admin-job-editor__required{color:#e43c3c;margin-left:3px}.admin-job-editor__field input,.admin-job-editor__field textarea,.admin-job-editor__select select,.admin-job-custom-field-row input{width:100%;font:inherit;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:10px;outline:none;padding:9px 11px;font-size:.67rem}.admin-job-editor__field input{min-height:41px}.admin-job-editor__field textarea{resize:vertical;line-height:1.55}.admin-job-editor__select{position:relative}.admin-job-editor__select select{appearance:none;min-height:41px;padding-right:34px}.admin-job-editor__select svg{color:var(--admin-text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-job-editor__field--span-2{grid-column:span 2}.admin-job-editor__field--span-3{grid-column:span 3}.admin-job-editor__upload-placeholder{background:var(--admin-surface-secondary);border:1px dashed var(--admin-card-border);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 18px 18px;padding:13px;display:grid}.admin-job-editor__upload-placeholder>span{color:#7650d3;background:#7650d314;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-job-editor__upload-placeholder button{opacity:.55;border:1px solid var(--admin-card-border);border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:7px 13px;display:inline-flex}.admin-job-custom-fields{background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:13px;margin:0 18px 18px;padding:14px}.admin-job-custom-fields__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-job-custom-fields__heading h3{margin:0}.admin-job-custom-fields__heading p{color:var(--admin-text-muted);margin:3px 0 0;font-size:.58rem}.admin-job-custom-fields__heading>button{min-height:38px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4);border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.62rem;font-weight:700;display:inline-flex}.admin-job-custom-fields__list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.admin-job-custom-field-row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) 36px;gap:8px;display:grid}.admin-job-custom-field-row>button{color:#d84040;cursor:pointer;background:#d8404014;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-job-editor__footer,.admin-job-json__footer{background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.admin-job-editor__footer-actions{gap:8px;display:flex}.admin-job-editor__cancel,.admin-job-editor__submit{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:.66rem;font-weight:750;display:inline-flex}.admin-job-editor__cancel{color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border)}.admin-job-editor__submit{color:#fff;background:linear-gradient(90deg,#00a557,#08b98d,#1dd5cb);border:none}.admin-job-editor__submit:disabled{opacity:.4;cursor:not-allowed}.admin-job-json{flex-direction:column;gap:14px;width:100%;display:flex}.admin-job-json__card{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:min(920px,100%);box-shadow:var(--admin-shadow-medium);border-radius:20px;margin:0 auto;overflow:hidden}.admin-job-json__heading{background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);align-items:center;gap:14px;padding:18px 20px;display:flex}.admin-job-json__heading>span{color:#fff;background:linear-gradient(135deg,#00a85a,#0dbb91,#18c8d7);border-radius:14px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:inline-flex}.admin-job-json__eyebrow,.admin-job-json-ready__eyebrow{text-transform:uppercase;letter-spacing:.07em;color:#0aa479;font-size:.56rem;font-weight:800;display:block}.admin-job-json__heading h1{color:var(--admin-text-primary);margin:2px 0 0;font-size:1rem}.admin-job-json__heading p{color:var(--admin-text-muted);margin:4px 0 0;font-size:.62rem;line-height:1.5}.admin-job-json__hidden-input{display:none}.admin-job-json__dropzone{background:var(--admin-surface-secondary);border:1px dashed var(--admin-input-border);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:110px;margin:18px;padding:16px;display:grid}.admin-job-json__dropzone--success{background:#00a63e0b;border-color:#00a63e52}.admin-job-json__dropzone-icon{color:#7650d3;background:#7650d314;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:inline-flex}.admin-job-json__dropzone--success .admin-job-json__dropzone-icon{color:#00a63e;background:#00a63e17}.admin-job-json__dropzone-copy strong{color:var(--admin-text-primary);font-size:.7rem;display:block}.admin-job-json__dropzone-copy p{color:var(--admin-text-muted);margin:4px 0 0;font-size:.58rem}.admin-job-json__choose-button{min-height:40px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4);border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.63rem;font-weight:750;display:inline-flex}.admin-job-json__remove-file{color:#d84040;cursor:pointer;background:#d8404014;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-job-json__message{border-radius:11px;align-items:center;gap:9px;margin:0 18px 14px;padding:10px 12px;font-size:.63rem;line-height:1.5;display:flex}.admin-job-json__message--error{color:#c52d2d;background:#dc303012;border:1px solid #dc303038}.admin-job-json__validation-block{border-radius:13px;margin:0 18px 14px;padding:13px}.admin-job-json__validation-block--error{background:#dc30300e;border:1px solid #dc303033}.admin-job-json__validation-block--warning{background:#ffa5000e;border:1px solid #ffa50038}.admin-job-json__validation-heading{align-items:center;gap:9px;display:flex}.admin-job-json__validation-heading>svg{flex:none}.admin-job-json__validation-heading strong{color:var(--admin-text-primary);font-size:.66rem;display:block}.admin-job-json__validation-heading span{color:var(--admin-text-muted);margin-top:2px;font-size:.56rem;display:block}.admin-job-json__validation-block ul{color:var(--admin-text-secondary);margin:10px 0 0;padding-left:20px;font-size:.59rem;line-height:1.65}.admin-job-json__preview{border:1px solid var(--admin-card-border);border-radius:15px;margin:0 18px 18px;overflow:hidden}.admin-job-json__preview-heading{background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-job-json__preview-heading>div{align-items:center;gap:9px;display:flex}.admin-job-json__preview-heading>div>span{color:#00a63e;background:#00a63e14;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-job-json__preview-heading h2{color:var(--admin-text-primary);margin:0;font-size:.72rem}.admin-job-json__preview-heading p{color:var(--admin-text-muted);margin:2px 0 0;font-size:.55rem}.admin-job-json__valid-badge{color:#078138;background:#00a63e14;border:1px solid #00a63e33;border-radius:999px;padding:5px 9px;font-size:.54rem;font-weight:800}.admin-job-json__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.admin-job-json__summary-grid>div{background:var(--admin-surface-secondary);border-radius:10px;min-width:0;padding:10px}.admin-job-json__summary-grid span{color:var(--admin-text-muted);font-size:.52rem;display:block}.admin-job-json__summary-grid strong{color:var(--admin-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.67rem;display:block;overflow:hidden}.admin-job-json__jobs-preview{padding:0 14px 14px}.admin-job-json__jobs-preview-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-job-json__jobs-preview-heading strong{color:var(--admin-text-primary);font-size:.66rem}.admin-job-json__jobs-preview-heading span{color:var(--admin-text-muted);font-size:.55rem}.admin-job-json__jobs-list{flex-direction:column;gap:6px;max-height:290px;display:flex;overflow-y:auto}.admin-job-json__job-row{background:var(--admin-surface-secondary);border:1px solid var(--admin-divider);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-job-json__job-number{color:#7650d3;background:#7650d314;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.55rem;font-weight:800;display:inline-flex}.admin-job-json__job-row strong{color:var(--admin-text-primary);font-size:.62rem;display:block}.admin-job-json__job-row p{color:var(--admin-text-muted);margin:2px 0 0;font-size:.53rem}.admin-job-json__job-valid{color:#00a63e}.admin-job-json__job-invalid{color:#e13f3f}.admin-job-json__footer{border:none;border-top:1px solid var(--admin-card-border);border-radius:0}.admin-job-json-ready{text-align:center;background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:min(720px,100%);box-shadow:var(--admin-shadow-medium);border-radius:20px;flex-direction:column;align-items:center;margin:0 auto;padding:30px;display:flex}.admin-job-json-ready__icon{color:#fff;background:linear-gradient(135deg,#00a557,#08b98d,#1dd5cb);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:10px;font-size:1.55rem;display:inline-flex}.admin-job-json-ready h1{color:var(--admin-text-primary);margin:4px 0;font-size:1rem}.admin-job-json-ready>p{max-width:540px;color:var(--admin-text-muted);margin:4px 0 16px;font-size:.63rem;line-height:1.55}.admin-job-json-ready__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-job-json-ready__summary>div{background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:11px;padding:11px}.admin-job-json-ready__summary span{color:var(--admin-text-muted);font-size:.53rem;display:block}.admin-job-json-ready__summary strong{color:var(--admin-text-primary);margin-top:4px;font-size:.68rem;display:block}.admin-job-json-ready__notice{text-align:left;width:100%;color:var(--admin-text-secondary);background:#7650d30e;border:1px solid #7650d329;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;font-size:.58rem;line-height:1.55;display:flex}.admin-job-json-ready__notice svg{color:#7650d3;flex:none;margin-top:2px}.admin-job-json-ready__actions{margin-top:16px}.admin-job-coming-soon{text-align:center;background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:330px;margin:0 auto;padding:30px;display:flex}.admin-job-coming-soon>span{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.admin-job-coming-soon h1{color:var(--admin-text-primary);margin:10px 0 4px;font-size:1rem}.admin-job-coming-soon p{color:var(--admin-text-muted);margin:0;font-size:.66rem}.admin-job-coming-soon button{color:#fff;background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4);border:none;border-radius:999px;margin-top:12px;padding:8px 15px}@media (width<=1100px){.admin-jobs-toolbar{grid-template-columns:1fr 1fr}.admin-jobs-search{grid-column:1/-1}.admin-job-editor__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-job-editor__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-job-editor__field--span-3{grid-column:span 2}.admin-job-json__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-job-source-options{grid-template-columns:1fr}}@media (width<=700px){.admin-job-editor__grid--2,.admin-job-editor__grid--3,.admin-job-editor__grid--4{grid-template-columns:1fr}.admin-job-editor__field--span-2,.admin-job-editor__field--span-3{grid-column:auto}.admin-job-custom-field-row{grid-template-columns:1fr}.admin-job-json__dropzone{grid-template-columns:auto minmax(0,1fr)}.admin-job-json__choose-button,.admin-job-json__remove-file{grid-column:1/-1;justify-self:stretch}.admin-job-json__choose-button{justify-content:center}.admin-job-json-ready__summary{grid-template-columns:1fr}}@media (width<=560px){.admin-jobs-page{padding:14px}.admin-job-editor__topbar{flex-direction:column;align-items:stretch;gap:8px}.admin-job-editor__source{justify-content:space-between}.admin-job-custom-fields__heading{flex-direction:column;align-items:stretch}.admin-job-json__summary-grid{grid-template-columns:1fr}.admin-job-json__footer{flex-direction:column-reverse;align-items:stretch}.admin-job-editor__cancel,.admin-job-editor__submit{width:100%}}.admin-job-json-review{flex-direction:column;gap:14px;width:100%;display:flex}.admin-job-json-review__message{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;font-size:.63rem;font-weight:600;display:grid}.admin-job-json-review__message--error{color:#c62e2e;background:#dc303012;border:1px solid #dc303038}.admin-job-json-review__message--success{color:#087d3b;background:#00a63e12;border:1px solid #00a63e38}.admin-job-json-review__message>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.admin-job-json-review__navigator{background:var(--admin-card-background);border:1px solid var(--admin-card-border);box-shadow:var(--admin-shadow-small);border-radius:16px;padding:14px}.admin-job-json-review__navigator-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.admin-job-json-review__navigator-heading h2{color:var(--admin-text-primary);margin:0;font-size:.78rem;font-weight:800}.admin-job-json-review__navigator-heading p{color:var(--admin-text-muted);margin:3px 0 0;font-size:.56rem}.admin-job-json-review__navigator-heading>strong{text-align:center;color:#7650d3;background:#7650d314;border:1px solid #7650d326;border-radius:999px;min-width:58px;padding:5px 9px;font-size:.59rem;font-weight:800}.admin-job-json-review__job-tabs{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-job-json-review__job-tab{text-align:left;min-width:150px;max-width:220px;min-height:50px;color:var(--admin-text-primary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);cursor:pointer;border-radius:11px;flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.admin-job-json-review__job-tab>span{color:#7650d3;background:#7650d314;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.55rem;font-weight:800;display:inline-flex}.admin-job-json-review__job-tab strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:700;overflow:hidden}.admin-job-json-review__job-tab--active{background:#7650d313;border-color:#7650d394;box-shadow:0 0 0 2px #7650d312}.admin-job-json-review__job-tab--active>span{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4)}.admin-job-json-review__job-tab--invalid{border-color:#dc30306b}.admin-job-json-review__job-tab--invalid>span{color:#d93c3c;background:#dc303014}.admin-job-json-review__job-tab--active.admin-job-json-review__job-tab--invalid>span{color:#fff;background:linear-gradient(135deg,#d93636,#e85a49)}.admin-job-json-review__job-navigation{background:var(--admin-surface-secondary);border-top:1px solid var(--admin-card-border);grid-template-columns:minmax(120px,auto) 1fr minmax(120px,auto);align-items:center;gap:10px;padding:13px 18px;display:grid}.admin-job-json-review__job-navigation>span{text-align:center;color:var(--admin-text-muted);font-size:.59rem;font-weight:700}.admin-job-json-review__job-navigation button:disabled{opacity:.36;cursor:not-allowed}@media (width<=700px){.admin-job-json-review__job-navigation{grid-template-columns:1fr 1fr}.admin-job-json-review__job-navigation>span{grid-area:1/1/auto/-1;margin-bottom:3px}}@media (width<=520px){.admin-job-json-review__job-navigation{grid-template-columns:1fr}.admin-job-json-review__job-navigation>span{grid-column:auto}.admin-job-json-review__job-navigation button{width:100%}.admin-job-json-review__job-tab{min-width:135px}}.admin-jobs-list-heading{justify-content:space-between;gap:14px}.admin-jobs-list-heading__identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-jobs-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-jobs-selection-count{min-height:35px;color:var(--admin-text-secondary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.58rem;font-weight:650;display:inline-flex}.admin-jobs-selection-count strong{color:#6558c6;margin-right:4px;font-size:.67rem;font-weight:850}.admin-jobs-bulk-button{min-height:35px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.57rem;font-weight:750;transition:transform .16s,filter .16s,opacity .16s,border-color .16s,background .16s;display:inline-flex}.admin-jobs-bulk-button svg{flex:0 0 14px;width:14px;height:14px}.admin-jobs-bulk-button--select{color:#4f46b8;background:#4f46b814;border:1px solid #4f46b833}.admin-jobs-bulk-button--clear{color:var(--admin-text-secondary);background:var(--admin-card-background);border:1px solid var(--admin-card-border)}.admin-jobs-bulk-button--delete{color:#fff;background:linear-gradient(90deg,#d93f4f 0%,#e65058 52%,#ef6f5d 100%);border:1px solid #ffffff29;box-shadow:0 7px 14px #d33e4b26}.admin-jobs-bulk-button:hover:not(:disabled){filter:brightness(1.03)saturate(1.04);transform:translateY(-1px)}.admin-jobs-bulk-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.admin-jobs-selection-column{width:52px;text-align:center!important}.admin-jobs-checkbox{cursor:pointer;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:relative}.admin-jobs-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.admin-jobs-checkbox>span{color:#fff;background:var(--admin-card-background);border:1.5px solid var(--admin-input-border);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.admin-jobs-checkbox>span svg{stroke-width:3px;width:13px;height:13px}.admin-jobs-checkbox input:checked+span,.admin-jobs-checkbox--indeterminate>span{background:linear-gradient(135deg,#4f46b8 0%,#7650d3 54%,#9d42dd 100%);border-color:#0000;box-shadow:0 4px 9px #5e49be33}.admin-jobs-checkbox:hover>span{border-color:#7650d3b8;transform:scale(1.04)}.admin-jobs-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #7650d32e}.admin-jobs-checkbox input:disabled+span{opacity:.46;cursor:not-allowed}.admin-jobs-checkbox__dash{background:#fff;border-radius:999px;width:9px;height:2px;display:block}.admin-jobs-table tbody tr{transition:background .16s,box-shadow .16s}.admin-jobs-row--selected{background:#7650d30e;box-shadow:inset 3px 0 #7650d3b8}.admin-jobs-row--selected td{background:0 0}.admin-jobs-row--selected .admin-jobs-title-cell>span{color:#fff;background:linear-gradient(135deg,#4f46b8 0%,#7650d3 100%)}.admin-jobs-row-action:disabled{opacity:.42;cursor:not-allowed}@media (width<=1180px){.admin-jobs-list-heading{flex-direction:column;align-items:flex-start}.admin-jobs-bulk-actions{justify-content:flex-start;width:100%}}@media (width<=700px){.admin-jobs-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-jobs-selection-count,.admin-jobs-bulk-button--delete{grid-column:1/-1}}@media (width<=480px){.admin-jobs-bulk-actions{grid-template-columns:1fr}.admin-jobs-selection-count,.admin-jobs-bulk-button--delete{grid-column:auto}.admin-jobs-bulk-button{width:100%}}.admin-paper-management{width:100%;height:100%;color:var(--admin-text-primary);background:var(--admin-page-background);flex-direction:column;gap:12px;padding:22px 24px 18px;display:flex;overflow:hidden}.admin-paper-management__feedback{border:1px solid;border-radius:12px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 13px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;display:grid}.admin-paper-management__feedback>svg{width:18px;height:18px}.admin-paper-management__feedback>button{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-paper-management__feedback--success{color:#078138;background:#00a63e14;border-color:#00a63e42}.admin-paper-management__feedback--error{color:#c72b2b;background:#ff414114;border-color:#ff464647}.admin-paper-json-loaded{background:#1ab59312;border:1px solid #1ab59340;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 13px;display:flex}.admin-paper-json-loaded__main{align-items:center;gap:10px;min-width:0;display:flex}.admin-paper-json-loaded__main>svg{color:#08a984;flex:0 0 22px;width:22px;height:22px}.admin-paper-json-loaded__main>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-paper-json-loaded__main strong{color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:750;overflow:hidden}.admin-paper-json-loaded__main span{color:var(--admin-text-secondary);font-family:Poppins,sans-serif;font-size:.62rem;font-weight:550}.admin-paper-json-loaded__stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-paper-json-loaded__stats>span{min-height:29px;color:var(--admin-text-secondary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-family:Poppins,sans-serif;font-size:.6rem;font-weight:700;display:inline-flex}.admin-paper-management__content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.admin-paper-list{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;min-height:0;box-shadow:var(--admin-shadow-medium);border-radius:18px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.admin-paper-list__body{scrollbar-width:thin;scrollbar-color:var(--admin-card-border) transparent;flex:auto;min-height:0;overflow:auto}.admin-paper-list__body::-webkit-scrollbar{width:7px;height:7px}.admin-paper-list__body::-webkit-scrollbar-thumb{background:var(--admin-card-border);border-radius:999px}.admin-paper-row{border-bottom:1px solid var(--admin-divider);grid-template-columns:76px minmax(360px,1fr) 100px 108px 116px;align-items:center;gap:16px;min-width:980px;min-height:72px;padding:10px 18px;display:grid}.admin-paper-row:last-child{border-bottom:none}.admin-paper-row:hover{background:var(--admin-card-background-hover)}.admin-paper-row__number{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:3px solid #fffffff0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:48px;height:48px;padding:0;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 2px #4a389773,0 6px 13px #4f46b838}.admin-paper-row__title{text-align:left;min-width:0;color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.admin-paper-row__title:hover{color:#7650d3}.admin-paper-row__year{color:var(--admin-text-secondary);text-align:center;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700}.admin-paper-row__action{color:#fff;cursor:pointer;border:2px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 13px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:700;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 13px #2a377029}.admin-paper-row__action>svg{flex:0 0 16px;width:16px;height:16px}.admin-paper-row__action--edit{background:linear-gradient(90deg,#00a557 0%,#08b98d 50%,#1dd5cb 100%)}.admin-paper-row__action--delete{background:linear-gradient(90deg,#df234c 0%,#f44a32 50%,#ffd326 100%)}.admin-paper-row__action:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.admin-paper-row__action:disabled{cursor:not-allowed;opacity:.58}.admin-paper-list__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:980px;min-height:320px;padding:30px;display:flex}.admin-paper-list__empty-icon{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;font-size:1.7rem;display:inline-flex}.admin-paper-list__empty-icon--error{background:linear-gradient(135deg,#df234c,#f44a32,#ff8e38)}.admin-paper-list__state h2{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:750}.admin-paper-list__state p{max-width:540px;color:var(--admin-text-secondary);margin:0;font-family:Poppins,sans-serif;font-size:.74rem}.admin-paper-list__spinner{border:3px solid var(--admin-card-border);border-top-color:#7650d3;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite admin-paper-spin}@keyframes admin-paper-spin{to{transform:rotate(360deg)}}.admin-paper-list__retry-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4);border:none;border-radius:999px;min-height:40px;padding:7px 18px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700}.admin-paper-list__footer{min-height:57px;color:var(--admin-text-muted);background:var(--admin-surface-secondary);border-top:1px solid var(--admin-card-border);flex:none;justify-content:space-between;align-items:center;padding:10px 18px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:600;display:flex}.admin-paper-json-import{text-align:center;background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;min-height:0;box-shadow:var(--admin-shadow-medium);border-radius:20px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:11px;padding:34px;display:flex}.admin-paper-json-import__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-paper-json-import__icon{color:#fff;background:linear-gradient(135deg,#00a557,#05bb91,#22c8dc);border:3px solid #ffffffc2;border-radius:23px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:4px;font-size:2rem;display:inline-flex;box-shadow:0 10px 24px #09a9863b}.admin-paper-json-import h2{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:800}.admin-paper-json-import>p{max-width:610px;color:var(--admin-text-secondary);margin:0;font-family:Poppins,sans-serif;font-size:.73rem;font-weight:550;line-height:1.6}.admin-paper-json-import__button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00a557 0%,#08b98d 50%,#1dd5cb 100%);border:2px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:46px;margin-top:7px;padding:8px 19px;font-family:Poppins,sans-serif;font-size:.73rem;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 7px 16px #129a7c33}.admin-paper-json-import__button>svg{width:18px;height:18px}.admin-paper-json-import__button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.admin-paper-json-import__button:disabled{cursor:not-allowed;opacity:.6}.admin-paper-json-import__formats{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:5px;display:flex}.admin-paper-json-import__formats>span{min-height:29px;color:var(--admin-text-secondary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-family:Poppins,sans-serif;font-size:.6rem;font-weight:650;display:inline-flex}.admin-paper-json-import__error{text-align:left;color:#c72b2b;background:#e53b3b12;border:1px solid #e53b3b3d;border-radius:11px;align-items:flex-start;gap:9px;width:min(560px,100%);margin-top:6px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:600;line-height:1.5;display:flex}.admin-paper-json-import__error>svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.admin-paper-edit-toolbar{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;box-shadow:var(--admin-shadow-small);border-radius:15px;flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:10px 13px;display:flex}.admin-paper-edit-toolbar__status{color:#fff;background:linear-gradient(90deg,#00a557,#08b98d,#1dd5cb);border:2px solid #ffffffa6;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 5px 13px #14a58229}.admin-paper-edit-toolbar__status>svg{width:17px;height:17px}.admin-paper-edit-toolbar__swap{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.admin-paper-edit-toolbar__swap-label{min-height:40px;color:var(--admin-text-primary);flex:none;align-items:center;gap:7px;padding:7px 12px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:750;display:inline-flex}.admin-paper-edit-toolbar__swap-label>svg{color:#7650d3;width:17px;height:17px}.admin-paper-edit-toolbar__select{flex:0 0 165px;align-items:center;width:165px;min-height:40px;display:flex;position:relative}.admin-paper-edit-toolbar__select select{width:100%;min-height:40px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);appearance:none;cursor:pointer;border-radius:999px;outline:none;padding:7px 34px 7px 12px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:650}.admin-paper-edit-toolbar__select>svg{width:15px;height:15px;color:var(--admin-text-muted);pointer-events:none;position:absolute;right:11px}.admin-paper-edit-toolbar__arrow{color:#7650d3;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-paper-edit-toolbar__arrow>svg{width:19px;height:19px}.admin-paper-edit-toolbar__target{width:120px;min-height:40px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:999px;outline:none;flex:0 0 120px;padding:7px 11px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:650}.admin-paper-edit-toolbar__target:focus,.admin-paper-edit-toolbar__select select:focus{border-color:#7650d3b8;box-shadow:0 0 0 3px #7650d317}.admin-paper-edit-toolbar__swap-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:2px solid #ffffffb3;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 16px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 5px 13px #7650d32b}.admin-paper-edit-toolbar__swap-button>svg{width:16px;height:16px}.admin-paper-edit-toolbar__swap-button:hover{filter:brightness(1.05)}.admin-paper-edit-toolbar__error{color:#c72b2b;background:#e53b3b12;border:1px solid #e53b3b38;border-radius:10px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:Poppins,sans-serif;font-size:.66rem;font-weight:600;display:flex}.admin-paper-edit-toolbar__error>svg{flex:0 0 16px;width:16px;height:16px}.admin-paper-editor{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;min-height:0;box-shadow:var(--admin-shadow-medium);border-radius:18px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.admin-paper-editor__metadata{background:var(--admin-surface-secondary);border-bottom:1px solid var(--admin-card-border);flex:none;grid-template-columns:150px minmax(320px,1fr) 150px;align-items:end;gap:14px;width:100%;padding:16px 18px;display:grid}.admin-paper-editor__field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-paper-editor__field>span{color:var(--admin-text-secondary);font-family:Poppins,sans-serif;font-size:.67rem;font-weight:750}.admin-paper-editor__field input{width:100%;min-height:43px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:12px;outline:none;padding:9px 13px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600}.admin-paper-editor__field input:focus{border-color:#4a6fdeb8;box-shadow:0 0 0 3px #4a6fde1a}.admin-paper-editor__field--error input{border-color:#e53b3b;box-shadow:0 0 0 3px #e53b3b14}.admin-paper-editor__field--error>span{color:#d73535}.admin-paper-editor__questions-scroll{scrollbar-width:thin;scrollbar-color:var(--admin-card-border) transparent;flex:auto;min-height:0;padding:18px;overflow:hidden auto}.admin-paper-editor__questions-scroll::-webkit-scrollbar{width:7px}.admin-paper-editor__questions-scroll::-webkit-scrollbar-thumb{background:var(--admin-card-border);border-radius:999px}.admin-paper-editor__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-paper-editor__column{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-paper-editor__column:first-child{border-right:1px solid var(--admin-divider);padding-right:18px}.admin-paper-question-card{background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);min-width:0;box-shadow:var(--admin-shadow-small);border-radius:16px;padding:15px;transition:border-color .16s,box-shadow .16s}.admin-paper-question-card--error{border-color:#e53b3b7a;box-shadow:0 0 0 2px #e53b3b0d}.admin-paper-question-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-paper-question-card__number{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border:2px solid #ffffffe6;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 2px #4a38975c}.admin-paper-question-card__subject{align-items:center;width:205px;min-height:40px;display:flex;position:relative}.admin-paper-question-card__subject select{width:100%;min-height:40px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);appearance:none;cursor:pointer;border-radius:999px;padding:8px 35px 8px 12px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:650}.admin-paper-question-card__subject>svg{width:16px;height:16px;color:var(--admin-text-muted);pointer-events:none;position:absolute;right:12px}.admin-paper-question-card__question{resize:vertical;width:100%;min-height:82px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:12px;outline:none;padding:11px 12px;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:600;line-height:1.5}.admin-paper-question-card__question:focus{border-color:#4a6fdeb8;box-shadow:0 0 0 3px #4a6fde1a}.admin-paper-question-card__question--error{border-color:#e53b3b;box-shadow:0 0 0 3px #e53b3b12}.admin-paper-question-card__options{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.admin-paper-question-card__option{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-paper-question-card__option>span{color:#fff;background:linear-gradient(135deg,#2f8ac7,#2aa7d8,#2f8fd8);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:800;display:inline-flex}.admin-paper-question-card__option input{width:100%;min-width:0;min-height:39px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:999px;outline:none;padding:8px 11px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:550}.admin-paper-question-card__option input:focus{border-color:#2f8fd8ad}.admin-paper-question-card__option-input--error{box-shadow:0 0 0 2px #e53b3b0f;border-color:#e53b3b!important}.admin-paper-question-card__correct{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-paper-question-card__correct>span{color:var(--admin-text-secondary);font-family:Poppins,sans-serif;font-size:.67rem;font-weight:700}.admin-paper-question-card__correct-select{align-items:center;width:105px;min-height:38px;display:flex;position:relative}.admin-paper-question-card__correct-select select{width:100%;min-height:38px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);appearance:none;cursor:pointer;border-radius:999px;padding:7px 32px 7px 12px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:700}.admin-paper-question-card__correct-select>svg{width:15px;height:15px;color:var(--admin-text-muted);pointer-events:none;position:absolute;right:10px}.admin-paper-editor__control--error select{border-color:#e53b3b;box-shadow:0 0 0 3px #e53b3b12}.admin-paper-editor__footer{background:var(--admin-surface-secondary);border-top:1px solid var(--admin-card-border);flex:none;justify-content:center;align-items:center;min-height:68px;padding:10px 18px;display:flex}.admin-paper-editor__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00a557,#08b98d,#1dd5cb);border:2px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:170px;min-height:45px;padding:8px 20px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #129a7c33}.admin-paper-editor__submit:disabled{cursor:not-allowed;opacity:.6}.admin-paper-confirm-overlay{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b1894;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-paper-confirm-modal{text-align:center;width:min(450px,100%);color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:22px;padding:28px;position:relative;box-shadow:0 24px 60px #00000042}.admin-paper-confirm-modal__close{width:34px;height:34px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:13px;right:13px}.admin-paper-confirm-modal__icon{color:#fff;background:linear-gradient(135deg,#00a557,#08b98d,#1dd5cb);border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:14px;font-size:1.65rem;display:inline-flex;box-shadow:0 9px 20px #0baa8738}.admin-paper-confirm-modal h2{margin:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:800}.admin-paper-confirm-modal>p{max-width:350px;color:var(--admin-text-muted);margin:10px auto 0;font-family:Poppins,sans-serif;font-size:.73rem;line-height:1.55}.admin-paper-confirm-modal__paper{background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:13px;flex-direction:column;gap:4px;margin-top:17px;padding:13px 15px;display:flex}.admin-paper-confirm-modal__paper strong{color:var(--admin-text-primary);font-family:Poppins,sans-serif;font-size:.78rem;font-weight:750}.admin-paper-confirm-modal__paper span{color:var(--admin-text-muted);font-family:Poppins,sans-serif;font-size:.67rem;font-weight:550}.admin-paper-confirm-modal__actions{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.admin-paper-confirm-modal__actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:135px;min-height:43px;padding:8px 15px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.admin-paper-confirm-modal__cancel{color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border)}.admin-paper-confirm-modal__confirm{color:#fff;background:linear-gradient(90deg,#00a557,#08b98d,#1dd5cb);border:none}.admin-paper-confirm-modal__actions button:disabled,.admin-paper-confirm-modal__close:disabled{cursor:not-allowed;opacity:.58}.admin-paper-swap-modal{width:min(620px,100%)}.admin-paper-swap-modal__icon{background:linear-gradient(135deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%)}.admin-paper-swap-modal__field{text-align:left;flex-direction:column;gap:7px;width:100%;margin-top:17px;display:flex}.admin-paper-swap-modal__field>span{color:var(--admin-text-secondary);font-family:Poppins,sans-serif;font-size:.68rem;font-weight:750}.admin-paper-swap-modal__field input{width:100%;min-height:45px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:12px;outline:none;padding:9px 13px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:650}.admin-paper-swap-modal__field input:focus{border-color:#7650d3c2;box-shadow:0 0 0 3px #7650d31a}.admin-paper-swap-modal__error{text-align:left;color:#c72b2b;background:#e53b3b12;border:1px solid #e53b3b40;border-radius:11px;align-items:flex-start;gap:8px;width:100%;min-height:40px;margin-top:12px;padding:9px 11px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:600;line-height:1.45;display:flex}.admin-paper-swap-modal__error>svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.admin-paper-swap-modal__continue,.admin-paper-swap-modal__confirm{background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%)}.admin-paper-swap-modal__comparison{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch;gap:10px;width:100%;margin-top:18px;display:grid}.admin-paper-swap-modal__paper-card{text-align:center;background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:16px 12px;display:flex}.admin-paper-swap-modal__paper-card strong{width:100%;color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:750;overflow:hidden}.admin-paper-swap-modal__paper-card small{color:var(--admin-text-muted);font-family:Poppins,sans-serif;font-size:.62rem;font-weight:600}.admin-paper-swap-modal__number{color:#fff;background:linear-gradient(135deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 2px #7650d338}.admin-paper-swap-modal__arrow{color:#7650d3;justify-content:center;align-items:center;display:flex}.admin-paper-swap-modal__arrow>svg{width:25px;height:25px}.admin-paper-swap-modal__notice{width:100%;color:var(--admin-text-secondary);background:#7650d30f;border:1px solid #7650d32e;border-radius:11px;margin-top:14px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:550;line-height:1.5}.admin-question-swap-modal{width:min(680px,100%)}.admin-question-swap-modal__icon{background:linear-gradient(135deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%)}.admin-question-swap-modal__comparison{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:12px;width:100%;margin-top:19px;display:grid}.admin-question-swap-modal__question{text-align:center;background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px;display:flex}.admin-question-swap-modal__number{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.admin-question-swap-modal__question strong{width:100%;max-height:62px;color:var(--admin-text-primary);font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;line-height:1.45;overflow:hidden}.admin-question-swap-modal__question small{color:var(--admin-text-muted);font-family:Poppins,sans-serif;font-size:.62rem;font-weight:600}.admin-question-swap-modal__arrow{color:#7650d3;justify-content:center;align-items:center;display:flex}.admin-question-swap-modal__arrow>svg{width:27px;height:27px}.admin-question-swap-modal__notice{width:100%;color:var(--admin-text-secondary);background:#7650d30f;border:1px solid #7650d32e;border-radius:11px;margin-top:14px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:550;line-height:1.55}.admin-question-swap-modal__confirm{background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%)}.admin-paper-confirm-modal__icon--delete{background:linear-gradient(135deg,#df234c 0%,#f44a32 55%,#ff8e38 100%)}.admin-paper-confirm-modal__confirm--delete{background:linear-gradient(90deg,#df234c 0%,#f44a32 55%,#ff8e38 100%)}.admin-layout[data-theme=dark] .admin-paper-management__feedback--success{color:#71e89d}.admin-layout[data-theme=dark] .admin-paper-management__feedback--error,.admin-layout[data-theme=dark] .admin-paper-swap-modal__error,.admin-layout[data-theme=dark] .admin-paper-edit-toolbar__error,.admin-layout[data-theme=dark] .admin-paper-json-import__error{color:#f99}@media (width<=1100px){.admin-paper-editor__metadata{grid-template-columns:130px minmax(260px,1fr) 130px}.admin-paper-editor__columns{grid-template-columns:1fr}.admin-paper-editor__column:first-child{border-right:none;padding-right:0}.admin-paper-edit-toolbar{align-items:flex-start}.admin-paper-edit-toolbar__swap{flex-wrap:wrap}.admin-paper-json-loaded{flex-direction:column;align-items:flex-start}.admin-paper-json-loaded__stats{justify-content:flex-start}}@media (width<=700px){.admin-paper-management{padding:15px}.admin-paper-editor__metadata{grid-template-columns:1fr}.admin-paper-question-card__header{flex-direction:column;align-items:flex-start}.admin-paper-question-card__subject{width:100%}.admin-paper-confirm-modal__actions{flex-direction:column}.admin-paper-confirm-modal__actions button{width:100%}.admin-paper-edit-toolbar{flex-direction:column}.admin-paper-edit-toolbar__status{justify-content:center;width:100%}.admin-paper-edit-toolbar__swap{flex-direction:column;align-items:stretch;width:100%}.admin-paper-edit-toolbar__swap-label{justify-content:center}.admin-paper-edit-toolbar__select,.admin-paper-edit-toolbar__target{flex-basis:auto;width:100%}.admin-paper-edit-toolbar__arrow{align-self:center;transform:rotate(90deg)}.admin-paper-edit-toolbar__swap-button{width:100%}.admin-paper-swap-modal__comparison,.admin-question-swap-modal__comparison{grid-template-columns:1fr}.admin-paper-swap-modal__arrow,.admin-question-swap-modal__arrow{min-height:32px;transform:rotate(90deg)}.admin-paper-json-import{padding:25px 18px}}@media (prefers-reduced-motion:reduce){.admin-paper-list__spinner{animation-duration:1.5s}}.admin-plan-management{width:100%;min-height:100%;color:var(--admin-text-primary);background:var(--admin-page-background);flex-direction:column;gap:18px;padding:22px 26px 30px;display:flex}.admin-plan-management__heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.admin-plan-management__heading>div:first-child,.admin-plan-management__plans-heading>div:first-child{min-width:0}.admin-plan-management__heading>div:first-child>span,.admin-plan-management__plans-heading>div:first-child>span{letter-spacing:.07em;text-transform:uppercase;color:#7650d3;margin-bottom:4px;font-size:.68rem;font-weight:750;display:block}.admin-plan-management__heading h1,.admin-plan-management__plans-heading h2{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-weight:800}.admin-plan-management__heading h1{font-size:1.6rem}.admin-plan-management__plans-heading h2{font-size:1.22rem}.admin-plan-management__heading p,.admin-plan-management__plans-heading p{color:var(--admin-text-muted);margin:5px 0 0;font-size:.75rem;line-height:1.55}.admin-plan-management__save-all,.admin-plan-management__add-plan{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 17px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:700;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex}.admin-plan-management__save-all{background:linear-gradient(90deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);box-shadow:0 5px #3a318226,0 10px 18px #4a339d33}.admin-plan-management__add-plan{background:linear-gradient(90deg,#00a85a 0%,#0dbb91 50%,#18c8d7 100%);box-shadow:0 5px #16796121,0 9px 17px #15a78f2e}.admin-plan-management__save-all:hover:not(:disabled),.admin-plan-management__add-plan:hover:not(:disabled){filter:brightness(1.04)saturate(1.05);transform:translateY(-2px)}.admin-plan-management__save-all:disabled,.admin-plan-management__add-plan:disabled{cursor:not-allowed;opacity:.48;transform:none}.admin-plan-management__feedback{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 14px;font-size:.72rem;font-weight:600;display:flex}.admin-plan-management__feedback button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-plan-management__feedback--success{color:#087f3a;background:#00ae4914;border-color:#00ae493d}.admin-plan-management__feedback--error{color:#c52b36;background:#e3323f14;border-color:#e3323f3d}.admin-layout[data-theme=dark] .admin-plan-management__feedback--success{color:#74e6a0}.admin-layout[data-theme=dark] .admin-plan-management__feedback--error{color:#ff9ba5}.admin-plan-trial-card{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;box-shadow:var(--admin-shadow-medium);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.admin-plan-trial-card__icon{color:#fff;background:linear-gradient(135deg,#3d5ee9,#7650d3,#a942e4);border-radius:18px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-size:1.55rem;display:inline-flex;box-shadow:0 9px 18px #5145b533}.admin-plan-trial-card__content{min-width:0}.admin-plan-trial-card__content>span{letter-spacing:.055em;text-transform:uppercase;color:#7650d3;margin-bottom:2px;font-size:.64rem;font-weight:750;display:block}.admin-plan-trial-card__content h2{margin:0;font-size:1.08rem;font-weight:800}.admin-plan-trial-card__content p{max-width:620px;color:var(--admin-text-muted);margin:5px 0 0;font-size:.72rem;line-height:1.55}.admin-plan-trial-card__input{gap:6px;display:grid}.admin-plan-trial-card__input>span{color:var(--admin-text-muted);font-size:.64rem;font-weight:700}.admin-plan-trial-card__input>div{background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:999px;align-items:center;min-width:155px;min-height:46px;display:flex;overflow:hidden}.admin-plan-trial-card__input input{width:90px;min-width:0;font:inherit;color:var(--admin-text-primary);background:0 0;border:none;outline:none;padding:9px 6px 9px 15px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:750}.admin-plan-trial-card__input strong{color:var(--admin-text-muted);padding-right:14px;font-size:.66rem;font-weight:700}.admin-plan-management__plans-section{flex-direction:column;gap:15px;display:flex}.admin-plan-management__plans-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-plan-management__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.admin-plan-card{background:var(--admin-card-background);border:1px solid var(--admin-card-border);min-width:0;box-shadow:var(--admin-shadow-medium);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.admin-plan-card__header{border-bottom:1px solid var(--admin-card-border);background:linear-gradient(135deg,#4f46b81c,#7650d312,#a942e40f);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.admin-plan-card__number{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-plan-card__header>div{min-width:0}.admin-plan-card__header>div>span{text-transform:uppercase;color:var(--admin-text-muted);font-size:.56rem;font-weight:700;display:block}.admin-plan-card__header>div>strong{color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.admin-plan-card__delete{color:#e43d4d;cursor:pointer;background:#e43d4d14;border:1px solid #e43d4d2e;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:inline-flex}.admin-plan-card__delete:hover{color:#fff;background:linear-gradient(135deg,#dc3445,#f15a63);border-color:#0000}.admin-plan-card__preview{justify-content:space-between;align-items:center;gap:10px;min-height:98px;padding:15px;display:flex}.admin-plan-card__preview>div{min-width:0}.admin-plan-card__preview small{color:var(--admin-text-muted);font-size:.58rem;font-weight:650;display:block}.admin-plan-card__preview strong{color:var(--admin-text-primary);margin-top:3px;font-size:1.45rem;font-weight:850;display:inline-block}.admin-plan-card__preview>div>span{color:var(--admin-text-muted);margin-top:3px;font-size:.65rem;display:block}.admin-plan-card__saving-badge,.admin-plan-card__reference-badge{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:.59rem;font-weight:800;display:inline-flex}.admin-plan-card__saving-badge{color:#147438;background:#20b1551f;border:1px solid #20b15530}.admin-plan-card__reference-badge{color:#6653cb;background:#7650d31a;border:1px solid #7650d32e}.admin-plan-card__fields{gap:10px;padding:0 15px 15px;display:grid}.admin-plan-card__fields label{gap:5px;display:grid}.admin-plan-card__fields label>span{color:var(--admin-text-muted);font-size:.61rem;font-weight:700}.admin-plan-card__fields input{width:100%;min-height:40px;font:inherit;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:10px;outline:none;padding:8px 11px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:550}.admin-plan-card__fields input:focus{border-color:#7650d3b8;box-shadow:0 0 0 3px #7650d317}.admin-plan-card__footer{min-height:40px;color:var(--admin-text-muted);background:var(--admin-surface-secondary);border-top:1px solid var(--admin-card-border);align-items:center;gap:7px;margin-top:auto;padding:9px 15px;font-size:.57rem;display:flex}.admin-plan-card__footer svg{width:13px;height:13px}.admin-plan-management__loading,.admin-plan-management__empty{text-align:center;min-height:220px;color:var(--admin-text-muted);background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:25px;display:flex}.admin-plan-management__empty>svg{color:#7650d3;width:42px;height:42px}.admin-plan-management__empty h3{color:var(--admin-text-primary);margin:0}.admin-plan-management__empty p{margin:0;font-size:.72rem}.admin-plan-management__empty button{min-height:39px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4);border:none;border-radius:999px;align-items:center;gap:6px;margin-top:5px;padding:7px 13px;font-size:.67rem;font-weight:700;display:inline-flex}.admin-plan-management__spinner{border:3px solid var(--admin-card-border);border-top-color:#7650d3;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite admin-plan-spin}@keyframes admin-plan-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-plan-management__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-plan-management{padding:16px}.admin-plan-management__heading,.admin-plan-management__plans-heading{flex-direction:column;align-items:stretch}.admin-plan-management__save-all,.admin-plan-management__add-plan{width:100%}.admin-plan-trial-card{grid-template-columns:auto minmax(0,1fr)}.admin-plan-trial-card__input{grid-column:1/-1}.admin-plan-trial-card__input>div{width:100%}.admin-plan-management__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-plan-management__spinner{animation:none}}.admin-users-page{width:100%;height:100%;color:var(--admin-text-primary);background:var(--admin-page-background);flex-direction:column;gap:16px;padding:22px 24px 18px;display:flex;overflow:hidden}.admin-users-toolbar{flex:none;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.admin-users-heading{align-items:center;gap:11px;display:flex}.admin-users-heading__title{align-items:center;gap:9px;display:flex}.admin-users-heading__title>svg{color:#7650d3;width:27px;height:27px}.admin-users-heading h1{color:var(--admin-text-primary);margin:0;font-family:Poppins,sans-serif;font-size:1.55rem;font-weight:800;line-height:1}.admin-users-count{color:#fff;background:linear-gradient(135deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:3px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:46px;padding:0 10px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 5px #3a318226,0 10px 18px #4a339d33}.admin-users-filters{align-items:center;gap:11px;display:flex}.admin-users-filter{min-width:165px;height:46px;color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);box-shadow:var(--admin-shadow-small);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;padding:0 14px 0 17px;display:flex;position:relative}.admin-users-filter--subscription{min-width:205px}.admin-users-filter__visible-label{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-width:0;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:650;overflow:hidden}.admin-users-filter>svg{width:17px;height:17px;color:var(--admin-text-muted);pointer-events:none;flex:none}.admin-users-filter select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-users-feedback{border:1px solid;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:9px 14px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;display:flex}.admin-users-feedback--error{color:#c72b2b;background:#ff414114;border-color:#ff464647}.admin-users-feedback--success{color:#078138;background:#00a63e14;border-color:#00a63e42}.admin-users-feedback button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-users-list-card{background:var(--admin-card-background);border:1px solid var(--admin-card-border);width:100%;min-height:0;box-shadow:var(--admin-shadow-medium);border-radius:18px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.admin-users-list{scrollbar-width:thin;scrollbar-color:var(--admin-card-border) transparent;flex:auto;min-height:0;overflow:auto}.admin-users-list::-webkit-scrollbar{width:7px;height:7px}.admin-users-list::-webkit-scrollbar-thumb{background:var(--admin-card-border);border-radius:999px}.admin-user-row{border-bottom:1px solid var(--admin-divider);grid-template-columns:minmax(250px,1.25fr) minmax(220px,1.15fr) minmax(270px,1fr) 115px;align-items:center;gap:18px;min-width:950px;min-height:72px;padding:10px 18px;display:grid}.admin-user-row:last-child{border-bottom:none}.admin-user-row:hover{background:var(--admin-card-background-hover)}.admin-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-user-avatar{color:#fff;background:linear-gradient(135deg,#2f8ac7,#2aa7d8,#2f8fd8);border:2px solid #ff7900;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:750;display:flex;overflow:hidden}.admin-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-identity strong{width:auto;min-width:0;color:var(--admin-text-primary);white-space:normal;word-break:normal;font-family:Poppins,sans-serif;font-size:.79rem;font-weight:700;overflow:visible}.admin-user-badge{color:#fff;background:linear-gradient(90deg,#4f46b8,#a942e4);border-radius:999px;flex:none;padding:4px 8px;font-size:.58rem;font-weight:750}.admin-user-email{min-width:0;color:var(--admin-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;overflow:hidden}.admin-user-plan{align-items:center;gap:8px;min-width:0;display:flex}.admin-user-plan__select{flex:0 0 175px;align-items:center;width:175px;min-height:40px;display:flex;position:relative}.admin-user-plan__select select{width:100%;min-height:40px;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);appearance:none;cursor:pointer;border-radius:999px;padding:8px 35px 8px 13px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:650}.admin-user-plan__select>svg{width:16px;height:16px;color:var(--admin-text-muted);pointer-events:none;position:absolute;right:12px}.admin-user-save-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00a63e,#18b852);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #00a63e2e}.admin-user-save-button:disabled{cursor:not-allowed;opacity:.6}.admin-user-actions{justify-content:flex-end;display:flex}.admin-user-delete-button{color:#e53b3b;cursor:pointer;background:#ff373712;border:1px solid #ff464638;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:7px 12px;font-family:Poppins,sans-serif;font-size:.67rem;font-weight:700;display:inline-flex}.admin-user-delete-button:hover:not(:disabled){color:#fff;background:linear-gradient(90deg,#e53b3b,#ff5e5e);border-color:#0000}.admin-user-delete-button:disabled{cursor:not-allowed;opacity:.38}.admin-users-state{text-align:center;min-width:100%;min-height:260px;color:var(--admin-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex}.admin-users-state>svg{color:#7650d3;width:42px;height:42px}.admin-users-state h2{color:var(--admin-text-primary);margin:0;font-size:1rem}.admin-users-state p{margin:0;font-size:.74rem}.admin-users-spinner{border:3px solid var(--admin-card-border);border-top-color:#7650d3;border-radius:50%;width:35px;height:35px;animation:.7s linear infinite admin-users-spin}@keyframes admin-users-spin{to{transform:rotate(360deg)}}.admin-users-pagination{background:var(--admin-surface-secondary);border-top:1px solid var(--admin-card-border);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 18px;display:flex}.admin-users-pagination p{color:var(--admin-text-muted);margin:0;font-size:.7rem;font-weight:500}.admin-users-pagination p strong{color:var(--admin-text-primary)}.admin-users-pagination__controls{align-items:center;gap:8px;display:flex}.admin-users-pagination__controls button{min-height:38px;color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 13px;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:650;display:inline-flex}.admin-users-pagination__controls button:hover:not(:disabled){color:#fff;background:linear-gradient(90deg,#4f46b8,#7650d3,#a942e4);border-color:#0000}.admin-users-pagination__controls button:disabled{cursor:not-allowed;opacity:.42}.admin-users-pagination__page{text-align:center;min-width:90px;color:var(--admin-text-secondary);font-size:.68rem;font-weight:650}.admin-user-delete-overlay{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b188f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-user-delete-modal{text-align:center;width:min(430px,100%);color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:22px;padding:28px;position:relative;box-shadow:0 24px 60px #00000040}.admin-user-delete-modal__close{width:34px;height:34px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:13px;right:13px}.admin-user-delete-modal__icon{color:#fff;background:linear-gradient(135deg,#e53b3b,#ff6767);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:14px;font-size:1.55rem;display:inline-flex}.admin-user-delete-modal h2{margin:0;font-size:1.15rem;font-weight:800}.admin-user-delete-modal>p{max-width:340px;color:var(--admin-text-muted);margin:10px auto 0;font-size:.73rem;line-height:1.55}.admin-user-delete-modal__user{background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:13px;flex-direction:column;gap:3px;margin-top:17px;padding:12px 15px;display:flex}.admin-user-delete-modal__user strong{font-size:.78rem}.admin-user-delete-modal__user span{color:var(--admin-text-muted);font-size:.67rem}.admin-user-delete-modal__user label{text-align:left;gap:7px;display:grid}.admin-user-delete-modal__user label+label{margin-top:10px}.admin-user-delete-modal__user input{width:100%;min-height:40px;font:inherit;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:10px;outline:none;padding:8px 11px;font-family:Poppins,sans-serif;font-size:.72rem}.admin-user-delete-modal__user input:focus{border-color:#7650d3b3;box-shadow:0 0 0 3px #7650d317}.admin-user-delete-modal__actions{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.admin-user-delete-modal__actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:130px;min-height:42px;padding:8px 15px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.admin-user-delete-modal__cancel{color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border)}.admin-user-delete-modal__confirm{color:#fff;background:linear-gradient(90deg,#e53b3b,#ff5f5f);border:none}.admin-user-delete-modal__actions button:disabled{cursor:not-allowed;opacity:.58}.admin-layout[data-theme=dark] .admin-users-feedback--success{color:#71e89d}.admin-layout[data-theme=dark] .admin-users-feedback--error{color:#f99}@media (width<=1050px){.admin-users-toolbar{flex-direction:column;align-items:flex-start}.admin-users-filters{flex-wrap:wrap;width:100%}}@media (width<=680px){.admin-users-page{padding:16px}.admin-users-filters{grid-template-columns:1fr;display:grid}.admin-users-filter,.admin-users-filter--subscription{width:100%}.admin-users-pagination{flex-direction:column;align-items:flex-start}.admin-users-pagination__controls{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.admin-users-spinner{animation-duration:1.5s}}.admin-users-filter{color:#fff;border:1px solid #ffffff2e;border-radius:999px;justify-content:flex-start;gap:9px;height:46px;min-height:46px;padding:7px 42px 7px 16px;overflow:hidden;box-shadow:0 5px #3f479d1c,0 9px 17px #4858b426}.admin-users-filter--time{background:linear-gradient(90deg,#5d66cf 0%,#6d72db 48%,#668adf 100%);min-width:175px}.admin-users-filter--subscription{background:linear-gradient(90deg,#8c45c8 0%,#a64dca 48%,#d35fba 100%);min-width:215px}.admin-users-filter__leading-icon{stroke-width:2.2px;color:#fff!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.admin-users-filter__visible-label{color:#fff;flex:auto}.admin-users-filter__chevron{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#fff!important;width:18px!important;height:18px!important}.admin-users-filter:focus-within{outline-offset:2px;outline:3px solid #5d66cf33}.admin-user-name-button{min-width:0;font:inherit;color:var(--admin-text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:.79rem;font-weight:700;overflow:hidden}.admin-user-name-button:hover{color:#7650d3;text-underline-offset:3px;text-decoration:underline}.admin-user-name-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7650d36b}.admin-user-details-overlay{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020b189e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.admin-user-details-modal{width:min(980px,100%);max-height:min(88vh,860px);color:var(--admin-text-primary);background:var(--admin-card-background);border:1px solid var(--admin-card-border);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 75px #0000004d}.admin-user-details-modal__header{border-bottom:1px solid var(--admin-card-border);background:linear-gradient(135deg,#4f46b81f 0%,#7650d317 50%,#a942e414 100%);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-user-details-modal__identity{align-items:center;gap:14px;min-width:0;display:flex}.admin-user-details-modal__avatar{color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border:3px solid #ffffffeb;border-radius:18px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #4f46b838}.admin-user-details-modal__avatar img{object-fit:cover;width:100%;height:100%}.admin-user-details-modal__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#7650d3;margin-bottom:3px;font-size:.62rem;font-weight:750;display:block}.admin-user-details-modal__identity h2{color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.08rem;font-weight:800;overflow:hidden}.admin-user-details-modal__identity p{color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.7rem;overflow:hidden}.admin-user-details-modal__close{width:38px;height:38px;color:var(--admin-text-muted);background:var(--admin-card-background);border:1px solid var(--admin-card-border);cursor:pointer;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-user-details-modal__close:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#4f46b8,#7650d3,#a942e4);border-color:#0000}.admin-user-details-modal__close:disabled{cursor:not-allowed;opacity:.5}.admin-user-details-modal__document-id{color:var(--admin-text-secondary);background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:14px 22px 0;padding:10px 13px;font-size:.66rem;display:grid}.admin-user-details-modal__document-id>svg{color:#7650d3;width:16px;height:16px}.admin-user-details-modal__document-id>span{font-weight:700}.admin-user-details-modal__document-id>strong{min-width:0;color:var(--admin-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:600;overflow:hidden}.admin-user-details-modal__hint{color:var(--admin-text-muted);margin:8px 22px 0;font-size:.64rem;line-height:1.5}.admin-user-details-modal__error{color:#c72b2b;background:#ff414114;border:1px solid #ff464647;border-radius:10px;margin:10px 22px 0;padding:9px 12px;font-size:.68rem;font-weight:600}.admin-user-details-modal__content{scrollbar-width:thin;scrollbar-color:var(--admin-card-border) transparent;flex-direction:column;gap:15px;min-height:0;padding:16px 22px 22px;display:flex;overflow-y:auto}.admin-user-details-section{gap:9px;display:grid}.admin-user-details-section h3{letter-spacing:.045em;text-transform:uppercase;color:var(--admin-text-secondary);margin:0;font-size:.72rem;font-weight:800}.admin-user-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-user-details-field{background:var(--admin-surface-secondary);border:1px solid var(--admin-card-border);cursor:default;border-radius:13px;min-width:0;min-height:80px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-user-details-field:hover:not(.admin-user-details-field--editing){border-color:#7650d35c;box-shadow:0 5px 14px #4f46b814}.admin-user-details-field--editing{background:var(--admin-card-background);border-color:#7650d38c;box-shadow:0 0 0 3px #7650d314}.admin-user-details-field__heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.admin-user-details-field__heading>span{letter-spacing:.025em;text-transform:uppercase;min-width:0;color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;font-weight:750;overflow:hidden}.admin-user-details-field__heading>svg{color:#7650d3;opacity:.62;flex:0 0 14px;width:14px;height:14px}.admin-user-details-field__value{font:inherit;color:var(--admin-text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:Poppins,sans-serif;font-size:.69rem;font-weight:550;line-height:1.5;overflow-x:auto}.admin-user-details-field__editor{gap:8px;display:grid}.admin-user-details-field__input,.admin-user-details-field__textarea{width:100%;font:inherit;color:var(--admin-text-primary);background:var(--admin-input-background);border:1px solid var(--admin-input-border);border-radius:9px;outline:none;padding:9px 10px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:550}.admin-user-details-field__input{min-height:38px}.admin-user-details-field__textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-user-details-field__input:focus,.admin-user-details-field__textarea:focus{border-color:#7650d3b8;box-shadow:0 0 0 3px #7650d317}.admin-user-details-field__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-user-details-field__save,.admin-user-details-field__cancel{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:.61rem;font-weight:700;display:inline-flex}.admin-user-details-field__save{color:#fff;background:linear-gradient(90deg,#00a63e,#18b852);border:none;box-shadow:0 4px 10px #00a63e26}.admin-user-details-field__cancel{width:32px;color:var(--admin-text-muted);background:var(--admin-card-background);border:1px solid var(--admin-card-border);padding:0}.admin-user-details-field__save:disabled,.admin-user-details-field__cancel:disabled{cursor:not-allowed;opacity:.55}.admin-layout[data-theme=dark] .admin-user-details-modal__error{color:#f99}@media (width<=760px){.admin-user-details-overlay{padding:12px}.admin-user-details-modal{border-radius:18px;max-height:92vh}.admin-user-details-modal__header{padding:16px}.admin-user-details-modal__document-id,.admin-user-details-modal__hint,.admin-user-details-modal__error{margin-left:16px;margin-right:16px}.admin-user-details-modal__content{padding:14px 16px 18px}.admin-user-details-grid{grid-template-columns:1fr}}#root{width:100%;min-height:100vh}.app-auth-initialization{z-index:9999;background:radial-gradient(circle,#675cd314 0%,#675cd306 32%,#0000 58%),linear-gradient(135deg,#f8faff 0%,#fff 52%,#f3f6ff 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:28px;display:flex;position:fixed;inset:0}.app-auth-initialization__loader{justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.app-auth-initialization__spinner{border:6px solid #4f46b8;border-color:#4f46b8 #7650d3 #a942e4 #6556cd1f;border-radius:50%;width:78px;height:78px;animation:.9s linear infinite app-auth-spinner-rotate;position:absolute;inset:0;box-shadow:0 8px 22px #5444b81f,inset 0 0 0 1px #fff6}.app-auth-initialization__dot{z-index:2;background:linear-gradient(135deg,#4f46b8 0%,#7650d3 50%,#a942e4 100%);border:4px solid #fff;border-radius:50%;width:18px;height:18px;animation:1.25s ease-in-out infinite app-auth-dot-pulse;display:block;position:relative;box-shadow:0 5px 12px #503ead38,0 0 0 5px #7650d314}@keyframes app-auth-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes app-auth-dot-pulse{0%,to{opacity:.82;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}[data-theme=dark] .app-auth-initialization,.app-auth-initialization[data-theme=dark]{background:radial-gradient(circle,#7650d329 0%,#7650d30a 34%,#0000 60%),linear-gradient(135deg,#020d1d 0%,#061426 52%,#020b17 100%)}[data-theme=dark] .app-auth-initialization__spinner,.app-auth-initialization[data-theme=dark] .app-auth-initialization__spinner{border-color:#8277e8 #a56be7 #ca69f0 #ffffff1a;box-shadow:0 9px 24px #00000047,inset 0 0 0 1px #ffffff0a}[data-theme=dark] .app-auth-initialization__dot,.app-auth-initialization[data-theme=dark] .app-auth-initialization__dot{border-color:#061426;box-shadow:0 5px 14px #00000052,0 0 0 5px #9462e01a}@media (width<=600px){.app-auth-initialization{padding:22px}.app-auth-initialization__loader{width:68px;height:68px}.app-auth-initialization__spinner{border-width:5px;width:68px;height:68px}.app-auth-initialization__dot{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.app-auth-initialization__spinner{animation-duration:2.2s}.app-auth-initialization__dot{animation:none}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit}button{border:none}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--color-primary:#0a2f61;--color-primary-dark:#06264f;--color-primary-light:#31547a;--color-primary-soft:#edf3f8;--color-secondary:#078a82;--color-secondary-dark:#056c66;--color-secondary-light:#52b6ad;--color-secondary-soft:#e8f4ed;--color-accent:#f2ad16;--color-accent-dark:#c88a08;--color-accent-light:#f7ca67;--color-accent-soft:#fff7df;--color-background:#f4f1ea;--color-background-soft:#fcfaf6;--color-surface:#fff;--color-surface-soft:#f7f8fa;--color-surface-muted:#eef1f4;--color-text-primary:#0b2b56;--color-text-secondary:#345271;--color-text-muted:#73839a;--color-text-light:#fff;--color-border:#d9d9d5;--color-border-light:#e2e3df;--color-border-input:#bfcad5;--color-border-focus:#078a82;--color-success:#06745f;--color-success-dark:#045847;--color-success-soft:#eaf8f2;--color-success-border:#9ed6c2;--color-danger:#c9364b;--color-danger-dark:#a72538;--color-danger-soft:#fff0f2;--color-danger-border:#e8a7b1;--color-warning:#b77905;--color-warning-dark:#8d5a03;--color-warning-soft:#fff7df;--color-warning-border:#efd493;--color-info:#2563a5;--color-info-dark:#174b80;--color-info-soft:#edf5ff;--color-info-border:#abc9ea;--shadow-small:0 4px 12px #0e274614;--shadow-medium:0 12px 24px #0f2a481a;--shadow-large:0 12px 36px #0e27461f;--radius-small:5px;--radius-medium:8px;--radius-large:12px;--radius-extra-large:14px;--radius-round:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--font-family-primary:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:Georgia, "Times New Roman", serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--page-max-width:1440px;--sidebar-width:260px;--navbar-height:72px;--z-index-dropdown:100;--z-index-sticky:200;--z-index-overlay:900;--z-index-modal:1000}html{scroll-behavior:smooth;width:100%;min-width:320px;height:100%;overflow:hidden}body{width:100%;min-width:320px;height:100%;min-height:100%;font-family:var(--font-family-primary);font-size:var(--font-size-medium);color:var(--color-text-primary);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}button,a,input,select,textarea{transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{color:var(--color-text-primary)}::selection{color:#fff;background:var(--color-primary)}html,body,button,input,select,textarea{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-family:Poppins,sans-serif}button,input,select,textarea{letter-spacing:normal}.user-layout{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-family:Poppins,sans-serif}.user-sidebar__brand-content strong{letter-spacing:-.025em;font-size:1.62rem;font-weight:750;line-height:1.05}.user-sidebar__brand-content small{letter-spacing:.01em;margin-top:6px;font-size:.74rem;font-weight:500;line-height:1.35}.user-sidebar__navigation{gap:7px}.user-sidebar__navigation-item{letter-spacing:-.005em;gap:14px;min-height:51px;padding:10px 14px;font-size:.96rem;font-weight:600;line-height:1.35}.user-sidebar__navigation-item>svg{stroke-width:2px;font-size:1.42rem}.user-sidebar__upgrade-card h2{font-size:1.05rem;font-weight:750;line-height:1.25}.user-sidebar__upgrade-card p{font-size:.72rem;font-weight:500;line-height:1.55}.user-sidebar__upgrade-button{font-size:.82rem;font-weight:750}.user-sidebar__utility-button,.user-sidebar__logout-button{min-height:48px;font-size:.92rem;font-weight:600;line-height:1.35}.user-header__greeting h1{letter-spacing:-.025em;font-size:clamp(1.35rem,1.7vw,1.85rem);font-weight:750;line-height:1.2}.user-header__motivation{font-size:.8rem;font-weight:550;line-height:1.35}.user-header__trial-content strong{font-size:.77rem;font-weight:700;line-height:1.3}.user-header__trial-content small{font-size:.67rem;font-weight:500;line-height:1.3}.user-header__profile-content strong{font-size:.94rem;font-weight:700;line-height:1.25}.user-header__profile-content small{font-size:.7rem;font-weight:650;line-height:1.25}.user-header__paper-box--selected-paper{letter-spacing:-.008em;min-height:54px;padding-inline:18px;font-size:.92rem;font-weight:750;line-height:1.35}.user-header__paper-box--filter{min-height:54px;font-size:.88rem;font-weight:750;line-height:1.3}.user-header__paper-filter-icon{font-size:1.48rem}.user-header__generate-test-button{min-height:54px;font-size:.88rem;font-weight:800;line-height:1.3}.user-header__paper-search input{font-size:.82rem;font-weight:500}.user-header__paper-option{min-height:46px;font-size:.8rem;font-weight:600;line-height:1.4}.all-papers-fixed-toolbar{padding-top:10px;padding-bottom:10px}.all-papers-current-paper{min-height:61px}.all-papers-current-paper strong{letter-spacing:-.018em;font-size:clamp(.9rem,1.125vw,1.062rem);font-weight:800;line-height:1.4}.all-papers-evaluation-flag{min-height:61px}.all-papers-evaluation-flag__label{letter-spacing:0;font-size:.61rem;font-weight:750;line-height:1.25}.all-papers-evaluation-flag__value{gap:8px}.all-papers-evaluation-flag__icon{width:25px;height:25px;font-size:.9rem}.all-papers-evaluation-flag__value strong{font-size:.81rem;font-weight:800;line-height:1}.all-papers-mode-control{gap:8px;min-height:61px}.all-papers-mode-control__label{letter-spacing:0;font-size:.63rem;font-weight:750;line-height:1.3}.all-papers-mode-toggle{width:40px;height:23px}.all-papers-mode-toggle span{width:17px;height:17px}.all-papers-mode-toggle--active span{left:20px}.all-papers-reading-area{padding-top:16px;padding-bottom:20px}.all-papers-question-column{gap:15px}.all-papers-question{border-radius:14px;padding:17px 18px}.all-papers-question__heading{gap:14px}.all-papers-question__title{gap:11px}.all-papers-question__title>span{border-radius:9px;width:31px;height:31px;font-size:.78rem;font-weight:800}.all-papers-question__title h2{letter-spacing:-.008em;padding-top:3px;font-size:clamp(.81rem,.855vw,.9rem);font-weight:700;line-height:1.58}.all-papers-question__actions{gap:8px}.all-papers-question__icon-button{border-radius:9px;width:34px;height:34px;font-size:1rem}.all-papers-question__options{gap:9px;margin-top:15px}.all-papers-option{border-width:1px;border-radius:10px;gap:11px;min-height:47px;padding:9px 12px}.all-papers-option__letter{border-radius:8px;width:28px;height:28px;font-size:.72rem;font-weight:800}.all-papers-option__text{letter-spacing:-.003em;font-size:clamp(.75rem,.792vw,.828rem);font-weight:600;line-height:1.5}.all-papers-option__status{width:27px;height:27px;font-size:.88rem}.all-papers-question--urdu .all-papers-question__title h2{letter-spacing:0;text-align:right;direction:rtl;unicode-bidi:plaintext;font-family:Noto Nastaliq Urdu,serif;font-size:clamp(.932rem,.983vw,1.035rem);font-weight:600;line-height:2}.all-papers-question--urdu .all-papers-option__text{letter-spacing:0;text-align:right;direction:rtl;unicode-bidi:plaintext;font-family:Noto Nastaliq Urdu,serif;font-size:clamp(.863rem,.911vw,.952rem);font-weight:500;line-height:1.9}.all-papers-question--urdu .all-papers-question__heading{flex-direction:row-reverse}.all-papers-question--urdu .all-papers-question__title{flex-direction:row-reverse;flex:auto;justify-content:flex-start;min-width:0}.all-papers-question--urdu .all-papers-question__title h2{flex:auto;min-width:0}.all-papers-question--urdu .all-papers-question__title>span,.all-papers-question--urdu .all-papers-question__actions{direction:ltr;flex:none}.all-papers-pagination__page-size span{font-size:.7rem;font-weight:600}.all-papers-pagination__page-size strong{font-size:.77rem;font-weight:750}.all-papers-pagination__number,.all-papers-pagination__arrow{min-width:37px;height:37px;font-size:.72rem;font-weight:700}.all-papers-pagination__progress-text span,.all-papers-pagination__progress-text strong{font-size:.69rem;font-weight:700}.user-layout[data-theme=dark] .all-papers-question__title h2{color:#f1f5f9}.user-layout[data-theme=dark] .all-papers-option__text{color:#e0e7f0}.user-layout[data-theme=dark] .all-papers-current-paper strong{color:#f4f7fb}.user-layout[data-theme=dark] .all-papers-mode-control__label{color:#edf2f8}.user-layout[data-theme=dark] .all-papers-evaluation-flag__label{color:#cbd5e1}@media (width<=1305px){.user-sidebar__navigation-item{min-height:48px;font-size:.91rem}.all-papers-current-paper strong{font-size:.88rem}.all-papers-evaluation-flag__label{font-size:.58rem}.all-papers-mode-control__label{font-size:.59rem}.all-papers-question{padding:15px 16px}.all-papers-question__title h2{font-size:.79rem}.all-papers-option{min-height:44px}.all-papers-option__text{font-size:.72rem}.all-papers-question--urdu .all-papers-question__title h2{font-size:.909rem}.all-papers-question--urdu .all-papers-option__text{font-size:.828rem}}@media (height<=800px) and (width>=901px){.user-sidebar__brand-content strong{font-size:1.48rem}.user-sidebar__brand-content small{font-size:.68rem}.user-sidebar__navigation-item{min-height:44px;font-size:.87rem}.all-papers-fixed-toolbar{padding-top:9px;padding-bottom:9px}.all-papers-current-paper,.all-papers-evaluation-flag,.all-papers-mode-control{min-height:54px}.all-papers-question{padding:14px 15px}.all-papers-question-column{gap:12px}.all-papers-question__options{gap:7px;margin-top:12px}.all-papers-option{min-height:42px;padding-block:7px}.all-papers-question__title h2{line-height:1.5}.all-papers-option__text{line-height:1.42}.all-papers-question--urdu .all-papers-question__title h2{line-height:2}.all-papers-question--urdu .all-papers-option__text{line-height:1.9}}@media (width<=900px){.all-papers-current-paper strong{white-space:normal;font-size:1rem}.all-papers-question__title h2{font-size:.94rem}.all-papers-option__text{font-size:.86rem}.all-papers-question--urdu .all-papers-question__title h2{font-size:1.081rem}.all-papers-question--urdu .all-papers-option__text{font-size:.989rem}}@media (width<=600px){.user-sidebar__navigation-item{font-size:.94rem}.user-header__greeting h1{font-size:1.05rem}.all-papers-current-paper strong{font-size:.94rem;line-height:1.45}.all-papers-evaluation-flag__label,.all-papers-mode-control__label{font-size:.68rem}.all-papers-question{padding:14px}.all-papers-question__title h2{font-size:.91rem;line-height:1.55}.all-papers-option{min-height:46px}.all-papers-option__text{font-size:.84rem;line-height:1.5}.all-papers-question--urdu .all-papers-question__title h2{font-size:1.0465rem;line-height:2}.all-papers-question--urdu .all-papers-option__text{font-size:.966rem;line-height:1.9}}.user-layout[data-theme=dark],.user-layout[data-theme=dark] button,.user-layout[data-theme=dark] input,.user-layout[data-theme=dark] select,.user-layout[data-theme=dark] textarea,.user-layout[data-theme=dark] .user-sidebar__brand,.user-layout[data-theme=dark] .user-sidebar__brand-content strong,.user-layout[data-theme=dark] .user-sidebar__brand-content small,.user-layout[data-theme=dark] .user-sidebar__navigation-item,.user-layout[data-theme=dark] .user-sidebar__utility-button,.user-layout[data-theme=dark] .user-sidebar__logout-button,.user-layout[data-theme=dark] .user-sidebar__contact-button{color:#fff}.user-layout[data-theme=dark] .user-sidebar__navigation-item--active{color:var(--user-color-yellow)}.user-layout[data-theme=dark] .user-sidebar__upgrade-card p,.user-layout[data-theme=dark] .user-header,.user-layout[data-theme=dark] .user-header__greeting h1,.user-layout[data-theme=dark] .user-header__motivation,.user-layout[data-theme=dark] .user-header__trial-content strong,.user-layout[data-theme=dark] .user-header__trial-content small,.user-layout[data-theme=dark] .user-header__profile-content strong,.user-layout[data-theme=dark] .user-header__profile-content small,.user-layout[data-theme=dark] .user-header__menu-button,.user-layout[data-theme=dark] .user-header__paper-box,.user-layout[data-theme=dark] .user-header__paper-box--selected-paper,.user-layout[data-theme=dark] .user-header__paper-box--selected-paper>span,.user-layout[data-theme=dark] .user-header__paper-box--filter,.user-layout[data-theme=dark] .user-header__paper-chevron,.user-layout[data-theme=dark] .user-header__paper-search,.user-layout[data-theme=dark] .user-header__paper-search input,.user-layout[data-theme=dark] .user-header__paper-option,.user-layout[data-theme=dark] .user-header__paper-empty{color:#fff}.user-layout[data-theme=dark] .user-header__paper-search input::placeholder{color:#fff;opacity:.75}.user-layout[data-theme=dark] .all-papers-current-paper strong,.user-layout[data-theme=dark] .all-papers-evaluation-flag__label,.user-layout[data-theme=dark] .all-papers-mode-control__label,.user-layout[data-theme=dark] .all-papers-evaluation-flag__value strong,.user-layout[data-theme=dark] .all-papers-question,.user-layout[data-theme=dark] .all-papers-question__title h2,.user-layout[data-theme=dark] .all-papers-option,.user-layout[data-theme=dark] .all-papers-option__text,.user-layout[data-theme=dark] .all-papers-option__letter,.user-layout[data-theme=dark] .all-papers-option--correct,.user-layout[data-theme=dark] .all-papers-option--correct .all-papers-option__text,.user-layout[data-theme=dark] .all-papers-option--wrong,.user-layout[data-theme=dark] .all-papers-option--wrong .all-papers-option__text,.user-layout[data-theme=dark] .all-papers-option--selected,.user-layout[data-theme=dark] .all-papers-option--selected .all-papers-option__text,.user-layout[data-theme=dark] .all-papers-pagination,.user-layout[data-theme=dark] .all-papers-pagination__page-size span,.user-layout[data-theme=dark] .all-papers-pagination__page-size strong,.user-layout[data-theme=dark] .all-papers-pagination__number,.user-layout[data-theme=dark] .all-papers-pagination__arrow,.user-layout[data-theme=dark] .all-papers-pagination__ellipsis,.user-layout[data-theme=dark] .all-papers-pagination__progress-text span,.user-layout[data-theme=dark] .all-papers-pagination__progress-text strong,.user-layout[data-theme=dark] .all-papers-pagination__number--active{color:#fff}#root{min-height:100vh}
