@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface: #ffffff;--surface-dim: #f8f9fc;--surface-bright: #ffffff;--surface-container-lowest: #ffffff;--surface-container-low: #eff4ff;--surface-container: #e6eeff;--surface-container-high: #dce9ff;--surface-container-highest: #d5e3fc;--primary: #5c24e5;--on-primary: #ffffff;--primary-container: #5c24e5;--on-primary-container: #d0c3ff;--secondary: #0f172a;--on-secondary: #ffffff;--background: #f8f9fc;--on-background: #0d1c2e;--outline: #e2e8f0;--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--shadow-base: 0 4px 20px -2px rgba(92, 36, 229, .04);--shadow-hover: 0 8px 30px -4px rgba(92, 36, 229, .08);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}body{margin:0;padding:0;font-family:var(--font-body);background-color:var(--background);color:var(--on-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;margin:0}.button-primary{background-color:var(--primary);color:var(--on-primary);height:48px;border-radius:var(--radius-md);border:none;font-family:var(--font-display);font-weight:700;padding:0 var(--spacing-lg);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #5c24e563}.button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5c24e580}.card{background-color:var(--surface);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-base);border:1px solid var(--outline);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.input-field{height:48px;background-color:var(--surface-dim);border:1px solid var(--outline);border-radius:var(--radius-md);padding:0 var(--spacing-md);font-family:var(--font-body);outline:none;transition:all .2s ease;box-sizing:border-box;min-width:0}.input-field:focus{background-color:var(--surface);box-shadow:0 0 0 4px #5c24e526}.badge{display:inline-flex;align-items:center;height:24px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;padding:0 12px;text-transform:uppercase}.badge-active{background-color:#5c24e51a;color:var(--primary)}.d-flex{display:flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.w-100{width:100%}.h-100{height:100%}.grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-lg)}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}@media(max-width:1023px){.grid-container{gap:var(--spacing-md)}.col-8,.col-4,.col-6,.col-3{grid-column:span 12}}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-muted{color:var(--on-surface-variant)}.font-display{font-family:var(--font-display)}.m-0{margin:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.form-label{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.button-secondary{background-color:transparent;color:var(--primary);height:48px;border-radius:var(--radius-md);border:1px solid var(--primary);font-family:var(--font-display);font-weight:700;padding:0 var(--spacing-lg);cursor:pointer;transition:all .2s ease}.button-secondary:hover{background-color:#5c24e50d}.button-destructive{background-color:transparent;color:var(--on-surface-variant);height:48px;border-radius:var(--radius-md);border:1px solid var(--outline);font-family:var(--font-display);font-weight:700;padding:0 var(--spacing-lg);cursor:pointer;transition:all .2s ease}.button-destructive:hover{background-color:var(--error);color:var(--on-error);border-color:var(--error)}.status-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);height:28px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;padding:0 var(--spacing-md);text-transform:uppercase}.status-badge-dot{width:6px;height:6px;border-radius:50%}.badge-violet{background-color:#5c24e50f;color:var(--primary)}.badge-violet .status-badge-dot{background-color:var(--primary)}.badge-green{background-color:#53e3a71a;color:#00774c}.badge-green .status-badge-dot{background-color:#00774c}.badge-red{background-color:var(--error-container);color:var(--on-error-container)}.badge-red .status-badge-dot{background-color:var(--error)}.floating-row{background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-base);border:1px solid var(--outline);margin-bottom:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.floating-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.alert-error{background-color:var(--error-container);color:var(--on-error-container);border:1px solid var(--error);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:14px}.alert-success{background-color:#53e3a726;color:#00482f;border:1px solid #53e3a7;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:14px}.series-title{font-size:28px;line-height:1.2}.tabs-header{display:flex;margin-bottom:var(--spacing-xl);gap:var(--spacing-sm);overflow-x:auto;padding-bottom:var(--spacing-xs);-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.tabs-header::-webkit-scrollbar{display:none}.tab-btn{background:var(--surface-dim);border:1px solid var(--outline);border-radius:99px;padding:8px 16px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--on-surface-variant);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}@media(max-width:600px){.tabs-header{flex-wrap:wrap;justify-content:center;overflow-x:visible}.tab-btn{flex:1 1 auto;text-align:center;font-size:13px;padding:8px 10px}}.tab-btn:hover{background:#5c24e50d;color:var(--primary)}.tab-btn.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:0 4px 12px #5c24e533}.tab-content{animation:tabFadeIn .3s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pro-accordion{background-color:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px #00000005}.pro-accordion[open]{box-shadow:var(--shadow-sm);border-color:#5c24e54d;overflow:visible}.pro-accordion summary{padding:var(--spacing-md);font-weight:700;font-size:15px;color:var(--secondary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;background-color:var(--surface-dim);transition:background-color .2s}.pro-accordion summary::-webkit-details-marker{display:none}.pro-accordion summary:after{content:"\25bc";font-size:10px;color:var(--on-surface-variant);transition:transform .3s ease}.pro-accordion[open] summary{background-color:#5c24e508;color:var(--primary);border-bottom:1px solid var(--outline)}.pro-accordion[open] summary:after{transform:rotate(-180deg);color:var(--primary)}.pro-accordion .accordion-content{padding:var(--spacing-md);border-top:1px solid var(--outline)}.custom-select-container{position:relative;width:100%}.custom-select-container.open{z-index:10}.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;background-color:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);padding:0 16px;font-family:var(--font-body);font-size:14px;color:var(--secondary);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #00000005}.custom-select-trigger:hover{border-color:#5c24e566;background-color:var(--surface-dim)}.text-placeholder{color:var(--on-surface-variant);opacity:.8;font-weight:500}.dropdown-arrow{font-size:10px;color:var(--primary);transition:transform .3s ease}.custom-select-container.open .dropdown-arrow{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(92,36,229,.15);border-radius:var(--radius-md);box-shadow:0 12px 32px #0000001a,0 4px 12px #5c24e50d;z-index:1000;display:flex;flex-direction:column;max-height:320px;overflow:hidden;animation:dropdownSlideIn .25s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:top center}@keyframes dropdownSlideIn{0%{opacity:0;transform:scaleY(.9) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.dropdown-search{padding:12px;background:#5c24e505;border-bottom:1px solid var(--outline)}.dropdown-search input{height:40px;padding:8px 16px;border-radius:99px;border:1px solid rgba(92,36,229,.2);background:var(--surface);box-shadow:inset 0 2px 4px #00000005;transition:all .2s ease}.dropdown-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5c24e526;outline:none}.dropdown-list{list-style:none!important;padding:8px 0!important;margin:0!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--outline) transparent}.dropdown-list::-webkit-scrollbar{width:6px}.dropdown-list::-webkit-scrollbar-thumb{background-color:var(--outline);border-radius:10px}.dropdown-item{padding:12px 20px;cursor:pointer;font-size:14px;font-family:var(--font-body);color:var(--secondary);transition:all .15s ease;display:flex;align-items:center;gap:8px}.dropdown-item:hover{background-color:#5c24e50f;color:var(--primary);padding-left:24px}.dropdown-item.selected{background-color:#5c24e51a;color:var(--primary);font-weight:700;border-left:4px solid var(--primary);padding-left:16px}.dropdown-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999}@keyframes accordionFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
