@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{color-scheme:dark;--oj-bg-primary:#0A0A0F;--oj-bg-secondary:#12121A;--oj-bg-tertiary:#1A1A25;--oj-bg-hover:#22222F;--oj-bg-active:#2A2A38;--oj-bg-elevated:#16161F;--oj-border-subtle:#1E1E2A;--oj-border-default:#2A2A3A;--oj-border-strong:#3A3A4A;--oj-border-focus:#F97316;--oj-accent-primary:#F97316;--oj-accent-hover:#FB923C;--oj-accent-muted:rgba(249,115,22,0.12);--oj-accent-strong:rgba(249,115,22,0.25);--oj-brand-primary:var(--oj-accent-primary);--oj-success:#22C55E;--oj-success-muted:rgba(34,197,94,0.12);--oj-warning:#EAB308;--oj-warning-muted:rgba(234,179,8,0.12);--oj-danger:#EF4444;--oj-danger-muted:rgba(239,68,68,0.12);--oj-info:#3B82F6;--oj-info-muted:rgba(59,130,246,0.12);--oj-status-success:#22C55E;--oj-status-success-bg:rgba(34,197,94,0.12);--oj-success-primary:#22C55E;--oj-success-subtle:rgba(34,197,94,0.12);--oj-status-warning:#EAB308;--oj-status-warning-bg:rgba(234,179,8,0.12);--oj-status-error:#EF4444;--oj-status-error-bg:rgba(239,68,68,0.12);--oj-text-primary:#F0F0F5;--oj-text-secondary:#8888A0;--oj-text-tertiary:#55556A;--oj-text-inverse:#0A0A0F;--oj-field-time:#3B82F6;--oj-field-time-muted:rgba(59,130,246,0.12);--oj-field-distance:#8B5CF6;--oj-field-distance-muted:rgba(139,92,246,0.12);--oj-field-count:#22C55E;--oj-field-count-muted:rgba(34,197,94,0.12);--oj-field-weight:#EAB308;--oj-field-weight-muted:rgba(234,179,8,0.12);--oj-field-speed:#06B6D4;--oj-field-speed-muted:rgba(6,182,212,0.12);--oj-field-score:#F97316;--oj-field-score-muted:rgba(249,115,22,0.12);--oj-field-text:#6B7280;--oj-field-text-muted:rgba(107,114,128,0.12);--oj-field-select:#EC4899;--oj-field-select-muted:rgba(236,72,153,0.12);--oj-field-body:#EF4444;--oj-field-body-muted:rgba(239,68,68,0.12);--oj-field-calculated:#14B8A6;--oj-field-calculated-muted:rgba(20,184,166,0.12);--oj-space-1:4px;--oj-space-2:8px;--oj-space-3:12px;--oj-space-4:16px;--oj-space-5:20px;--oj-space-6:24px;--oj-space-8:32px;--oj-space-10:40px;--oj-space-12:48px;--oj-space-16:64px;--oj-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--oj-font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--oj-font-size-xs:11px;--oj-font-size-sm:13px;--oj-font-size-base:14px;--oj-font-size-lg:16px;--oj-font-size-xl:20px;--oj-font-size-2xl:24px;--oj-font-size-3xl:32px;--oj-line-height-tight:1.2;--oj-line-height-normal:1.5;--oj-line-height-relaxed:1.7;--oj-font-weight-light:300;--oj-font-weight-normal:400;--oj-font-weight-medium:500;--oj-font-weight-semibold:600;--oj-font-weight-bold:700;--oj-radius-sm:4px;--oj-radius-md:8px;--oj-radius-lg:12px;--oj-radius-xl:16px;--oj-radius-full:9999px;--oj-transition-fast:100ms ease;--oj-transition-default:200ms ease;--oj-transition-smooth:300ms cubic-bezier(0.4,0,0.2,1);--oj-transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--oj-shadow-sm:0 1px 2px rgba(0,0,0,0.3);--oj-shadow-md:0 4px 12px rgba(0,0,0,0.4);--oj-shadow-lg:0 8px 24px rgba(0,0,0,0.5);--oj-shadow-xl:0 16px 48px rgba(0,0,0,0.6);--oj-shadow-glow:0 0 20px rgba(249,115,22,0.15);--oj-shadow-inner:inset 0 1px 3px rgba(0,0,0,0.3);--oj-z-base:0;--oj-z-dropdown:100;--oj-z-sticky:150;--oj-z-modal:200;--oj-z-toast:300;--oj-z-drag:400;--oj-panel-left:280px;--oj-panel-right:320px;--oj-header-height:52px;--oj-statusbar-height:32px;--oj-theme-transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}[data-theme=light]{color-scheme:light;--oj-bg-primary:#FFFFFF;--oj-bg-secondary:#F5F5F8;--oj-bg-tertiary:#EBEBF0;--oj-bg-hover:#E0E0E8;--oj-bg-active:#D5D5DE;--oj-bg-elevated:#FFFFFF;--oj-border-subtle:#E8E8F0;--oj-border-default:#D0D0DA;--oj-border-strong:#B8B8C5;--oj-border-focus:#F97316;--oj-text-primary:#1A1A2E;--oj-text-secondary:#5A5A72;--oj-text-tertiary:#9090A5;--oj-text-inverse:#FFFFFF;--oj-success:#16A34A;--oj-success-muted:rgba(22,163,74,0.10);--oj-warning:#CA8A04;--oj-warning-muted:rgba(202,138,4,0.10);--oj-danger:#DC2626;--oj-danger-muted:rgba(220,38,38,0.08);--oj-info:#2563EB;--oj-info-muted:rgba(37,99,235,0.08);--oj-status-success:#16A34A;--oj-status-success-bg:rgba(22,163,74,0.10);--oj-success-primary:#16A34A;--oj-success-subtle:rgba(22,163,74,0.10);--oj-status-warning:#CA8A04;--oj-status-warning-bg:rgba(202,138,4,0.10);--oj-status-error:#DC2626;--oj-status-error-bg:rgba(220,38,38,0.08);--oj-accent-primary:#EA580C;--oj-accent-hover:#F97316;--oj-accent-muted:rgba(234,88,12,0.08);--oj-accent-strong:rgba(234,88,12,0.18);--oj-shadow-sm:0 1px 3px rgba(0,0,0,0.06);--oj-shadow-md:0 4px 12px rgba(0,0,0,0.08);--oj-shadow-lg:0 8px 24px rgba(0,0,0,0.10);--oj-shadow-xl:0 16px 48px rgba(0,0,0,0.12);--oj-shadow-glow:0 0 20px rgba(249,115,22,0.12);--oj-shadow-inner:inset 0 1px 3px rgba(0,0,0,0.06);--oj-field-time:#2563EB;--oj-field-time-muted:rgba(37,99,235,0.08);--oj-field-distance:#7C3AED;--oj-field-distance-muted:rgba(124,58,237,0.08);--oj-field-count:#16A34A;--oj-field-count-muted:rgba(22,163,74,0.08);--oj-field-weight:#CA8A04;--oj-field-weight-muted:rgba(202,138,4,0.08);--oj-field-speed:#0891B2;--oj-field-speed-muted:rgba(8,145,178,0.08);--oj-field-score:#EA580C;--oj-field-score-muted:rgba(234,88,12,0.08);--oj-field-text:#4B5563;--oj-field-text-muted:rgba(75,85,99,0.08);--oj-field-select:#DB2777;--oj-field-select-muted:rgba(219,39,119,0.08);--oj-field-body:#DC2626;--oj-field-body-muted:rgba(220,38,38,0.08);--oj-field-calculated:#0D9488;--oj-field-calculated-muted:rgba(13,148,136,0.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--oj-font-family);font-size:var(--oj-font-size-base);font-weight:var(--oj-font-weight-normal);line-height:var(--oj-line-height-normal);color:var(--oj-text-primary);background-color:var(--oj-bg-primary);overflow:hidden;height:100vh;transition:var(--oj-theme-transition)}a{color:var(--oj-accent-primary);text-decoration:none;transition:color var(--oj-transition-fast)}a:hover{color:var(--oj-accent-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--oj-text-tertiary);border-radius:var(--oj-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--oj-text-secondary)}h1,h2,h3,h4,h5,h6{font-weight:var(--oj-font-weight-semibold);line-height:var(--oj-line-height-tight);color:var(--oj-text-primary);letter-spacing:-.01em}h1{font-size:var(--oj-font-size-3xl)}h2{font-size:var(--oj-font-size-2xl)}h3{font-size:var(--oj-font-size-xl)}h4{font-size:var(--oj-font-size-lg)}.text-xs{font-size:var(--oj-font-size-xs)}.text-sm{font-size:var(--oj-font-size-sm)}.text-base{font-size:var(--oj-font-size-base)}.text-lg{font-size:var(--oj-font-size-lg)}.text-secondary{color:var(--oj-text-secondary)}.text-tertiary{color:var(--oj-text-tertiary)}.text-accent{color:var(--oj-accent-primary)}.text-mono{font-family:var(--oj-font-mono)}.font-medium{font-weight:var(--oj-font-weight-medium)}.font-semibold{font-weight:var(--oj-font-weight-semibold)}.font-bold{font-weight:var(--oj-font-weight-bold)}input,select,textarea{font-family:var(--oj-font-family);font-size:var(--oj-font-size-base);color:var(--oj-text-primary);background:var(--oj-bg-primary);border:1px solid var(--oj-border-default);border-radius:var(--oj-radius-md);padding:var(--oj-space-2) var(--oj-space-3);outline:none;transition:border-color var(--oj-transition-fast),box-shadow var(--oj-transition-fast),background var(--oj-transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--oj-border-focus);box-shadow:0 0 0 3px var(--oj-accent-muted)}input::placeholder,textarea::placeholder{color:var(--oj-text-tertiary)}input:disabled,select:disabled,textarea:disabled{opacity:.4;cursor:not-allowed}button{font-family:var(--oj-font-family);font-size:var(--oj-font-size-sm);font-weight:var(--oj-font-weight-medium);cursor:pointer;border:none;border-radius:var(--oj-radius-md);transition:all var(--oj-transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--oj-space-2);position:relative;overflow:hidden}button:disabled{opacity:.4;cursor:not-allowed}button:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--oj-accent-primary);color:var(--oj-text-inverse);padding:var(--oj-space-2) var(--oj-space-4);font-weight:var(--oj-font-weight-semibold);box-shadow:0 1px 3px rgba(249,115,22,.2)}.btn-primary:hover:not(:disabled){background:var(--oj-accent-hover);box-shadow:var(--oj-shadow-glow),0 2px 8px rgba(249,115,22,.25);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-secondary{background:var(--oj-bg-tertiary);color:var(--oj-text-primary);padding:var(--oj-space-2) var(--oj-space-4);border:1px solid var(--oj-border-default)}.btn-secondary:hover:not(:disabled){background:var(--oj-bg-hover);border-color:var(--oj-border-focus);box-shadow:0 0 0 2px var(--oj-accent-muted)}.btn-ghost{background:transparent;color:var(--oj-text-secondary);padding:var(--oj-space-2) var(--oj-space-3)}.btn-ghost:hover:not(:disabled){background:var(--oj-bg-hover);color:var(--oj-text-primary)}.btn-danger{background:var(--oj-danger-muted);color:var(--oj-danger);padding:var(--oj-space-2) var(--oj-space-4)}.btn-danger:hover:not(:disabled){background:var(--oj-danger);color:white;box-shadow:0 2px 8px rgba(239,68,68,.25)}.btn-sm{font-size:var(--oj-font-size-xs);padding:var(--oj-space-1) var(--oj-space-2);border-radius:var(--oj-radius-sm)}.btn-icon{width:32px;height:32px;padding:0;border-radius:var(--oj-radius-md);background:transparent;color:var(--oj-text-secondary)}.btn-icon:hover:not(:disabled){background:var(--oj-bg-hover);color:var(--oj-text-primary)}.badge{display:inline-flex;align-items:center;font-size:var(--oj-font-size-xs);font-weight:var(--oj-font-weight-medium);padding:2px var(--oj-space-2);border-radius:var(--oj-radius-full);line-height:1.4}.badge-accent{background:var(--oj-accent-muted);color:var(--oj-accent-primary)}.badge-info{background:var(--oj-info-muted);color:var(--oj-info)}.badge-success{background:var(--oj-success-muted);color:var(--oj-success)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdropFade{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes saveFeedback{0%{box-shadow:none}50%{box-shadow:0 0 0 2px var(--oj-success)}to{box-shadow:none}}@keyframes rowHighlight{0%{background-color:var(--oj-accent-muted)}to{background-color:transparent}}.animate-fade-in{animation:fadeIn var(--oj-transition-smooth) forwards}.animate-slide-up{animation:slideUp var(--oj-transition-smooth) forwards}.animate-scale-in{animation:scaleIn var(--oj-transition-smooth) forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-save{animation:saveFeedback .6s ease}.animate-modal{animation:modalEnter .25s cubic-bezier(.34,1.56,.64,1) forwards}.dragging{opacity:.5;cursor:grabbing!important}.drag-overlay{z-index:var(--oj-z-drag);box-shadow:var(--oj-shadow-lg);border:1px solid var(--oj-accent-primary);border-radius:var(--oj-radius-md);background:var(--oj-bg-tertiary);transform:scale(1.02)}.drop-indicator{border:2px dashed var(--oj-accent-primary);border-radius:var(--oj-radius-md);background:var(--oj-accent-muted);min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--oj-accent-primary);font-size:var(--oj-font-size-sm);font-weight:var(--oj-font-weight-medium);transition:all var(--oj-transition-fast)}.drop-indicator.active{border-color:var(--oj-accent-hover);background:var(--oj-accent-strong)}.checkbox-wrapper{display:flex;align-items:center;gap:var(--oj-space-2);cursor:pointer;font-size:var(--oj-font-size-sm);color:var(--oj-text-secondary)}.checkbox-wrapper input[type=checkbox]{appearance:none;width:16px;height:16px;border:1px solid var(--oj-border-default);border-radius:var(--oj-radius-sm);background:var(--oj-bg-primary);cursor:pointer;position:relative;transition:all var(--oj-transition-fast)}.checkbox-wrapper input[type=checkbox]:checked{background:var(--oj-accent-primary);border-color:var(--oj-accent-primary)}.checkbox-wrapper input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;color:white;font-weight:700}.skeleton{background:linear-gradient(90deg,var(--oj-bg-tertiary) 25%,var(--oj-bg-hover) 50%,var(--oj-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--oj-radius-md)}.tag{display:inline-flex;align-items:center;gap:var(--oj-space-1);padding:2px var(--oj-space-2);border-radius:var(--oj-radius-sm);font-size:var(--oj-font-size-xs);font-weight:var(--oj-font-weight-medium);background:var(--oj-bg-hover);color:var(--oj-text-secondary);border:1px solid var(--oj-border-subtle);transition:all var(--oj-transition-fast)}.tag-removable{cursor:pointer}.tag-removable:hover{background:var(--oj-danger-muted);border-color:var(--oj-danger);color:var(--oj-danger)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:var(--oj-space-1) var(--oj-space-2);background:var(--oj-bg-active);color:var(--oj-text-primary);font-size:var(--oj-font-size-xs);border-radius:var(--oj-radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--oj-transition-fast);z-index:var(--oj-z-dropdown);box-shadow:var(--oj-shadow-md)}[data-tooltip]:hover:after{opacity:1}table{transition:var(--oj-theme-transition)}table tbody tr{transition:background-color var(--oj-transition-fast)}table tbody tr:hover{background-color:var(--oj-bg-hover)}:focus-visible{outline:2px solid var(--oj-accent-primary);outline-offset:2px}@media (min-width:769px){.mobile-only{display:none!important}}@media (max-width:768px){.desktop-only{display:none!important}:root{--oj-mobile-padding:var(--oj-space-3)}[role=button],a,button,select{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio]{min-height:24px;min-width:24px;width:24px;height:24px;margin:10px}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.mobile-card{background:var(--oj-bg-secondary);border:1px solid var(--oj-border-subtle);border-radius:var(--oj-radius-lg);padding:var(--oj-space-4);transition:all var(--oj-transition-fast)}.mobile-card:active{transform:scale(.98);background:var(--oj-bg-tertiary)}.stat-card-compact{display:flex;justify-content:space-between;align-items:center;padding:var(--oj-space-3) var(--oj-space-4);background:var(--oj-bg-secondary);border:1px solid var(--oj-border-subtle);border-radius:var(--oj-radius-md)}.stat-card-compact .stat-label{font-size:var(--oj-font-size-sm);color:var(--oj-text-secondary);font-weight:var(--oj-font-weight-medium)}.stat-card-compact .stat-value{font-size:var(--oj-font-size-xl);font-weight:var(--oj-font-weight-bold);color:var(--oj-text-primary)}.jaso-chatbot-container{bottom:24px}@media (max-width:768px){.jaso-chatbot-container{bottom:calc(64px + env(safe-area-inset-bottom) + 16px)}}.AppNav_nav__NunMq{display:flex;align-items:center;height:var(--oj-header-height);padding:0 var(--oj-space-4);background:var(--oj-bg-secondary);border-bottom:1px solid var(--oj-border-subtle);flex-shrink:0;z-index:var(--oj-z-sticky);gap:var(--oj-space-6);transition:var(--oj-theme-transition);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.AppNav_logoContainer__Karz3{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:transform var(--oj-transition-fast),filter var(--oj-transition-default)}.AppNav_logoContainer__Karz3:hover{transform:scale(1.04)}.AppNav_logoImage__eIJLI{height:32px;width:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(249,115,22,.15));transition:filter var(--oj-transition-default)}.AppNav_logoContainer__Karz3:hover .AppNav_logoImage__eIJLI{filter:drop-shadow(0 0 14px rgba(249,115,22,.35))}.AppNav_navItems__g_qLC{display:flex;align-items:center;gap:2px;flex:1 1}.AppNav_navItem__YUTMb{display:flex;align-items:center;gap:var(--oj-space-2);padding:var(--oj-space-2) var(--oj-space-3);border-radius:var(--oj-radius-md);text-decoration:none;font-size:var(--oj-font-size-sm);font-weight:var(--oj-font-weight-medium);color:var(--oj-text-tertiary);transition:color var(--oj-transition-fast),background var(--oj-transition-fast),transform var(--oj-transition-fast);position:relative}.AppNav_navItem__YUTMb:hover{color:var(--oj-text-secondary);background:var(--oj-bg-hover);transform:translateY(-1px)}.AppNav_navItemActive__bGq33,.AppNav_navItemActive__bGq33:hover{color:var(--oj-accent-primary);background:var(--oj-accent-muted)}.AppNav_navItemActive__bGq33:hover{transform:none}.AppNav_navItemActive__bGq33:after{content:"";position:absolute;bottom:-1px;left:var(--oj-space-3);right:var(--oj-space-3);height:2px;background:var(--oj-accent-primary);border-radius:1px 1px 0 0;box-shadow:0 0 8px rgba(249,115,22,.3)}.AppNav_navIcon__HiqtO{font-size:var(--oj-font-size-sm)}.AppNav_navLabel__3lwxB{white-space:nowrap}.AppNav_navRight__Zguj3{display:flex;align-items:center;gap:var(--oj-space-3);flex-shrink:0}.AppNav_themeToggle__IkTOM{width:36px;height:36px;border-radius:var(--oj-radius-full);background:var(--oj-bg-tertiary);border:1px solid var(--oj-border-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0;transition:all var(--oj-transition-default);color:var(--oj-text-secondary)}.AppNav_themeToggle__IkTOM:hover{background:var(--oj-bg-hover);border-color:var(--oj-accent-primary);transform:rotate(15deg) scale(1.1);box-shadow:var(--oj-shadow-glow)}.AppNav_themeToggle__IkTOM:active{transform:rotate(0deg) scale(.95)}.AppNav_version__fvr9f{font-size:var(--oj-font-size-xs);color:var(--oj-text-tertiary);font-family:var(--oj-font-mono);padding:2px var(--oj-space-2);background:var(--oj-bg-tertiary);border-radius:var(--oj-radius-sm)}.AppNav_personaSelect__iPtpY{background:var(--oj-bg-tertiary);color:var(--oj-text-primary);font-weight:var(--oj-font-weight-medium);font-size:var(--oj-font-size-sm);padding:6px 12px;cursor:pointer;outline:none}.AppNav_personaSelect__iPtpY,.AppNav_profilePill__9fXjR{border:1px solid var(--oj-border-subtle);border-radius:var(--oj-radius-full);transition:all var(--oj-transition-fast)}.AppNav_profilePill__9fXjR{display:flex;align-items:center;background:var(--oj-bg-secondary);padding:4px 12px 4px 4px;gap:var(--oj-space-3)}.AppNav_profilePill__9fXjR:hover{background:var(--oj-bg-tertiary);border-color:var(--oj-border-default)}.AppNav_profileAvatar__7Bd_A{width:28px;height:28px;border-radius:var(--oj-radius-full);background:var(--oj-accent-primary);color:white;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.AppNav_profileName__S3bzA{font-size:var(--oj-font-size-sm);font-weight:var(--oj-font-weight-medium);color:var(--oj-text-secondary);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppNav_logoutBtn__ZI_F1{background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--oj-text-tertiary);cursor:pointer;padding:2px;border-radius:var(--oj-radius-sm);transition:color var(--oj-transition-fast)}.AppNav_logoutBtn__ZI_F1:hover{color:var(--oj-danger)}.AppNav_personaSelect__iPtpY:hover{background:var(--oj-bg-hover);border-color:var(--oj-border-default)}.AppNav_personaSelect__iPtpY:focus{border-color:var(--oj-accent-primary);box-shadow:0 0 0 2px var(--oj-accent-muted)}@media (max-width:768px){.AppNav_nav__NunMq{padding:0 var(--oj-space-3);gap:var(--oj-space-3)}.AppNav_navItems__g_qLC{display:none}.AppNav_logoImage__eIJLI{height:24px}.AppNav_personaSelect__iPtpY{max-width:120px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:var(--oj-font-size-xs)}}.AppNav_hamburger__X8hgz{display:none;background:transparent;border:none;color:var(--oj-text-secondary);cursor:pointer;padding:var(--oj-space-2);border-radius:var(--oj-radius-sm)}.AppNav_hamburger__X8hgz:hover{background:var(--oj-bg-tertiary);color:var(--oj-text-primary)}.AppNav_mobileMenu__xZkCb{position:absolute;top:100%;left:0;right:0;background:var(--oj-bg-primary);flex-direction:column;padding:var(--oj-space-2) var(--oj-space-4);box-shadow:var(--oj-shadow-md);z-index:50;animation:AppNav_slideDown__4R_LL var(--oj-transition-fast) forwards}.AppNav_mobileMenu__xZkCb,.AppNav_mobileNavItem__YohG6{border-bottom:1px solid var(--oj-border-subtle);display:flex}.AppNav_mobileNavItem__YohG6{padding:var(--oj-space-3);font-size:var(--oj-font-size-md);color:var(--oj-text-secondary);font-weight:var(--oj-font-weight-medium);text-decoration:none;align-items:center;gap:var(--oj-space-3)}.AppNav_mobileNavItem__YohG6:last-child{border-bottom:none}.AppNav_mobileNavItemActive__2VAFg{color:var(--oj-brand-primary);background:var(--oj-bg-secondary);border-radius:var(--oj-radius-md);border-bottom:none}.AppNav_mobileMenuLogout__7g1jn{padding:var(--oj-space-3);font-size:var(--oj-font-size-md);color:var(--oj-danger);font-weight:var(--oj-font-weight-medium);background:transparent;border:none;width:100%;text-align:left;display:flex;align-items:center;gap:var(--oj-space-3);cursor:pointer}@media (max-width:768px){.AppNav_hamburger__X8hgz{display:flex;align-items:center;justify-content:center}}@keyframes AppNav_slideDown__4R_LL{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}