._floatingButton_106sy_2{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #3b82f680,0 0 40px #3b82f64d,inset 0 1px #fff3;cursor:pointer;font-size:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9998;display:flex;align-items:center;justify-content:center}._floatingButton_106sy_2:hover{transform:scale(1.1);box-shadow:0 8px 30px #3b82f699,0 0 60px #3b82f666;border-color:#ffffff80}._floatingButton_106sy_2:active{transform:scale(.95)}._robotPulse_106sy_38{animation:_robotBounce_106sy_1 2s ease-in-out infinite}@keyframes _robotBounce_106sy_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}._chatWindow_106sy_52{position:fixed;bottom:100px;right:24px;width:420px;height:650px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003,0 8px 16px #0000001a;display:flex;flex-direction:column;z-index:9999;animation:_slideUp_106sy_1 .3s ease;overflow:hidden}@keyframes _slideUp_106sy_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._chatHeader_106sy_80{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}._headerContent_106sy_90{display:flex;align-items:center;gap:.75rem}._robotIcon_106sy_96{font-size:1.75rem;animation:_float_106sy_2 3s ease-in-out infinite}@keyframes _float_106sy_2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}._chatHeader_106sy_80 h3{margin:0;font-size:1.125rem;font-weight:600}._chatHeader_106sy_80 p{margin:0;font-size:.875rem;opacity:.9}._closeBtn_106sy_122{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._closeBtn_106sy_122:hover{background:#ffffff4d}._messagesContainer_106sy_141{flex:1;overflow-y:auto;padding:1.5rem;background:#f8fafc;display:flex;flex-direction:column;gap:1rem}._message_106sy_141{display:flex;flex-direction:column;animation:_messageSlide_106sy_1 .3s ease}@keyframes _messageSlide_106sy_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._botMessage_106sy_168{align-items:flex-start}._userMessage_106sy_172{align-items:flex-end}._messageContent_106sy_176{max-width:80%;padding:.875rem 1.125rem;border-radius:12px;font-size:.95rem;line-height:1.5;word-wrap:break-word}._botMessage_106sy_168 ._messageContent_106sy_176{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a;border-bottom-left-radius:4px}._userMessage_106sy_172 ._messageContent_106sy_176{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom-right-radius:4px}._messageTime_106sy_198{font-size:.75rem;color:#94a3b8;margin-top:.25rem;padding:0 .5rem}._suggestions_106sy_206{padding:1rem 1.5rem;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem;max-height:160px;overflow-y:auto}._suggestionsTitle_106sy_217{font-size:.875rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}._suggestionBtn_106sy_227{background:#f1f5f9;border:1px solid #e2e8f0;padding:.625rem .875rem;border-radius:8px;font-size:.875rem;color:#475569;cursor:pointer;text-align:left;transition:all .2s}._suggestionBtn_106sy_227:hover{background:#e0e7ff;border-color:#c7d2fe;color:#3b82f6}._inputContainer_106sy_246{padding:1rem 1.5rem;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;align-items:center}._inputContainer_106sy_246 input{flex:1;padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem;transition:all .2s}._inputContainer_106sy_246 input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._sendBtn_106sy_270{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}._sendBtn_106sy_270:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}._sendBtn_106sy_270:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){._chatWindow_106sy_52{width:calc(100% - 32px);right:16px;bottom:90px;height:550px}._floatingButton_106sy_2{bottom:16px;right:16px;width:56px;height:56px}}._messagesContainer_106sy_141::-webkit-scrollbar,._suggestions_106sy_206::-webkit-scrollbar{width:6px}._messagesContainer_106sy_141::-webkit-scrollbar-track,._suggestions_106sy_206::-webkit-scrollbar-track{background:transparent}._messagesContainer_106sy_141::-webkit-scrollbar-thumb,._suggestions_106sy_206::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._messagesContainer_106sy_141::-webkit-scrollbar-thumb:hover,._suggestions_106sy_206::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] ._chatWindow_106sy_52{background:#1e293b;border:1px solid #334155;box-shadow:0 20px 60px #00000080}[data-theme=dark] ._messagesContainer_106sy_141{background:#0f172a}[data-theme=dark] ._botMessage_106sy_168 ._messageContent_106sy_176{background:#334155;color:#e2e8f0}[data-theme=dark] ._messageTime_106sy_198{color:#64748b}[data-theme=dark] ._suggestions_106sy_206{background:#1e293b;border-top-color:#334155}[data-theme=dark] ._suggestionsTitle_106sy_217{color:#94a3b8}[data-theme=dark] ._suggestionBtn_106sy_227{background:#334155;border-color:#475569;color:#cbd5e1}[data-theme=dark] ._suggestionBtn_106sy_227:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}[data-theme=dark] ._inputContainer_106sy_246{background:#1e293b;border-top-color:#334155}[data-theme=dark] ._inputContainer_106sy_246 input{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] ._inputContainer_106sy_246 input:focus{border-color:#3b82f6}[data-theme=dark] ._inputContainer_106sy_246 input::placeholder{color:#64748b}._categoryBadge_106sy_397{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;margin-bottom:.5rem}._categoryBadge_106sy_397._arbeitsrecht_106sy_410{background:#fef3c7;color:#92400e}._categoryBadge_106sy_397._arbeitsschutz_106sy_415{background:#fee2e2;color:#991b1b}._categoryBadge_106sy_397._zeiterfassung_106sy_420{background:#dbeafe;color:#1e40af}._categoryBadge_106sy_397._urlaub_106sy_425{background:#d1fae5;color:#065f46}._categoryBadge_106sy_397._default_106sy_430{background:#e2e8f0;color:#475569}[data-theme=dark] ._categoryBadge_106sy_397._arbeitsrecht_106sy_410{background:#fef3c733;color:#fcd34d}[data-theme=dark] ._categoryBadge_106sy_397._arbeitsschutz_106sy_415{background:#fee2e233;color:#fca5a5}[data-theme=dark] ._categoryBadge_106sy_397._zeiterfassung_106sy_420{background:#dbeafe33;color:#93c5fd}[data-theme=dark] ._categoryBadge_106sy_397._urlaub_106sy_425{background:#d1fae533;color:#6ee7b7}[data-theme=dark] ._categoryBadge_106sy_397._default_106sy_430{background:#e2e8f033;color:#94a3b8}._miniTimer_1nack_6{position:relative;display:flex;align-items:center}._startBtn_1nack_13{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b9814d}._startBtn_1nack_13:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}._startBtn_1nack_13:disabled{opacity:.6;cursor:not-allowed;transform:none}._btnLabel_1nack_40{font-size:.8rem}._timerDisplay_1nack_45{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#ffffffe6;border:1px solid rgba(226,232,240,.8);border-radius:8px;cursor:pointer;transition:all .2s;font-family:SF Mono,Fira Code,monospace}._timerDisplay_1nack_45:hover{background:#fff;border-color:#4a7fd94d}._timerDisplay_1nack_45._running_1nack_63{border-color:#10b98166;background:#10b9810d}._timerDisplay_1nack_45._paused_1nack_68{border-color:#f59e0b66;background:#f59e0b0d}._statusDot_1nack_73{width:8px;height:8px;border-radius:50%;background:#10b981}._timerDisplay_1nack_45._paused_1nack_68 ._statusDot_1nack_73{background:#f59e0b}._statusDot_1nack_73._pulsing_1nack_84{animation:_pulse_1nack_1 1.5s infinite}@keyframes _pulse_1nack_1{0%,to{opacity:1}50%{opacity:.4}}._time_1nack_45{font-size:.9rem;font-weight:600;color:var(--text, #1e293b);min-width:60px}._chevron_1nack_100{font-size:.65rem;color:var(--muted, #64748b);transition:transform .2s}._startMenu_1nack_107{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 8px 30px #0000001f;z-index:1000;overflow:hidden;animation:_slideDown_1nack_1 .2s ease}@keyframes _slideDown_1nack_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._menuHeader_1nack_132{padding:.875rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid rgba(226,232,240,.8);font-size:.85rem;font-weight:600;color:var(--text, #1e293b);display:flex;align-items:center;gap:.5rem}._menuHeader_1nack_132 svg{color:#4a7fd9}._projectList_1nack_148{max-height:300px;overflow-y:auto;padding:.5rem}._projectBtn_1nack_154{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.75rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}._projectBtn_1nack_154:hover{background:#4a7fd914}._projectCode_1nack_172{font-size:.75rem;font-weight:600;color:#4a7fd9;margin-bottom:.125rem}._projectName_1nack_179{font-size:.85rem;color:var(--text, #1e293b)}._dropdown_1nack_185{position:absolute;top:calc(100% + .5rem);right:0;width:260px;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 8px 30px #0000001f;z-index:1000;overflow:hidden;animation:_slideDown_1nack_1 .2s ease}._dropdownHeader_1nack_199{padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid rgba(226,232,240,.8)}._projectInfo_1nack_205,._timerInfo_1nack_206{display:flex;flex-direction:column;gap:.25rem}._projectInfo_1nack_205{margin-bottom:.75rem}._label_1nack_216{font-size:.7rem;font-weight:500;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.05em}._value_1nack_224{font-size:.9rem;font-weight:600;color:var(--text, #1e293b)}._timeValue_1nack_230{font-size:1.25rem;font-weight:700;color:#4a7fd9;font-family:SF Mono,Fira Code,monospace}._dropdownActions_1nack_237{padding:.75rem;display:flex;gap:.5rem}._pauseBtn_1nack_243,._resumeBtn_1nack_244,._stopBtn_1nack_245{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}._pauseBtn_1nack_243{background:#f59e0b1a;color:#d97706}._pauseBtn_1nack_243:hover{background:#f59e0b33}._resumeBtn_1nack_244{background:#10b9811a;color:#059669}._resumeBtn_1nack_244:hover{background:#10b98133}._stopBtn_1nack_245{background:#ef44441a;color:#dc2626}._stopBtn_1nack_245:hover{background:#ef444433}._pauseBtn_1nack_243:disabled,._resumeBtn_1nack_244:disabled,._stopBtn_1nack_245:disabled{opacity:.5;cursor:not-allowed}@media(prefers-color-scheme:dark){._timerDisplay_1nack_45{background:#1e293bcc;border-color:#47556980}._timerDisplay_1nack_45:hover{background:#1e293be6}._time_1nack_45{color:#f1f5f9}._startMenu_1nack_107,._dropdown_1nack_185{background:#1e293b;border-color:#47556980}._menuHeader_1nack_132,._dropdownHeader_1nack_199{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#47556980}._menuHeader_1nack_132,._value_1nack_224,._projectName_1nack_179{color:#f1f5f9}._projectBtn_1nack_154:hover{background:#4a7fd926}}@media(max-width:768px){._btnLabel_1nack_40{display:none}._startBtn_1nack_13{padding:.5rem}._startMenu_1nack_107,._dropdown_1nack_185{right:-50px;width:260px}}._appShell_7ukq7_1{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}._topHeader_7ukq7_8{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:70px;background:var(--card);border-bottom:1px solid var(--border);padding:0 2rem;box-shadow:0 2px 8px #0000000a;position:sticky;top:0;z-index:100}._headerLeft_7ukq7_23{display:flex;align-items:center;gap:2rem;min-width:0;flex-shrink:0}._brand_7ukq7_31{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem;color:var(--text);user-select:none}._brandIcon_7ukq7_41{font-size:1.75rem}._brandText_7ukq7_45{background:linear-gradient(135deg,#4a7fd9,#6aa3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._topNav_7ukq7_52{display:flex;gap:.5rem;align-items:center;flex:1;justify-content:center;min-width:0}._moduleBtn_7ukq7_61{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:10px;color:var(--muted);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex:0 0 auto;position:relative}._moduleBtn_7ukq7_61:hover{background:#6aa3ff14;color:var(--text)}._moduleBtn_7ukq7_61._active_7ukq7_84{background:linear-gradient(135deg,#4a7fd9,#6aa3ff);color:#fff;box-shadow:0 4px 12px #6aa3ff4d}._moduleCountBadge_7ukq7_90{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;background:#ef4444f2;color:#fff;box-shadow:0 2px 8px #ef444452}._moduleBtn_7ukq7_61._active_7ukq7_84 ._moduleCountBadge_7ukq7_90{background:#ffffff38;box-shadow:none}._moduleBtn_7ukq7_61:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}._moduleIcon_7ukq7_116{font-size:1.1rem}._chevron_7ukq7_120{font-size:.75rem;opacity:.7;transition:transform .2s}._moduleBtn_7ukq7_61._active_7ukq7_84 ._chevron_7ukq7_120{transform:rotate(180deg)}._headerRight_7ukq7_130{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}._liveClock_7ukq7_137{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.4rem .75rem;background:#6aa3ff0f;border-radius:6px;border:1px solid rgba(106,163,255,.12)}._clockTime_7ukq7_148{font-size:1rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.2}._clockDate_7ukq7_157{font-size:.7rem;color:var(--muted);font-weight:500;line-height:1.2}._refreshBtn_7ukq7_164{background:transparent;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}._refreshBtn_7ukq7_164:hover{background:#6aa3ff14;color:var(--text)}._refreshBtn_7ukq7_164:active{transform:rotate(180deg)}._notificationBtn_7ukq7_184{position:relative;background:transparent;border:none;color:var(--muted);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}._notificationBtn_7ukq7_184:hover{background:#6aa3ff14;color:var(--text)}._badge_7ukq7_201{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:10px;min-width:18px;text-align:center}._profileDropdown_7ukq7_215{position:relative}._profileBtn_7ukq7_219{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s}._profileBtn_7ukq7_219:hover{background:#6aa3ff0d;border-color:#6aa3ff4d}._profileBtn_7ukq7_219:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}._userAvatar_7ukq7_241{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4a7fd9,#6aa3ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem}._userName_7ukq7_254{color:var(--text);font-weight:500;font-size:.95rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dropdownMenu_7ukq7_264{position:absolute;top:calc(100% + .5rem);right:0;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:200px;padding:.5rem;z-index:200;animation:_slideDown_7ukq7_1 .2s ease}@keyframes _slideDown_7ukq7_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._dropdownMenu_7ukq7_264 button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:left}._dropdownMenu_7ukq7_264 button:focus-visible{outline:3px solid #3b82f6;outline-offset:-2px}._dropdownMenu_7ukq7_264 button:hover{background:#6aa3ff14}._dropdownMenu_7ukq7_264 button._logoutBtn_7ukq7_314{color:#ef4444}._dropdownMenu_7ukq7_264 button._logoutBtn_7ukq7_314:hover{background:#ef444414}._divider_7ukq7_322{height:1px;background:var(--border);margin:.5rem 0}._moduleMenu_7ukq7_328{background:var(--bg-primary);border-bottom:1px solid var(--border);padding:1.5rem 2rem;box-shadow:0 4px 12px #00000014;animation:_slideDownMenu_7ukq7_1 .3s ease}@keyframes _slideDownMenu_7ukq7_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._moduleMenuInner_7ukq7_347{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;max-width:1400px;margin:0 auto}._moduleCard_7ukq7_355{display:grid;grid-template-columns:auto 1fr auto;align-items:center;flex-direction:column;gap:.9rem;padding:1rem 1.1rem;background:linear-gradient(180deg,#ffffff8f,#ffffff52);border:1px solid rgba(106,163,255,.16);border-radius:12px;text-decoration:none;color:var(--text);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;cursor:pointer;min-height:96px;position:relative}._moduleCard_7ukq7_355:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffffffbd,#ffffff7a);border-color:#4a7fd959;box-shadow:0 10px 24px #0f172a14}._moduleCard_7ukq7_355:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}._cardIcon_7ukq7_385{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#4a7fd9,#6aa3ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:all .2s}._moduleCard_7ukq7_355:hover ._cardIcon_7ukq7_385{transform:scale(1.05);box-shadow:0 4px 12px #6aa3ff4d}._activeCard_7ukq7_403{background:linear-gradient(180deg,#6aa3ff2e,#6aa3ff14)!important;border-color:#4a7fd97a!important}._activeCard_7ukq7_403 ._cardIcon_7ukq7_385{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 16px #3b82f666}._activeCard_7ukq7_403 ._cardLabel_7ukq7_413{color:#2563eb;font-weight:700}._cardText_7ukq7_418{min-width:0;width:100%;display:flex;flex-direction:column;gap:.24rem;overflow:hidden;background:transparent!important;border:0;box-shadow:none}._cardLabel_7ukq7_413{display:block;font-size:.94rem;font-weight:600;text-align:left;line-height:1.25;background:transparent!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none}._cardSubtitle_7ukq7_443{display:block;font-size:.8rem;color:var(--muted);line-height:1.25;text-align:left;background:transparent!important;white-space:normal;overflow-wrap:break-word;word-break:normal;user-select:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardCountBadge_7ukq7_460{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;padding:0 .4rem;font-size:.7rem;font-weight:700;color:#fff;background:#ef4444;box-shadow:0 3px 12px #ef444440}._activeCard_7ukq7_403 ._cardCountBadge_7ukq7_460{background:#dc2626}._mainContent_7ukq7_479{flex:1;overflow-y:auto;padding:0}@media(max-width:1700px){._topHeader_7ukq7_8{height:68px;padding:.7rem 1rem;flex-wrap:nowrap}._headerRight_7ukq7_130{gap:.7rem}._topNav_7ukq7_52{width:auto;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:0}._moduleBtn_7ukq7_61{padding:.55rem .85rem;font-size:.86rem}._chevron_7ukq7_120{display:none}._profileBtn_7ukq7_219{padding:.45rem .75rem}._userName_7ukq7_254{max-width:96px}._liveClock_7ukq7_137{display:none}}@media(max-width:1536px){._topHeader_7ukq7_8{height:66px;padding:.6rem .85rem}._moduleBtn_7ukq7_61{padding:.5rem .75rem;font-size:.82rem}._headerRight_7ukq7_130{gap:.6rem}._userName_7ukq7_254{max-width:80px}._version_7ukq7_545{display:none}}@media(max-width:1366px){._topHeader_7ukq7_8{height:64px;padding:.55rem .75rem}._headerRight_7ukq7_130{gap:.5rem}._topNav_7ukq7_52{padding-bottom:0}._topNav_7ukq7_52::-webkit-scrollbar{height:6px}._topNav_7ukq7_52::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}._moduleBtn_7ukq7_61{padding:.48rem .65rem;font-size:.8rem}._moduleMenuInner_7ukq7_347{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}._userName_7ukq7_254{display:none}}@media(max-width:1024px){._topHeader_7ukq7_8{height:auto;min-height:64px;padding:.65rem .9rem}._topNav_7ukq7_52{gap:.25rem}._moduleBtn_7ukq7_61{padding:.6rem 1rem;font-size:.875rem}._userName_7ukq7_254{display:none}._moduleMenuInner_7ukq7_347{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}._moduleCard_7ukq7_355{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:124px;padding:1rem .75rem}._cardText_7ukq7_418,._cardLabel_7ukq7_413,._cardSubtitle_7ukq7_443{text-align:center}._cardLabel_7ukq7_413{white-space:normal;text-overflow:initial}}@media(max-width:768px){._topHeader_7ukq7_8{height:60px}._brandText_7ukq7_45{display:none}._moduleBtn_7ukq7_61{padding:.5rem}._moduleBtn_7ukq7_61 span{display:none}._moduleMenuInner_7ukq7_347{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}._cardSubtitle_7ukq7_443{display:none}}@media(prefers-reduced-motion:reduce){._moduleBtn_7ukq7_61,._moduleCard_7ukq7_355,._cardIcon_7ukq7_385,._chevron_7ukq7_120,._moduleMenu_7ukq7_328{transition:none!important;animation:none!important}._moduleCard_7ukq7_355:hover,._moduleCard_7ukq7_355:hover ._cardIcon_7ukq7_385{transform:none}}._notificationDropdown_7ukq7_666{position:relative}._notificationPanel_7ukq7_670{position:absolute;top:calc(100% + .75rem);right:0;width:420px;max-height:600px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden}._notificationHeader_7ukq7_686{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}._notificationHeader_7ukq7_686 h3{margin:0;font-size:1.125rem;font-weight:700;color:#1f2937}._notificationActions_7ukq7_702{display:flex;gap:.5rem;align-items:center}._markAllReadBtn_7ukq7_708,._deleteAllBtn_7ukq7_709{background:none;border:none;color:#6366f1;font-size:.95rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:36px;height:36px}._deleteAllBtn_7ukq7_709{color:#ef4444}._markAllReadBtn_7ukq7_708:hover{background:#eef2ff;color:#4f46e5}._deleteAllBtn_7ukq7_709:hover{background:#fef2f2;color:#dc2626}._notificationList_7ukq7_739{overflow-y:auto;max-height:450px}._notificationList_7ukq7_739::-webkit-scrollbar{width:6px}._notificationList_7ukq7_739::-webkit-scrollbar-track{background:#f9fafb}._notificationList_7ukq7_739::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}._notificationList_7ukq7_739::-webkit-scrollbar-thumb:hover{background:#9ca3af}._noNotifications_7ukq7_761{padding:3rem 2rem;text-align:center;color:#9ca3af}._noNotifications_7ukq7_761 svg{font-size:3rem;margin-bottom:1rem;opacity:.3}._noNotifications_7ukq7_761 p{margin:0;font-size:.95rem}._notificationItem_7ukq7_778{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;transition:all .2s;position:relative}._notificationItem_7ukq7_778:hover{background:#f9fafb}._notificationItem_7ukq7_778._read_7ukq7_791{opacity:.7}._notifClickable_7ukq7_795{display:flex;gap:1rem;flex:1;cursor:pointer;position:relative}._deleteNotifBtn_7ukq7_803{background:none;border:none;color:#9ca3af;padding:.5rem;cursor:pointer;border-radius:4px;transition:all .2s;opacity:0;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}._notificationItem_7ukq7_778:hover ._deleteNotifBtn_7ukq7_803{opacity:1}._deleteNotifBtn_7ukq7_803:hover{background:#fef2f2;color:#ef4444}._notificationIcon_7ukq7_829{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;color:#fff}._notificationIcon_7ukq7_829._info_7ukq7_841{background:linear-gradient(135deg,#3b82f6,#60a5fa)}._notificationIcon_7ukq7_829._success_7ukq7_845{background:linear-gradient(135deg,#10b981,#34d399)}._notificationIcon_7ukq7_829._warning_7ukq7_849{background:linear-gradient(135deg,#f59e0b,#fbbf24)}._notificationContent_7ukq7_853{flex:1}._notificationTitle_7ukq7_857{font-weight:600;color:#1f2937;font-size:.95rem;margin-bottom:.35rem}._notificationMessage_7ukq7_864{font-size:.85rem;color:#6b7280;line-height:1.5;margin-bottom:.5rem}._notificationTime_7ukq7_871{font-size:.75rem;color:#9ca3af}._unreadDot_7ukq7_876{width:8px;height:8px;background:#3b82f6;border-radius:50%;position:absolute;right:1rem;top:1.5rem}._notificationFooter_7ukq7_886{padding:.75rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}._notificationFooter_7ukq7_886 button{width:100%;padding:.625rem;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6366f1;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}._notificationFooter_7ukq7_886 button:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}._notificationFooter_7ukq7_886 button:hover{background:#eef2ff;border-color:#c7d2fe}._notificationBadge_7ukq7_916{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;padding:.125rem .375rem;border-radius:10px;min-width:16px;text-align:center;line-height:1.2}._markAllReadBtn_7ukq7_708{padding:.375rem .75rem;background:#4a7fd91a;border:1px solid rgba(74,127,217,.2);border-radius:6px;color:#4a7fd9;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.375rem}._markAllReadBtn_7ukq7_708:hover{background:#4a7fd926;border-color:#4a7fd94d}._notificationItem_7ukq7_778{position:relative;padding:.875rem;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;gap:.75rem;align-items:flex-start}._notificationItem_7ukq7_778:hover{background:#4a7fd90d}._notificationItem_7ukq7_778._read_7ukq7_791{opacity:.6}._notifIcon_7ukq7_972{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:#4a7fd91a;color:#4a7fd9}._notifContent_7ukq7_985{flex:1;min-width:0}._notifTitle_7ukq7_990{font-weight:600;font-size:.9rem;color:var(--text);margin-bottom:.25rem}._notifMessage_7ukq7_997{font-size:.85rem;color:var(--muted);line-height:1.4;margin-bottom:.375rem}._notifTime_7ukq7_1004{font-size:.75rem;color:var(--muted)}._unreadDot_7ukq7_876{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-top:.5rem}@media(max-width:768px){._notificationPanel_7ukq7_670{width:calc(100vw - 2rem);right:-150px}}._version_7ukq7_545{display:inline-block;margin-left:.75rem;padding:.25rem .625rem;background:linear-gradient(135deg,#4a7fd9,#6aa3ff);color:#fff;font-size:.75rem;font-weight:600;border-radius:6px;letter-spacing:.025em;box-shadow:0 2px 8px #4a7fd94d}._fullscreenOverlay_9hpqr_5{position:fixed;inset:0;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_9hpqr_1 .2s ease-in-out}@keyframes _fadeIn_9hpqr_1{0%{opacity:0}to{opacity:1}}._spinnerContainer_9hpqr_26{display:flex;flex-direction:column;align-items:center;gap:1.5rem}._spinner_9hpqr_26{position:relative;display:inline-block}._small_9hpqr_39{width:32px;height:32px}._medium_9hpqr_44{width:64px;height:64px}._large_9hpqr_49{width:96px;height:96px}._spinnerRing_9hpqr_55{position:absolute;border-radius:50%;border:3px solid transparent;animation:_spin_9hpqr_26 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}._small_9hpqr_39 ._spinnerRing_9hpqr_55{border-width:2px}._large_9hpqr_49 ._spinnerRing_9hpqr_55{border-width:4px}._spinnerRing_9hpqr_55:nth-child(1){width:100%;height:100%;border-top-color:#3b82f6;border-right-color:#3b82f6;animation-duration:1.5s}._spinnerRing_9hpqr_55:nth-child(2){width:75%;height:75%;top:12.5%;left:12.5%;border-bottom-color:#8b5cf6;border-left-color:#8b5cf6;animation-duration:1.2s;animation-direction:reverse}._spinnerRing_9hpqr_55:nth-child(3){width:50%;height:50%;top:25%;left:25%;border-top-color:#ec4899;border-right-color:#ec4899;animation-duration:.9s}._spinnerCore_9hpqr_103{position:absolute;width:25%;height:25%;top:37.5%;left:37.5%;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);border-radius:50%;animation:_pulse_9hpqr_1 1.5s ease-in-out infinite;box-shadow:0 0 20px #3b82f680}@keyframes _spin_9hpqr_26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_9hpqr_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}._loadingText_9hpqr_136{font-size:1rem;font-weight:600;color:#f8fafc;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:_textPulse_9hpqr_1 1.5s ease-in-out infinite}@keyframes _textPulse_9hpqr_1{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:768px){._medium_9hpqr_44{width:48px;height:48px}._large_9hpqr_49{width:72px;height:72px}._loadingText_9hpqr_136{font-size:.9rem}}._overlay_megqx_5{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:_fadeIn_megqx_1 .2s cubic-bezier(.22,1,.36,1)}@keyframes _fadeIn_megqx_1{0%{opacity:0}to{opacity:1}}._modal_megqx_30{background:#fff;border-radius:20px;padding:2.5rem;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;position:relative;animation:_slideUp_megqx_1 .3s cubic-bezier(.22,1,.36,1)}@keyframes _slideUp_megqx_1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._closeBtn_megqx_56{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}._closeBtn_megqx_56:hover{background:#f1f5f9;color:#64748b}._iconWrapper_megqx_83{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.75rem}._iconWarning_megqx_94{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#f59e0b;box-shadow:0 4px 20px #f59e0b33}._iconDanger_megqx_100{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#ef4444;box-shadow:0 4px 20px #ef444433}._title_megqx_110{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;text-align:center;letter-spacing:-.01em}._message_megqx_119{font-size:1rem;color:#64748b;margin:0 0 2rem;text-align:center;line-height:1.6}._actions_megqx_131{display:flex;gap:1rem;justify-content:center}._btnCancel_megqx_137,._btnConfirm_megqx_138,._btnDanger_megqx_139{padding:.875rem 2rem;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1}._btnCancel_megqx_137{background:#fff;color:#64748b;border:1.5px solid rgba(226,232,240,.8)}._btnCancel_megqx_137:hover{border-color:#e2e8f0;background:#f8fafc}._btnConfirm_megqx_138{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f640}._btnConfirm_megqx_138:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f659}._btnDanger_megqx_139{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef444440}._btnDanger_megqx_139:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ef444459}@media(max-width:640px){._modal_megqx_30{padding:2rem 1.5rem}._actions_megqx_131{flex-direction:column}._btnCancel_megqx_137,._btnConfirm_megqx_138,._btnDanger_megqx_139{width:100%}}:root{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #60a5fa;--color-primary-dark: #1e40af;--color-success: #10b981;--color-success-bg: #d1fae5;--color-success-hover: #059669;--color-error: #ef4444;--color-error-bg: #fee2e2;--color-error-hover: #dc2626;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-warning-hover: #d97706;--color-info: #06b6d4;--color-info-bg: #cffafe;--color-info-hover: #0891b2;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-hover: #f9fafb;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--text-inverse: #ffffff;--border-color: #e5e7eb;--border-hover: #d1d5db;--border-focus: #3b82f6;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--border-width: 1px;--border-width-2: 2px;--border-width-4: 4px;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 1000;--z-sticky: 1020;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--btn-padding-x: var(--space-4);--btn-padding-y: var(--space-2);--btn-font-size: var(--text-sm);--btn-font-weight: var(--font-medium);--btn-border-radius: var(--radius-md);--btn-transition: all var(--transition-base) var(--ease-in-out);--input-padding-x: var(--space-3);--input-padding-y: var(--space-2);--input-font-size: var(--text-sm);--input-border-radius: var(--radius-md);--input-border-width: var(--border-width);--input-transition: border-color var(--transition-fast) var(--ease-in-out);--modal-backdrop: rgba(0, 0, 0, .5);--modal-max-width: 32rem;--modal-border-radius: var(--radius-lg);--modal-padding: var(--space-6);--card-bg: rgba(255, 255, 255, .8);--hover-bg: rgba(59, 130, 246, .03);--shadow-hover: rgba(59, 130, 246, .08);--icon-color: #3b82f6;--focus-ring: rgba(59, 130, 246, .5)}[data-theme=dark]{--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-success: #34d399;--color-success-bg: #064e3b;--color-error: #f87171;--color-error-bg: #7f1d1d;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-info: #22d3ee;--color-info-bg: #164e63;--bg-primary: #1f2937;--bg-secondary: #111827;--bg-tertiary: #374151;--bg-hover: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--border-color: #374151;--border-hover: #4b5563;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7);--card-bg: rgba(30, 41, 59, .9);--hover-bg: rgba(59, 130, 246, .1);--shadow-hover: rgba(59, 130, 246, .2);--icon-color: #60a5fa;--focus-ring: rgba(96, 165, 250, .5)}:root{--bg:#0b1020;--card:rgba(255,255,255,.06);--border:rgba(255,255,255,.12);--text:#e7ecff;--muted:#a4b0d0;--brand:#6aa3ff;--brand-2:#7df3ff;--focus:#9fd5ff;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--sidebar-width: 280px;--primary: #6aa3ff;--primary-light: rgba(106, 163, 255, .15);--card-bg: rgba(255,255,255,.06);--hover-bg: rgba(255,255,255,.08);--warning-color: #f59e0b;--warning-light: #fbbf24;--warning-bg: rgba(245, 158, 11, .05);--warning-hover: rgba(245, 158, 11, .1);--success-color: #10b981;--success-light: #34d399;--danger-color: #ef4444;--danger-light: #f87171;--info-color: #6366f1;--info-light: #818cf8;--overlay-bg: rgba(11, 16, 32, .75)}@media(prefers-color-scheme:light){:root{--bg:#e2e8f0;--card:rgba(255, 255, 255, .9);--border:rgba(0, 0, 0, .1);--text:#1e293b;--muted:#64748b;--brand:#3b82f6;--brand-2:#0ea5e9;--focus:#3b82f6;--success:#059669;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--primary: #3b82f6;--primary-light: rgba(59, 130, 246, .1);--card-bg: rgba(255, 255, 255, .9);--hover-bg: rgba(241, 245, 249, .9);--warning-color: #d97706;--warning-light: #f59e0b;--warning-bg: rgba(217, 119, 6, .05);--warning-hover: rgba(217, 119, 6, .1);--success-color: #059669;--success-light: #10b981;--danger-color: #dc2626;--danger-light: #ef4444;--info-color: #2563eb;--info-light: #3b82f6;--overlay-bg: rgba(15, 23, 42, .5)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 800px at 20% -10%,rgba(106,163,255,.12),transparent),radial-gradient(1200px 800px at 120% 10%,rgba(125,243,255,.08),transparent),var(--bg);color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.row{display:flex;align-items:center;gap:.75rem}.row.between{justify-content:space-between}.row.gap{gap:.75rem}.check{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted)}.check input{width:1rem;height:1rem}.alert{background:#ff3b30;color:#fff;padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.25)}.btn{display:inline-grid;place-items:center;padding:.85rem 1rem;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .2s}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{opacity:.9}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{background:#ffffff0d;border-color:var(--brand)}.btn.ghost{background:transparent;color:var(--brand);border:1px dashed var(--border)}.btn.ghost:hover{background:#6aa3ff14;border-style:solid}.btn.big{padding:1rem 1.1rem;font-size:1rem}.btn[disabled]{opacity:.7;cursor:wait}.btn-content{display:inline-flex;align-items:center;gap:.5rem}.brand{padding:1.5rem;border-bottom:1px solid rgba(106,163,255,.1);display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;position:relative}.brand-icon{font-size:1.75rem;color:var(--brand);filter:drop-shadow(0 0 8px rgba(106,163,255,.6))}.brand-text{background:linear-gradient(135deg,#fff,var(--brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.nav{flex:1;padding:1.5rem 0;overflow-y:auto}.nav-section{margin-bottom:2rem}.nav-section-title{padding:.5rem 1.5rem;font-size:.6875rem;font-weight:700;color:#a4b0d099;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.navlink{display:flex;align-items:center;gap:1rem;padding:.875rem 1.5rem;margin:.25rem .75rem;color:#e7ecffb3;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-weight:500;font-size:.9375rem;border-radius:12px}.navlink:hover{background:#6aa3ff1f;color:#fff;transform:translate(4px)}.navlink.active{background:linear-gradient(90deg,#6aa3ff40,#6aa3ff1a);color:#fff;font-weight:600;box-shadow:0 2px 8px #6aa3ff33}.navlink.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,var(--brand),var(--brand-2));border-radius:0 3px 3px 0;box-shadow:0 0 12px var(--brand)}.navlink-icon{font-size:1.25rem;flex-shrink:0;width:24px;text-align:center;opacity:.9;transition:transform .3s ease}.navlink:hover .navlink-icon{transform:scale(1.1)}.navlink.active .navlink-icon{opacity:1;filter:drop-shadow(0 0 4px rgba(106,163,255,.6))}.logout-btn{width:100%;background:none;border:none;text-align:left;margin-top:.5rem;cursor:pointer;padding:.875rem 1.5rem;margin:.25rem .75rem;color:#e7ecffb3;font-weight:500;font-size:.9375rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:1rem}.logout-btn:hover{background:#ef444426;color:#ff6b6b;transform:translate(4px)}.badge-mini{margin-left:auto;padding:.25rem .625rem;background:linear-gradient(135deg,var(--danger),#f87171);color:#fff;border-radius:12px;font-size:.6875rem;font-weight:700;box-shadow:0 2px 8px #ef444466}.sidebar-footer{padding:1rem .75rem;border-top:1px solid rgba(106,163,255,.15);margin-top:auto}.main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent}.topbar{height:64px;background:#10203899;border-bottom:1px solid rgba(106,163,255,.1);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;flex-shrink:0;box-shadow:0 2px 16px #0000000d}.topbar-left{display:flex;align-items:center;gap:1rem}.topbar-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--text)}.clock{--size: 24px;width:var(--size);height:var(--size);display:inline-grid;place-items:center;border:2px solid currentColor;border-radius:999px;position:relative}.pin{width:4px;height:4px;border-radius:999px;background:currentColor;position:absolute}.hand{position:absolute;left:50%;top:50%;transform-origin:50% 0%;background:currentColor;border-radius:2px}.hour{width:2px;height:30%;transform:translate(-50%,-100%) rotate(0);animation:hourHand 12s linear infinite}.minute{width:2px;height:42%;transform:translate(-50%,-100%) rotate(0);opacity:.8;animation:minuteHand 6s linear infinite}.second{width:1px;height:48%;transform:translate(-50%,-100%) rotate(0);opacity:.6;animation:secondHand 2s linear infinite}@keyframes hourHand{to{transform:translate(-50%,-100%) rotate(360deg)}}@keyframes minuteHand{to{transform:translate(-50%,-100%) rotate(360deg)}}@keyframes secondHand{to{transform:translate(-50%,-100%) rotate(360deg)}}:root{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--border-hover: #d1d5db;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--accent-primary: #3b82f6;--accent-hover: #2563eb;--success: #10b981;--success-bg: #d1fae5;--error: #ef4444;--error-bg: #fee2e2;--warning: #f59e0b;--warning-bg: #fef3c7;--info: #06b6d4;--info-bg: #cffafe}[data-theme=dark]{--bg-primary: #1f2937;--bg-secondary: #111827;--bg-tertiary: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--border-color: #374151;--border-hover: #4b5563;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--accent-primary: #60a5fa;--accent-hover: #3b82f6;--success: #34d399;--success-bg: #064e3b;--error: #f87171;--error-bg: #7f1d1d;--warning: #fbbf24;--warning-bg: #78350f;--info: #22d3ee;--info-bg: #164e63}body{background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.card,[class*=card],input,textarea,select{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}input:hover,textarea:hover,select:hover{border-color:var(--border-hover)}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:0}button{transition:all .2s ease}.btn-primary,[class*=btnPrimary]{background-color:var(--accent-primary);color:#fff}.btn-primary:hover,[class*=btnPrimary]:hover{background-color:var(--accent-hover)}.btn-secondary,[class*=btnSecondary]{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover,[class*=btnSecondary]:hover{background-color:var(--border-hover)}table{background-color:var(--bg-primary);border-color:var(--border-color)}thead{background-color:var(--bg-secondary);color:var(--text-primary)}tbody tr:hover{background-color:var(--bg-secondary)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.success{color:var(--success);background-color:var(--success-bg)}.error{color:var(--error);background-color:var(--error-bg)}.warning{color:var(--warning);background-color:var(--warning-bg)}.info{color:var(--info);background-color:var(--info-bg)}[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:6px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}[data-theme=dark] nav,[data-theme=dark] aside,[data-theme=dark] header{background-color:var(--bg-secondary);border-color:var(--border-color)}a{color:var(--accent-primary)}a:hover{color:var(--accent-hover)}[data-theme=dark] .modal,[data-theme=dark] .overlay{background-color:#000c}[data-theme=dark] .modal-content{background-color:var(--bg-primary);border-color:var(--border-color)}
