@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Mono:wght@400;500;600&family=Syne:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Bebas+Neue&family=Syne:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Mono:wght@400;500;600&family=Syne:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Mono:wght@400;500;600&family=Syne:wght@400;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}body{background:#fff;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{line-height:1.2}a{transition:all .3s cubic-bezier(.4,0,.2,1)}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{border-radius:4px}::selection{background:#0f172a2e;color:#0f172a}:focus-visible{outline:2px solid #0f172a73}:root{--nav-bg:#060910f5;--nav-border:#f59e0b26;--nav-amber:var(--theme-accent,#f59e0b);--nav-amber-dim:var(--theme-accent-border,#f59e0b80);--nav-text:var(--theme-muted,#cbd5e1);--nav-text-active:var(--theme-heading,#f8fafc);--nav-height:56px}[data-theme=light]{--nav-bg:#fffffff0;--nav-border:#94a3b859;--nav-text:var(--theme-muted,#334155);--nav-text-active:var(--theme-heading,#0f172a)}[data-theme=dark]{--nav-bg:#060910f5;--nav-border:#f59e0b26;--nav-text:var(--theme-muted,#cbd5e1);--nav-text-active:var(--theme-heading,#f8fafc)}.hs-navbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#060910f5;background:var(--nav-bg);border-bottom:1px solid #f59e0b26;border-bottom:1px solid var(--nav-border);display:flex;height:56px;height:var(--nav-height);left:0;position:fixed;right:0;top:0;z-index:1000}.hs-navbar:before{background:linear-gradient(90deg,#0000,#f59e0b66,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.hs-nav-inner{align-items:center;display:flex;gap:0;height:100%;margin:0 auto;max-width:2200px;min-width:0;padding:0 2rem;width:100%}.hs-nav-logo{gap:.6rem;margin-right:2rem;text-decoration:none}.hs-nav-logo,.hs-nav-logo-mark{align-items:center;display:flex;flex-shrink:0}.hs-nav-logo-mark{background:linear-gradient(135deg,#f59e0be6,#d97706e6);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#0b0f1a;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.86rem;font-weight:600;height:26px;justify-content:center;letter-spacing:0;width:26px}.hs-nav-logo-text{display:flex;flex-direction:column;line-height:1}.hs-nav-logo-primary{color:#f59e0b;color:var(--nav-amber);font-size:1rem}.hs-nav-logo-primary,.hs-nav-logo-sub{font-family:Segoe UI,Verdana,Tahoma,sans-serif;letter-spacing:2px}.hs-nav-logo-sub{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-size:.85rem;margin-top:1px}.hs-nav-sep{background:#f59e0b26;flex-shrink:0;height:20px;margin:0 1.25rem;width:1px}.hs-nav-links{flex:1 1;gap:0;min-width:0}.hs-nav-link,.hs-nav-links{align-items:center;display:flex;height:100%}.hs-nav-link{color:#cbd5e1;color:var(--nav-text);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:clamp(.88rem,.82rem + .2vw,1.04rem);font-weight:500;gap:6px;letter-spacing:.8px;padding:0 clamp(.45rem,.25rem + .55vw,.9rem);position:relative;text-decoration:none;transition:color .18s;white-space:nowrap}.hs-nav-link:hover{color:#f8fafc;color:var(--nav-text-active)}.hs-nav-link:after{background:#f59e0b;background:var(--nav-amber);bottom:0;content:"";height:2px;left:.9rem;position:absolute;right:.9rem;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.hs-nav-link:hover:after{transform:scaleX(1)}.hs-nav-link.active{color:#f59e0b;color:var(--nav-amber)}.hs-nav-link.active:after{transform:scaleX(1)}.hs-admin-dot{background:#f87171;border-radius:50%;height:4px;position:absolute;right:6px;top:12px;width:4px}.hs-nav-right{align-items:center;display:flex;gap:.5rem;margin-left:auto}.hs-nav-right-desktop{flex-shrink:0}.hs-nav-right-mobile{display:none}.hs-nav-refresh,.hs-theme-toggle{align-items:center;background:#f59e0b14;background:var(--theme-accent-soft,#f59e0b14);border:1px solid #f59e0b4d;border:1px solid var(--theme-accent-border,#f59e0b4d);border-radius:2px;color:#f8fafc;color:var(--nav-text-active);cursor:pointer;display:inline-flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.02rem;gap:5px;letter-spacing:1px;padding:6px 10px;transition:all .18s}.hs-nav-refresh{white-space:nowrap}.hs-nav-refresh:hover,.hs-theme-toggle:hover{background:#f59e0b29;background:var(--theme-accent-soft,#f59e0b29);border-color:#f59e0b8c;border-color:var(--theme-accent-border,#f59e0b8c)}[data-theme=light] .hs-nav-refresh,[data-theme=light] .hs-theme-toggle{background:#0f172a0a;border-color:#94a3b873;color:#0f172a}[data-theme=light] .hs-nav-refresh:hover,[data-theme=light] .hs-theme-toggle:hover{background:#0f172a17;border-color:#64748bb3}.hs-nav-status{align-items:center;background:#4ade800f;border:1px solid #4ade8026;border-radius:2px;color:#4ade80b3;display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1rem;gap:5px;letter-spacing:.5px;padding:4px 10px}.hs-status-dot{animation:statusPulse 2.5s ease infinite;background:#4ade80;border-radius:50%;height:5px;width:5px}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 #4ade8066;opacity:1}50%{box-shadow:0 0 0 4px #4ade8000;opacity:.6}}.hs-role-badge{border-radius:2px;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.96rem;font-weight:600;letter-spacing:1.5px;padding:3px 8px}.hs-role-badge.admin{background:#f871711a;border:1px solid #f871714d;color:#f87171}.hs-role-badge.user{background:#f59e0b14;border:1px solid #f59e0b33;color:#f59e0bb3}.hs-nav-logout{align-items:center;background:#f871710f;border:1px solid #f8717133;border-radius:2px;color:#f87171b3;cursor:pointer;display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.02rem;gap:5px;letter-spacing:1px;padding:6px 12px;transition:all .18s;white-space:nowrap}.hs-nav-logout:hover{background:#f871711f;border-color:#f8717180;color:#f87171}.hs-hamburger{align-items:center;background:none;border:1px solid #f59e0b33;border-radius:3px;color:#f59e0b;color:var(--nav-amber);cursor:pointer;display:none;justify-content:center;margin-left:auto;padding:6px}@media (max-width:1700px){.hs-nav-inner{padding:0 1.15rem}.hs-nav-logo{margin-right:1rem}.hs-nav-logo-sub{display:none}.hs-nav-sep{margin:0 .75rem}.hs-role-badge{display:none}.hs-nav-logout,.hs-nav-refresh,.hs-theme-toggle{font-size:.94rem;padding:5px 8px}}@media (max-width:900px){.hs-hamburger{display:flex}.hs-nav-right-desktop,.hs-nav-sep{display:none}.hs-nav-right-mobile{display:flex}.hs-nav-links{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060910f5;background:var(--nav-bg);border-bottom:1px solid #f59e0b26;border-bottom:1px solid var(--nav-border);flex-direction:column;gap:0;height:auto;left:0;opacity:0;padding:1rem 2rem 1.5rem;pointer-events:none;position:fixed;right:0;top:56px;top:var(--nav-height);transform:translateY(-100%);transition:transform .25s ease,opacity .25s ease}.hs-nav-links.open{opacity:1;pointer-events:all;transform:translateY(0)}.hs-nav-link{border-bottom:1px solid #f59e0b0f;font-size:1.1rem;height:44px;padding:0;width:100%}.hs-nav-link:after{display:none}.hs-nav-link.active{background:#f59e0b0a;padding-left:.5rem}.hs-nav-right{flex-wrap:wrap;margin-left:0;padding-top:1rem;width:100%}.hs-nav-right-mobile .hs-nav-logout,.hs-nav-right-mobile .hs-nav-refresh,.hs-nav-right-mobile .hs-theme-toggle{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;justify-content:center;min-height:38px}}@media (max-width:600px){.hs-nav-logo-sub,.hs-nav-status{display:none}.hs-nav-logout,.hs-nav-refresh,.hs-theme-toggle{font-size:.98rem;padding:6px 8px}.hs-btn-text{display:none}}.hs-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060910f2;border-top:1px solid #f59e0b1f;overflow:hidden;position:relative;width:100%}[data-theme=light] .hs-footer{background:#fffffff2;border-top:1px solid #94a3b866}.hs-footer:before{background:linear-gradient(90deg,#0000,#f59e0b80 40%,#f59e0b80 60%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.hs-footer-ticker-bar{border-bottom:1px solid #f59e0b12;overflow:hidden;padding:.35rem 0;white-space:nowrap}[data-theme=light] .hs-footer-ticker-bar{border-bottom:1px solid #94a3b840}.hs-footer-ticker-inner{animation:footerTicker 35s linear infinite;display:inline-flex}@keyframes footerTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hs-footer-ticker-item{color:#92400e;color:var(--theme-accent-muted,#92400e);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.98rem;letter-spacing:.5px;margin-right:2.5rem}.hs-footer-ticker-item span{color:#b45309;color:var(--theme-accent,#b45309);margin-right:.4rem;opacity:.65}.hs-footer-main{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:2200px;padding:1.5rem 2rem}.hs-footer-brand{display:flex;flex-direction:column;gap:4px}.hs-footer-brand-name{color:#f59e0bb3;color:var(--theme-accent,#f59e0bb3);font-size:1.1rem;letter-spacing:3px}.hs-footer-brand-desc,.hs-footer-brand-name{font-family:Segoe UI,Verdana,Tahoma,sans-serif}.hs-footer-brand-desc{font-size:.98rem;letter-spacing:.8px}.hs-footer-brand-desc,[data-theme=light] .hs-footer-brand-desc{color:var(--theme-muted)}.hs-footer-center{align-items:center;display:flex;flex-direction:column;gap:6px}.hs-footer-hs-codes{align-items:center;display:flex;gap:4px}.hs-footer-code-block{align-items:center;background:#f59e0b12;background:var(--theme-accent-soft,#f59e0b12);border:1px solid #f59e0b2e;border:1px solid var(--theme-accent-border,#f59e0b2e);border-radius:2px;color:#f59e0b80;color:var(--theme-accent,#f59e0b80);display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.04rem;font-weight:600;height:22px;justify-content:center;width:22px}.hs-footer-code-sep{background:#f59e0b33;height:1px;width:6px}.hs-footer-wco-note{font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.95rem;letter-spacing:1px;text-align:center}.hs-footer-wco-note,[data-theme=light] .hs-footer-wco-note{color:var(--theme-muted)}.hs-footer-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.hs-footer-credit{font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1rem;letter-spacing:.5px}.hs-footer-credit,[data-theme=light] .hs-footer-credit{color:var(--theme-muted)}.hs-footer-credit strong{color:#f59e0b99;color:var(--theme-accent,#f59e0b99);font-weight:600}.hs-footer-links{display:flex;gap:1rem}.hs-footer-link{font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.98rem;letter-spacing:.5px;text-decoration:none;transition:color .18s}.hs-footer-link,[data-theme=light] .hs-footer-link{color:var(--theme-muted)}.hs-footer-link:hover{color:var(--theme-accent)}.hs-footer-copyright{font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.96rem;letter-spacing:.8px}.hs-footer-copyright,[data-theme=light] .hs-footer-copyright{color:var(--theme-muted)}.hs-footer-bottom{align-items:center;border-top:1px solid #f59e0b0f;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;margin:0 auto;max-width:1500px;padding:.6rem 2rem}[data-theme=light] .hs-footer-bottom{border-top:1px solid #94a3b840}.hs-footer-bottom-text{font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.95rem;letter-spacing:1px}.hs-footer-bottom-text,[data-theme=light] .hs-footer-bottom-text{color:var(--theme-muted)}.hs-footer-version{font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.95rem;letter-spacing:.5px}.hs-footer-date,.hs-footer-version{color:#92400e;color:var(--theme-accent-muted,#92400e)}.hs-footer-date{margin-top:2px}.hs-footer-code-muted{color:#92400e!important;color:var(--theme-accent-muted,#92400e)!important;opacity:.8}.hs-footer-wco-sub,[data-theme=light] .hs-footer-wco-sub{color:var(--theme-muted)}@media (max-width:768px){.hs-footer-main{gap:1.25rem;grid-template-columns:1fr;text-align:center}.hs-footer-right{align-items:center}.hs-footer-center{width:100%}.hs-footer-bottom{justify-content:center}.hs-footer-bottom-text{display:none}}@keyframes lgFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lgSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes lgShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.login-container{align-items:center;color:#e2e8f0;display:flex;font-family:Syne,sans-serif;justify-content:center;min-height:100vh;padding:2.5rem 2rem}.login-container,.login-wrapper{animation:lgFadeUp .5s ease forwards}.login-wrapper{grid-gap:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1f;border-radius:3px;display:grid;gap:0;grid-template-columns:1fr 1fr;max-width:1100px;overflow:hidden;width:100%}[data-theme=light] .login-container{color:#0f172a}[data-theme=light] .login-wrapper{background:#fffffffa;border:1px solid #4755693d;box-shadow:0 12px 34px #0f172a1f}[data-theme=light] .login-brand{background:linear-gradient(135deg,#a548001a,#a5480008);border-right:1px solid #47556933}[data-theme=light] .feature-item h4,[data-theme=light] .login-brand h1,[data-theme=light] .login-form-wrapper h2{color:#0f172a}[data-theme=light] .brand-subtitle,[data-theme=light] .feature-item p,[data-theme=light] .login-footer,[data-theme=light] .login-subtitle,[data-theme=light] .remember-me{color:#334155}[data-theme=light] .feature-item{background:#a548000f;border-color:#a5480033}[data-theme=light] .feature-item:hover{background:#a548001f;border-color:#a5480059}[data-theme=light] .form-label{color:#8a3b00}[data-theme=light] .input-wrapper{background:#fff;border-color:#47556973}[data-theme=light] .input-wrapper:hover{background:#0f172a08;border-color:#475569a6}[data-theme=light] .input-wrapper:focus-within{background:#a5480012;border-color:#a548009e}[data-theme=light] .input-icon,[data-theme=light] .password-toggle{color:#8a3b00cc}[data-theme=light] .form-control{color:#0f172a}[data-theme=light] .form-control::placeholder{color:#64748b}[data-theme=light] .forgot-password,[data-theme=light] .signup-link{color:#8a3b00}[data-theme=light] .forgot-password:hover,[data-theme=light] .signup-link:hover{color:#6b2f00}[data-theme=light] .forgot-password:after,[data-theme=light] .signup-link:after{background:#8a3b00}[data-theme=light] .btn-primary{background:#8a3b00;border-color:#8a3b00;color:#fff}[data-theme=light] .btn-primary:hover:not(:disabled){background:#6b2f00;border-color:#6b2f00;color:#fff}[data-theme=light] .btn-primary:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#64748b}[data-theme=light] .btn-secondary{background:#f8fafc;border-color:#47556959;color:#0f172a}[data-theme=light] .btn-secondary:hover:not(:disabled){background:#e2e8f0;border-color:#4755698c;color:#0f172a}[data-theme=light] .alert-error{background:#dc26261a;border-color:#dc26264d;color:#991b1b}@media (max-width:900px){.login-wrapper{grid-template-columns:1fr}}.login-brand{align-items:center;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-right:1px solid #f59e0b1f;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center}.brand-content{animation:lgFadeUp .6s ease forwards;position:relative;z-index:1}.brand-icon{align-items:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:3px;color:#f59e0bcc;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.login-brand h1{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:2px;margin-bottom:.5rem}.brand-subtitle{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.08rem;letter-spacing:1px;margin-bottom:2.5rem}.brand-features{display:flex;flex-direction:column;gap:1rem;text-align:left}.feature-item{align-items:flex-start;animation:lgFadeUp .5s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b0d;border:1px solid #f59e0b24;border-radius:3px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.feature-item:first-child{animation-delay:.05s}.feature-item:nth-child(2){animation-delay:.1s}.feature-item:nth-child(3){animation-delay:.15s}.feature-item:hover{background:#f59e0b1a;border-color:#f59e0b40}.feature-icon{font-size:1.5rem;min-width:24px}.feature-item h4{color:#f8fafc;font-size:1.2rem;font-weight:600;margin:0 0 .2rem}.feature-item p{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.04rem;margin:0}.success-message{align-items:center;animation:lgFadeUp .4s ease-out;background:#4caf501a;border:1px solid #4caf5040;border-radius:3px;color:#4caf50e6;display:flex;font-size:1.2rem;font-weight:500;gap:.75rem;margin-top:2rem;padding:1rem 1.25rem}.login-form-container{align-items:center;animation:lgSlideIn .6s ease forwards;display:flex;justify-content:center;padding:3rem 2.5rem}.login-form-wrapper{width:100%}.form-header{animation:lgFadeUp .5s ease forwards;margin-bottom:2.5rem}.login-form-wrapper h2{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:2px;margin:0 0 .5rem}.login-subtitle{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.08rem;letter-spacing:1px;margin:0}.alert{align-items:center;animation:lgShake .4s ease-out;border:1px solid #0000;border-radius:3px;display:flex;font-size:1.2rem;font-weight:500;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.alert-error{background:#ef44441a;border-color:#ef444433;color:#ef4444cc}.alert-icon{font-size:1rem}.alert-text{flex:1 1}.form-group{animation:lgFadeUp .5s ease backwards;margin-bottom:1.5rem}.form-group:first-child{animation-delay:.1s}.form-group:nth-child(2){animation-delay:.15s}.form-label{align-items:center;color:#f59e0bb3;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.04rem;font-weight:600;justify-content:space-between;letter-spacing:1.5px;margin-bottom:.5rem;text-transform:uppercase}.validation-check{color:#10b981;font-size:1rem;font-weight:700}.input-wrapper{align-items:center;background:#ffffff08;border:1px solid #f59e0b33;border-radius:3px;display:flex;height:48px;overflow:hidden;position:relative;transition:all .2s ease}.input-wrapper:hover{background:#f59e0b0d;border-color:#f59e0b59}.input-wrapper:focus-within{background:#f59e0b14;border-color:#f59e0b80}.input-wrapper.error{background:#ef444414;border-color:#ef444466}.input-wrapper.success{background:#4caf5014;border-color:#4caf5066}.input-icon{color:#f59e0b80;font-size:1.25rem;left:1rem;position:absolute;transition:color .2s ease;z-index:2}.input-wrapper:focus-within .input-icon{color:#f59e0bcc}.form-control{background:#0000;border:none;color:#e2e8f0;font-family:Syne,sans-serif;font-size:.95rem;height:100%;outline:none;padding:0 1rem 0 3rem;transition:all .2s ease;width:100%}.form-control::placeholder{color:var(--theme-muted)}.form-control:disabled{cursor:not-allowed;opacity:.5}.password-toggle{align-items:center;background:none;border:none;color:#f59e0b99;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;position:absolute;right:1rem;transition:all .2s ease;z-index:3}.password-toggle:hover:not(:disabled){color:#f59e0bf2}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.error-message{animation:lgFadeUp .3s ease-out;color:#ef4444cc;display:block;font-family:IBM Plex Mono,monospace;font-size:1.04rem;font-weight:500;margin-top:.4rem}.validation-check{color:#4caf50cc;font-size:1.24rem}.login-options{gap:.75rem;justify-content:space-between;margin-bottom:1.75rem}.login-options,.remember-me{align-items:center;display:flex}.remember-me{color:var(--theme-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:1.08rem;gap:.5rem;letter-spacing:.5px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.remember-me input{accent-color:#f59e0bb3;cursor:pointer;height:16px;width:16px}.remember-me input:disabled{cursor:not-allowed;opacity:.5}.forgot-password{color:#f59e0bb3;font-family:IBM Plex Mono,monospace;font-size:1.08rem;font-weight:500;letter-spacing:.5px;position:relative;text-decoration:none;transition:all .2s ease}.forgot-password:after{background:#f59e0bb3;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.forgot-password:hover{color:#f59e0bf2}.forgot-password:hover:after{width:100%}.btn{align-items:center;border:none;border-radius:3px;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:1.2rem;font-weight:600;gap:.5rem;height:48px;justify-content:center;letter-spacing:1px;outline:none;padding:0 1.5rem;text-transform:uppercase;transition:all .2s ease;-webkit-user-select:none;user-select:none}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0bcc;overflow:hidden;position:relative}.btn-primary:hover:not(:disabled){background:#f59e0b4d;border-color:#f59e0b80;color:#f59e0bf2;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary.active:not(:disabled){background:#f59e0b66;border-color:#f59e0b99}.btn-primary:disabled{background:#ffffff0d;border-color:#ffffff1a;color:var(--theme-muted)}.login-btn{animation:lgFadeUp .5s ease backwards;animation-delay:.3s;margin-bottom:1rem;width:100%}.spinner-mini{animation:lgSpin .8s linear infinite;border:2px solid #f59e0b4d;border-radius:50%;border-top-color:#f59e0bcc;display:inline-block;height:12px;width:12px}@keyframes lgSpin{to{transform:rotate(1turn)}}.btn-secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#e2e8f0;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background:#f59e0b26;border-color:#f59e0b66;color:#f59e0be6;transform:translateY(-2px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.demo-btn{animation:lgFadeUp .5s ease backwards;animation-delay:.35s;width:100%}.login-footer{animation:lgFadeUp .5s ease backwards;animation-delay:.4s;color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.12rem;letter-spacing:.5px;margin-top:2rem;text-align:center}.login-footer p{margin:0}.signup-link{color:#f59e0bcc;font-weight:600;position:relative;text-decoration:none;transition:all .2s ease}.signup-link:after{background:#f59e0bcc;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.signup-link:hover{color:#f59e0bf2}.signup-link:hover:after{width:100%}@media (max-width:1024px){.login-wrapper{grid-template-columns:1fr}.login-brand{border-bottom:1px solid #f59e0b1f;border-right:none}.login-brand,.login-form-container{padding:2.5rem}.login-brand h1{font-size:clamp(1.5rem,3vw,2rem)}.brand-subtitle{font-size:1.04rem;margin-bottom:1.5rem}.brand-features{gap:.75rem}.feature-item{padding:.75rem}.brand-icon{height:70px;margin-bottom:1.5rem;width:70px}}@media (max-width:768px){.login-container{min-height:100vh;padding:1.5rem 1rem}.login-wrapper{border-radius:3px}.login-brand{border-bottom:1px solid #f59e0b1f;min-height:auto;padding:2rem}.login-form-container{padding:2rem}.login-brand h1{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:.5rem}.brand-subtitle{font-size:1rem;margin-bottom:1.25rem}.brand-features{gap:.65rem}.feature-item{padding:.65rem}.feature-item h4{font-size:1.12rem}.feature-item p{font-size:1rem}.brand-icon{height:60px;margin-bottom:1.25rem;width:60px}.login-form-wrapper h2{font-size:clamp(1.25rem,2.5vw,1.75rem)}.form-group{margin-bottom:1.25rem}.demo-btn,.login-btn{font-size:1.16rem;height:44px}.btn,.input-wrapper{height:44px}.input-icon{font-size:1rem;left:.75rem}.password-toggle{font-size:1rem;right:.75rem}}@media (max-width:480px){.login-container{padding:1rem .75rem}.login-wrapper{max-width:100%}.login-brand,.login-form-container{padding:1.5rem 1rem}.login-brand h1{font-size:1.5rem}.brand-subtitle{font-size:1rem;margin-bottom:1rem}.brand-icon{height:55px;margin-bottom:1rem;width:55px}.brand-features{gap:.5rem}.feature-item{gap:.75rem;padding:.6rem}.feature-icon{font-size:1.25rem;min-width:20px}.login-form-wrapper h2{font-size:1.5rem;margin-bottom:.5rem}.login-subtitle{font-size:1.04rem}.form-label{font-size:1rem}.form-control{font-size:1.24rem}.input-wrapper{height:40px}.input-icon{font-size:.95rem;left:.65rem}.password-toggle{font-size:.95rem;padding:.4rem;right:.65rem}.form-group{margin-bottom:1rem}.login-options{gap:.5rem;margin-bottom:1.25rem}.remember-me{gap:.4rem}.forgot-password,.remember-me{font-size:1rem}.btn{font-size:1.12rem;gap:.4rem;height:40px;padding:0 1.25rem}.login-btn{margin-bottom:.75rem}.login-footer{font-size:1.04rem;margin-top:1.5rem}}.demo-btn,.login-btn{margin-bottom:12px}.login-footer{font-size:1rem;margin-top:20px}.alert{font-size:1rem;gap:10px;margin-bottom:18px;padding:12px 14px}.alert-icon{font-size:16px;min-width:16px}:root{--section-gap:3rem;--container-padding:3rem}.dashboard-container{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);background:linear-gradient(135deg,var(--theme-accent-soft,#f59e0b1a) 0,#f59e0b0d 100%);border:1px solid #f59e0b4d;border:1px solid var(--theme-accent-border,#f59e0b4d);display:flex;flex-direction:column;max-width:1600px;padding:1.5rem 2rem}.dashboard-header{align-items:flex-start;display:flex;justify-content:space-between}color:#f59e0b;color:var(--theme-accent,#f59e0b);.header-content h1{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-2px;margin-bottom:.5rem;text-shadow:0 4px 12px #00000026}.header-content .subtitle{color:#fffffff2;font-size:1.15rem;max-width:600px}.btn-refresh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;color:#fff;cursor:pointer;padding:12px;transition:all .3s ease}.btn-refresh:hover{background:#ffffff4d;transform:rotate(180deg)}.dashboard-section{margin-top:3rem;margin-top:var(--section-gap)}.portals-section{color:#f59e0b;color:var(--theme-accent,#f59e0b)}.section-title{color:#fff;font-size:1.75rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem}.glass-card:hover{border-color:#fffc;box-shadow:0 20px 40px #1f268733;transform:translateY(-8px)}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.dashboard-stat-card{align-items:center;display:flex;gap:1.5rem;padding:1.75rem}.stat-icon-wrapper{align-items:center;border-radius:20px;display:flex;flex-shrink:0;font-size:2rem;height:64px;justify-content:center;width:64px}.files-icon{background:#4f46e51a;color:#4f46e5}.records-icon{background:#7c3aed1a;color:#7c3aed}.success-icon{background:#10b9811a;color:#10b981}.error-icon{background:#ef44441a;color:#ef4444}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #f59e0b4d,0 0 16px #f59e0b1a}50%{box-shadow:0 0 12px #f59e0b80,0 0 24px #f59e0b33}}.db-refresh-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid #f59e0b4d;border-radius:4px;color:#f59e0b;cursor:pointer;display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.12rem;font-weight:600;gap:8px;letter-spacing:1px;margin-top:50px;padding:10px 16px;position:fixed;right:2rem;top:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.db-refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border-color:#f59e0b80;box-shadow:0 0 12px #f59e0b4d,0 4px 12px #f59e0b1a;transform:translateY(-2px)}.db-refresh-btn:active:not(:disabled){box-shadow:0 0 8px #f59e0b33,inset 0 2px 4px #0003;transform:translateY(0)}.db-refresh-btn.loading,.db-refresh-btn:disabled{animation:pulse-glow 2s ease-in-out infinite;opacity:.85}.db-refresh-btn .spin-icon{align-items:center;color:#f59e0b;display:flex!important;justify-content:center;transition:transform .3s ease}.db-refresh-btn.loading .spin-icon{animation:spin 1s linear infinite}.stat-info .stat-number{color:var(--text-main);font-size:2.25rem;font-weight:800;line-height:1.1}.stat-info .stat-label{color:var(--text-muted);font-size:1.24rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dashboard-main-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2.25fr 1fr}.glass-panel{padding:2.5rem}.panel-header{margin-bottom:2rem}.panel-title{color:var(--text-main);font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.5rem}.panel-subtitle{color:var(--text-muted);font-size:1rem}.chart-wrapper{height:400px}.data-insights{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}.insight-item{align-items:center;background:#f8fafcd1;border:1px solid #e2e8f099;border-radius:22px;display:flex;gap:1.5rem;padding:1.25rem;transition:all .3s ease}.insight-item:hover{background:#fff;border-color:#4f46e5;box-shadow:0 8px 24px #4f46e51a;transform:translateX(8px)}.insight-icon{font-size:2rem}.insight-number{color:var(--text-main);font-size:1.5rem;font-weight:800}.insight-label{color:var(--text-muted);font-size:1.2rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.type-cards-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.dashboard-type-card{cursor:pointer;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:3rem;position:relative}.type-card-header{align-items:center;display:flex;gap:1.5rem}.type-card-icon{font-size:3.5rem}.type-card-title{color:var(--text-main);font-size:2.25rem;font-weight:800;letter-spacing:-1.2px}.type-card-description{color:var(--text-muted);font-size:1.15rem;line-height:1.6}.type-card-button{background:var(--primary-gradient);border:none;border-radius:14px;box-shadow:0 4px 12px #4f46e54d;color:#fff;font-size:1rem;font-weight:700;margin-top:.5rem;padding:14px 28px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.dashboard-type-card:hover .type-card-button{box-shadow:0 10px 25px #4f46e573;transform:translateY(-3px)}.quick-start-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.quick-start-item{gap:1.5rem;padding:2.25rem}.qs-icon,.quick-start-item{align-items:center;display:flex}.qs-icon{background:var(--primary-gradient);border-radius:16px;box-shadow:0 8px 16px #4f46e540;color:#fff;flex-shrink:0;font-size:1.25rem;font-weight:800;height:48px;justify-content:center;width:48px}.quick-start-item h4{color:var(--text-main);font-size:1.15rem;font-weight:700;margin-bottom:.35rem}.quick-start-item p{color:var(--text-muted);font-size:1rem;line-height:1.45}.db-qs-grid{grid-gap:1px;background:color-mix(in srgb,#f59e0b 10%,#0000);background:color-mix(in srgb,var(--theme-accent,#f59e0b) 10%,#0000);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.db-section{animation:fadeUp .5s ease forwards;margin-bottom:2rem;opacity:0}.db-section-delay-1{animation-delay:.08s}.db-section-delay-2{animation-delay:.16s}.db-section-delay-3{animation-delay:.24s}.db-section-delay-4{animation-delay:.32s}.section-chip{align-items:center;color:#92400e;color:var(--theme-accent-muted,#92400e);display:inline-flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.03rem;gap:.45rem;letter-spacing:1.8px;margin-bottom:.8rem;text-transform:uppercase}.section-chip:before{background:#f59e0b59;background:var(--theme-accent-border,#f59e0b59);content:"";height:1px;width:18px}.db-portal-grid{grid-gap:1px;background:#f59e0b14;background:var(--theme-accent-soft,#f59e0b14);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.db-portal-card{background:#0c101ac7;background:var(--theme-surface,#0c101ac7);border:1px solid #f59e0b24;border:1px solid var(--theme-surface-border,#f59e0b24);cursor:pointer;padding:1.2rem;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.db-portal-card:hover{border-color:#f59e0b;border-color:var(--portal-color,var(--theme-accent,#f59e0b));box-shadow:0 10px 18px #02061714;transform:translateY(-2px)}.db-portal-strip{background:#f59e0b;background:var(--portal-color,var(--theme-accent,#f59e0b));height:2px;left:0;opacity:.75;position:absolute;right:0;top:0}.db-portal-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.9rem}.db-portal-dir{color:#92400e;color:var(--theme-accent-muted,#92400e);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1rem;letter-spacing:1.5px}.db-portal-title{font-size:2rem;letter-spacing:2px;line-height:1.1;margin-top:2px}.db-portal-icon,.db-portal-title{color:#f59e0b;color:var(--portal-color,var(--theme-accent,#f59e0b));font-family:Segoe UI,Verdana,Tahoma,sans-serif}.db-portal-icon{font-size:3rem;line-height:1;opacity:.3}.db-portal-desc{color:#475569;color:var(--theme-muted,#475569);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.2rem;line-height:1.65;margin-bottom:1.25rem}.db-portal-foot{align-items:center;display:flex;justify-content:space-between}.db-portal-chip{background:color-mix(in srgb,#f59e0b 10%,#0000);background:color-mix(in srgb,var(--portal-color,#f59e0b) 10%,#0000);border:1px solid color-mix(in srgb,#f59e0b 28%,#0000);border:1px solid color-mix(in srgb,var(--portal-color,#f59e0b) 28%,#0000);border-radius:2px;font-size:1.02rem;padding:3px 8px}.db-portal-chip,.db-portal-open{color:#f59e0b;color:var(--portal-color,var(--theme-accent,#f59e0b));font-family:Segoe UI,Verdana,Tahoma,sans-serif}.db-portal-open{font-size:1.08rem;letter-spacing:.5px}.db-stat-grid{grid-gap:1px;background:#f59e0b12;background:var(--theme-accent-soft,#f59e0b12);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.db-stat-card{background:#0c101ac7;background:var(--theme-surface,#0c101ac7);border:1px solid #f59e0b24;border:1px solid var(--theme-surface-border,#f59e0b24);gap:.9rem;padding:1rem}.db-stat-card,.db-stat-iconbox{align-items:center;display:flex}.db-stat-iconbox{background:color-mix(in srgb,#f59e0b 10%,#0000);background:color-mix(in srgb,var(--stat-color,#f59e0b) 10%,#0000);border:1px solid color-mix(in srgb,#f59e0b 22%,#0000);border:1px solid color-mix(in srgb,var(--stat-color,#f59e0b) 22%,#0000);border-radius:3px;color:#f59e0b;color:var(--stat-color,var(--theme-accent,#f59e0b));flex-shrink:0;height:42px;justify-content:center;width:42px}.db-stat-main{flex:1 1;min-width:0}.db-stat-value{color:#020617;color:var(--theme-heading,#020617);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.9rem;letter-spacing:1px;line-height:1}.db-stat-value.loading{animation:pulse2 1.5s ease infinite}.db-stat-label{color:#475569;color:var(--theme-muted,#475569);font-size:1rem;letter-spacing:.8px;margin-top:2px}.db-stat-code,.db-stat-label{font-family:Segoe UI,Verdana,Tahoma,sans-serif}.db-stat-code{align-self:flex-start;color:#f59e0b;color:var(--stat-color,var(--theme-accent,#f59e0b));font-size:.96rem;opacity:.7}.db-analytics-grid{grid-gap:1px;background:#f59e0b12;background:var(--theme-accent-soft,#f59e0b12);display:grid;gap:1px;grid-template-columns:2.2fr 1fr}.db-panel{background:#0c101ac7;background:var(--theme-surface,#0c101ac7);border:1px solid #f59e0b24;border:1px solid var(--theme-surface-border,#f59e0b24)}.db-panel-pad-lg{padding:1.75rem}.db-panel-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.db-panel-head-tight{display:block;margin-bottom:1.25rem}.db-panel-code{color:#92400e;color:var(--theme-accent-muted,#92400e);letter-spacing:1.5px;margin-bottom:3px}.db-panel-code,.db-panel-title{font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1rem}.db-panel-title{color:#020617;color:var(--theme-heading,#020617);font-weight:700}.db-panel-sub{color:#475569;color:var(--theme-muted,#475569);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.1rem}.db-panel-pills{display:flex;gap:6px}.db-panel-pill{align-items:center;background:#f59e0b12;background:var(--theme-accent-soft,#f59e0b12);border:1px solid #f59e0b26;border:1px solid var(--theme-accent-border,#f59e0b26);border-radius:2px;color:#92400e;color:var(--theme-accent-muted,#92400e);display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.04rem;height:28px;justify-content:center;width:28px}.db-chart-wrap{height:340px}.db-insight-list{display:flex;flex-direction:column;gap:.45rem}.db-insight-row{align-items:center;border:1px solid #0000;border-radius:3px;display:flex;gap:.7rem;padding:.55rem .5rem;transition:background .18s ease,border-color .18s ease}.db-insight-row:hover{background:color-mix(in srgb,#f59e0b 8%,#0000);background:color-mix(in srgb,var(--insight-color,#f59e0b) 8%,#0000);border-color:color-mix(in srgb,#f59e0b 28%,#0000);border-color:color-mix(in srgb,var(--insight-color,#f59e0b) 28%,#0000)}.db-insight-icon{color:#f59e0b;color:var(--insight-color,var(--theme-accent,#f59e0b));flex-shrink:0;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1rem;width:20px}.db-insight-main{flex:1 1;min-width:0}.db-insight-value{color:#020617;color:var(--theme-heading,#020617);font-size:1.5rem;letter-spacing:.5px;line-height:1}.db-insight-label,.db-insight-value{font-family:Segoe UI,Verdana,Tahoma,sans-serif}.db-insight-label{color:#475569;color:var(--theme-muted,#475569);font-size:.98rem;letter-spacing:.8px}.db-insight-bar{background:#f59e0b;background:var(--insight-color,var(--theme-accent,#f59e0b));border-radius:2px;flex-shrink:0;height:28px;opacity:.45;width:3px}.db-qs-card{align-items:flex-start;background:var(--theme-surface);border:1px solid var(--theme-surface-border);display:flex;gap:12px;padding:1rem}.db-qs-step{align-items:center;background:#f59e0b14;background:var(--theme-accent-soft,#f59e0b14);border:1px solid #f59e0b4d;border:1px solid var(--theme-accent-border,#f59e0b4d);border-radius:3px;color:#f59e0b;color:var(--theme-accent,#f59e0b);display:flex;font-size:1.12rem;font-weight:600;height:40px;justify-content:center;min-width:40px}.db-qs-step,.db-qs-title{font-family:Segoe UI,Verdana,Tahoma,sans-serif}.db-qs-title{color:var(--theme-heading);font-size:1.24rem;font-weight:700;margin-bottom:.35rem}.db-qs-desc{color:var(--theme-muted);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.16rem;line-height:1.6}@keyframes pulse2{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark]{--card-bg:#1e293bd9;--card-border:#ffffff14;--text-main:#f8fafc;--text-muted:#94a3b8}[data-theme=dark] .insight-item{background:#0f172a80;border-color:#ffffff0f}[data-theme=dark] .insight-item:hover{background:#0f172ab3;border-color:var(--primary-gradient)}[data-theme=light] .db-page-root{background:linear-gradient(160deg,#fff,#f8fafc 55%,#eef2f7)!important;color:#0f172a!important}[data-theme=light] .db-page-root div,[data-theme=light] .db-page-root h1,[data-theme=light] .db-page-root h2,[data-theme=light] .db-page-root h3,[data-theme=light] .db-page-root h4,[data-theme=light] .db-page-root p,[data-theme=light] .db-page-root span{color:#0f172a!important}[data-theme=light] .db-page-root .db-insight-row,[data-theme=light] .db-page-root .db-panel,[data-theme=light] .db-page-root .db-portal-card,[data-theme=light] .db-page-root .db-qs-card,[data-theme=light] .db-page-root .db-stat-card{background:#ffffffeb!important;border-color:#94a3b859!important}[data-theme=light] .db-page-root .db-refresh-btn,[data-theme=light] .db-page-root .hs-chip,[data-theme=light] .db-page-root .section-chip{color:#0f172a!important}@media (max-width:1500px){.dashboard-main-grid{grid-template-columns:2fr 1fr}}@media (max-width:1300px){.stats-grid{grid-template-columns:repeat(2,1fr)}.type-cards-grid{gap:1.5rem}}@media (max-width:1100px){.dashboard-main-grid,.db-analytics-grid,.quick-start-grid{grid-template-columns:1fr}.chart-wrapper{height:350px}.db-panel-pad-lg{padding:1.2rem}.db-chart-wrap{height:300px}}@media (max-width:768px){:root{--section-gap:2rem;--container-padding:1.5rem}.dashboard-section{font-size:.95rem}.panel-title,.section-title{font-size:1.1rem}.stats-grid{gap:1rem;grid-template-columns:1fr 1fr}.dashboard-stat-card{gap:1rem;padding:1rem}.stat-icon-wrapper{font-size:1.2rem;height:40px;width:40px}.stat-info .stat-number{font-size:1.2rem}.stat-info .stat-label{font-size:1.08rem}.header-content h1{font-size:2.25rem}.quick-start-item{padding:1.5rem}.dashboard-main-grid{align-items:center;display:flex;flex-direction:column;gap:2rem}.chart-panel,.chart-wrapper{margin:0 auto;max-width:500px;width:100%}.chart-wrapper{align-items:center;display:flex;height:300px;justify-content:center}}@media (max-width:480px){.stats-grid{gap:.4rem;grid-template-columns:1fr 1fr!important}.dashboard-stat-card{gap:.5rem;padding:.7rem}.stat-icon-wrapper{font-size:1rem;height:28px;width:28px}.stat-info .stat-number{font-size:1.2rem}.stat-info .stat-label{font-size:1rem}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes borderPulse{0%,to{border-color:#f59e0b4d}50%{border-color:#f59e0bb3}}@keyframes gridFade{0%{opacity:0}to{opacity:1}}.hs-module-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f141eb3;border:1px solid #f59e0b26;border:1px solid var(--theme-accent-border,#f59e0b26);border-radius:4px;cursor:pointer;overflow:hidden;padding:1.75rem;position:relative;transition:all .22s ease}.hs-module-card:before{background:linear-gradient(135deg,#f59e0b0a,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .22s}.hs-module-card:hover{border-color:#f59e0b8c;border-color:var(--theme-accent-border,#f59e0b8c);box-shadow:0 16px 40px #00000080,0 0 0 1px #f59e0b33,inset 0 1px 0 #f59e0b1a;transform:translateY(-4px)}.hs-module-card:hover:before{opacity:1}.hs-module-card .corner-mark{border-color:#f59e0b66 #0000 #0000;border-style:solid;border-width:20px 20px 0 0;height:0;left:0;position:absolute;top:0;transition:border-color .22s;width:0}.hs-module-card:hover .corner-mark{border-color:#f59e0be6 #0000 #0000}.hs-section-chip{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:2px;color:#f59e0bcc;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:1.02rem;letter-spacing:1.5px;padding:3px 8px}.hs-chapter-badge{bottom:1rem;color:#f59e0b1f;font-family:Bebas Neue,sans-serif;font-size:3.5rem;letter-spacing:1px;line-height:1;pointer-events:none;position:absolute;right:1.25rem;-webkit-user-select:none;user-select:none}.ticker-wrap{border-bottom:1px solid #f59e0b26;border-top:1px solid #f59e0b26;overflow:hidden;white-space:nowrap}.ticker-inner{animation:ticker 30s linear infinite;display:inline-flex}.grid-dot-bg{background-image:radial-gradient(circle,#f59e0b1f 1px,#0000 0);background-size:28px 28px}[data-theme=light] .mp-page-root{background:linear-gradient(160deg,#fff,#f8fafc 55%,#eef2f7)!important;color:#0f172a!important}[data-theme=light] .mp-page-root div,[data-theme=light] .mp-page-root h1,[data-theme=light] .mp-page-root h2,[data-theme=light] .mp-page-root h3,[data-theme=light] .mp-page-root p,[data-theme=light] .mp-page-root span{color:#0f172a!important}[data-theme=light] .mp-page-root .corner-mark,[data-theme=light] .mp-page-root .hs-chapter-badge,[data-theme=light] .mp-page-root .hs-section-chip,[data-theme=light] .mp-page-root strong{color:#b45309!important}[data-theme=light] .mp-page-root .hs-module-card{background:#ffffffeb;border:1px solid #94a3b859}[data-theme=light] .mp-page-root .ticker-wrap{border-bottom:1px solid #94a3b859;border-top:1px solid #94a3b859}@media (max-width:1024px){.hs-module-card{padding:1.15rem}.hs-section-chip{font-size:.9rem;letter-spacing:1px}}@media (max-width:768px){.hs-module-card{padding:.95rem}.ticker-wrap{border-top-width:0}.hs-module-card .corner-mark{border-width:14px 14px 0 0}}@keyframes upFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes upSpin{to{transform:rotate(1turn)}}@keyframes upShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes upPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes upBarSlide{0%{width:0}to{width:100%;width:var(--bar-w,100%)}}@keyframes upBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes upDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.up-root{animation:upFadeUp .5s ease forwards;color:#e2e8f0;font-family:Syne,sans-serif;margin:0 auto;min-height:100vh;min-width:1500px;padding:2.5rem 2rem 4rem}.up-header{margin-bottom:2.5rem}.up-header-label{align-items:center;color:#92400e;color:var(--theme-accent-muted,#92400e);display:flex;font-family:IBM Plex Mono,monospace;font-size:1.04rem;gap:.5rem;letter-spacing:2px;margin-bottom:.4rem}.up-header-label:before{background:#f59e0b66;content:"";display:inline-block;height:1px;width:18px}.up-header h1{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:2px;line-height:1}.up-header p{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:.3px;margin-top:.3rem}.up-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1f;border-radius:3px;margin-bottom:1.25rem;overflow:hidden;transition:border-color .2s}.up-panel:hover{border-color:#f59e0b38}.up-panel-head{background:#f59e0b08;border-bottom:1px solid #f59e0b14;padding:1rem 1.5rem}.up-panel-code{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1.5px;margin-bottom:2px}.up-panel-title{color:#f8fafc;font-family:Syne,sans-serif;font-size:1.24rem;font-weight:700}.up-panel-body{padding:1.5rem}.up-alert{align-items:flex-start;border-radius:2px;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.1rem;gap:.75rem;letter-spacing:.3px;margin-bottom:1.25rem;padding:1rem 1.25rem}.up-alert-error{background:#f8717112;border:1px solid #f8717140;color:#f87171}.up-alert-error-title{font-weight:600;margin-bottom:3px}.up-alert-sub{color:#f8717199;font-size:1.04rem;margin-top:4px}.up-type-grid{grid-gap:1px;background:#f59e0b14;display:grid;gap:1px;grid-template-columns:1fr 1fr}.up-type-card{align-items:center;background:#0c101a99;cursor:pointer;display:flex;gap:1rem;padding:1.25rem 1.5rem;position:relative;transition:background .18s}.up-type-card:hover{background:#f59e0b0a}.up-type-card.selected{background:#f59e0b0f}.up-type-card.selected:before{background:#f59e0b;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.up-type-radio{accent-color:#f59e0b;flex-shrink:0;height:14px;width:14px}.up-type-icon{color:#f59e0b4d;font-family:Bebas Neue,sans-serif;font-size:1.8rem;line-height:1;transition:color .18s}.up-type-card.selected .up-type-icon{color:#f59e0b}.up-type-label{color:#e2e8f0;font-family:Syne,sans-serif;font-size:1.24rem;font-weight:700}.up-type-desc{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.02rem;letter-spacing:.3px;margin-top:2px}@media (max-width:500px){.up-type-grid{grid-template-columns:1fr}}.up-cp-grid{grid-gap:.85rem;background:#0000;display:grid;gap:.85rem;grid-template-columns:1.4fr 1fr;padding:1rem 1.25rem 1.25rem}@media (max-width:600px){.up-cp-grid{grid-template-columns:1fr}}.up-field{background:#ffffff08;border:1px solid #f59e0b38;border-radius:6px;padding:.95rem}.up-field-label{color:#f8fafc;display:block;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.02rem;font-weight:700;margin-bottom:.55rem}.up-chapter-search-wrap{margin-bottom:.6rem;position:relative}.up-chapter-search-icon{color:#f59e0bbf;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.up-chapter-search{background:#0c101acc;border:1px solid #f59e0b52;border-radius:6px;color:#f8fafc;font-size:1rem;height:42px;padding:0 .8rem 0 2.1rem;width:100%}.up-chapter-search::placeholder{color:var(--theme-muted)}.up-native-select{background:#0c101acc;border:1px solid #f59e0b52;border-radius:6px;color:#f8fafc;font-size:1rem;height:42px;padding:0 .8rem;width:100%}.up-chapter-search:focus,.up-native-select:focus{border-color:#f59e0b8c;outline:2px solid #f59e0b73;outline-offset:1px}.up-selected-chapter-name,.up-selected-period{color:var(--theme-muted);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.98rem;margin-top:.5rem}.up-period-controls{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.up-period-controls{grid-template-columns:1fr}}.up-select-wrap{position:relative}.up-select-trigger{align-items:center;background:#ffffff08;border:none;color:var(--theme-muted);cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.14rem;justify-content:space-between;letter-spacing:.3px;padding:.85rem 1rem;transition:background .18s;width:100%}.up-select-trigger:hover{background:#f59e0b0a}.up-select-trigger.open{background:#f59e0b0f;color:#f59e0b}.up-select-arrow{color:#f59e0b80;flex-shrink:0;transition:transform .2s}.up-select-arrow.open{transform:rotate(180deg)}.up-dropdown{animation:upDropIn .18s ease forwards;background:#0b0f1a;border:1px solid #f59e0b40;display:flex;flex-direction:column;left:0;max-height:280px;position:absolute;right:0;top:100%;z-index:100}.up-dropdown-search{align-items:center;background:#f59e0b0a;border-bottom:1px solid #f59e0b1a;display:flex;flex-shrink:0;gap:.5rem;padding:.65rem .9rem}.up-dropdown-search-icon{color:#92400e;color:var(--theme-accent-muted,#92400e);flex-shrink:0}.up-dropdown-search input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:IBM Plex Mono,monospace;font-size:1.12rem;outline:none}.up-dropdown-search input::placeholder{color:var(--theme-muted)}.up-dropdown-list{flex:1 1;overflow-y:auto}.up-dropdown-item{border-bottom:1px solid #f59e0b0a;color:var(--theme-muted);cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.1rem;gap:.6rem;letter-spacing:.3px;padding:.65rem 1rem;transition:background .15s,color .15s}.up-dropdown-item:hover{background:#f59e0b0f;color:#e2e8f0}.up-dropdown-item.active{background:#f59e0b1a;color:#f59e0b}.up-dropdown-code{color:#f59e0b99;flex-shrink:0;font-weight:600}.up-dropdown-empty{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.07rem;padding:1.5rem;text-align:center}.up-period-wrap{align-items:center;background:#ffffff08;border:none;display:flex;padding:.85rem 1rem}.up-period-input{background:#0000;border:none;color:#e2e8f0;cursor:pointer;flex:1 1;font-family:IBM Plex Mono,monospace;font-size:1.14rem;letter-spacing:.3px;outline:none;width:100%}.up-period-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6) sepia(1) saturate(3) hue-rotate(5deg)}.up-zone{border:1px dashed #f59e0b40;border-radius:3px;cursor:pointer;padding:3rem 2rem;position:relative;text-align:center;transition:all .2s}.up-zone:hover{background:#f59e0b08;border-color:#f59e0b8c}.up-zone-icon{color:#f59e0b4d;font-size:3rem;margin-bottom:1.25rem;transition:color .2s,transform .2s}.up-zone:hover .up-zone-icon{color:#f59e0b99;transform:translateY(-4px)}.up-zone-title{color:#e2e8f0;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.35rem}.up-zone-sub{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.07rem;letter-spacing:.5px}.up-zone-sub span{color:#f59e0b}.up-zone-formats{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.up-fmt-chip{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:2px;color:#92400e;color:var(--theme-accent-muted,#92400e);font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1.5px;padding:3px 8px}.up-file-preview{align-items:center;background:#f59e0b0a;border:1px solid #f59e0b33;border-radius:3px;display:flex;gap:1rem;margin-bottom:1.25rem;padding:1.25rem}.up-file-icon{color:#f59e0b99;flex-shrink:0}.up-file-name{color:#e2e8f0;flex:1 1;font-family:Syne,sans-serif;font-size:1.24rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-file-meta{color:var(--theme-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:1.02rem;gap:.5rem;margin-top:3px}.up-file-meta span{background:#ffffff0a;border-radius:2px;padding:2px 7px}.up-file-del{align-items:center;background:#f8717112;border:1px solid #f8717133;border-radius:2px;color:#f8717199;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .18s;width:32px}.up-file-del:hover{background:#f8717124;color:#f87171}.up-submit-btn{align-items:center;background:#f59e0b1f;background:var(--theme-accent-soft,#f59e0b1f);border:1px solid #f59e0b66;border:1px solid var(--theme-accent-border,#f59e0b66);border-radius:2px;color:#f59e0b;color:var(--theme-accent,#f59e0b);cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.12rem;gap:8px;justify-content:center;letter-spacing:1.5px;padding:.85rem;transition:all .18s;width:100%}.up-submit-btn:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0ba6;box-shadow:0 0 24px #f59e0b26}.up-submit-btn:disabled{cursor:not-allowed;opacity:.5}.up-progress-wrap{padding:1.5rem 0;text-align:center}.up-progress-title{color:#f8fafc;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.35rem}.up-progress-sub{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.08rem;letter-spacing:.3px;margin-bottom:1.5rem}.up-progress-pct{color:#f59e0b;font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:2px;line-height:1;margin-bottom:.35rem}.up-progress-stats{color:var(--theme-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:1.07rem;gap:1.5rem;justify-content:center;margin-bottom:1.25rem}.up-progress-stats strong{color:#4ade80cc}.up-bar-track{background:#f59e0b1a;border-radius:2px;height:4px;overflow:hidden}.up-bar-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:2px;height:100%;transition:width .5s ease}.up-bar-indeterminate{animation:upShimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f59e0b,#0000);background-size:200% 100%;height:100%;width:40%}.up-jobid{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1px;margin-top:1rem}.up-success{padding:1.5rem 0;text-align:center}.up-success-icon{color:#4ade80;margin-bottom:1rem}.up-success-title{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:2px;margin-bottom:.35rem}.up-success-sub{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:.3px;margin-bottom:1.5rem}.up-success-stats{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.up-success-stat{background:#4ade8014;border:1px solid #4ade8040;border-radius:2px;padding:.6rem 1.25rem;text-align:center}.up-success-stat-val{color:#4ade80;font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:1px;line-height:1}.up-success-stat-lbl{color:#4ade8080;font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1px;margin-top:2px}.up-success-actions{display:flex;gap:.75rem;justify-content:center}.up-btn-ghost{align-items:center;background:#0000;border:1px solid #e2e8f026;border-radius:2px;color:var(--theme-muted);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.07rem;gap:6px;letter-spacing:1px;padding:9px 18px;transition:all .18s}.up-btn-ghost:hover{border-color:var(--theme-muted);color:#e2e8f0}.up-btn-primary{align-items:center;background:#f59e0b1a;background:var(--theme-accent-soft,#f59e0b1a);border:1px solid #f59e0b59;border:1px solid var(--theme-accent-border,#f59e0b59);border-radius:2px;color:#f59e0b;color:var(--theme-accent,#f59e0b);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.07rem;gap:6px;letter-spacing:1px;padding:9px 18px;transition:all .18s}.up-btn-primary:hover{background:#f59e0b2e;border-color:#f59e0b99}.up-spinner{border:2px solid #f59e0b26;border-radius:50%;border-top-color:#f59e0b;height:22px;width:22px}.up-spinner,.up-spinner-sm{animation:upSpin .7s linear infinite}.up-spinner-sm{border:2px solid #f59e0b33;border-radius:50%;border-top-color:#f59e0b;display:inline-block;height:13px;width:13px}[data-theme=light] .up-file-name,[data-theme=light] .up-header h1,[data-theme=light] .up-panel-title,[data-theme=light] .up-progress-title,[data-theme=light] .up-root,[data-theme=light] .up-success-title,[data-theme=light] .up-type-label,[data-theme=light] .up-zone-title{color:#0f172a}[data-theme=light] .up-header p,[data-theme=light] .up-hist-date-sub,[data-theme=light] .up-hist-td,[data-theme=light] .up-progress-sub,[data-theme=light] .up-success-sub,[data-theme=light] .up-type-desc,[data-theme=light] .up-zone-sub{color:#475569}[data-theme=light] .up-dropdown,[data-theme=light] .up-file-preview,[data-theme=light] .up-hist-table-wrap,[data-theme=light] .up-panel,[data-theme=light] .up-period-wrap,[data-theme=light] .up-select-trigger,[data-theme=light] .up-type-card{background:#fffffff0;border-color:#94a3b859}[data-theme=light] .up-field{background:#fff;border-color:#47556947}[data-theme=light] .up-field-label{color:#0f172a}[data-theme=light] .up-chapter-search,[data-theme=light] .up-native-select{background:#fff;border-color:#47556973;color:#0f172a}[data-theme=light] .up-chapter-search::placeholder{color:#64748b}[data-theme=light] .up-selected-chapter-name,[data-theme=light] .up-selected-period{color:#334155}[data-theme=light] .up-hist-head{background:#e2e8f0bf;border-bottom-color:#94a3b859}[data-theme=light] .up-btn-primary,[data-theme=light] .up-submit-btn{color:#0f172a}[data-theme=light] .up-btn-ghost{border-color:#0f172a40;color:#0f172a}[data-theme=light] .up-type-icon{color:#b4530973}[data-theme=light] .up-type-card.selected .up-type-icon{color:#b45309}[data-theme=light] .up-history-refresh{background:#ffffffeb;border-color:#94a3b873;color:#334155}[data-theme=light] .up-history-refresh:hover:not(:disabled){background:#b453091f;border-color:#b4530966;color:#0f172a}[data-theme=light] .up-hist-date-main{color:#0f172a}[data-theme=light] .up-hist-date-sub,[data-theme=light] .up-hist-empty{color:#64748b}.up-history-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.up-history-label-group{align-items:center;display:flex;gap:.5rem}.up-history-label-line{background:#f59e0b66;background:var(--theme-accent-border,#f59e0b66);display:inline-block;height:1px;width:18px}.up-history-label{color:#92400e;color:var(--theme-accent-muted,#92400e);font-family:IBM Plex Mono,monospace;font-size:1.04rem;letter-spacing:2px}.up-history-refresh{align-items:center;background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:2px;color:#f59e0b99;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.02rem;gap:5px;letter-spacing:1px;padding:6px 12px;transition:all .18s}.up-history-refresh:hover:not(:disabled){background:#f59e0b24;border-color:#f59e0b66;color:#f59e0b}.up-history-refresh:disabled{cursor:not-allowed;opacity:.4}.up-spin{animation:upSpin .7s linear infinite}.up-hist-table-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1a;border-radius:3px;overflow:hidden}.up-hist-head{background:#f59e0b12;background:var(--theme-accent-soft,#f59e0b12);border:1px solid #f59e0b2e;border:1px solid var(--theme-accent-border,#f59e0b2e);color:#f59e0b99;color:var(--theme-accent,#f59e0b99);color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1.5px;padding:.7rem 1rem}.up-hist-head,.up-hist-row{display:grid;grid-template-columns:180px 170px 220px 280px 240px 140px 80px}.up-hist-row{border-bottom:1px solid #f59e0b0d;transition:background .15s}.up-hist-row:last-child{border-bottom:none}.up-hist-row:hover{background:#f59e0b08}.up-hist-td{align-items:center;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.08rem;letter-spacing:.3px;overflow:hidden;padding:.8rem 1rem}.up-hist-date-main,.up-hist-date-sub,.up-hist-td{color:var(--theme-muted)}.up-hist-date-sub{font-size:.98rem;margin-top:1px}.up-hist-id{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-size:1.04rem}.up-hist-chapter{color:#92400e;color:var(--theme-accent-muted,#92400e)}.up-hist-badge{border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:1.5px;padding:3px 8px}.up-hist-import{background:#38bdf81a;border:1px solid #38bdf840;color:#38bdf8cc}.up-hist-export{background:#4ade801a;border:1px solid #4ade8040;color:#4ade80cc}.up-hist-success{background:#4ade8014;border:1px solid #4ade8033;color:#4ade80b3}.up-hist-failed{background:#f8717114;border:1px solid #f8717133;color:#f87171b3}.up-hist-pending{background:#f59e0b14;border:1px solid #f59e0b33;color:#f59e0bb3}.up-hist-processing{animation:upPulse 1.5s ease infinite;background:#a78bfa14;border:1px solid #a78bfa33;color:#a78bfab3}.up-hist-status-wrap{align-items:center;display:flex;gap:4px}.up-hist-action{padding:.8rem .5rem}.up-hist-action,.up-hist-delete-btn{align-items:center;display:flex;justify-content:center}.up-hist-delete-btn{background:#0000;border:1px solid #f8717133;border-radius:2px;color:#f8717199;cursor:pointer;font-size:1rem;height:32px;transition:all .15s ease;width:32px}.up-hist-delete-btn:hover:not(:disabled){background:#f871711a;border-color:#f8717166;color:#f87171cc}.up-hist-delete-btn:disabled{cursor:not-allowed;opacity:.6}.up-hist-delete-spinner{animation:upSpin .6s linear infinite;border:2px solid #f8717133;border-radius:50%;border-top-color:#f87171cc;height:16px;width:16px}.up-hist-empty{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:1px;padding:2.5rem;text-align:center}@media (max-width:768px){.up-hist-head,.up-hist-row{grid-template-columns:1fr 1fr}}@media (max-width:500px){.up-hist-head{display:none}.up-hist-row{border:1px solid #f59e0b14;border-radius:2px;grid-template-columns:1fr;margin-bottom:4px}.up-hist-td{border-bottom:none;padding:.5rem .75rem}.up-hist-action{border-top:1px solid #f59e0b0d;justify-content:flex-start;margin-top:.4rem;padding-top:.6rem}}@keyframes profileFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes profileSpin{to{transform:rotate(1turn)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.pf-root{animation:profileFadeUp .5s ease forwards;color:#e2e8f0;font-family:Syne,sans-serif;margin:0 auto;min-height:100vh;min-width:1600px;padding:2.5rem 2rem 4rem}.pf-header{margin-bottom:2.5rem}.pf-header-label{align-items:center;color:#92400e;color:var(--theme-accent-muted,#92400e);display:flex;font-family:IBM Plex Mono,monospace;font-size:1.04rem;gap:.5rem;letter-spacing:2px;margin-bottom:.4rem}.pf-header-label:before{background:#f59e0b66;content:"";display:inline-block;height:1px;width:18px}.pf-header h1{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:2px;line-height:1}.pf-header p{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.12rem;letter-spacing:.3px;margin-top:.3rem}.pf-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 380px}@media (max-width:900px){.pf-grid{grid-template-columns:1fr}}.pf-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1f;border-radius:3px;margin-bottom:1.25rem;overflow:hidden;transition:border-color .2s}.pf-panel:hover{border-color:#f59e0b38}.pf-panel-head{align-items:center;background:#f59e0b08;border-bottom:1px solid #f59e0b14;display:flex;justify-content:space-between;padding:1.25rem 1.75rem}.pf-panel-head-left{align-items:center;display:flex;gap:1rem}.pf-panel-code{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1.5px}.pf-panel-title{color:#f8fafc;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700}.pf-panel-body{padding:1.75rem}.pf-avatar-row{gap:1.25rem;margin-bottom:2rem}.pf-avatar,.pf-avatar-row{align-items:center;display:flex}.pf-avatar{background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);border:1px solid #f59e0b4d;border-radius:3px;color:#f59e0b;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:1.8rem;height:60px;justify-content:center;letter-spacing:1px;width:60px}.pf-avatar-info{flex:1 1;min-width:0}.pf-avatar-name{color:#f8fafc;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-avatar-username{color:#f59e0b99;font-family:IBM Plex Mono,monospace;font-size:1.08rem;letter-spacing:.5px;margin-top:2px}.pf-form-group{margin-bottom:1.25rem}.pf-label{align-items:center;color:var(--theme-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:1.02rem;gap:6px;letter-spacing:1px;margin-bottom:.5rem}.pf-label-check{color:#4ade80;font-size:1.04rem;margin-left:auto}.pf-input-wrap{align-items:center;background:#ffffff08;border:1px solid #f59e0b24;border-radius:2px;display:flex;position:relative;transition:border-color .18s,background .18s}.pf-input-wrap:focus-within{background:#f59e0b0a;border-color:#f59e0b80}.pf-input-wrap.disabled{opacity:.5;pointer-events:none}.pf-input-wrap.error{border-color:#f8717180}.pf-input-icon{align-items:center;color:#f59e0b66;display:flex;flex-shrink:0;padding:0 .75rem}.pf-input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:IBM Plex Mono,monospace;font-size:1.16rem;letter-spacing:.3px;min-width:0;outline:none;padding:.7rem .75rem .7rem 0}.pf-input::placeholder{color:var(--theme-muted)}.pf-input:disabled{cursor:not-allowed}.pf-toggle-btn{align-items:center;background:none;border:none;color:#f59e0b66;cursor:pointer;display:flex;padding:0 .75rem;transition:color .18s}.pf-toggle-btn:hover{color:#f59e0b}.pf-error-msg{color:#f87171;letter-spacing:.3px;margin-top:4px}.pf-error-msg,.pf-pw-req{font-family:IBM Plex Mono,monospace;font-size:1.02rem}.pf-pw-req{align-items:center;color:var(--theme-muted);display:flex;gap:6px;margin-top:6px;transition:color .2s}.pf-pw-req.met{color:#4ade80}.pf-form-actions{border-top:1px solid #f59e0b14;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem}.pf-btn{align-items:center;border:1px solid;border-radius:2px;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.07rem;font-weight:500;gap:6px;letter-spacing:1px;padding:8px 16px;transition:all .18s ease}.pf-btn:disabled{cursor:not-allowed;opacity:.5}.pf-btn-primary{background:#f59e0b1a;background:var(--theme-accent-soft,#f59e0b1a);border-color:#f59e0b59;border-color:var(--theme-accent-border,#f59e0b59);color:#f59e0b;color:var(--theme-accent,#f59e0b)}.pf-btn-primary:hover:not(:disabled){background:#f59e0b2e;border-color:#f59e0b99}.pf-btn-ghost{background:#0000;border-color:var(--theme-muted);color:var(--theme-muted)}.pf-btn-ghost:hover:not(:disabled){border-color:var(--theme-muted);color:#e2e8f0}.pf-btn-icon{align-items:center;background:#f59e0b12;background:var(--theme-accent-soft,#f59e0b12);border:1px solid #f59e0b33;border:1px solid var(--theme-accent-border,#f59e0b33);border-radius:2px;color:#f59e0bb3;color:var(--theme-accent,#f59e0bb3);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.02rem;gap:5px;letter-spacing:1px;padding:6px 12px;transition:all .18s}.pf-btn-icon:hover{background:#f59e0b24;border-color:#f59e0b73;color:#f59e0b}.pf-alert{align-items:center;animation:slideIn .25s ease forwards;border-radius:2px;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.1rem;gap:.75rem;letter-spacing:.3px;margin-bottom:1.25rem;padding:.75rem 1rem}.pf-alert-success{background:#4ade8012;border:1px solid #4ade8040;color:#4ade80}.pf-alert-error{background:#f8717112;border:1px solid #f8717140;color:#f87171}.pf-company-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.pf-company-grid{grid-template-columns:1fr}}.pf-stat-row{align-items:center;border-bottom:1px solid #f59e0b0f;display:flex;justify-content:space-between;padding:.85rem 0}.pf-stat-row:last-child{border-bottom:none}.pf-stat-label{font-size:1.04rem;letter-spacing:.8px}.pf-stat-label,.pf-stat-val{color:var(--theme-muted);font-family:IBM Plex Mono,monospace}.pf-stat-val{font-size:1.12rem;font-weight:500}.pf-badge-active{background:#4ade801a;border:1px solid #4ade804d;border-radius:2px;color:#4ade80;font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:1.5px;padding:3px 9px}.pf-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:300px}.pf-spinner{border:2px solid #f59e0b26;border-radius:50%;border-top-color:#f59e0b;height:24px;width:24px}.pf-spinner,.pf-spinner-sm{animation:profileSpin .7s linear infinite}.pf-spinner-sm{border:2px solid #f59e0b33;border-radius:50%;border-top-color:#f59e0b;display:inline-block;height:14px;width:14px}.pf-loading p{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:1px}[data-theme=light] .pf-avatar-name,[data-theme=light] .pf-header h1,[data-theme=light] .pf-label,[data-theme=light] .pf-panel-title,[data-theme=light] .pf-root,[data-theme=light] .pf-stat-val{color:#0f172a}[data-theme=light] .pf-avatar-username,[data-theme=light] .pf-header p,[data-theme=light] .pf-input::placeholder,[data-theme=light] .pf-loading p,[data-theme=light] .pf-stat-label{color:#475569}[data-theme=light] .pf-input-wrap,[data-theme=light] .pf-panel,[data-theme=light] .pf-panel-head{background:#fffffff0;border-color:#94a3b859}[data-theme=light] .pf-btn-icon,[data-theme=light] .pf-btn-primary,[data-theme=light] .pf-input{color:#0f172a}[data-theme=light] .pf-btn-ghost{border-color:#0f172a40;color:#0f172a}@keyframes emOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes emModalIn{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes emSpin{to{transform:rotate(1turn)}}@keyframes emPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes emSlideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes emShimmer{0%{background-position:-200%}to{background-position:200%}}.em-overlay{align-items:center;animation:emOverlayIn .2s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070ce0;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1100}.em-modal{animation:emModalIn .25s ease forwards;background:linear-gradient(160deg,#0c1120,#080c16);border:1px solid #f59e0b38;border-radius:4px;box-shadow:0 32px 80px #0009,0 0 60px #f59e0b0a;max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.em-modal::-webkit-scrollbar{width:4px}.em-modal::-webkit-scrollbar-thumb{background:#f59e0b33;border-radius:2px}.em-header{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f59e0b08;border-bottom:1px solid #f59e0b1a;display:flex;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.em-header-code{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:2px;margin-bottom:4px}.em-header-title{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:2px;line-height:1}.em-header-sub{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:.3px;margin-top:4px}.em-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;color:var(--theme-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .18s;width:32px}.em-close:hover{background:#f871711f;border-color:#f8717159;color:#f87171}.em-body{padding:1.75rem 1.85rem 1.9rem}.em-error{align-items:flex-start;animation:emSlideIn .2s ease forwards;background:#f8717112;border:1px solid #f8717140;border-radius:2px;color:#fecaca;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.12rem;gap:.75rem;letter-spacing:.3px;line-height:1.65;margin-bottom:1.5rem;padding:.85rem 1rem}.em-error strong{display:block;font-weight:600;margin-bottom:2px}.em-section-label{align-items:center;color:#f59e0bd1;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.05rem;gap:.6rem;letter-spacing:2px;margin-bottom:1rem}.em-section-label:after{background:#f59e0b1a;content:"";flex:1 1;height:1px}.em-full-panel{background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:3px;margin-bottom:1.5rem;padding:1.35rem}.em-full-title{color:#f8fafc;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;margin-bottom:6px}.em-full-desc{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:.3px;margin-bottom:1.2rem}.em-full-actions{display:flex;flex-wrap:wrap;gap:.6rem}.em-btn{align-items:center;border:1px solid;border-radius:2px;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.08rem;gap:6px;letter-spacing:1px;padding:9px 14px;transition:all .18s;white-space:nowrap}.em-btn:disabled{cursor:not-allowed;opacity:.45}.em-btn-excel{background:#4ade8014;border-color:#4ade8040;color:#86efac}.em-btn-excel:hover:not(:disabled){background:#4ade8026;border-color:#4ade8080;color:#4ade80}.em-btn-pdf{background:#f8717114;border-color:#f8717140;color:#fca5a5}.em-btn-pdf:hover:not(:disabled){background:#f8717126;border-color:#f8717180;color:#f87171}.em-btn-share{background:#38bdf814;border-color:#38bdf840;color:#7dd3fc}.em-btn-share:hover:not(:disabled){background:#38bdf826;border-color:#38bdf880;color:#38bdf8}.em-btn-share-pdf{background:#a78bfa14;border-color:#a78bfa40;color:#c4b5fd}.em-btn-share-pdf:hover:not(:disabled){background:#a78bfa26;border-color:#a78bfa80;color:#a78bfa}.em-cat-grid{grid-gap:1px;background:#f59e0b14;border-radius:3px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}@media (max-width:440px){.em-cat-grid{grid-template-columns:1fr}}.em-cat-card{background:#0c101af5;padding:1rem 1.1rem;transition:background .15s}.em-cat-card:hover{background:#f59e0b08}.em-cat-name{color:#f1f5f9;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;margin-bottom:3px}.em-cat-code{color:#f59e0bb8;font-family:IBM Plex Mono,monospace;font-size:1.02rem;letter-spacing:1.5px;margin-bottom:.75rem}.em-cat-actions{display:flex;flex-wrap:wrap;gap:5px}.em-cat-btn{align-items:center;border:1px solid;border-radius:2px;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.03rem;gap:4px;letter-spacing:.8px;padding:6px 10px;transition:all .18s}.em-cat-btn:disabled{cursor:not-allowed;opacity:.4}.em-cat-excel{background:#4ade8012;border-color:#4ade8033;color:#86efac}.em-cat-excel:hover:not(:disabled){background:#4ade8021;border-color:#4ade8073;color:#4ade80}.em-cat-pdf{background:#f8717112;border-color:#f8717133;color:#fca5a5}.em-cat-pdf:hover:not(:disabled){background:#f8717121;border-color:#f8717173;color:#f87171}.em-cat-share{background:#38bdf812;border-color:#38bdf833;color:#7dd3fc}.em-cat-share:hover:not(:disabled){background:#38bdf821;border-color:#38bdf873;color:#38bdf8}.em-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c16bf;border-radius:4px;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;position:absolute;z-index:20}.em-loader-ring{animation:emSpin .8s linear infinite;border:2px solid #f59e0b1a;border-radius:50%;border-top-color:#f59e0b;height:48px;width:48px}.em-loader-bars{display:flex;gap:3px}.em-loader-bars span{animation:emPulse .9s ease infinite;background:#f59e0b80;border-radius:1px;height:18px;width:3px}.em-loader-bars span:nth-child(2){animation-delay:.12s}.em-loader-bars span:nth-child(3){animation-delay:.24s}.em-loader-bars span:nth-child(4){animation-delay:.36s}.em-loader-bars span:nth-child(5){animation-delay:.48s}.em-loader-label{color:#f59e0beb;font-size:1.08rem;letter-spacing:1.5px}.em-loader-label,.em-loader-sub{font-family:IBM Plex Mono,monospace}.em-loader-sub{color:var(--theme-muted);font-size:1.05rem;letter-spacing:.3px;margin-top:-.5rem}.em-shimmer-bar{animation:emShimmer 1.5s infinite;background:linear-gradient(90deg,#f59e0b0d,#f59e0b99,#f59e0b0d);background-size:200% 100%;border-radius:1px;height:2px;width:160px}.em-share-divider{align-items:center;display:flex;gap:.75rem;margin:.75rem 0}.em-share-divider:after,.em-share-divider:before{background:#f59e0b14;content:"";flex:1 1;height:1px}.em-share-label{color:#f59e0bc7;font-family:IBM Plex Mono,monospace;font-size:1.02rem;letter-spacing:1.5px}[data-theme=light] .em-overlay{background:#0f172a52}[data-theme=light] .em-modal{background:linear-gradient(160deg,#fff,#f8fafc 55%,#eef2f7);border-color:#94a3b866;box-shadow:0 24px 60px #0f172a33}[data-theme=light] .em-modal::-webkit-scrollbar-thumb{background:#94a3b873}[data-theme=light] .em-header{background:#e2e8f0a6;border-bottom-color:#94a3b859}[data-theme=light] .em-cat-name,[data-theme=light] .em-full-title,[data-theme=light] .em-header-title{color:#0f172a}[data-theme=light] .em-full-desc,[data-theme=light] .em-header-sub,[data-theme=light] .em-loader-sub{color:#475569}[data-theme=light] .em-cat-code,[data-theme=light] .em-header-code,[data-theme=light] .em-loader-label,[data-theme=light] .em-section-label,[data-theme=light] .em-share-label{color:#92400e}[data-theme=light] .em-section-label:after,[data-theme=light] .em-share-divider:after,[data-theme=light] .em-share-divider:before{background:#94a3b859}[data-theme=light] .em-close{background:#ffffffd9;border-color:#94a3b866;color:#334155}[data-theme=light] .em-full-panel{background:#ffffffe0;border-color:#94a3b859}[data-theme=light] .em-cat-grid{background:#94a3b840}[data-theme=light] .em-cat-card{background:#ffffffeb}[data-theme=light] .em-cat-card:hover{background:#fff}[data-theme=light] .em-loading-overlay{background:#f8fafccc}[data-theme=light] .em-loader-ring{border-color:#b45309 #b4530933 #b4530933}[data-theme=light] .em-loader-bars span{background:#b45309a6}[data-theme=light] .em-shimmer-bar{background:linear-gradient(90deg,#b4530914,#b4530999,#b4530914)}[data-theme=light] .em-btn-excel,[data-theme=light] .em-cat-excel{color:#166534}[data-theme=light] .em-btn-pdf,[data-theme=light] .em-cat-pdf{color:#b91c1c}[data-theme=light] .em-btn-share,[data-theme=light] .em-cat-share{color:#0c4a6e}[data-theme=light] .em-btn-share-pdf{color:#5b21b6}[data-theme=light] .em-error{background:#f871711f;color:#7f1d1d}@keyframes tdFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tdSpin{to{transform:rotate(1turn)}}@keyframes tdSlideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes tdDropDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes tdPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tdRowIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.td-page{color:var(--theme-text);display:flex;font-family:Syne,sans-serif;height:auto;min-height:calc(100vh - 56px);overflow:visible;position:relative}.td-page.sidebar-open{margin-left:0}.td-toggle-btn{background:var(--theme-accent-soft);border:1px solid var(--theme-accent-border);border-left:none;border-radius:0 10px 10px 0;box-shadow:0 6px 16px #0000003d;color:var(--theme-heading);cursor:pointer;font-size:.95 rem;font-weight:600;left:0;padding:.75rem .9rem;position:fixed;top:90%;transform:translateY(-50%);transition:transform .2s ease,background .2s ease;z-index:1100}.td-toggle-btn:hover{transform:translateY(-50%) translateX(2px)}.td-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--theme-surface);border-right:1px solid var(--theme-surface-border);color:var(--theme-text);display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;top:0;transition:width .3s ease,padding .3s ease;width:280px;z-index:1000}.td-sidebar.closed{border-right:none;overflow:hidden;padding:0;width:0}.td-sidebar-head{align-items:center;background:var(--theme-accent-soft);border-bottom:1px solid var(--theme-surface-border);display:flex;flex-shrink:0;justify-content:space-between;margin:-2rem -1rem 1rem;padding:1rem}.td-sidebar-title{color:var(--theme-heading);font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:600;overflow:hidden;white-space:nowrap}.td-sidebar-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--theme-heading);cursor:pointer;display:flex;font-size:2rem;height:28px;justify-content:center;padding:0;transition:all .18s ease;width:28px}.td-sidebar-close-btn:hover{background:var(--theme-surface-border)}.td-sidebar-search{border-bottom:1px solid var(--theme-surface-border);flex-shrink:0;margin-bottom:1rem;padding:.75rem 0}.td-chapter-search{align-items:center;background:var(--theme-bg);border:1px solid var(--theme-surface-border);border-radius:6px;display:flex;gap:6px;padding:.45rem .65rem;transition:border-color .18s}.td-chapter-search:focus-within{border-color:var(--theme-accent-border)}.td-chapter-search input{background:#0000;border:none;color:var(--theme-text);flex:1 1;font-family:IBM Plex Mono,monospace;font-size:1rem;outline:none}.td-chapter-search input::placeholder{color:var(--theme-muted)}.td-chapters-list{flex:1 1;overflow-y:auto;padding:0}.td-chapters-list::-webkit-scrollbar{width:4px}.td-chapters-list::-webkit-scrollbar-thumb{background:var(--theme-accent-soft);border-radius:2px}.td-chapter-item{align-items:flex-start;border-left:3px solid #0000;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .75rem;transition:all .18s}.td-chapter-item.active,.td-chapter-item:hover{background:var(--theme-accent-soft)}.td-chapter-item.active{border-left-color:var(--theme-accent)}.td-ch-code{color:var(--theme-accent-muted);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;margin-top:1px;min-width:32px}.td-chapter-item.active .td-ch-code{color:var(--theme-accent)}.td-ch-name{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:.8rem;line-height:1.4}.td-chapter-item.active .td-ch-name{color:var(--theme-text)}.td-ch-no-results{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:1px;padding:1.5rem;text-align:center}.td-sidebar-float{display:none}[data-theme=light] .td-toggle-btn{background:#f5f1e8;border-color:#d4af37;color:#0f172a}[data-theme=light] .td-toggle-btn:hover{background:#ebe5d9}[data-theme=light] .td-sidebar{background:#fffffff5;border-right-color:#94a3b84d}[data-theme=light] .td-sidebar-head{background:#f5f1e8;border-bottom-color:#94a3b84d}[data-theme=light] .td-sidebar-close-btn,[data-theme=light] .td-sidebar-title{color:#0f172a}[data-theme=light] .td-sidebar-close-btn:hover{background:#94a3b833}[data-theme=light] .td-chapter-search{background:#f8fafc;border-color:#94a3b84d}[data-theme=light] .td-chapter-search input{color:#0f172a}[data-theme=light] .td-chapter-search input::placeholder{color:#94a3b8}[data-theme=light] .td-chapter-item{color:#334155}[data-theme=light] .td-chapter-item:hover{background:#d4af371a}[data-theme=light] .td-chapter-item.active{background:#d4af3726}[data-theme=light] .td-ch-code{color:#92400e}[data-theme=light] .td-chapter-item.active .td-ch-code{color:#b45309}[data-theme=light] .td-ch-name{color:#475569}[data-theme=light] .td-chapter-item.active .td-ch-name{color:#0f172a}.td-main{display:flex;flex:1 1;flex-direction:column;margin-left:0;min-width:0;overflow:visible;transition:margin-left .3s ease,width .3s ease;width:100%}.td-page.sidebar-open .td-main{margin-left:280px;width:calc(100% - 280px)}.td-content-head{align-items:flex-start;background:#06091080;border-bottom:1px solid #f59e0b14;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1.25rem 1.5rem}.td-head-label{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:2px;margin-bottom:3px}.td-head-title{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:2px;line-height:1}.td-head-sub{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.04rem;letter-spacing:.3px;margin-top:2px}.td-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.td-type-toggle{background:#f59e0b0d;border:1px solid #f59e0b40;border-radius:2px;display:inline-flex;overflow:hidden}.td-type-btn{background:#0000;border:none;color:var(--theme-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:1.05rem;letter-spacing:1px;padding:8px 12px;transition:all .18s}.td-type-btn:hover{background:#f59e0b1f;color:#f59e0b}.td-type-btn.active{background:#f59e0b33;color:#f59e0b}.td-export-btn{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:2px;color:#f59e0b;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.07rem;gap:6px;letter-spacing:1px;padding:8px 14px;transition:all .18s;white-space:nowrap}.td-export-btn:hover{background:#f59e0b2e;border-color:#f59e0b8c}.td-scroll-area{flex:1 1;overflow:visible;padding:1.25rem 1.5rem}.td-scroll-area::-webkit-scrollbar{width:5px}.td-scroll-area::-webkit-scrollbar-thumb{background:#f59e0b33;border-radius:2px}.td-search-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:4px;margin-bottom:1.5rem;overflow:hidden}.td-search-row{gap:0;height:45px}.td-search-icon,.td-search-row{align-items:center;display:flex}.td-search-icon{color:#f59e0b;flex-shrink:0;font-size:1.2em;font-weight:600;justify-content:center;padding:1.4 rem}.td-search-input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:IBM Plex Mono,monospace;font-size:1.16rem;letter-spacing:.3px;outline:none;padding:.85rem .5rem}.td-search-clear,.td-search-input::placeholder{color:var(--theme-muted)}.td-search-clear{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0 .85rem;transition:color .2s,background .2s}.td-search-clear:hover{background:#f8717114;color:#f87171}.td-filter-toggle{align-items:center;background:none;border:none;border-left:1px solid #f59e0b1f;color:#f59e0b80;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.04rem;font-weight:600;gap:5px;height:100%;letter-spacing:1.2px;padding:0 1.2rem;text-transform:uppercase;transition:all .2s;white-space:nowrap}.td-filter-toggle.active,.td-filter-toggle:hover{background:#f59e0b14;border-left-color:#f59e0b40;color:#f59e0b}.td-filters{animation:tdDropDown .2s ease forwards;background:#f59e0b0a;border-left:3px solid #f59e0b66;border-radius:4px;border-top:1px solid #f59e0b26;margin-top:.5rem;padding:1.5rem}.td-filters-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.td-filter-label{color:#f59e0b;font-family:IBM Plex Mono,monospace;font-size:1.04rem;font-weight:600;letter-spacing:1.5px;margin-bottom:.6rem;text-transform:uppercase}.td-accent-icon{color:var(--theme-accent-muted);flex-shrink:0}.td-chapter-clear{background:none;border:none;color:var(--theme-muted);cursor:pointer;display:flex;padding:0}.td-fd{position:relative}.td-fd-trigger{align-items:center;background:#ffffff0d;border:1px solid #f59e0b33;border-radius:3px;cursor:pointer;display:flex;justify-content:space-between;min-height:38px;padding:.7rem .9rem;transition:border-color .18s,background .18s,box-shadow .18s}.td-fd-trigger:hover{background:#f59e0b0d;border-color:#f59e0b59}.td-fd-trigger.open{background:#f59e0b14;border-color:#f59e0b99;box-shadow:0 0 8px #f59e0b26}.td-fd-val{color:var(--theme-muted);flex:1 1;font-family:IBM Plex Mono,monospace;font-size:1.12rem;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-fd-val.set{color:#f59e0b;font-weight:600}.td-fd-menu{animation:tdDropDown .15s ease forwards;background:#0b0f1a;border:1px solid #f59e0b40;display:flex;flex-direction:column;left:0;max-height:240px;position:absolute;right:0;top:100%;z-index:200}.td-fd-search{align-items:center;background:#f59e0b08;border-bottom:1px solid #f59e0b1a;display:flex;flex-shrink:0;gap:6px;padding:.55rem .75rem}.td-fd-search input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:IBM Plex Mono,monospace;font-size:1.08rem;outline:none}.td-fd-search input::placeholder{color:var(--theme-muted)}.td-fd-opts{flex:1 1;overflow-y:auto}.td-fd-opts::-webkit-scrollbar{width:3px}.td-fd-opts::-webkit-scrollbar-thumb{background:#f59e0b33}.td-fd-opt{border-bottom:1px solid #f59e0b0a;color:var(--theme-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:1.08rem;letter-spacing:.3px;padding:.55rem .85rem;transition:background .13s,color .13s}.td-fd-opt:hover{background:#f59e0b0f;color:#e2e8f0}.td-fd-opt.selected{background:#f59e0b1a;color:#f59e0b}.td-fd-empty{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.04rem;padding:1rem;text-align:center}.td-date-row{align-items:flex-end;background:#f59e0b08;border:1px solid #f59e0b1a;border-radius:3px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding:1rem}.td-date-group{display:flex;flex:1 1;flex-direction:column;min-width:180px}.td-date-sep{color:var(--theme-accent-muted);font-size:1.08rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.td-date-sep,.td-month-input{font-family:IBM Plex Mono,monospace}.td-month-input{background:#ffffff0d;border:1px solid #f59e0b33;border-radius:3px;color:#e2e8f0;cursor:pointer;font-size:1.12rem;outline:none;padding:.7rem .9rem;transition:border-color .18s,background .18s}.td-month-input:hover{background:#ffffff12;border-color:#f59e0b59}.td-month-input:focus{background:#ffffff14;border-color:#f59e0b99}.td-month-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6) sepia(1) saturate(3) hue-rotate(5deg)}.td-filter-actions{display:flex;flex-wrap:wrap;gap:1rem}.td-btn-apply{align-items:center;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:3px;color:#f59e0b;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.08rem;font-weight:600;gap:6px;letter-spacing:1px;padding:.8rem 1.2rem;text-transform:uppercase;transition:all .2s}.td-btn-apply:hover:not(:disabled){background:#f59e0b40;border-color:#f59e0bb3;box-shadow:0 0 12px #f59e0b33}.td-btn-apply:disabled{cursor:not-allowed;opacity:.5}.td-btn-clear{align-items:center;background:#e2e8f00d;border:1px solid #e2e8f033;border-radius:3px;color:var(--theme-muted);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.08rem;font-weight:600;gap:6px;letter-spacing:1px;padding:.8rem 1.2rem;text-transform:uppercase;transition:all .2s}.td-btn-clear:hover:not(:disabled){background:#e2e8f014;border-color:var(--theme-muted);color:#e2e8f0}.td-btn-clear:disabled{cursor:not-allowed;opacity:.5}.td-error{align-items:center;background:#f8717112;border:1px solid #f8717140;border-radius:2px;color:#f87171;display:flex;font-family:IBM Plex Mono,monospace;font-size:1.1rem;gap:.75rem;margin-bottom:1.25rem;padding:.8rem 1rem}.td-results-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1f;border-radius:3px;overflow:hidden}.td-results-head{align-items:center;background:#f59e0b08;border-bottom:1px solid #f59e0b14;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.9rem 1.25rem}.td-results-title{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:1.5px}.td-results-count{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.08rem;letter-spacing:.3px}.td-results-count strong{color:#f59e0bb3}.td-table-wrap{max-height:68vh;overflow-x:auto;overflow-y:auto}.td-table-wrap::-webkit-scrollbar{height:4px}.td-table-wrap::-webkit-scrollbar-thumb{background:#f59e0b33}.td-table{border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:1.07rem;width:100%}.td-table thead tr{background:#f59e0b08;border-bottom:1px solid #f59e0b1f}.td-table th{background:#0c101af5;border-right:1px solid #f59e0b14;color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-size:.98rem;font-weight:600;letter-spacing:1.5px;padding:.7rem .9rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;vertical-align:top;z-index:3}.td-table th.sortable{cursor:pointer;transition:color .15s}.td-table th.sortable:hover{color:#f59e0bcc}.td-table th.sort-active{color:#f59e0b}.td-th-inner{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.td-th-label{min-width:0}.td-sort-controls{flex-shrink:0;gap:3px}.td-sort-btn,.td-sort-controls{align-items:center;display:inline-flex}.td-sort-btn{background:#ffffff08;border:1px solid #f59e0b29;border-radius:2px;color:#f59e0b8c;cursor:pointer;height:20px;justify-content:center;padding:0;transition:all .15s ease;width:20px}.td-sort-btn:hover{background:#f59e0b14;border-color:#f59e0b59;color:#f59e0b}.td-sort-btn.active{background:#f59e0b1f;border-color:#f59e0b73;color:#f59e0b}.td-sort-icon{opacity:.5}.td-sort-icon.active{opacity:1}.td-table tbody tr{animation:tdRowIn .3s ease forwards;border-bottom:1px solid #f59e0b0d;opacity:0;transition:background .13s}.td-row-clickable{cursor:pointer}.td-table tbody tr:last-child{border-bottom:none}.td-table tbody tr:hover,.td-table tbody tr:hover td{background:#f59e0b08}.td-table td{border-right:1px solid #f59e0b14;color:var(--theme-muted);max-width:200px;overflow:hidden;padding:.7rem .9rem;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.td-table td:last-child,.td-table th:last-child{border-right:none}.td-cell-wrap{line-height:1.4;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;word-break:break-word}.td-columns-wrap{position:relative}.td-columns-btn{align-items:center;background:#f59e0b0d;border:1px solid #f59e0b29;border-radius:2px;color:#f59e0b;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.96rem;gap:.45rem;letter-spacing:1px;min-height:42px;padding:.7rem .9rem}.td-columns-menu{background:#080c14fa;border:1px solid #f59e0b26;border-radius:10px;box-shadow:0 16px 36px #00000047;max-height:320px;min-width:240px;overflow:auto;padding:.6rem;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.td-columns-item{align-items:center;color:var(--theme-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:.86rem;gap:.5rem;padding:.45rem .2rem}.td-columns-item input{accent-color:#f59e0b}.td-drawer-overlay{background:#02061785;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1400}.td-detail-drawer{background:#080c14fa;border-left:1px solid #f59e0b24;height:100%;overflow:auto;padding:1rem 1rem 1.2rem;width:min(520px,92vw)}.td-drawer-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.td-drawer-kicker{color:#f59e0ba6;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:1.4px;margin-bottom:.35rem}.td-drawer-head h3{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:1px;margin:0}.td-drawer-close{align-items:center;background:#f59e0b0d;border:1px solid #f59e0b29;border-radius:8px;color:#f59e0b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.td-drawer-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.td-drawer-field{background:#0f172a57;border:1px solid #f59e0b1f;border-radius:14px;padding:.8rem .85rem}.td-drawer-field span{color:#94a3b8d9;display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:1.2px;margin-bottom:.35rem;text-transform:uppercase}.td-drawer-field strong{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:.9rem;word-break:break-word}.td-cell-hs{color:#f59e0bb3;font-weight:600;letter-spacing:.5px}.td-cell-val{color:#4ade80b3}.td-cell-imp{color:var(--theme-muted)}.td-badge{border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1.5px;padding:3px 7px}.td-badge-import{background:#38bdf81a;border:1px solid #38bdf840;color:#38bdf8cc}.td-badge-export{background:#4ade801a;border:1px solid #4ade8040;color:#4ade80cc}.td-loading{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:3rem}.td-spinner{animation:tdSpin .7s linear infinite;border:2px solid #f59e0b26;border-radius:50%;border-top-color:#f59e0b;height:22px;width:22px}.td-loading p{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.08rem;letter-spacing:1px}.td-empty{padding:3rem;text-align:center}.td-empty-icon{color:#f59e0b33;font-size:2rem;margin-bottom:.75rem}.td-empty-title{color:var(--theme-muted);font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:2px;margin-bottom:.35rem}.td-empty-sub{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.04rem;letter-spacing:.3px}.td-table-footer{background:#f59e0b05;border-top:1px solid #f59e0b14;gap:.75rem;justify-content:space-between;padding:.9rem 1.25rem}.td-footer-left,.td-table-footer{align-items:center;display:flex;flex-wrap:wrap}.td-footer-left{gap:1.25rem}.td-rpp{align-items:center;display:flex;gap:.5rem}.td-rpp-label{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:.5px}.td-rpp-select{background:#ffffff0a;border:1px solid #f59e0b26;border-radius:2px;color:#e2e8f0;cursor:pointer;outline:none;padding:4px 8px}.td-rec-info,.td-rpp-select{font-family:IBM Plex Mono,monospace;font-size:1.04rem}.td-rec-info{color:var(--theme-muted);letter-spacing:.3px}.td-rec-info strong{color:#f59e0b99}.td-pagination{gap:2px}.td-page-btn,.td-pagination{align-items:center;display:flex}.td-page-btn{background:#ffffff0a;border:1px solid #f59e0b1a;border-radius:2px;color:var(--theme-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:1.04rem;height:28px;justify-content:center;min-width:28px;padding:0 4px;transition:all .15s}.td-page-btn:hover:not(:disabled){background:#f59e0b1a;border-color:#f59e0b59;color:#f59e0b}.td-page-btn:disabled{cursor:not-allowed;opacity:.3}.td-page-btn.active{background:#f59e0b26;border-color:#f59e0b80;color:#f59e0b}@media (max-width:768px){.td-search-row{align-items:stretch;flex-wrap:wrap;height:auto}.td-search-input{min-width:0}.td-filter-toggle{border-left:none;border-top:1px solid #f59e0b29;justify-content:center;min-height:42px;width:100%}.td-sidebar{bottom:0;left:0;position:fixed;top:56px;z-index:100}.td-sidebar.closed{border:none;padding:0;width:0}.td-page{flex-direction:column;height:auto}.td-main{height:auto}.td-main,.td-page.sidebar-open .td-main{margin-left:0;width:100%}.td-scroll-area{overflow:visible}.td-drawer-grid{grid-template-columns:1fr}.td-columns-menu{left:0;min-width:220px;right:auto}}[data-theme=light] .td-page{background:#f8fafc;color:#0f172a}[data-theme=light] .td-content-head,[data-theme=light] .td-fd-menu,[data-theme=light] .td-results-panel,[data-theme=light] .td-sidebar{background:#fffffff5;border-color:#94a3b859}[data-theme=light] .td-search-panel{background:#d4af3714;border-color:#d4af374d}[data-theme=light] .td-type-toggle{background:#b4530914;border-color:#b4530947}[data-theme=light] .td-type-btn{color:#475569}[data-theme=light] .td-type-btn:hover{background:#b453091f;color:#b45309}[data-theme=light] .td-type-btn.active{background:#b4530933;color:#92400e}[data-theme=light] .td-fd-search,[data-theme=light] .td-results-head,[data-theme=light] .td-sidebar-head,[data-theme=light] .td-table thead tr,[data-theme=light] .td-table-footer{background:#e2e8f0b8;border-color:#94a3b859}[data-theme=light] .td-chapter-search input,[data-theme=light] .td-fd-opt,[data-theme=light] .td-fd-search input,[data-theme=light] .td-head-title,[data-theme=light] .td-month-input,[data-theme=light] .td-rpp-select,[data-theme=light] .td-search-input,[data-theme=light] .td-table td{color:#0f172a}[data-theme=light] .td-ch-name,[data-theme=light] .td-ch-no-results,[data-theme=light] .td-empty-sub,[data-theme=light] .td-empty-title,[data-theme=light] .td-filter-label,[data-theme=light] .td-head-sub,[data-theme=light] .td-loading p,[data-theme=light] .td-rec-info,[data-theme=light] .td-results-count,[data-theme=light] .td-rpp-label{color:#475569}[data-theme=light] .td-filters,[data-theme=light] .td-results-head,[data-theme=light] .td-sidebar-head,[data-theme=light] .td-table tbody tr,[data-theme=light] .td-table-footer{border-color:#94a3b847}[data-theme=light] .td-filters{background:#d4af3714;border-left-color:#b45309}[data-theme=light] .td-filter-label{color:#b45309}[data-theme=light] .td-date-row{background:#d4af370f;border-color:#d4af3740}[data-theme=light] .td-date-sep{color:#92400e}[data-theme=light] .td-chapter-search,[data-theme=light] .td-fd-trigger,[data-theme=light] .td-month-input,[data-theme=light] .td-page-btn,[data-theme=light] .td-rpp-select{background:#ffffffeb;border-color:#94a3b859;color:#0f172a}[data-theme=light] .td-month-input:hover{background:#fffffff5;border-color:#b4530966}[data-theme=light] .td-month-input:focus{background:#fffffffa;border-color:#b4530999}[data-theme=light] .td-page-btn{color:#334155}[data-theme=light] .td-page-btn:hover:not(:disabled){background:#b4530924;border-color:#b4530966;color:#0f172a}[data-theme=light] .td-page-btn.active{background:#b4530933;border-color:#b4530980;color:#0f172a}[data-theme=light] .td-page-btn:disabled{color:#47556973;opacity:.6}[data-theme=light] .td-rec-info strong{color:#92400e}[data-theme=light] .td-sidebar-float{background:#fffffff5;border-color:#94a3b859;color:#334155}[data-theme=light] .td-fd-trigger{background:#ffffffeb;border-color:#94a3b859;color:#0f172a}[data-theme=light] .td-fd-trigger:hover{background:#fffffff5;border-color:#b4530966}[data-theme=light] .td-fd-trigger.open{background:#fffffffa;border-color:#b4530999;box-shadow:0 0 8px #b453091f}[data-theme=light] .td-fd-val{color:#475569}[data-theme=light] .td-fd-val.set{color:#b45309}[data-theme=light] .td-filter-toggle{border-left-color:#94a3b826;color:#92400e}[data-theme=light] .td-filter-toggle.active,[data-theme=light] .td-filter-toggle:hover{background:#b4530914;border-left-color:#b453094d;color:#b45309}[data-theme=light] .td-btn-apply{background:#b453091f;border-color:#b4530966;color:#b45309}[data-theme=light] .td-btn-apply:hover:not(:disabled){background:#b4530933;border-color:#b4530999;box-shadow:0 0 12px #b4530926}[data-theme=light] .td-btn-clear{background:#47556914;border-color:#94a3b84d;color:#475569}[data-theme=light] .td-btn-clear:hover:not(:disabled){background:#4755691f;border-color:#94a3b880;color:#0f172a}[data-theme=light] .td-chapter-clear,[data-theme=light] .td-search-clear{color:#475569cc}[data-theme=light] .td-search-clear:hover{background:#f43f5e1a;color:#dc2626}[data-theme=light] .td-search-icon{color:#b45309}[data-theme=light] .td-search-row{background:#fffffff0}[data-theme=light] .td-search-input{color:#1e293b}[data-theme=light] .td-search-input::placeholder{color:#64748b}[data-theme=light] .td-table th{background:#e2e8f0b8;border-right-color:#94a3b859;color:#0f172a}[data-theme=light] .td-table th.sort-active,[data-theme=light] .td-table th.sortable:hover{color:#b45309}[data-theme=light] .td-detail-drawer{background:#fffffff2;border-left-color:#b4530933}[data-theme=light] .td-drawer-head{border-bottom-color:#94a3b847}[data-theme=light] .td-drawer-kicker{color:#b45309bf}[data-theme=light] .td-drawer-head h3{color:#0f172a}[data-theme=light] .td-drawer-close{background:#b4530914;border-color:#b4530933;color:#b45309}[data-theme=light] .td-drawer-field{background:#e2e8f080;border-color:#94a3b847}[data-theme=light] .td-drawer-field span{color:#475569}[data-theme=light] .td-drawer-field strong{color:#0f172a}[data-theme=light] .td-columns-menu{background:#fffffff2;border-color:#b4530933}[data-theme=light] .td-columns-item{color:#475569}@keyframes dedupFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dedupSpin{to{transform:rotate(1turn)}}@keyframes dedupSlide{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes barPulse{0%,to{opacity:.5}50%{opacity:1}}.dd-root{animation:dedupFadeUp .5s ease forwards;color:#e2e8f0;font-family:Syne,sans-serif;margin:0 auto;min-height:100vh;min-width:0;padding:2.5rem 2rem 4rem;width:min(2000px,100%)}.dd-header{margin-bottom:2rem}.dd-header-label{align-items:center;color:#92400e;color:var(--theme-accent-muted,#92400e);display:flex;font-family:IBM Plex Mono,monospace;font-size:1.04rem;gap:.5rem;letter-spacing:2px;margin-bottom:.4rem}.dd-header-label:before{background:#f59e0b66;content:"";display:inline-block;height:1px;width:18px}.dd-header h1{color:#f8fafc;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:2px;line-height:1}.dd-header p{color:var(--theme-muted);line-height:1.6;margin-top:.3rem;max-width:600px}.dd-alert,.dd-header p{font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:.3px}.dd-alert{align-items:center;animation:dedupSlide .25s ease forwards;border-radius:2px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:.8rem 1.25rem}.dd-alert-success{background:#4ade8012;border:1px solid #4ade8040;color:#4ade80}.dd-alert-error{background:#f8717112;border:1px solid #f8717140;color:#f87171}.dd-controls{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1f;border-radius:3px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem}.dd-controls-title{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:1.5px;margin-bottom:.85rem}.dd-ctrl-group{display:flex;flex-direction:column;min-width:180px}.dd-ctrl-label{color:var(--theme-muted);font-size:1rem;letter-spacing:1px;margin-bottom:.45rem}.dd-ctrl-label,.dd-select{font-family:IBM Plex Mono,monospace}.dd-select{background:#ffffff08;border:1px solid #f59e0b2e;border-radius:2px;color:#e2e8f0;cursor:pointer;font-size:1.14rem;outline:none;padding:.65rem .85rem;transition:border-color .18s,background .18s}.dd-select:focus{background:#f59e0b0a;border-color:#f59e0b80}.dd-select option{background:#0b0f1a}.dd-slider-wrap{align-items:center;display:flex;gap:.85rem}.dd-slider{-webkit-appearance:none;background:#f59e0b26;border-radius:2px;cursor:pointer;height:4px;outline:none;width:180px}.dd-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#f59e0b;border:2px solid #0b0f1a;border-radius:2px;box-shadow:0 0 8px #f59e0b66;cursor:pointer;height:14px;-webkit-transition:box-shadow .18s;transition:box-shadow .18s;width:14px}.dd-slider::-webkit-slider-thumb:hover{box-shadow:0 0 14px #f59e0b99}.dd-threshold-val{font-family:Bebas Neue,sans-serif;font-size:1.3rem;min-width:40px}.dd-fetch-btn,.dd-threshold-val{color:#f59e0b;letter-spacing:1px}.dd-fetch-btn{align-items:center;align-self:flex-end;background:#f59e0b1f;background:var(--theme-accent-soft,#f59e0b1f);border:1px solid #f59e0b66;border:1px solid var(--theme-accent-border,#f59e0b66);border-radius:2px;color:var(--theme-accent,#f59e0b);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.08rem;gap:7px;padding:.65rem 1.25rem;transition:all .18s}.dd-fetch-btn:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0ba6;box-shadow:0 0 18px #f59e0b1f}.dd-fetch-btn:disabled{cursor:not-allowed;opacity:.5}.dd-spin{animation:dedupSpin .7s linear infinite}.dd-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.dd-chip{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:2px;color:#f59e0ba6;font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:1.5px;padding:4px 10px}.dd-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:5rem 0}.dd-spinner{border:2px solid #f59e0b26;border-radius:50%;border-top-color:#f59e0b;height:28px;width:28px}.dd-spinner,.dd-spinner-sm{animation:dedupSpin .7s linear infinite}.dd-spinner-sm{border:2px solid #f59e0b33;border-radius:50%;border-top-color:#f59e0b;display:inline-block;height:13px;width:13px}.dd-loading p{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:1px}.dd-analyze-bar{display:flex;gap:3px;margin-top:.5rem}.dd-analyze-bar span{animation:barPulse 1s ease infinite;background:#f59e0b66;border-radius:1px;height:20px;width:4px}.dd-analyze-bar span:nth-child(2){animation-delay:.15s}.dd-analyze-bar span:nth-child(3){animation-delay:.3s}.dd-analyze-bar span:nth-child(4){animation-delay:.45s}.dd-analyze-bar span:nth-child(5){animation-delay:.6s}.dd-empty{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:5rem 0}.dd-empty-icon{color:#f59e0b33}.dd-empty h3{color:var(--theme-muted);font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:2px}.dd-empty p{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:.3px;text-align:center}.dd-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.dd-cluster{animation:dedupFadeUp .4s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1f;border-radius:3px;opacity:0;overflow:hidden;transition:border-color .2s}.dd-cluster:hover{border-color:#f59e0b40}.dd-cluster-head{background:#f59e0b08;border-bottom:1px solid #f59e0b14;padding:1rem 1.25rem}.dd-cluster-id{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1.5px;margin-bottom:6px}.dd-cluster-title{color:#f8fafc;font-family:Syne,sans-serif;font-size:1.22rem;font-weight:700;margin-bottom:.75rem}.dd-canonical-label{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:.98rem;letter-spacing:1px;margin-bottom:4px}.dd-canonical-input{background:#ffffff08;border:1px solid #f59e0b33;border-radius:2px;color:#f59e0b;font-family:IBM Plex Mono,monospace;font-size:1.12rem;letter-spacing:.3px;outline:none;padding:.55rem .75rem;transition:border-color .18s,background .18s;width:100%}.dd-canonical-input:focus{background:#f59e0b0f;border-color:#f59e0b8c}.dd-canonical-input::placeholder{color:#f59e0b40}.dd-name-list{padding:.75rem 0}.dd-name-list-header{grid-gap:0;display:grid;gap:0;grid-template-columns:32px 32px 1fr;padding:0 1.25rem .5rem}.dd-col-lbl{color:#f59e0b59;font-family:IBM Plex Mono,monospace;font-size:.96rem;letter-spacing:1.5px}.dd-name-row{align-items:center;border-left:2px solid #0000;cursor:pointer;display:grid;grid-template-columns:32px 32px 1fr;padding:.5rem 1.25rem;transition:background .15s}.dd-name-row:hover{background:#f59e0b0a}.dd-name-row.is-primary{background:#f59e0b0a;border-left-color:#f59e0b}.dd-name-row.is-selected{background:#4ade800a;border-left-color:#4ade8066}.dd-name-check,.dd-name-radio{accent-color:#f59e0b;cursor:pointer;height:14px;width:14px}.dd-name-check{accent-color:#4ade80}.dd-name-text{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.1rem;letter-spacing:.3px;overflow:hidden;padding-left:.25rem;text-overflow:ellipsis;white-space:nowrap}.dd-name-row.is-primary .dd-name-text{color:#f59e0b}.dd-name-row.is-selected .dd-name-text{color:#4ade80cc}.dd-cluster-foot{align-items:center;background:#0003;border-top:1px solid #f59e0b14;display:flex;justify-content:space-between;padding:.9rem 1.25rem}.dd-selected-count{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:1.04rem;letter-spacing:.5px}.dd-selected-count strong{color:#4ade80b3}.dd-merge-btn{align-items:center;background:#4ade8014;background:var(--theme-success-soft,#4ade8014);border:1px solid color-mix(in srgb,#4ade80 35%,#0000);border:1px solid color-mix(in srgb,var(--theme-success,#4ade80) 35%,#0000);border-radius:2px;color:#4ade80cc;color:var(--theme-success,#4ade80cc);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:1.04rem;gap:6px;letter-spacing:1px;padding:7px 14px;transition:all .18s}.dd-merge-btn:hover:not(:disabled){background:#4ade8024;border-color:#4ade8080;color:#4ade80}.dd-merge-btn:disabled{cursor:not-allowed;opacity:.35}[data-theme=light] .dd-cluster-title,[data-theme=light] .dd-header h1,[data-theme=light] .dd-name-text,[data-theme=light] .dd-root,[data-theme=light] .dd-selected-count{color:#0f172a}[data-theme=light] .dd-canonical-label,[data-theme=light] .dd-ctrl-label,[data-theme=light] .dd-empty p,[data-theme=light] .dd-header p,[data-theme=light] .dd-loading p{color:#475569}[data-theme=light] .dd-canonical-input,[data-theme=light] .dd-cluster,[data-theme=light] .dd-cluster-foot,[data-theme=light] .dd-cluster-head,[data-theme=light] .dd-controls,[data-theme=light] .dd-select{background:#fffffff0;border-color:#94a3b859}[data-theme=light] .dd-canonical-input,[data-theme=light] .dd-fetch-btn,[data-theme=light] .dd-merge-btn,[data-theme=light] .dd-select{color:#0f172a}@media (max-width:1200px){.dd-root{padding:2rem 1.25rem 3rem}.dd-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.dd-root{padding:1.25rem .9rem 2rem}.dd-controls{gap:1rem;padding:1rem}.dd-ctrl-group{min-width:0;width:100%}.dd-slider,.dd-slider-wrap{width:100%}.dd-fetch-btn{justify-content:center;width:100%}.dd-grid{grid-template-columns:1fr}.dd-name-list-header,.dd-name-row{grid-template-columns:28px 28px 1fr;padding-left:.85rem;padding-right:.85rem}.dd-cluster-foot{flex-wrap:wrap;gap:.6rem}.dd-merge-btn{justify-content:center;width:100%}}@keyframes umFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes umSpin{to{transform:rotate(1turn)}}@keyframes umSlideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes umModalIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.um-root{animation:umFadeUp .5s ease forwards;color:#e2e8f0;font-family:Segoe UI,Verdana,Tahoma,sans-serif;margin:0 auto;max-width:100%;min-height:100vh;min-width:0;padding:2.5rem 2rem 4rem;width:100%}.um-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.um-header-label{align-items:center;color:#92400e;color:var(--theme-accent-muted,#92400e);display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.04rem;gap:.5rem;letter-spacing:2px;margin-bottom:.4rem}.um-header-label:before{background:#f59e0b66;content:"";display:inline-block;height:1px;width:18px}.um-header h1{color:#f8fafc;font-size:clamp(2rem,4vw,3rem);letter-spacing:2px;line-height:1}.um-header h1,.um-header p{font-family:Segoe UI,Verdana,Tahoma,sans-serif}.um-header p{color:var(--theme-muted);font-size:1.1rem;letter-spacing:.3px;margin-top:.3rem}.um-btn{align-items:center;border:1px solid;border-radius:2px;cursor:pointer;display:inline-flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.07rem;font-weight:500;gap:6px;letter-spacing:1px;padding:9px 16px;transition:all .18s ease}.um-btn:disabled{cursor:not-allowed;opacity:.5}.um-btn-primary{background:#f59e0b1a;border-color:#f59e0b59;color:#f59e0b}.um-btn-primary:hover:not(:disabled){background:#f59e0b2e;border-color:#f59e0b99}.um-btn-ghost{background:#0000;border-color:var(--theme-muted);color:var(--theme-muted)}.um-btn-ghost:hover:not(:disabled){border-color:var(--theme-muted);color:#e2e8f0}.um-btn-create{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:2px;color:#f59e0b;cursor:pointer;display:inline-flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.08rem;gap:7px;letter-spacing:1px;padding:10px 18px;transition:all .18s}.um-btn-create:hover{background:#f59e0b33;border-color:#f59e0ba6;box-shadow:0 0 20px #f59e0b1f}.um-alert{align-items:center;animation:umSlideIn .25s ease forwards;border-radius:2px;display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.1rem;gap:.75rem;letter-spacing:.3px;margin-bottom:1.25rem;padding:.8rem 1.25rem}.um-alert-success{background:#4ade8012;border:1px solid #4ade8040;color:#4ade80}.um-alert-error{background:#f8717112;border:1px solid #f8717140;color:#f87171}.um-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1a;border-radius:3px;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem}.um-controls,.um-search{align-items:center;display:flex}.um-search{background:#ffffff08;border:1px solid #f59e0b24;border-radius:2px;flex:1 1;gap:.6rem;padding:.5rem .75rem;transition:border-color .18s}.um-search:focus-within{border-color:#f59e0b73}.um-search-icon{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);flex-shrink:0}.um-search input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.14rem;letter-spacing:.3px;outline:none}.um-search input::placeholder{color:var(--theme-muted)}.um-refresh-btn{align-items:center;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:2px;color:#f59e0b99;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .18s;width:36px}.um-refresh-btn:hover:not(:disabled){background:#f59e0b24;border-color:#f59e0b66;color:#f59e0b}.um-refresh-btn:disabled{cursor:not-allowed;opacity:.4}.um-spin{animation:umSpin .7s linear infinite}.um-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.um-chip{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:2px;color:#f59e0ba6;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1rem;letter-spacing:1.5px;padding:4px 10px}.um-chip-filtered{background:#38bdf80f;border-color:#38bdf833;color:#38bdf8b3}.um-table-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101acc;border:1px solid #f59e0b1f;border-radius:3px;max-width:100%;overflow-x:auto;overflow-y:hidden}.um-table-head-row{grid-gap:0;background:#f59e0b0a;border-bottom:1px solid #f59e0b1f;display:grid;gap:0;grid-template-columns:100px 1fr 1fr 110px 130px;min-width:760px}.um-th{color:#f59e0b80;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:.98rem;letter-spacing:1.5px;padding:.75rem 1rem}.um-row{animation:umFadeUp .35s ease forwards;border-bottom:1px solid #f59e0b0f;display:grid;grid-template-columns:100px 1fr 1fr 110px 130px;min-width:760px;opacity:0;transition:background .15s}.um-row:last-child{border-bottom:none}.um-row:hover{background:#f59e0b08}.um-td{align-items:center;color:var(--theme-muted);display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.1rem;letter-spacing:.3px;overflow:hidden;padding:.9rem 1rem}.um-id-cell{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-size:1.04rem}.um-user-cell{gap:.75rem}.um-avatar,.um-user-cell{align-items:center;display:flex}.um-avatar{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid #f59e0b40;border-radius:2px;color:#f59e0b;flex-shrink:0;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.24rem;height:32px;justify-content:center;letter-spacing:.5px;width:32px}.um-username{color:#e2e8f0;font-size:1.12rem;font-weight:500}.um-fullname{color:var(--theme-muted);font-size:1.02rem;margin-top:1px}.um-role-badge{border-radius:2px;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1rem;letter-spacing:1.5px;padding:3px 8px}.um-role-admin{background:#f871711a;border:1px solid #f871714d;color:#f87171}.um-role-user{background:#f59e0b14;border:1px solid #f59e0b38;color:#f59e0bb3}.um-actions{gap:4px}.um-actions,.um-icon-btn{align-items:center;display:flex}.um-icon-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;color:var(--theme-muted);cursor:pointer;height:28px;justify-content:center;transition:all .18s;width:28px}.um-icon-btn:hover{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.um-icon-btn.delete:hover{background:#f871711a;border-color:#f871714d;color:#f87171}.um-empty,.um-loader{color:var(--theme-muted);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.1rem;letter-spacing:1px;padding:3rem;text-align:center}.um-spinner-wrap{align-items:center;display:flex;flex-direction:column;gap:.75rem}.um-spinner{border:2px solid #f59e0b26;border-radius:50%;border-top-color:#f59e0b;height:20px;width:20px}.um-spinner,.um-spinner-sm{animation:umSpin .7s linear infinite}.um-spinner-sm{border:2px solid #f59e0b33;border-radius:50%;border-top-color:#f59e0b;display:inline-block;height:13px;width:13px}.um-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070cd9;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.um-modal{animation:umModalIn .25s ease forwards;background:#0b0f1a;border:1px solid #f59e0b40;border-radius:3px;max-height:90vh;max-width:580px;overflow-y:auto;width:100%}.um-modal-sm{max-width:420px}.um-modal-header{align-items:center;background:#f59e0b08;border-bottom:1px solid #f59e0b1a;display:flex;justify-content:space-between;padding:1.25rem 1.75rem}.um-modal-code{color:#f59e0bb3;color:var(--theme-accent-muted,#f59e0bb3);font-size:.98rem;letter-spacing:1.5px;margin-bottom:2px}.um-modal-code,.um-modal-title{font-family:Segoe UI,Verdana,Tahoma,sans-serif}.um-modal-title{color:#f8fafc;font-size:1.4rem;letter-spacing:2px;line-height:1}.um-modal-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;color:var(--theme-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .18s;width:30px}.um-modal-close:hover{background:#f871711a;border-color:#f871714d;color:#f87171}.um-modal-body{padding:1.75rem}.um-modal-sub{color:var(--theme-muted);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.08rem;letter-spacing:.3px;line-height:1.5;margin-bottom:1.5rem}.um-modal-sub strong{color:#f59e0bb3;font-weight:600}.um-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:0}@media(max-width:500px){.um-form-row{grid-template-columns:1fr}}.um-form-group{margin-bottom:1.1rem}.um-form-label{align-items:center;color:var(--theme-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:1.02rem;gap:5px;letter-spacing:1px;margin-bottom:.45rem}.um-form-input,.um-form-select{background:#ffffff08;border:1px solid #f59e0b26;border-radius:2px;color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:1.14rem;outline:none;padding:.65rem .85rem;transition:border-color .18s,background .18s;width:100%}.um-form-input:focus,.um-form-select:focus{background:#f59e0b0a;border-color:#f59e0b80}.um-form-input::placeholder{color:var(--theme-muted)}.um-form-input:disabled{cursor:not-allowed;opacity:.4}.um-form-select option{background:#0b0f1a;color:#e2e8f0}.um-email-cell{color:var(--theme-muted);font-size:1.08rem}.um-pass-mismatch{color:#f87171;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.04rem;margin-bottom:.75rem}.um-modal-actions{border-top:1px solid #f59e0b14;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem}@media(max-width:768px){.um-root{padding:1.2rem .85rem 2rem}.um-table-head-row{display:none}.um-row{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem}.um-td{font-size:1.12rem;padding:0}}[data-theme=light] .um-header h1,[data-theme=light] .um-modal-title,[data-theme=light] .um-root,[data-theme=light] .um-username{color:#0f172a}[data-theme=light] .um-email-cell,[data-theme=light] .um-empty,[data-theme=light] .um-form-label,[data-theme=light] .um-fullname,[data-theme=light] .um-header p,[data-theme=light] .um-loader,[data-theme=light] .um-modal-sub{color:#475569}[data-theme=light] .um-controls,[data-theme=light] .um-form-input,[data-theme=light] .um-form-select,[data-theme=light] .um-modal,[data-theme=light] .um-search,[data-theme=light] .um-table-panel{background:#fffffff2;border-color:#94a3b859}[data-theme=light] .um-modal-header,[data-theme=light] .um-table-head-row{background:#e2e8f0bf;border-bottom-color:#94a3b859}[data-theme=light] .um-row{border-bottom-color:#94a3b840}[data-theme=light] .um-row:hover{background:#0f172a08}[data-theme=light] .um-id-cell,[data-theme=light] .um-th{color:#334155}[data-theme=light] .um-form-input,[data-theme=light] .um-form-select,[data-theme=light] .um-search input,[data-theme=light] .um-td{color:#0f172a}[data-theme=light] .um-icon-btn{background:#0f172a0a;border-color:#94a3b880;color:#334155}[data-theme=light] .um-icon-btn:hover{background:#f59e0b1a;background:var(--theme-accent-soft,#f59e0b1a);border-color:#f59e0b59;border-color:var(--theme-accent-border,#f59e0b59);color:#b45309;color:var(--theme-accent,#b45309)}[data-theme=light] .um-icon-btn.delete{background:#dc26260f;border-color:#dc262659;color:#991b1b}[data-theme=light] .um-icon-btn.delete:hover{background:#dc262624;border-color:#dc26268c;color:#b91c1c}[data-theme=light] .um-overlay{background:#0f172a59}.rs-toggle-btn{background:var(--theme-accent-soft);border:1px solid var(--theme-accent-border);border-radius:8px;bottom:1rem;box-shadow:0 6px 16px #0000003d;color:var(--theme-heading);cursor:pointer;font-size:.95 rem;font-weight:600;left:236px;margin-bottom:1.5rem;padding:.55rem .8rem;position:fixed;top:auto;transition:left .25s ease,transform .2s ease,background .2s ease;z-index:1100}.rs-toggle-btn:hover{transform:translateX(1px)}.rs-toggle-btn.closed{border-left:none;border-radius:0 10px 10px 0;bottom:1rem;left:0;padding:.75rem .9rem;top:auto;transform:none}.rs-toggle-btn.closed:hover{transform:translateX(2px)}.rs-toggle-btn.open{bottom:1rem;left:216px;top:auto}.rs-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--theme-surface);border-right:1px solid var(--theme-surface-border);color:var(--theme-text)}.rs-title{color:var(--theme-heading);font-size:1.3em;font-weight:600;margin-bottom:1.5rem}.rs-list{display:flex;flex-direction:column;gap:.5rem}.rs-report-btn{background:#0000;border:1px solid var(--theme-surface-border);border-radius:6px;color:var(--theme-text);cursor:pointer;font-weight:500;padding:.6rem .85rem;text-align:left;transition:all .18s ease}.rs-report-btn.active,.rs-report-btn:hover:not(:disabled){background:var(--theme-accent-soft);border-color:var(--theme-accent-border)}.rs-report-btn.active{color:var(--theme-accent)}.rs-report-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.rs-toggle-btn{border-left:none;border-radius:0 10px 10px 0;bottom:.75rem;left:0;padding:.65rem .8rem}.rs-toggle-btn.open{left:0}}.rf-actions{display:flex;gap:.5rem}.rf-compare-toggle{min-width:170px}.rf-compare-btn{background:var(--theme-surface);background:var(--theme-input-bg,var(--theme-surface));border:1px solid var(--theme-surface-border);border-radius:6px;color:var(--theme-muted);cursor:pointer;font-weight:700;min-height:36px;padding:6px 10px;width:100%}.rf-compare-btn.active{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);color:var(--theme-heading)}.rf-advanced-note{background:#f59e0b14;border:1px solid #f59e0b24;border-radius:10px;color:var(--theme-muted);font-size:.9rem;padding:.75rem .9rem;width:100%}.rf-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;margin-top:4px;min-height:38px;padding:8px 18px;transition:all .18s ease}.rf-spinner{animation:rfSpin .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid #0000;display:inline-block;height:14px;width:14px}@keyframes rfSpin{to{transform:rotate(1turn)}}.rf-btn:disabled{cursor:not-allowed;opacity:.65}.rf-btn-primary{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);color:var(--theme-heading)}.rf-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent-soft) 70%,var(--theme-accent) 30%)}.rf-btn-muted{background:#64748b2e;border-color:#64748b59;color:var(--theme-heading)}.rf-btn-muted:hover:not(:disabled){background:#64748b47}.rf-export-wrap{margin-top:4px;position:relative}.rf-export-menu{background:var(--theme-surface);border:1px solid var(--theme-surface-border);border-radius:6px;box-shadow:0 10px 20px #0f172a26;left:0;min-width:150px;overflow:hidden;position:absolute;top:calc(100% + 1px);z-index:20}.rf-export-item{background:var(--theme-surface);border:none;border-bottom:1px solid var(--theme-surface-border);color:var(--theme-heading);cursor:pointer;font-weight:600;padding:9px 12px;text-align:left;width:100%}.rf-export-item:last-child{border-bottom:none}.rf-export-item:hover{background:var(--theme-accent-soft)}.rf-fd{min-width:170px;position:relative}.rf-fd-trigger{align-items:center;background:var(--theme-surface);background:var(--theme-input-bg,var(--theme-surface));border:1px solid var(--theme-surface-border);border-radius:6px;color:var(--theme-text);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:36px;padding:6px 10px}.rf-fd-trigger.open{border-color:var(--theme-accent-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-soft) 60%,#0000)}.rf-fd-value{color:var(--theme-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-fd-value.set{color:var(--theme-text)}.rf-fd-caret{color:var(--theme-muted);font-size:.85rem}.rf-fd-menu{background:var(--theme-surface);border:1px solid var(--theme-surface-border);border-radius:8px;box-shadow:0 12px 24px #0f172a2e;left:0;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.rf-fd-search-wrap{border-bottom:1px solid var(--theme-surface-border);padding:8px}.rf-fd-search{background:var(--theme-surface);background:var(--theme-input-bg,var(--theme-surface));border:1px solid var(--theme-surface-border);border-radius:6px;color:var(--theme-text);min-height:34px;padding:6px 8px;width:100%}.rf-fd-search:focus{border-color:var(--theme-accent-border);outline:none}.rf-fd-options{max-height:220px;overflow-y:auto}.rf-fd-empty,.rf-fd-option{color:var(--theme-text);font-weight:500;padding:9px 10px}.rf-fd-option{cursor:pointer}.rf-fd-option.selected,.rf-fd-option:hover{background:var(--theme-accent-soft);color:var(--theme-heading)}.rf-fd-empty{color:var(--theme-muted)}.rf-wrap{width:100%}.rf-field{min-width:0}.rf-month-year{display:flex;gap:.4rem}.rf-input-select{width:100%}@media (max-width:992px){.rf-actions{flex-wrap:wrap;width:100%}.rf-compare-toggle,.rf-export-wrap{flex:1 1 100%}}@media (max-width:768px){.rf-wrap{gap:.8rem!important}.rf-field{flex:1 1 100%}.rf-month-year{width:100%}.rf-month-year .rf-input-select{min-width:0!important}.rf-actions{align-items:stretch;flex-direction:column}.rf-btn,.rf-export-wrap,.rf-export-wrap .rf-btn{width:100%}.rf-export-menu{left:0;min-width:0;right:0}}.rp-root{background:var(--theme-bg);display:flex;min-height:100vh;overflow-x:hidden;width:100%}.rp-main{flex:1 1;margin:0;min-width:0;padding:2rem 1rem;transition:margin-left .3s ease}.rp-main.sidebar-open{margin:10px}.rp-card{background:var(--theme-surface);border:1px solid var(--theme-surface-border);border-radius:10px;box-shadow:0 1px 3px #00000014;color:var(--theme-text);padding:1.5rem}.rp-hero{align-items:flex-start;background:radial-gradient(circle at top left,#f59e0b26,#0000 28%),linear-gradient(135deg,#0f172a05,#0f172a00);border:1px solid #f59e0b1f;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1.25rem 1.25rem 1rem}.rp-hero-copy{min-width:0}.rp-eyebrow{color:#f59e0be6;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:2.2px;margin-bottom:.5rem;text-transform:uppercase}.rp-title{font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.05;margin-bottom:.45rem}.rp-subtitle{margin-bottom:0;max-width:70ch}.rp-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.rp-meta-pill{background:#f59e0b14;border:1px solid #f59e0b29;border-radius:999px;color:var(--theme-heading);font-family:IBM Plex Mono,monospace;font-size:.8rem;padding:.5rem .75rem}.rp-summary{padding:1rem 0 1.5rem}.rp-summary-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.rp-summary-head h2{color:var(--theme-heading);font-family:Bebas Neue,sans-serif;font-size:1.35rem;letter-spacing:1.4px}.rp-summary-head span{color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:.82rem}.rp-summary-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rp-metric-card{background:linear-gradient(180deg,#ffffff0f,#fff0);border:1px solid #94a3b829;border-radius:16px;box-shadow:0 10px 20px #0f172a0a;overflow:hidden;padding:1rem 1rem .95rem;position:relative}.rp-metric-card:after{background:currentColor;content:"";inset:0 auto 0 0;opacity:.9;position:absolute;width:4px}.rp-metric-card.accent-cyan{color:#06b6d4}.rp-metric-card.accent-emerald{color:#10b981}.rp-metric-card.accent-amber{color:#f59e0b}.rp-metric-card.accent-slate{color:#64748b}.rp-metric-label{color:var(--theme-muted);display:block;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:1.4px;margin-bottom:.5rem;text-transform:uppercase}.rp-metric-value{color:var(--theme-heading);display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:1px}.rp-metric-compare{align-items:center;color:var(--theme-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:.72rem;gap:.5rem;justify-content:space-between;margin-top:.55rem}.rp-metric-compare strong.up{color:#10b981}.rp-metric-compare strong.down{color:#ef4444}.rp-insight{align-items:flex-start;background:#0f172a08;border:1px solid #94a3b829;border-radius:14px;display:flex;gap:.85rem;margin-top:1rem;padding:.95rem 1rem}.rp-insight-tag{background:#f59e0b24;border-radius:999px;color:#9a4f13;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:1.4px;padding:.35rem .55rem;text-transform:uppercase}.rp-insight p{color:var(--theme-heading);line-height:1.55;margin:0}.rp-summary-error{background:#ef44440f;border:1px solid #ef444433;border-radius:12px;color:#dc2626;font-family:IBM Plex Mono,monospace;font-size:.82rem;margin-top:.85rem;padding:.75rem .9rem}.ro-shell{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.ro-empty,.ro-error,.ro-loading{background:#94a3b80f;border:1px solid #94a3b82e;border-radius:14px;color:var(--theme-muted);padding:1rem}.ro-hero-strip{align-items:stretch;background:radial-gradient(circle at top left,#f59e0b24,#0000 30%),linear-gradient(135deg,#0f172a05,#0f172a00);border:1px solid #f59e0b1f;border-radius:20px;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem}.ro-eyebrow{color:#f59e0be6;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:2px;margin-bottom:.4rem;text-transform:uppercase}.ro-title{color:var(--theme-heading);font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.06;margin:0}.ro-copy{color:var(--theme-muted);margin:.55rem 0 0;max-width:75ch}.ro-signal-card{background:#0f172a0d;border:1px solid #94a3b829;border-radius:16px;max-width:380px;min-width:280px;padding:.95rem 1rem}.ro-signal-tag{align-items:center;background:#f59e0b24;border-radius:999px;color:#9a4f13;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:1.4px;margin-bottom:.65rem;padding:.32rem .55rem;text-transform:uppercase}.ro-signal-card p{color:var(--theme-heading);line-height:1.55;margin:0}.ro-kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.ro-kpi{background:linear-gradient(180deg,#fffffff0,#f8fafce6);border:1px solid #94a3b829;border-radius:16px;box-shadow:0 10px 20px #0f172a0a;padding:1rem}.ro-kpi span{color:var(--theme-muted);display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:1.3px;margin-bottom:.45rem;text-transform:uppercase}.ro-kpi strong{color:var(--theme-heading);display:block;font-family:Bebas Neue,sans-serif;font-size:1.65rem;letter-spacing:1px}.ro-kpi.tone-cyan{border-left:4px solid #06b6d4}.ro-kpi.tone-emerald{border-left:4px solid #10b981}.ro-kpi.tone-amber{border-left:4px solid #f59e0b}.ro-kpi.tone-slate{border-left:4px solid #64748b}.ro-kpi.tone-rose{border-left:4px solid #f43f5e}.ro-kpi.tone-violet{border-left:4px solid #8b5cf6}.ro-grid{grid-gap:1rem;display:grid;gap:1rem}.ro-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-panel{background:linear-gradient(180deg,#fffffff0,#f8fafce0);border:1px solid #94a3b829;border-radius:18px;box-shadow:0 12px 24px #0f172a0a;padding:1rem}.ro-panel-large{min-height:430px}.ro-panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ro-panel-head h3{color:var(--theme-heading);font-size:1.05rem;margin:0}.ro-panel-head p{color:var(--theme-muted);font-size:.9rem;margin:.2rem 0 0}.ro-pill{background:#f59e0b1f;border-radius:999px;color:#9a4f13;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:1.2px;padding:.35rem .55rem;text-transform:uppercase}.ro-chart{height:360px}.ro-chart-short{height:320px}.ro-table-wrap{overflow-x:auto}.ro-table{border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:.9rem;width:100%}.ro-table td,.ro-table th{border-bottom:1px solid #94a3b829;color:var(--theme-muted);padding:.72rem .55rem}.ro-table th{color:var(--theme-heading);font-size:.72rem;letter-spacing:1.1px;text-align:left;text-transform:uppercase}.ro-num{text-align:right}.ro-insight-panel p{color:var(--theme-heading);line-height:1.65;margin:0}.ro-compare-grid,.ro-drill-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ro-drill-btn{background:#0f172a0a;border:1px solid #94a3b829;border-radius:12px;color:var(--theme-heading);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.82rem;padding:.8rem .9rem;transition:transform .15s ease,border-color .15s ease,background .15s ease}.ro-drill-btn:hover{background:#f59e0b14;border-color:#f59e0b38;transform:translateY(-1px)}.ro-flag-list{color:var(--theme-heading);line-height:1.6;margin:0;padding-left:1rem}.ro-flag-list li+li{margin-top:.45rem}.ro-compare-card{background:#0f172a08;border:1px solid #94a3b829;border-radius:14px;padding:.85rem}.ro-compare-card em,.ro-compare-card span{color:var(--theme-muted);display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-style:normal}.ro-compare-card strong{color:var(--theme-heading);display:block;font-family:Bebas Neue,sans-serif;font-size:1.5rem;margin:.35rem 0 .2rem}.ro-flow-list,.ro-mover-list{grid-gap:.65rem;display:grid;gap:.65rem}.ro-flow-row,.ro-mover-row{align-items:center;background:#0f172a08;border:1px solid #94a3b829;border-radius:14px;display:flex;gap:.75rem;padding:.75rem .85rem}.ro-mover-row strong{color:var(--theme-heading);display:block}.ro-mover-row span{color:var(--theme-muted);display:block;font-size:.76rem}.ro-growth-up,.ro-mover-row span{font-family:IBM Plex Mono,monospace}.ro-growth-up{color:#10b981}.ro-growth-down{color:#ef4444;font-family:IBM Plex Mono,monospace}.ro-treemap{display:flex;flex-wrap:wrap;gap:.65rem}.ro-treemap-tile{background:linear-gradient(180deg,#f59e0b21,#0f172a0d);border:1px solid #f59e0b2e;border-radius:16px;display:flex;flex:1 1 140px;flex-direction:column;justify-content:space-between;min-height:96px;padding:.85rem}.ro-treemap-tile span,.ro-treemap-tile strong{color:var(--theme-heading)}.ro-treemap-tile span{font-size:.88rem;line-height:1.35}.ro-treemap-tile strong{font-family:Bebas Neue,sans-serif;font-size:1.6rem}.ro-heatmap-wrap{grid-gap:.5rem;display:grid;gap:.5rem}.ro-heatmap-head,.ro-heatmap-row{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:1.4fr repeat(12,minmax(0,1fr))}.ro-heat-cell,.ro-heatmap-head span,.ro-heatmap-row strong{align-items:center;border-radius:10px;display:flex;justify-content:center;min-height:34px;padding:.3rem .35rem}.ro-heatmap-head span,.ro-heatmap-row strong{background:#0f172a08;color:var(--theme-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.ro-heatmap-row strong{color:var(--theme-heading);justify-content:flex-start;padding-left:.6rem}.ro-heat-cell{color:var(--theme-heading);font-family:IBM Plex Mono,monospace;font-size:.68rem;text-align:center}.ro-flow-row{justify-content:space-between}.ro-flow-node{color:var(--theme-heading);flex:0 0 34%;font-family:IBM Plex Mono,monospace;font-size:.74rem}.ro-flow-node.right{text-align:right}.ro-flow-band{background:#94a3b824;border-radius:999px;flex:1 1 auto;height:12px;overflow:hidden}.ro-flow-band span{background:linear-gradient(90deg,#f59e0b73,#0ea5e9e6);border-radius:inherit;display:block;height:100%}[data-theme=dark] .ro-hero-strip,[data-theme=dark] .ro-kpi,[data-theme=dark] .ro-panel,[data-theme=dark] .ro-signal-card{background:linear-gradient(180deg,#0f172ad6,#0f172a9e);border-color:#94a3b82e}[data-theme=dark] .ro-kpi strong,[data-theme=dark] .ro-panel-head h3,[data-theme=dark] .ro-signal-card p,[data-theme=dark] .ro-table td,[data-theme=dark] .ro-table th,[data-theme=dark] .ro-title{color:#e2e8f0}@media (max-width:1200px){.ro-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ro-grid-2{grid-template-columns:1fr}}@media (max-width:768px){.ro-hero-strip{flex-direction:column}.ro-signal-card{max-width:none;min-width:0}.ro-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-chart,.ro-chart-short,.ro-panel-large{height:auto;min-height:280px}.ro-compare-grid,.ro-drill-grid{grid-template-columns:1fr}.ro-heatmap-head,.ro-heatmap-row{grid-template-columns:1fr repeat(12,minmax(54px,1fr));overflow-x:auto}}.rp-title{color:var(--theme-heading);margin-bottom:1.5rem}.rp-subtitle{color:var(--theme-muted);margin-bottom:2.5rem}[data-theme=light] .rp-root{background:#f8fafc}[data-theme=light] .rp-card{background:#fffffff5;border-color:#94a3b84d}[data-theme=light] .rp-hero{background:radial-gradient(circle at top left,#f59e0b29,#0000 32%),linear-gradient(135deg,#ffffffeb,#f8fafcd1)}[data-theme=light] .rp-metric-card{background:linear-gradient(180deg,#ffffffeb,#f8fafceb)}[data-theme=dark] .rp-root{background:#080c14}[data-theme=dark] .rp-card{background:#0c101ac7;border-color:#f59e0b24}[data-theme=dark] .rp-hero{background:radial-gradient(circle at top left,#f59e0b29,#0000 32%),linear-gradient(135deg,#0f172ab8,#080c14d6)}[data-theme=dark] .rp-metric-card{background:linear-gradient(180deg,#0f172ad1,#0f172a94);border-color:#94a3b82e}[data-theme=dark] .rp-insight{background:#0f172aad;border-color:#94a3b82e}[data-theme=dark] .rp-root .ie-root,[data-theme=dark] .rp-root .ie-root [style*="#0f172a"],[data-theme=dark] .rp-root .ie-root [style*="rgb(15, 23, 42)"],[data-theme=dark] .rp-root .ie-root h2,[data-theme=dark] .rp-root .ie-root h3,[data-theme=dark] .rp-root .ii-root,[data-theme=dark] .rp-root .ii-root [style*="#0f172a"],[data-theme=dark] .rp-root .ii-root [style*="rgb(15, 23, 42)"],[data-theme=dark] .rp-root .ii-root h2,[data-theme=dark] .rp-root .ii-root h3,[data-theme=dark] .rp-root .mi-root,[data-theme=dark] .rp-root .mi-root [style*="#0f172a"],[data-theme=dark] .rp-root .mi-root [style*="rgb(15, 23, 42)"],[data-theme=dark] .rp-root .mi-root h2,[data-theme=dark] .rp-root .mi-root h3,[data-theme=dark] .rp-root .st-root,[data-theme=dark] .rp-root .st-root [style*="#0f172a"],[data-theme=dark] .rp-root .st-root [style*="rgb(15, 23, 42)"],[data-theme=dark] .rp-root .st-root h2,[data-theme=dark] .rp-root .st-root h3{color:#e2e8f0!important}[data-theme=dark] .rp-root .ie-root [style*="#64748b"],[data-theme=dark] .rp-root .ie-root [style*="rgb(100, 116, 139)"],[data-theme=dark] .rp-root .ie-root label,[data-theme=dark] .rp-root .ie-root p,[data-theme=dark] .rp-root .ii-root [style*="#64748b"],[data-theme=dark] .rp-root .ii-root [style*="rgb(100, 116, 139)"],[data-theme=dark] .rp-root .ii-root label,[data-theme=dark] .rp-root .ii-root p,[data-theme=dark] .rp-root .mi-root [style*="#64748b"],[data-theme=dark] .rp-root .mi-root [style*="rgb(100, 116, 139)"],[data-theme=dark] .rp-root .mi-root p,[data-theme=dark] .rp-root .st-root [style*="#64748b"],[data-theme=dark] .rp-root .st-root [style*="rgb(100, 116, 139)"],[data-theme=dark] .rp-root .st-root p{color:#cbd5e1!important}[data-theme=dark] .rp-root .ie-root [style*="#fff"],[data-theme=dark] .rp-root .ie-root [style*="rgb(255, 255, 255)"],[data-theme=dark] .rp-root .ii-root [style*="#fff"],[data-theme=dark] .rp-root .ii-root [style*="rgb(255, 255, 255)"],[data-theme=dark] .rp-root .mi-root [style*="#fff"],[data-theme=dark] .rp-root .mi-root [style*="rgb(255, 255, 255)"],[data-theme=dark] .rp-root .st-root [style*="#fff"],[data-theme=dark] .rp-root .st-root [style*="rgb(255, 255, 255)"]{background-color:#0f172ad1!important}[data-theme=dark] .rp-root .ie-root [style*="#f8fafc"],[data-theme=dark] .rp-root .ie-root [style*="#f9fafb"],[data-theme=dark] .rp-root .ie-root [style*="rgb(248, 250, 252)"],[data-theme=dark] .rp-root .ie-root [style*="rgb(249, 250, 251)"],[data-theme=dark] .rp-root .ii-root [style*="#f8fafc"],[data-theme=dark] .rp-root .ii-root [style*="#f9fafb"],[data-theme=dark] .rp-root .ii-root [style*="rgb(248, 250, 252)"],[data-theme=dark] .rp-root .ii-root [style*="rgb(249, 250, 251)"],[data-theme=dark] .rp-root .mi-root [style*="#f8fafc"],[data-theme=dark] .rp-root .mi-root [style*="#f9fafb"],[data-theme=dark] .rp-root .mi-root [style*="rgb(248, 250, 252)"],[data-theme=dark] .rp-root .mi-root [style*="rgb(249, 250, 251)"],[data-theme=dark] .rp-root .st-root [style*="#f8fafc"],[data-theme=dark] .rp-root .st-root [style*="#f9fafb"],[data-theme=dark] .rp-root .st-root [style*="rgb(248, 250, 252)"],[data-theme=dark] .rp-root .st-root [style*="rgb(249, 250, 251)"]{background-color:#1e293bad!important}[data-theme=dark] .rp-root .ie-root table,[data-theme=dark] .rp-root .ii-root table,[data-theme=dark] .rp-root .mi-root table,[data-theme=dark] .rp-root .st-root table{background:#0000!important}[data-theme=dark] .rp-root .ie-root table th,[data-theme=dark] .rp-root .ii-root table th,[data-theme=dark] .rp-root .mi-root table th,[data-theme=dark] .rp-root .st-root table th{color:#e2e8f0!important}[data-theme=dark] .rp-root .ie-root span,[data-theme=dark] .rp-root .ie-root table td,[data-theme=dark] .rp-root .ii-root span,[data-theme=dark] .rp-root .ii-root table td,[data-theme=dark] .rp-root .mi-root span,[data-theme=dark] .rp-root .mi-root table td,[data-theme=dark] .rp-root .st-root span,[data-theme=dark] .rp-root .st-root table td{color:#cbd5e1!important}[data-theme=dark] .rp-root .ie-root [style*="#cbd5e1"],[data-theme=dark] .rp-root .ie-root [style*="#e2e8f0"],[data-theme=dark] .rp-root .ie-root [style*="#f1f5f9"],[data-theme=dark] .rp-root .ie-root [style*="rgb(241, 245, 249)"],[data-theme=dark] .rp-root .ii-root [style*="#cbd5e1"],[data-theme=dark] .rp-root .ii-root [style*="#e2e8f0"],[data-theme=dark] .rp-root .ii-root [style*="#f1f5f9"],[data-theme=dark] .rp-root .ii-root [style*="rgb(241, 245, 249)"],[data-theme=dark] .rp-root .mi-root [style*="#cbd5e1"],[data-theme=dark] .rp-root .mi-root [style*="#e2e8f0"],[data-theme=dark] .rp-root .mi-root [style*="#f1f5f9"],[data-theme=dark] .rp-root .mi-root [style*="rgb(241, 245, 249)"],[data-theme=dark] .rp-root .st-root [style*="#cbd5e1"],[data-theme=dark] .rp-root .st-root [style*="#e2e8f0"],[data-theme=dark] .rp-root .st-root [style*="#f1f5f9"],[data-theme=dark] .rp-root .st-root [style*="rgb(241, 245, 249)"]{border-color:#94a3b84d!important}[data-theme=dark] .rp-root .ie-root input,[data-theme=dark] .rp-root .ii-root input{background:#0f172adb!important;border-color:#94a3b859!important;color:#e2e8f0!important}[data-theme=dark] .rp-root .ie-root input::placeholder,[data-theme=dark] .rp-root .ii-root input::placeholder{color:#94a3b8!important}@media (max-width:1024px){.rp-main{padding:1.25rem .75rem}.rp-main.sidebar-open{margin:.4rem}.rp-card{border-radius:8px;padding:1rem}.rp-subtitle{margin-bottom:1.25rem}.rp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-hero{flex-direction:column}.rp-hero-meta{justify-content:flex-start}}@media (max-width:768px){.rp-main,.rp-main.sidebar-open{margin:0;padding:.9rem .6rem}.rp-card{padding:.85rem}.rp-summary-grid{grid-template-columns:1fr}.rp-summary-head{align-items:flex-start;flex-direction:column}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root,[data-theme=light]{--theme-bg:#f4f7fb;--theme-bg-gradient:linear-gradient(165deg,#fff,#f4f7fb 60%,#e8eef6);--theme-dots:radial-gradient(#47556924 1px,#0000 0);--theme-text:#0b1324;--theme-heading:#030712;--theme-muted:#334155;--theme-surface:#fffffff5;--theme-surface-border:#47556947;--theme-btn-bg:#0b1324;--theme-btn-text:#fff;--theme-table-head-bg:#dbe4f0;--theme-table-row-bg:#fffffffa;--theme-table-border:#47556959;--theme-accent:#a54800;--theme-accent-muted:#8a3b00;--theme-accent-soft:#a548001c;--theme-accent-border:#a548005c;--theme-success:#166534;--theme-success-soft:#16653421;--theme-danger:#991b1b;--theme-danger-soft:#991b1b21;--theme-input-bg:#fff;--theme-input-border:#64748b;--theme-link:#8a3b00;--theme-link-hover:#6b2f00}[data-theme=dark]{--theme-bg:#0b1220;--theme-bg-gradient:linear-gradient(165deg,#0b1220,#101827 55%,#0c1422);--theme-dots:radial-gradient(#94a3b812 1px,#0000 0);--theme-text:#f1f5f9;--theme-heading:#f8fafc;--theme-muted:#cbd5e1;--theme-surface:#0f172ae6;--theme-surface-border:#94a3b85c;--theme-btn-bg:#1f2937;--theme-btn-text:#f8fafc;--theme-table-head-bg:#1e293b;--theme-table-row-bg:#111b2f;--theme-table-border:#94a3b866;--theme-accent:#f59e0b;--theme-accent-muted:#fdba74;--theme-accent-soft:#f59e0b33;--theme-accent-border:#f59e0b7a;--theme-success:#86efac;--theme-success-soft:#86efac2e;--theme-danger:#fda4af;--theme-danger-soft:#fda4af2e;--theme-input-bg:#111b2f;--theme-input-border:#94a3b8;--theme-link:#fdba74;--theme-link-hover:#fcd59b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(165deg,#fff,#f4f7fb 60%,#e8eef6);background:var(--theme-bg-gradient);background-attachment:fixed;background-image:linear-gradient(165deg,#fff,#f4f7fb 60%,#e8eef6),radial-gradient(#47556924 1px,#0000 0);background-image:var(--theme-bg-gradient),var(--theme-dots);background-size:100% 100%,32px 32px;color:#0b1324;color:var(--theme-text);font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:18px;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{color:#030712;color:var(--theme-heading)}label,li,p,small,span{color:inherit}table{background:#fffffffa;background:var(--theme-table-row-bg);color:#0b1324;color:var(--theme-text)}th{background:#dbe4f0;background:var(--theme-table-head-bg);color:#030712;color:var(--theme-heading)}td,th{border-color:#47556959;border-color:var(--theme-table-border)}td{color:#0b1324;color:var(--theme-text)}button{color:#fff;color:var(--theme-btn-text)}.App{display:flex;flex-direction:column;min-height:100vh}.container{margin-top:56px;min-height:calc(100vh - 56px);padding:0}.container,.container-full{display:flex;flex:1 1;flex-direction:column;width:100%}.container-full{min-height:100vh}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0f172a0f}::-webkit-scrollbar-thumb{background:#47556959;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#47556999}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff08}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#f59e0b40}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#f59e0b73}::selection{background:#a548001c;background:var(--theme-accent-soft);color:#030712;color:var(--theme-heading)}a{color:#8a3b00;color:var(--theme-link);text-decoration-thickness:2px;text-underline-offset:2px}a:hover{color:#6b2f00;color:var(--theme-link-hover)}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff5;background:var(--theme-surface);border:1px solid #47556947;border:1px solid var(--theme-surface-border);border-radius:3px;transition:border-color .2s ease,transform .2s ease}.section-label{align-items:center;color:#a54800;color:var(--theme-accent);display:flex;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.04rem;gap:.5rem;letter-spacing:.5px;margin-bottom:1rem}.section-label:before{background:#a548005c;background:var(--theme-accent-border);content:"";display:inline-block;height:1px;width:18px}.hs-chip{background:#a548001c;background:var(--theme-accent-soft);border:1px solid #a548005c;border:1px solid var(--theme-accent-border);border-radius:2px;color:#a54800;color:var(--theme-accent);font-size:1rem;padding:6px 10px}.hs-btn,.hs-chip{font-family:Segoe UI,Verdana,Tahoma,sans-serif;letter-spacing:.3px}.hs-btn{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-size:1.07rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .18s ease}.hs-btn-primary{background:#0b1324;background:var(--theme-btn-bg);border:1px solid #a548005c;border:1px solid var(--theme-accent-border);color:#fff;color:var(--theme-btn-text)}.hs-btn-primary:hover{background:#f59e0b38;border-color:#f59e0b99;box-shadow:0 0 16px #f59e0b26}[data-theme=light] .hs-btn-primary{border-color:#0f172a40}[data-theme=light] .hs-btn-primary:hover{border-color:#0f172a73;box-shadow:0 0 16px #0f172a14}.hs-btn-danger{background:#f8717112;border:1px solid #f8717140;color:#f87171}.hs-btn-danger:hover{background:#f8717124;border-color:#f8717180}.container-full .auth-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:100vh;padding:2rem}:focus-visible{outline:2px solid #f59e0b80;outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.page-enter{animation:fadeUp .45s ease forwards}.error-banner{background:#f8717114;border:1px solid #f8717140;border-radius:3px;color:#fee2e2;font-family:Segoe UI,Verdana,Tahoma,sans-serif;font-size:1.1rem;letter-spacing:.3px;padding:.6rem 1rem}.hs-spinner{animation:spin .7s linear infinite;border:2px solid #f59e0b26;border-radius:50%;border-top-color:#f59e0b;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.container{margin-top:56px}}html{font-size:18px}a,button,input,label,li,p,select,small,span,td,textarea,th{line-height:1.55}small{font-size:.98rem}button,input,select,textarea{background:#fff;background:var(--theme-input-bg);border-color:#64748b;border-color:var(--theme-input-border);color:#0b1324;color:var(--theme-text)}::placeholder{color:#334155;color:var(--theme-muted);opacity:1}:where(.glass-card,[class*=card],[class*=panel],[class*=table]){color:#0b1324;color:var(--theme-text)}:where([class*=label],[class*=meta],[class*=note],[class*=caption],[class*=subtitle],[class*=subtext],[class*=muted]){color:#334155!important;color:var(--theme-muted)!important;opacity:1!important}[data-theme=light] :where([class*=desc],[class*=helper]){color:#334155!important;color:var(--theme-muted)!important}[data-theme=dark] :where([class*=desc],[class*=helper]){color:#334155!important;color:var(--theme-muted)!important}
/*# sourceMappingURL=main.b6ee7a86.css.map*/