@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--accent:#b8572d;--accent-hover:#9a4725;--success-color:#10b981;--danger-color:#ef4444;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--sidebar-width:200px;--transition:250ms ease-out;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f5f3ee;--surface:#fcfbf7;--bg-app:#e9e6df;--text-p:#1a1a1a;--text-s:#999999;--text-t:#cccccc;--border:#e8e6e2;--hover-surface:#efece6;--bg-color:var(--bg);--bg-gradient:none;--text-primary:var(--text-p);--text-secondary:var(--text-s);--primary-color:var(--accent);--primary-hover:var(--accent-hover);--secondary-color:var(--text-s);--primary-glow:transparent;--sidebar-bg:var(--surface);--input-bg:transparent;--input-border:var(--border);--placeholder-color:var(--text-t);--hover-bg:var(--hover-surface);--hover-bg-intense:color-mix(in srgb,var(--accent) 8%,transparent);--nav-active-bg:var(--hover-surface);--glass-bg:var(--surface);--glass-border:var(--border);--glass-shadow:none;--glass-blur:none;--modal-bg:var(--surface);--modal-border:var(--border);--overlay-bg:rgba(0,0,0,0.45);--surface-sunken:color-mix(in srgb,var(--border) 30%,transparent);--shape-opacity:0;--bg-pattern:none}:root[data-theme=dark]{--bg:#1a1a1a;--surface:#222222;--bg-app:#111111;--text-p:#f0f0f0;--text-s:#888888;--text-t:#555555;--accent:#c56a3d;--accent-hover:#d67e49;--border:#333333;--hover-surface:#2a2a2a;--bg-color:var(--bg);--bg-gradient:none;--text-primary:var(--text-p);--text-secondary:var(--text-s);--primary-color:var(--accent);--primary-hover:var(--accent-hover);--secondary-color:var(--text-s);--primary-glow:transparent;--sidebar-bg:var(--surface);--input-bg:transparent;--input-border:var(--border);--placeholder-color:var(--text-t);--hover-bg:var(--hover-surface);--hover-bg-intense:color-mix(in srgb,var(--accent) 8%,transparent);--nav-active-bg:var(--hover-surface);--glass-bg:var(--surface);--glass-border:var(--border);--glass-shadow:none;--glass-blur:none;--modal-bg:var(--surface);--modal-border:var(--border);--overlay-bg:rgba(0,0,0,0.6);--surface-sunken:color-mix(in srgb,var(--border) 30%,transparent);--shape-opacity:0;--bg-pattern:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg-color:#1a1a1a;--bg-gradient:none;--text-primary:#f0f0f0;--text-secondary:#888888;--primary-color:#d4733e;--primary-hover:#e8894f;--secondary-color:#888888;--primary-glow:transparent;--sidebar-bg:#222222;--input-bg:transparent;--input-border:#333333;--placeholder-color:#555555;--hover-bg:#2a2a2a;--hover-bg-intense:color-mix(in srgb,#d4733e 8%,transparent);--nav-active-bg:#2a2a2a;--glass-bg:#222222;--glass-border:#333333;--glass-shadow:none;--glass-blur:none;--modal-bg:#222222;--modal-border:#333333;--overlay-bg:rgba(0,0,0,0.6);--surface-sunken:color-mix(in srgb,#333 30%,transparent);--shape-opacity:0;--bg-pattern:none}}@media (prefers-color-scheme:light){:root:not([data-theme=light]):not([data-theme=dark]){--bg-color:#faf9f6;--bg-gradient:none;--text-primary:#1a1a1a;--text-secondary:#999999;--primary-color:#b8572d;--primary-hover:#9a4725;--secondary-color:#999999;--primary-glow:transparent;--sidebar-bg:#ffffff;--input-bg:transparent;--input-border:#e8e6e2;--placeholder-color:#cccccc;--hover-bg:#f5f4f1;--hover-bg-intense:color-mix(in srgb,#b8572d 8%,transparent);--nav-active-bg:#f5f4f1;--glass-bg:#ffffff;--glass-border:#e8e6e2;--glass-shadow:none;--glass-blur:none;--modal-bg:#ffffff;--modal-border:#e8e6e2;--overlay-bg:rgba(0,0,0,0.45);--surface-sunken:color-mix(in srgb,#e8e6e2 30%,transparent);--shape-opacity:0;--bg-pattern:none}}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden;position:relative;line-height:1.5}.background-pattern,.background-shapes{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border:none;outline:none;gap:.5rem}.btn-primary{background:transparent;border:.5px solid var(--accent);color:var(--accent)}.btn-primary:hover{background:var(--accent);color:#fff}.btn-glass{background:var(--hover-bg);border:.5px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm)}.btn-glass:hover{background:var(--hover-bg-intense)}.input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.input-label{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary)}.input-field{width:100%;padding:8px 0;background:transparent;border:none;border-bottom:.5px solid var(--input-border);border-radius:0;color:var(--text-primary);font-size:1rem;transition:border-color var(--transition)}.input-field:focus{outline:none;border-bottom-color:var(--accent);box-shadow:none}.input-field::placeholder{color:var(--placeholder-color);font-weight:300}.text-gradient{color:var(--text-primary)}.heading-lg{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.heading-md{font-size:clamp(1rem,3vw,1.25rem);font-weight:700;letter-spacing:-.01em}.heading-sm{font-size:14px;font-weight:500;color:var(--text-primary)}.text-muted{color:var(--text-secondary);font-weight:300}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-center{text-align:center}.mt-6{margin-top:1.5rem}.mt-4{margin-top:1rem}.flex{display:flex}.items-center{align-items:center}.gap-3{gap:1rem}.dashboard-layout{display:flex;height:100vh;width:100%;overflow:hidden;flex-direction:row}.dashboard-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);border-right:.5px solid var(--glass-border);padding:32px 20px;gap:16px}.dashboard-sidebar,.sidebar-nav{display:flex;flex-direction:column}.sidebar-nav{gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.sidebar-version{flex:0 0 auto;padding-top:1rem;border-top:1px solid var(--glass-border);font-size:.65rem;letter-spacing:.04em;opacity:.6;-webkit-user-select:text;-moz-user-select:text;user-select:text}.nav-item,.sidebar-version{color:var(--text-secondary)}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:400;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition)}.nav-item:hover{color:var(--text-primary);background:var(--hover-bg)}.nav-item.active{color:var(--text-primary);font-weight:500}.nav-item svg{font-size:18px;flex-shrink:0}.nav-section-label{margin-top:12px;padding:6px 12px 4px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);border-top:.5px solid var(--glass-border)}.dashboard-main{flex:1 1;display:flex;flex-direction:column;padding:clamp(1rem,4vw,2rem) clamp(1rem,5vw,3rem);overflow-y:auto;min-width:0}.mobile-topbar{display:none}.mobile-hamburger{display:none;background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:.25rem .5rem}.nav-backdrop{display:none}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem)}@media (min-width:769px){.dashboard-main--fill{padding-bottom:0}.pane-fill{display:flex;margin-left:calc(-1 * clamp(.5rem, 3vw, 2rem));margin-right:calc(-1 * clamp(.5rem, 3vw, 2rem))}.pane-fill,.pane-fill>*{flex:1 1 auto;min-height:0}}.page-flat-tab .glass-panel{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.glass-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 2rem}.modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200}.modal-surface{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-md);padding:1.5rem;width:100%;max-height:calc(100vh - 2rem);overflow-y:auto;color:var(--text-primary)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition)}.modal-close:hover{background:var(--hover-bg);color:var(--text-primary)}.surface-sunken{background:var(--surface-sunken)}.profile-dropdown-container{position:relative;display:inline-block}.profile-avatar-btn{width:32px;height:32px;border-radius:50%;background:var(--border);border:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:600;font-size:.75rem;cursor:pointer;transition:all var(--transition)}.profile-avatar-btn:hover{background:var(--hover-surface);color:var(--text-primary)}.profile-avatar-btn--wide{width:100%;height:auto;border-radius:var(--radius-sm);background:transparent;border:none;justify-content:flex-start;gap:10px;padding:8px 10px;color:var(--text-primary);text-align:left}.profile-avatar-btn--wide:hover{transform:none;background:var(--hover-bg)}.profile-avatar-circle{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:600;font-size:.7rem}.profile-avatar-label{display:flex;flex-direction:column;min-width:0;line-height:1.2}.profile-avatar-name{font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-avatar-role{font-size:.65rem;color:var(--text-secondary);letter-spacing:.05em}.profile-in-sidebar .profile-dropdown-menu{left:0;right:auto;width:100%;min-width:0;transform-origin:top left;background:var(--surface)}.profile-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.08);padding:.25rem 0;z-index:1000;animation:slideDown .15s ease-out forwards;transform-origin:top right}.profile-dropdown-header{padding:.75rem 1rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.profile-dropdown-header .name{font-weight:500;font-size:.85rem;color:var(--text-primary);margin-bottom:.2rem}.profile-dropdown-header .role{font-size:.7rem;color:var(--text-secondary);letter-spacing:.05em}.profile-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;color:var(--text-secondary);font-size:.85rem;transition:all var(--transition);cursor:pointer;background:transparent;border:none;text-align:left;border-radius:var(--radius-sm)}.profile-dropdown-item:hover{background:var(--hover-bg);color:var(--text-primary)}.profile-dropdown-item svg{font-size:1rem;color:var(--text-secondary)}.profile-dropdown-item:hover svg{color:var(--text-primary)}.profile-dropdown-divider{height:1px;background:var(--border);margin:.25rem 0}.profile-dropdown-item.danger,.profile-dropdown-item.danger svg{color:var(--danger-color)}.profile-dropdown-item.danger:hover{background:rgba(239,68,68,.08)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mobile-hamburger{display:inline-flex;align-items:center}.mobile-topbar{display:flex;align-items:center;margin-bottom:.75rem}.dashboard-layout{flex-direction:column;overflow-y:auto}.dashboard-sidebar{position:fixed;top:0;bottom:0;left:0;width:80vw;max-width:280px;transform:translateX(-100%);transition:transform var(--transition);z-index:1300;border-right:.5px solid var(--border);border-bottom:none;padding:1.25rem 1rem;overflow-y:auto;background:var(--surface)}.dashboard-sidebar.open{transform:translateX(0)}.sidebar-nav{flex-direction:column;overflow:visible;gap:2px;flex:0 0 auto;min-height:auto}.nav-backdrop{display:block;position:fixed;inset:0;background:var(--overlay-bg);z-index:1290}.dashboard-main{padding:1rem .75rem;overflow-y:visible}.glass-panel{padding:1rem}.dashboard-main>*,.glass-panel{max-width:100%}.modal-overlay{padding:.75rem;align-items:flex-start}.modal-surface{padding:1.25rem;max-height:calc(100dvh - 1.5rem)}}.login-wrapper{min-height:80vh;display:flex;align-items:center;justify-content:center}.login-panel{width:100%;max-width:420px}.login-header{text-align:center;margin-bottom:2rem}.logo-placeholder{width:48px;height:48px;margin:0 auto 1.5rem;background:var(--border);border-radius:50%}.login-lang{padding-top:1.25rem;border-top:1px solid var(--glass-border)}.login-footer{padding:0 2rem 2rem;text-align:center}.dash-loading-container{padding:2rem;color:var(--text-primary)}.dash-2fa-forced-container{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem}.dash-2fa-forced-panel{max-width:560px;width:100%}.dash-2fa-login-link{margin-top:1rem}.dash-logo-placeholder{width:32px;height:32px;margin:0;animation:none;border-radius:50%;background:var(--border)}.dash-heading{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-primary);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dash-status-text{margin:0 0 .75rem;text-align:center}.dash-glass-panel-pad{padding:1.25rem 2rem;margin-bottom:2rem}.dash-encryption-active{color:var(--success-color);font-size:.9rem}.dash-encryption-loading{color:var(--text-secondary);font-size:.9rem}.dash-info-p{margin-top:.5rem;margin-bottom:0}.dash-mb-2rem{margin-bottom:2rem}