@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fuente:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg-base:#0f0f14;--bg-base-rgb:15,15,20;--bg-elevado:#1c1d24;--bg-elevado-rgb:28,29,36;--bg-hueco:#050508;--bg-primary:#131318;--bg-secondary:#121722;--bg-surface:#111318;--bg-glass:#0b0b0b;--border-soft:#ffffff0d;--border-medium:#ffffff14;--text-primary:#fff;--text-secondary:#ffffffe6;--text-muted:#ffffff73;--fs-heading:20px;--fs-title:16px;--fs-ui:14px;--fs-sub:13px;--text-1:#ececec;--text-2:#9a9a9a;--text-3:#6b6b6b;--accent-primary:#ff5050;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--blur-sm:blur(8px);--blur-md:blur(14px);--blur-lg:blur(20px);--transition-fast:.18s ease;--app-header-height:64px;--filter-bar-height:44px;--field-bg:#ffffff0d;--field-bg-select:#1b1f3b;--field-border:#ffffff1a;--control-border:#ffffff26}*{box-sizing:border-box}*,input,select,textarea,button{font-family:var(--fuente)}select option{color:#e5e7eb;background-color:#1b1f3b}html,body{font-family:var(--fuente);background:var(--bg-primary);background-image:radial-gradient(70% 55% at 14% 104%,#1c44a06b,#0000 70%),radial-gradient(62% 48% at 50% 108%,#1476944d,#0000 68%),radial-gradient(70% 55% at 86% 104%,#581e9e57,#0000 70%);background-color:var(--bg-base);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed;margin:0}@keyframes appHeaderIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-header{z-index:1000;background:var(--bg-hueco);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0f;transition:left .3s;animation:.4s ease-out both appHeaderIn;position:fixed;top:0;left:240px;right:0}body.sidebar-collapsed .app-header{left:48px}@media (max-width:1024px){.app-header{left:48px}}.icon-btn{color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:6px;font-size:18px}.icon-btn:hover{color:#fff;background:#ffffff14}.icon-btn.danger:hover{color:var(--accent-primary);background:#ff505026}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes loginPulse{0%,to{opacity:1}50%{opacity:.68}}.login-viewport{justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.login-header-anim{animation:.5s ease-out both fadeSlideDown}.login-card{text-align:center;width:360px;max-width:100%;animation:.6s ease-out .2s both fadeSlideUp}.login-logo{width:155px;margin-bottom:24px}.login-title{color:var(--text-2);letter-spacing:1px;margin-bottom:30px;font-size:1.1rem;font-weight:400}.login-input{width:100%;color:var(--text-1);background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:12px;margin-top:16px;padding:11px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.login-input:focus{border:.5px solid #ff505066;outline:none;box-shadow:0 0 0 3px #ff505014}.login-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(var(--bg-base-rgb),.98)inset;-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1)}.login-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgba(var(--bg-base-rgb),.98)inset;-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1)}.login-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(var(--bg-base-rgb),.98)inset;-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1)}.login-button{font-family:var(--fuente);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:18px;padding:13px;font-size:16px;font-weight:500;transition:box-shadow .15s,transform .15s,filter .15s}.login-button:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.02);box-shadow:0 0 22px #ff505061}.login-button:active:not(:disabled){filter:brightness();transform:scale(.98)}.login-button:disabled{opacity:.55;cursor:not-allowed}.login-button--loading{animation:1.2s ease-in-out infinite loginPulse}.login-footer-link{color:var(--text-3);text-decoration:none;transition:color .2s}.login-footer-link:hover{color:#ff8080}.loading-screen{z-index:9999;background:rgba(var(--bg-base-rgb),.65);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-card{-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);background:#00000080;border-radius:20px;flex-direction:column;align-items:center;gap:18px;padding:36px 42px;display:flex}.loading-spinner{border:3px solid #ffffff26;border-top-color:var(--accent-primary);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.app-header-inner{grid-template-columns:1fr;gap:12px}.header-center{justify-content:flex-start}.header-search-input{width:100%}}.login-input,.header-search-input,.upload-input{font-family:var(--fuente);letter-spacing:.02em;color:var(--text-1);font-weight:400}.login-input::placeholder,.header-search-input::placeholder,.upload-input::placeholder{color:var(--text-3);font-weight:400}.login-input:focus,.header-search-input:focus,.upload-input:focus{color:var(--text-1)}.ib-field-group{margin-bottom:18px}.ib-field-group>.ib-field,.ib-field-group>.ib-select{width:100%}.ib-field-group--inline{margin-bottom:0}.ib-field-group--inline>.ib-field,.ib-field-group--inline>.ib-select{width:auto;min-width:150px}.ib-label{font-size:var(--fs-sub);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.ib-field,.ib-select{box-sizing:border-box;font-size:var(--fs-ui);font-family:var(--fuente);color:var(--text-secondary);border:1px solid var(--field-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);outline:none;padding:10px 14px}.ib-field{background:var(--field-bg)}.ib-field::placeholder{color:var(--text-3)}.ib-field:focus,.ib-select:focus{border-color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary)55%,transparent)}.ib-field:disabled,.ib-select:disabled{opacity:.55;cursor:not-allowed}.ib-select{background-color:var(--field-bg-select);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ib-btn{font-family:var(--fuente);font-size:var(--fs-ui);border-radius:var(--radius-sm);border:1px solid var(--control-border);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),filter var(--transition-fast);background:0 0;padding:9px 20px}.ib-btn:hover:not(:disabled){color:var(--text-1);background:#ffffff0f;border-color:#ffffff4d}.ib-btn:disabled{opacity:.55;cursor:not-allowed}.ib-btn--primary{background:var(--accent-primary);color:#fff;border-color:#0000}.ib-btn--primary:hover:not(:disabled){filter:brightness(1.08);color:#fff}.ib-btn--danger{border-color:color-mix(in srgb,var(--accent-primary)25%,transparent);color:color-mix(in srgb,var(--accent-primary)70%,transparent)}.ib-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary)60%,transparent);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary)8%,transparent)}.ib-btn--sm{font-size:var(--fs-sub);padding:5px 12px}
