._floatingButton_34eiv_2{color:#fff;cursor:pointer;z-index:9998;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:3px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #3b82f680,0 0 40px #3b82f64d,inset 0 1px #fff3}._floatingButton_34eiv_2:hover{border-color:#ffffff80;transform:scale(1.1);box-shadow:0 8px 30px #3b82f699,0 0 60px #3b82f666}._floatingButton_34eiv_2:active{transform:scale(.95)}._robotPulse_34eiv_38{animation:2s ease-in-out infinite _robotBounce_34eiv_1}@keyframes _robotBounce_34eiv_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}._chatWindow_34eiv_55{z-index:9999;background:#fff;border-radius:16px;flex-direction:column;width:420px;height:650px;animation:.3s _slideUp_34eiv_1;display:flex;position:fixed;bottom:100px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0003,0 8px 16px #0000001a}@keyframes _slideUp_34eiv_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._chatHeader_34eiv_84{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._headerContent_34eiv_94{align-items:center;gap:.75rem;display:flex}._robotIcon_34eiv_100{font-size:1.75rem;animation:3s ease-in-out infinite _float_34eiv_2}@keyframes _float_34eiv_2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}._chatHeader_34eiv_84 h3{margin:0;font-size:1.125rem;font-weight:600}._chatHeader_34eiv_84 p{opacity:.9;margin:0;font-size:.875rem}._closeBtn_34eiv_129{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}._closeBtn_34eiv_129:hover{background:#ffffff4d}._messagesContainer_34eiv_148{background:#f8fafc;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}._message_34eiv_148{flex-direction:column;animation:.3s _messageSlide_34eiv_1;display:flex}@keyframes _messageSlide_34eiv_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._botMessage_34eiv_176{align-items:flex-start}._userMessage_34eiv_180{align-items:flex-end}._messageContent_34eiv_184{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:80%;padding:.875rem 1.125rem;font-size:.95rem;line-height:1.5}._botMessage_34eiv_176 ._messageContent_34eiv_184{color:#1e293b;background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000001a}._userMessage_34eiv_180 ._messageContent_34eiv_184{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-bottom-right-radius:4px}._messageTime_34eiv_207{color:#94a3b8;margin-top:.25rem;padding:0 .5rem;font-size:.75rem}._suggestions_34eiv_215{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:.5rem;max-height:160px;padding:1rem 1.5rem;display:flex;overflow-y:auto}._suggestionsTitle_34eiv_226{color:#64748b;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:flex}._suggestionBtn_34eiv_236{color:#475569;cursor:pointer;text-align:left;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}._suggestionBtn_34eiv_236:hover{color:#3b82f6;background:#e0e7ff;border-color:#c7d2fe}._supportPanel_34eiv_255{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}._supportTitle_34eiv_264{color:#1e3a8a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}._supportDescription_34eiv_273{color:#334155;margin:0;font-size:.85rem;line-height:1.4}._supportTextarea_34eiv_280{color:#1e293b;resize:vertical;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;min-height:88px;padding:.65rem .75rem;font-size:.9rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}._supportTextarea_34eiv_280:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}._supportMeta_34eiv_300{color:#64748b;font-size:.75rem}._supportError_34eiv_305{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.5rem .65rem;font-size:.8rem}._supportActions_34eiv_314{gap:.5rem;display:flex}._supportSubmitBtn_34eiv_319{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e 0% 20%,#0369a1 100%);border:none;border-radius:10px;flex:1;padding:.65rem .75rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}._supportSubmitBtn_34eiv_319:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0f766e59}._supportSubmitBtn_34eiv_319:disabled{opacity:.55;cursor:not-allowed}._supportLiveChatBtn_34eiv_342{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;flex:1;padding:.65rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}._supportLiveChatBtn_34eiv_342:hover{background:#dbeafe;border-color:#60a5fa}._inputContainer_34eiv_361{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}._inputContainer_34eiv_361 input{border:1.5px solid #e2e8f0;border-radius:10px;flex:1;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}._inputContainer_34eiv_361 input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}._sendBtn_34eiv_385{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}._sendBtn_34eiv_385:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}._sendBtn_34eiv_385:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){._chatWindow_34eiv_55{width:calc(100% - 32px);height:550px;bottom:90px;right:16px}._floatingButton_34eiv_2{width:56px;height:56px;bottom:16px;right:16px}}._messagesContainer_34eiv_148::-webkit-scrollbar{width:6px}._suggestions_34eiv_215::-webkit-scrollbar{width:6px}._messagesContainer_34eiv_148::-webkit-scrollbar-track{background:0 0}._suggestions_34eiv_215::-webkit-scrollbar-track{background:0 0}._messagesContainer_34eiv_148::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._suggestions_34eiv_215::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._messagesContainer_34eiv_148::-webkit-scrollbar-thumb:hover{background:#94a3b8}._suggestions_34eiv_215::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] ._chatWindow_34eiv_55{background:#1e293b;border:1px solid #334155;box-shadow:0 20px 60px #00000080}[data-theme=dark] ._messagesContainer_34eiv_148{background:#0f172a}[data-theme=dark] ._botMessage_34eiv_176 ._messageContent_34eiv_184{color:#e2e8f0;background:#334155}[data-theme=dark] ._messageTime_34eiv_207{color:#64748b}[data-theme=dark] ._suggestions_34eiv_215{background:#1e293b;border-top-color:#334155}[data-theme=dark] ._suggestionsTitle_34eiv_226{color:#94a3b8}[data-theme=dark] ._suggestionBtn_34eiv_236{color:#cbd5e1;background:#334155;border-color:#475569}[data-theme=dark] ._suggestionBtn_34eiv_236:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] ._supportPanel_34eiv_255{background:#0f172a;border-top-color:#334155}[data-theme=dark] ._supportTitle_34eiv_264{color:#bfdbfe}[data-theme=dark] ._supportDescription_34eiv_273{color:#cbd5e1}[data-theme=dark] ._supportTextarea_34eiv_280{color:#e2e8f0;background:#1e293b;border-color:#475569}[data-theme=dark] ._supportTextarea_34eiv_280:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}[data-theme=dark] ._supportTextarea_34eiv_280::placeholder,[data-theme=dark] ._supportMeta_34eiv_300{color:#94a3b8}[data-theme=dark] ._supportError_34eiv_305{color:#fecaca;background:#7f1d1d66;border-color:#f8717166}[data-theme=dark] ._supportSubmitBtn_34eiv_319{background:linear-gradient(135deg,#0f766e 0%,#0ea5e9 100%)}[data-theme=dark] ._supportLiveChatBtn_34eiv_342{color:#dbeafe;background:#1e3a8a;border-color:#3b82f6}[data-theme=dark] ._supportLiveChatBtn_34eiv_342:hover{background:#1d4ed8;border-color:#60a5fa}[data-theme=dark] ._inputContainer_34eiv_361{background:#1e293b;border-top-color:#334155}[data-theme=dark] ._inputContainer_34eiv_361 input{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme=dark] ._inputContainer_34eiv_361 input:focus{border-color:#3b82f6}[data-theme=dark] ._inputContainer_34eiv_361 input::placeholder{color:#64748b}._categoryBadge_34eiv_566{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}._categoryBadge_34eiv_566._arbeitsrecht_34eiv_579{color:#92400e;background:#fef3c7}._categoryBadge_34eiv_566._arbeitsschutz_34eiv_584{color:#991b1b;background:#fee2e2}._categoryBadge_34eiv_566._zeiterfassung_34eiv_589{color:#1e40af;background:#dbeafe}._categoryBadge_34eiv_566._urlaub_34eiv_594{color:#065f46;background:#d1fae5}._categoryBadge_34eiv_566._default_34eiv_599{color:#475569;background:#e2e8f0}[data-theme=dark] ._categoryBadge_34eiv_566._arbeitsrecht_34eiv_579{color:#fcd34d;background:#fef3c733}[data-theme=dark] ._categoryBadge_34eiv_566._arbeitsschutz_34eiv_584{color:#fca5a5;background:#fee2e233}[data-theme=dark] ._categoryBadge_34eiv_566._zeiterfassung_34eiv_589{color:#93c5fd;background:#dbeafe33}[data-theme=dark] ._categoryBadge_34eiv_566._urlaub_34eiv_594{color:#6ee7b7;background:#d1fae533}[data-theme=dark] ._categoryBadge_34eiv_566._default_34eiv_599{color:#94a3b8;background:#e2e8f033}._appShell_7ukq7_1{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}._topHeader_7ukq7_8{background:var(--card);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;height:70px;padding:0 2rem;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000a}._headerLeft_7ukq7_23{flex-shrink:0;align-items:center;gap:2rem;min-width:0;display:flex}._brand_7ukq7_31{color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}._brandIcon_7ukq7_41{font-size:1.75rem}._brandText_7ukq7_45{background:linear-gradient(135deg,#4a7fd9,#6aa3ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}._topNav_7ukq7_52{flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}._moduleBtn_7ukq7_61{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex;position:relative}._moduleBtn_7ukq7_61:hover{color:var(--text);background:#6aa3ff14}._moduleBtn_7ukq7_61._active_7ukq7_84{color:#fff;background:linear-gradient(135deg,#4a7fd9,#6aa3ff);box-shadow:0 4px 12px #6aa3ff4d}._moduleCountBadge_7ukq7_90{color:#fff;background:#ef4444f2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px #ef444452}._moduleBtn_7ukq7_61._active_7ukq7_84 ._moduleCountBadge_7ukq7_90{box-shadow:none;background:#ffffff38}._moduleBtn_7ukq7_61:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._moduleIcon_7ukq7_116{font-size:1.1rem}._chevron_7ukq7_120{opacity:.7;font-size:.75rem;transition:transform .2s}._moduleBtn_7ukq7_61._active_7ukq7_84 ._chevron_7ukq7_120{transform:rotate(180deg)}._headerRight_7ukq7_130{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}._liveClock_7ukq7_137{background:#6aa3ff0f;border:1px solid #6aa3ff1f;border-radius:6px;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.4rem .75rem;display:flex}._clockTime_7ukq7_148{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1rem;font-weight:600;line-height:1.2}._clockDate_7ukq7_157{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.2}._refreshBtn_7ukq7_164{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;font-size:1.1rem;transition:all .2s}._refreshBtn_7ukq7_164:hover{color:var(--text);background:#6aa3ff14}._refreshBtn_7ukq7_164:active{transform:rotate(180deg)}._notificationBtn_7ukq7_184{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;font-size:1.25rem;transition:all .2s;position:relative}._notificationBtn_7ukq7_184:hover{color:var(--text);background:#6aa3ff14}._badge_7ukq7_201{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:18px;padding:.15rem .4rem;font-size:.7rem;font-weight:600;position:absolute;top:0;right:0}._profileDropdown_7ukq7_215{position:relative}._profileBtn_7ukq7_219{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:all .2s;display:flex}._profileBtn_7ukq7_219:hover{background:#6aa3ff0d;border-color:#6aa3ff4d}._profileBtn_7ukq7_219:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._userAvatar_7ukq7_241{color:#fff;background:linear-gradient(135deg,#4a7fd9,#6aa3ff);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:600;display:flex}._userName_7ukq7_254{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.95rem;font-weight:500;overflow:hidden}._dropdownMenu_7ukq7_264{background:var(--card);border:1px solid var(--border);z-index:200;border-radius:12px;min-width:200px;padding:.5rem;animation:.2s _slideDown_7ukq7_1;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #00000026}@keyframes _slideDown_7ukq7_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._dropdownMenu_7ukq7_264 button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}._dropdownMenu_7ukq7_264 button:focus-visible{outline-offset:-2px;outline:3px solid #3b82f6}._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{background:var(--border);height:1px;margin:.5rem 0}._moduleMenu_7ukq7_328{background:var(--bg-primary);border-bottom:1px solid var(--border);padding:1.5rem 2rem;animation:.3s _slideDownMenu_7ukq7_1;box-shadow:0 4px 12px #00000014}@keyframes _slideDownMenu_7ukq7_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._moduleMenuInner_7ukq7_347{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;max-width:1400px;margin:0 auto;display:grid}._moduleCard_7ukq7_355{color:var(--text);cursor:pointer;background:linear-gradient(#ffffff8f,#ffffff52);border:1px solid #6aa3ff29;border-radius:12px;flex-direction:column;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:96px;padding:1rem 1.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;position:relative}._moduleCard_7ukq7_355:hover{background:linear-gradient(#ffffffbd,#ffffff7a);border-color:#4a7fd959;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}._moduleCard_7ukq7_355:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._cardIcon_7ukq7_385{color:#fff;background:linear-gradient(135deg,#4a7fd9,#6aa3ff);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;transition:all .2s;display:flex}._moduleCard_7ukq7_355:hover ._cardIcon_7ukq7_385{transform:scale(1.05);box-shadow:0 4px 12px #6aa3ff4d}._activeCard_7ukq7_403{background:linear-gradient(#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{width:100%;min-width:0;box-shadow:none;border:0;flex-direction:column;gap:.24rem;display:flex;overflow:hidden;background:0 0!important}._cardLabel_7ukq7_413{text-align:left;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;font-size:.94rem;font-weight:600;line-height:1.25;display:block;overflow:hidden;background:0 0!important}._cardSubtitle_7ukq7_443{color:var(--muted);text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-user-select:none;user-select:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden;background:0 0!important}._cardCountBadge_7ukq7_460{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .4rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 3px 12px #ef444440}._activeCard_7ukq7_403 ._cardCountBadge_7ukq7_460{background:#dc2626}._mainContent_7ukq7_479{flex:1;padding:0;overflow-y:auto}@media (max-width:1700px){._topHeader_7ukq7_8{flex-wrap:nowrap;height:68px;padding:.7rem 1rem}._headerRight_7ukq7_130{gap:.7rem}._topNav_7ukq7_52{justify-content:flex-start;width:auto;padding-bottom:0;overflow:auto hidden}._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{text-align:center;grid-template-columns:1fr;justify-items: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{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:420px;max-height:600px;display:flex;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}._notificationHeader_7ukq7_686{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._notificationHeader_7ukq7_686 h3{color:#1f2937;margin:0;font-size:1.125rem;font-weight:700}._notificationActions_7ukq7_702{align-items:center;gap:.5rem;display:flex}._markAllReadBtn_7ukq7_708,._deleteAllBtn_7ukq7_709{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:.5rem;font-size:.95rem;transition:all .2s;display:flex}._deleteAllBtn_7ukq7_709{color:#ef4444}._markAllReadBtn_7ukq7_708:hover{color:#4f46e5;background:#eef2ff}._deleteAllBtn_7ukq7_709:hover{color:#dc2626;background:#fef2f2}._notificationList_7ukq7_739{max-height:450px;overflow-y:auto}._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{text-align:center;color:#9ca3af;padding:3rem 2rem}._noNotifications_7ukq7_761 svg{opacity:.3;margin-bottom:1rem;font-size:3rem}._noNotifications_7ukq7_761 p{margin:0;font-size:.95rem}._notificationItem_7ukq7_778{border-bottom:1px solid #f3f4f6;gap:1rem;padding:1rem 1.5rem;transition:all .2s;display:flex;position:relative}._notifClickable_7ukq7_795{cursor:pointer;flex:1;gap:1rem;display:flex;position:relative}._deleteNotifBtn_7ukq7_803{color:#9ca3af;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:.5rem;transition:all .2s;display:flex}._notificationItem_7ukq7_778:hover ._deleteNotifBtn_7ukq7_803{opacity:1}._deleteNotifBtn_7ukq7_803:hover{color:#ef4444;background:#fef2f2}._notificationIcon_7ukq7_829{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}._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{color:#1f2937;margin-bottom:.35rem;font-size:.95rem;font-weight:600}._notificationMessage_7ukq7_864{color:#6b7280;margin-bottom:.5rem;font-size:.85rem;line-height:1.5}._notificationTime_7ukq7_871{color:#9ca3af;font-size:.75rem}._unreadDot_7ukq7_876{background:#3b82f6;border-radius:50%;width:8px;height:8px;position:absolute;top:1.5rem;right:1rem}._notificationFooter_7ukq7_886{background:#f9fafb;border-top:1px solid #e5e7eb;padding:.75rem 1.5rem}._notificationFooter_7ukq7_886 button{color:#6366f1;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:.625rem;font-size:.9rem;font-weight:600;transition:all .2s}._notificationFooter_7ukq7_886 button:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._notificationFooter_7ukq7_886 button:hover{background:#eef2ff;border-color:#c7d2fe}._notificationBadge_7ukq7_916{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:16px;padding:.125rem .375rem;font-size:.65rem;font-weight:700;line-height:1.2;position:absolute;top:2px;right:2px}._markAllReadBtn_7ukq7_708{color:#4a7fd9;cursor:pointer;background:#4a7fd91a;border:1px solid #4a7fd933;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}._markAllReadBtn_7ukq7_708:hover{background:#4a7fd926;border-color:#4a7fd94d}._notificationItem_7ukq7_778{cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.875rem;transition:all .2s;display:flex;position:relative}._notificationItem_7ukq7_778:hover{background:#4a7fd90d}._notificationItem_7ukq7_778._read_7ukq7_791{opacity:.6}._notifIcon_7ukq7_972{color:#4a7fd9;background:#4a7fd91a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}._notifContent_7ukq7_985{flex:1;min-width:0}._notifTitle_7ukq7_990{color:var(--text);margin-bottom:.25rem;font-size:.9rem;font-weight:600}._notifMessage_7ukq7_997{color:var(--muted);margin-bottom:.375rem;font-size:.85rem;line-height:1.4}._notifTime_7ukq7_1004{color:var(--muted);font-size:.75rem}._unreadDot_7ukq7_876{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.5rem}@media (max-width:768px){._notificationPanel_7ukq7_670{width:calc(100vw - 2rem);right:-150px}}._version_7ukq7_545{color:#fff;letter-spacing:.025em;background:linear-gradient(135deg,#4a7fd9,#6aa3ff);border-radius:6px;margin-left:.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block;box-shadow:0 2px 8px #4a7fd94d}._miniTimer_puwyc_6{align-items:center;display:flex;position:relative}._startBtn_puwyc_13{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #10b9814d}._startBtn_puwyc_13:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}._startBtn_puwyc_13:disabled{opacity:.6;cursor:not-allowed;transform:none}._btnLabel_puwyc_40{font-size:.8rem}._timerDisplay_puwyc_45{cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0cc;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-family:SF Mono,Fira Code,monospace;transition:all .2s;display:flex}._timerDisplay_puwyc_45:hover{background:#fff;border-color:#4a7fd94d}._timerDisplay_puwyc_45._running_puwyc_63{background:#10b9810d;border-color:#10b98166}._timerDisplay_puwyc_45._paused_puwyc_68{background:#f59e0b0d;border-color:#f59e0b66}._statusDot_puwyc_73{background:#10b981;border-radius:50%;width:8px;height:8px}._timerDisplay_puwyc_45._paused_puwyc_68 ._statusDot_puwyc_73{background:#f59e0b}._statusDot_puwyc_73._pulsing_puwyc_84{animation:1.5s infinite _pulse_puwyc_1}@keyframes _pulse_puwyc_1{0%,to{opacity:1}50%{opacity:.4}}._time_puwyc_45{color:var(--text,#1e293b);min-width:60px;font-size:.9rem;font-weight:600}._chevron_puwyc_100{color:var(--muted,#64748b);font-size:.65rem;transition:transform .2s}._startMenu_puwyc_107{z-index:1000;background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;width:280px;animation:.2s _slideDown_puwyc_1;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}@keyframes _slideDown_puwyc_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._menuHeader_puwyc_132{color:var(--text,#1e293b);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0cc;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.85rem;font-weight:600;display:flex}._menuHeader_puwyc_132 svg{color:#4a7fd9}._projectList_puwyc_148{max-height:300px;padding:.5rem;overflow-y:auto}._projectBtn_puwyc_154{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:.75rem;transition:all .15s;display:flex}._projectBtn_puwyc_154:hover{background:#4a7fd914}._projectCode_puwyc_172{color:#4a7fd9;margin-bottom:.125rem;font-size:.75rem;font-weight:600}._projectName_puwyc_179{color:var(--text,#1e293b);font-size:.85rem}._dropdown_puwyc_185{z-index:1000;background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;width:260px;animation:.2s _slideDown_puwyc_1;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}._dropdownHeader_puwyc_199{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0cc;padding:1rem}._projectInfo_puwyc_205,._timerInfo_puwyc_206{flex-direction:column;gap:.25rem;display:flex}._projectInfo_puwyc_205{margin-bottom:.75rem}._label_puwyc_216{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}._value_puwyc_224{color:var(--text,#1e293b);font-size:.9rem;font-weight:600}._timeValue_puwyc_230{color:#4a7fd9;font-family:SF Mono,Fira Code,monospace;font-size:1.25rem;font-weight:700}._pauseValue_puwyc_237{color:#d97706;font-family:SF Mono,Fira Code,monospace;font-size:1rem;font-weight:700}._dropdownActions_puwyc_244{gap:.5rem;padding:.75rem;display:flex}._pauseBtn_puwyc_250,._resumeBtn_puwyc_251,._stopBtn_puwyc_252{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.625rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}._pauseBtn_puwyc_250{color:#d97706;background:#f59e0b1a}._pauseBtn_puwyc_250:hover{background:#f59e0b33}._resumeBtn_puwyc_251{color:#059669;background:#10b9811a}._resumeBtn_puwyc_251:hover{background:#10b98133}._stopBtn_puwyc_252{color:#dc2626;background:#ef44441a}._stopBtn_puwyc_252:hover{background:#ef444433}._pauseBtn_puwyc_250:disabled,._resumeBtn_puwyc_251:disabled,._stopBtn_puwyc_252:disabled{opacity:.5;cursor:not-allowed}html.dark ._timerDisplay_puwyc_45{background:#1e293bcc;border-color:#47556980}html.dark ._timerDisplay_puwyc_45:hover{background:#1e293be6}html.dark ._time_puwyc_45{color:#f1f5f9}html.dark ._startMenu_puwyc_107,html.dark ._dropdown_puwyc_185{background:#1e293b;border-color:#47556980}html.dark ._menuHeader_puwyc_132,html.dark ._dropdownHeader_puwyc_199{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#47556980}html.dark ._menuHeader_puwyc_132,html.dark ._value_puwyc_224,html.dark ._projectName_puwyc_179{color:#f1f5f9}html.dark ._projectBtn_puwyc_154:hover{background:#4a7fd926}@media (max-width:768px){._btnLabel_puwyc_40{display:none}._startBtn_puwyc_13{padding:.5rem}._startMenu_puwyc_107,._dropdown_puwyc_185{width:260px;right:-50px}}._fullscreenOverlay_9hpqr_5{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;animation:.2s ease-in-out _fadeIn_9hpqr_1;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes _fadeIn_9hpqr_1{0%{opacity:0}to{opacity:1}}._spinnerContainer_9hpqr_26{flex-direction:column;align-items:center;gap:1.5rem;display:flex}._spinner_9hpqr_26{display:inline-block;position:relative}._small_9hpqr_39{width:32px;height:32px}._medium_9hpqr_44{width:64px;height:64px}._large_9hpqr_49{width:96px;height:96px}._spinnerRing_9hpqr_55{border:3px solid #0000;border-radius:50%;animation:1.5s cubic-bezier(.68,-.55,.265,1.55) infinite _spin_9hpqr_26;position:absolute}._small_9hpqr_39 ._spinnerRing_9hpqr_55{border-width:2px}._large_9hpqr_49 ._spinnerRing_9hpqr_55{border-width:4px}._spinnerRing_9hpqr_55:first-child{border-top-color:#3b82f6;border-right-color:#3b82f6;width:100%;height:100%;animation-duration:1.5s}._spinnerRing_9hpqr_55:nth-child(2){border-bottom-color:#8b5cf6;border-left-color:#8b5cf6;width:75%;height:75%;animation-duration:1.2s;animation-direction:reverse;top:12.5%;left:12.5%}._spinnerRing_9hpqr_55:nth-child(3){border-top-color:#ec4899;border-right-color:#ec4899;width:50%;height:50%;animation-duration:.9s;top:25%;left:25%}._spinnerCore_9hpqr_103{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%);border-radius:50%;width:25%;height:25%;animation:1.5s ease-in-out infinite _pulse_9hpqr_1;position:absolute;top:37.5%;left:37.5%;box-shadow:0 0 20px #3b82f680}@keyframes _spin_9hpqr_26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_9hpqr_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}._loadingText_9hpqr_136{color:#f8fafc;text-shadow:0 2px 8px #0000004d;margin:0;font-size:1rem;font-weight:600;animation:1.5s ease-in-out infinite _textPulse_9hpqr_1}@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{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.22,1,.36,1) _fadeIn_megqx_1;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes _fadeIn_megqx_1{0%{opacity:0}to{opacity:1}}._modal_megqx_30{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:2.5rem;animation:.3s cubic-bezier(.22,1,.36,1) _slideUp_megqx_1;position:relative;box-shadow:0 20px 60px #0000004d}@keyframes _slideUp_megqx_1{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._closeBtn_megqx_56{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1.25rem;right:1.25rem}._closeBtn_megqx_56:hover{color:#64748b;background:#f1f5f9}._iconWrapper_megqx_83{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:1.75rem;display:flex}._iconWarning_megqx_94{color:#f59e0b;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);box-shadow:0 4px 20px #f59e0b33}._iconDanger_megqx_100{color:#ef4444;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);box-shadow:0 4px 20px #ef444433}._title_megqx_110{color:#1e293b;text-align:center;letter-spacing:-.01em;margin:0 0 1rem;font-size:1.5rem;font-weight:700}._message_megqx_119{color:#64748b;text-align:center;margin:0 0 2rem;font-size:1rem;line-height:1.6}._actions_megqx_131{justify-content:center;gap:1rem;display:flex}._btnCancel_megqx_137,._btnConfirm_megqx_138,._btnDanger_megqx_139{cursor:pointer;border:none;border-radius:12px;flex:1;padding:.875rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}._btnCancel_megqx_137{color:#64748b;background:#fff;border:1.5px solid #e2e8f0cc}._btnCancel_megqx_137:hover{background:#f8fafc;border-color:#e2e8f0}._btnConfirm_megqx_138{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 12px #3b82f640}._btnConfirm_megqx_138:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f659}._btnDanger_megqx_139{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);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:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-hover:#f9fafb;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--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 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--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:#00000080;--modal-max-width:32rem;--modal-border-radius:var(--radius-lg);--modal-padding:var(--space-6);--card-bg:#fffc;--hover-bg:#3b82f608;--shadow-hover:#3b82f614;--icon-color:#3b82f6;--focus-ring:#3b82f680}[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 #0000004d;--shadow-sm:0 1px 3px 0 #0006;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #0009;--shadow-xl:0 20px 25px -5px #000000b3;--card-bg:#1e293be6;--hover-bg:#3b82f61a;--shadow-hover:#3b82f633;--icon-color:#60a5fa;--focus-ring:#60a5fa80}:root{--bg:#e2e8f0;--card:#ffffffe6;--border:#0000001a;--text:#1e293b;--muted:#64748b;--brand:#3b82f6;--brand-2:#0ea5e9;--focus:#3b82f6;--success:#059669;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--sidebar-width:280px;--primary:#3b82f6;--primary-light:#3b82f61a;--card-bg:#ffffffe6;--hover-bg:#f1f5f9e6;--warning-color:#d97706;--warning-light:#f59e0b;--warning-bg:#d977060d;--warning-hover:#d977061a;--success-color:#059669;--success-light:#10b981;--danger-color:#dc2626;--danger-light:#ef4444;--info-color:#2563eb;--info-light:#3b82f6;--overlay-bg:#0f172a80}[data-theme=dark]{--bg:#0b1020;--card:#ffffff0f;--border:#ffffff1f;--text:#e7ecff;--muted:#a4b0d0;--brand:#6aa3ff;--brand-2:#7df3ff;--focus:#9fd5ff;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--primary:#6aa3ff;--primary-light:#6aa3ff26;--card-bg:#ffffff0f;--hover-bg:#ffffff14;--warning-color:#f59e0b;--warning-light:#fbbf24;--warning-bg:#f59e0b0d;--warning-hover:#f59e0b1a;--success-color:#10b981;--success-light:#34d399;--danger-color:#ef4444;--danger-light:#f87171;--info-color:#6366f1;--info-light:#818cf8;--overlay-bg:#0b1020bf}*{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(1200px 800px at 20% -10%,#6aa3ff1f,transparent), radial-gradient(1200px 800px at 120% 10%,#7df3ff14,transparent), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.row{align-items:center;gap:.75rem;display:flex}.row.between{justify-content:space-between}.row.gap{gap:.75rem}.check{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.check input{width:1rem;height:1rem}.alert{color:#fff;background:#ff3b30;border:1px solid #ffffff40;border-radius:10px;padding:.6rem .8rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;place-items:center;padding:.85rem 1rem;font-weight:600;transition:all .2s;display:inline-grid}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{opacity:.9}.btn.secondary{color:var(--text);border:1px solid var(--border);background:0 0}.btn.secondary:hover{border-color:var(--brand);background:#ffffff0d}.btn.ghost{color:var(--brand);border:1px dashed var(--border);background:0 0}.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{align-items:center;gap:.5rem;display:inline-flex}.brand{border-bottom:1px solid #6aa3ff1a;align-items:center;gap:.75rem;padding:1.5rem;font-size:1.25rem;font-weight:700;display:flex;position:relative}.brand-icon{color:var(--brand);filter:drop-shadow(0 0 8px #6aa3ff99);font-size:1.75rem}.brand-text{background:linear-gradient(135deg, #fff, var(--brand-2));-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.nav{flex:1;padding:1.5rem 0;overflow-y:auto}.nav-section{margin-bottom:2rem}.nav-section-title{color:#a4b0d099;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;padding:.5rem 1.5rem;font-size:.6875rem;font-weight:700}.navlink{color:#e7ecffb3;border-radius:12px;align-items:center;gap:1rem;margin:.25rem .75rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.navlink:hover{color:#fff;background:#6aa3ff1f;transform:translate(4px)}.navlink.active{color:#fff;background:linear-gradient(90deg,#6aa3ff40,#6aa3ff1a);font-weight:600;box-shadow:0 2px 8px #6aa3ff33}.navlink.active:before{content:"";background:linear-gradient(180deg, var(--brand), var(--brand-2));width:3px;height:60%;box-shadow:0 0 12px var(--brand);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.navlink-icon{text-align:center;opacity:.9;flex-shrink:0;width:24px;font-size:1.25rem;transition:transform .3s}.navlink:hover .navlink-icon{transform:scale(1.1)}.navlink.active .navlink-icon{opacity:1;filter:drop-shadow(0 0 4px #6aa3ff99)}.logout-btn{text-align:left;cursor:pointer;color:#e7ecffb3;background:0 0;border:none;border-radius:12px;align-items:center;gap:1rem;width:100%;margin:.25rem .75rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.logout-btn:hover{color:#ff6b6b;background:#ef444426;transform:translate(4px)}.badge-mini{background:linear-gradient(135deg, var(--danger), #f87171);color:#fff;border-radius:12px;margin-left:auto;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;box-shadow:0 2px 8px #ef444466}.sidebar-footer{border-top:1px solid #6aa3ff26;margin-top:auto;padding:1rem .75rem}.main{background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10203899;border-bottom:1px solid #6aa3ff1a;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;box-shadow:0 2px 16px #0000000d}.topbar-left{align-items:center;gap:1rem;display:flex}.topbar-title{color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.clock{--size:24px;width:var(--size);height:var(--size);border:2px solid;border-radius:999px;place-items:center;display:inline-grid;position:relative}.pin{background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute}.hand{transform-origin:50% 0;background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.hour{width:2px;height:30%;animation:12s linear infinite hourHand;transform:translate(-50%,-100%)rotate(0)}.minute{opacity:.8;width:2px;height:42%;animation:6s linear infinite minuteHand;transform:translate(-50%,-100%)rotate(0)}.second{opacity:.6;width:1px;height:48%;animation:2s linear infinite secondHand;transform:translate(-50%,-100%)rotate(0)}@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:#fff;--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 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--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 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--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,color .3s}.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}.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)}
