pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._wrapper_1qwk7_1{position:relative;display:flex;align-items:center}._input_1qwk7_7{width:100%;padding-right:2.6rem!important}._toggle_1qwk7_12{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.2rem;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;border-radius:5px;transition:color .2s,background .2s;line-height:1}._toggle_1qwk7_12:hover{color:var(--text-secondary);background:var(--surface-hover)}._toggle_1qwk7_12:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._auth-container_5qxgo_2{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg);padding:1.5rem;position:relative;overflow:hidden}._auth-container_5qxgo_2:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.2),transparent 70%);top:-200px;right:-100px;pointer-events:none}._auth-container_5qxgo_2:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 70%);bottom:-200px;left:-100px;pointer-events:none}._auth-card_5qxgo_35{background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;padding:3rem;width:100%;max-width:440px;box-shadow:var(--shadow-lg);position:relative;z-index:1;animation:_fadeInUp_5qxgo_1 .5s ease}._auth-icon_5qxgo_50{width:56px;height:56px;background:linear-gradient(135deg,var(--primary),#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem;box-shadow:0 0 30px var(--primary-glow)}._auth-card_5qxgo_35 h2{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:var(--text);letter-spacing:-.03em}._auth-card_5qxgo_35 p{color:var(--text-secondary);margin-bottom:2rem;font-size:.9rem}._auth-switch_5qxgo_77{text-align:center;margin-top:1.75rem;font-size:.9rem;color:var(--text-secondary)}._auth-switch_5qxgo_77 a{color:var(--primary-light);text-decoration:none;font-weight:600;transition:color .2s}._auth-switch_5qxgo_77 a:hover{color:var(--primary-light)}[data-theme=light] ._auth-card_5qxgo_35{background:#ffffffd9}@media(max-width:768px){._auth-card_5qxgo_35{padding:2rem}}._auth-forgot_5qxgo_106{text-align:right;margin-top:-.25rem;margin-bottom:1rem;font-size:.85rem}._auth-forgot_5qxgo_106 a{color:var(--text-secondary);text-decoration:none;transition:color .2s}._auth-forgot_5qxgo_106 a:hover{color:var(--primary-light)}._success-msg_5qxgo_124{background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);color:var(--success);padding:.75rem 1rem;border-radius:10px;font-size:.9rem;margin-bottom:1.25rem;text-align:center}._reset-sent_5qxgo_136{text-align:center;padding:1.5rem 0}._reset-sent-icon_5qxgo_141{font-size:2.5rem;margin-bottom:1rem}._reset-sent_5qxgo_136 p{color:var(--text-secondary);font-size:.95rem;margin-bottom:.5rem}._redirect-text_5qxgo_152{font-size:.85rem;color:var(--text-secondary)}._widgets-grid_13nop_2{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:0}._widget-card_13nop_8{text-align:center;gap:.3rem}._widget-icon_13nop_13{font-size:1.5rem;margin-bottom:.25rem}._animated-widget_13nop_19{transition:all var(--transition-fast)}._animated-widget_13nop_19:hover{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-lg)}._widget-icon-bg_13nop_28{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin:0 auto .35rem;-webkit-text-fill-color:initial;background-clip:initial;-webkit-background-clip:initial}._avg-bg_13nop_42{background:linear-gradient(135deg,#6366f126,#8b5cf626)}._punct-bg_13nop_46{background:linear-gradient(135deg,#f59e0b26,#eab30826)}._attend-bg_13nop_50{background:linear-gradient(135deg,#22c55e26,#06b6d426)}._target-bg_13nop_54{background:linear-gradient(135deg,#ec489926,#8b5cf626)}._leave-bg_13nop_58{background:linear-gradient(135deg,#06b6d426,#22c55e26)}._mode-bg_13nop_62{background:linear-gradient(135deg,#6366f126,#22c55e26)}._mode-split_13nop_67{display:flex;align-items:baseline;justify-content:center;gap:.3rem;font-size:1.25rem;font-weight:800;line-height:1;margin-bottom:.1rem}._mode-office_13nop_78{color:var(--primary);-webkit-text-fill-color:var(--primary)}._mode-remote_13nop_83{color:var(--success);-webkit-text-fill-color:var(--success)}._mode-divider_13nop_88{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);font-weight:400;font-size:1rem}@media(max-width:1200px){._widgets-grid_13nop_2{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:768px){._widgets-grid_13nop_2{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){._widgets-grid_13nop_2{grid-template-columns:1fr 1fr!important}}@media(max-width:360px){._widgets-grid_13nop_2{grid-template-columns:1fr!important}}._weekly-chart-card_d4gzw_1{display:flex;align-items:center;gap:.65rem;background:var(--surface);border:1px solid var(--glass-border);border-radius:12px;padding:.55rem .85rem;margin-top:.5rem;height:86px;box-sizing:border-box}._inline-stat-icon_d4gzw_14{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;position:relative;-webkit-text-fill-color:initial;background-clip:initial;-webkit-background-clip:initial}._chart-icon_d4gzw_29{background:#a855f726}._chart-info-col_d4gzw_34{flex:1;display:flex;flex-direction:column;gap:.25rem}._inline-stat-label_d4gzw_41{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;line-height:1}._weekly-chart_d4gzw_1{display:flex;gap:.15rem;align-items:flex-end;height:38px;width:100%}._weekly-bar-col_d4gzw_58{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}._weekly-bar-col_d4gzw_58._today_d4gzw_67{opacity:1}._weekly-bar-col_d4gzw_58:not(._today_d4gzw_67){opacity:.7}._weekly-bar-value_d4gzw_76,._timeline-title_d4gzw_77{display:none}._weekly-bar-label_d4gzw_81{font-size:.45rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-top:2px}._weekly-bar-col_d4gzw_58._today_d4gzw_67 ._weekly-bar-label_d4gzw_81{color:var(--primary)}._weekly-bar-track_d4gzw_93{width:100%;background:var(--surface);border-radius:2px;display:flex;align-items:flex-end;overflow:hidden;height:100%}._weekly-bar-fill_d4gzw_103{width:100%;border-radius:2px;transition:height .6s cubic-bezier(.4,0,.2,1);height:var(--bar-height, 0%);background:var(--bar-color)}._card_1r1vd_1{text-align:left!important;padding:1.2rem!important;margin-bottom:0}._title_1r1vd_6{margin-bottom:.35rem;font-size:.82rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.4rem}._count_1r1vd_15{margin-left:auto;font-size:.7rem;font-weight:600;background:var(--primary-dim, rgba(99,102,241,.12));color:var(--primary);border-radius:20px;padding:.1rem .5rem}._empty_1r1vd_24{font-size:.78rem;color:var(--text-muted);margin:.5rem 0 0}._list_1r1vd_29{display:flex;flex-direction:column;gap:0;margin-top:.5rem}._item_1r1vd_35{display:flex;align-items:center;gap:.55rem;padding:.38rem 0;border-bottom:1px solid var(--border);transition:opacity .2s}._item_1r1vd_35:last-child{border-bottom:none}._item_1r1vd_35._past_1r1vd_44{opacity:.45}._item_1r1vd_35._active_1r1vd_45{opacity:1}._colorDot_1r1vd_47{width:8px;height:8px;border-radius:50%;flex-shrink:0}._body_1r1vd_53{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}._name_1r1vd_60{font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._time_1r1vd_68{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}._nowBadge_1r1vd_73{font-size:.65rem;font-weight:700;background:#22c55e26;color:var(--success, #22c55e);border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:.1rem .45rem;white-space:nowrap;flex-shrink:0}[data-theme=light] ._item_1r1vd_35{border-color:#00000012}._stack_y8znd_1{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.75rem;pointer-events:none}._toast_y8znd_12{pointer-events:all;position:relative;width:320px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00000059;animation:_slideIn_y8znd_1 .25s cubic-bezier(.34,1.3,.64,1);display:flex;flex-direction:column}@keyframes _slideIn_y8znd_1{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}._body_y8znd_31{padding:.8rem 1rem .7rem;display:flex;flex-direction:column;gap:.25rem}._header_y8znd_38{display:flex;align-items:center;gap:.4rem;margin-bottom:.1rem}._icon_y8znd_44{font-size:.9rem}._label_y8znd_45{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:1}._close_y8znd_53{background:none;border:none;cursor:pointer;padding:.15rem;color:var(--text-muted);display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}._close_y8znd_53:hover{color:var(--text-primary);background:var(--bg-hover, rgba(255,255,255,.08))}._close_y8znd_53 svg{width:12px;height:12px}._title_y8znd_67{font-size:.88rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._time_y8znd_75{font-size:.75rem;color:var(--text-secondary)}._time_y8znd_75 strong{color:var(--text-primary)}._desc_y8znd_81{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem}._progressBar_y8znd_93{height:3px;background:#6366f126;flex-shrink:0;position:relative}._progressBar_y8znd_93:after{content:"";position:absolute;inset:0;width:var(--progress, 100%);background:var(--ev-color, #6366f1);transition:width .1s linear}[data-theme=light] ._toast_y8znd_12{background:#fff;box-shadow:0 8px 30px #00000024}@media(max-width:480px){._stack_y8znd_1{left:1rem;right:1rem;bottom:5rem}._toast_y8znd_12{width:100%}}._tasks-summary-card_ydnvd_2{text-align:left!important;padding:1.2rem!important;margin-bottom:0}._tasks-summary-stats_ydnvd_8{display:flex;gap:.5rem;margin-top:.35rem}._task-stat_ydnvd_14{flex:1;text-align:center;padding:.4rem .25rem;background:var(--surface);border-radius:8px;border:1px solid var(--border)}._task-stat-num_ydnvd_23{display:block;font-size:1.05rem;font-weight:800;-webkit-text-fill-color:initial}._done-stat_ydnvd_30 ._task-stat-num_ydnvd_23{color:var(--success)}._progress-stat_ydnvd_34 ._task-stat-num_ydnvd_23{color:var(--warning)}._pending-stat_ydnvd_38 ._task-stat-num_ydnvd_23{color:var(--text-muted)}._review-stat_ydnvd_42 ._task-stat-num_ydnvd_23{color:var(--primary-light)}._task-stat-label_ydnvd_46{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}._task-progress-bar_ydnvd_54{display:flex;height:5px;background:var(--surface-hover);border-radius:5px;overflow:hidden;margin:.5rem 0}._task-progress-fill_ydnvd_63{height:100%;transition:width .6s ease;width:var(--fill-width, 0%)}._done-fill_ydnvd_69{background:var(--success)}._progress-fill_ydnvd_73{background:var(--warning)}._next-task_ydnvd_77{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:var(--surface);border-radius:7px;font-size:.78rem;height:38px;box-sizing:border-box}._next-task-label_ydnvd_90{color:var(--text-muted);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}._next-task-title_ydnvd_98{flex:1;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._next-task-priority_ydnvd_107{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.15rem .5rem;border-radius:6px;-webkit-text-fill-color:initial}._next-task-priority_ydnvd_107._high_ydnvd_116{background:var(--danger-glow);color:var(--danger)}._next-task-priority_ydnvd_107._medium_ydnvd_121{background:var(--warning-glow);color:var(--warning)}._next-task-priority_ydnvd_107._low_ydnvd_126{background:var(--success-glow);color:var(--success)}._tasks-carousel-container_ydnvd_132{height:38px;overflow:hidden;position:relative;background:var(--surface);border-radius:7px}._tasks-carousel_ydnvd_132{position:absolute;width:100%;top:0;left:0;transition:transform .6s cubic-bezier(.4,0,.2,1)}._carousel-item_ydnvd_148{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;height:38px;font-size:.78rem;box-sizing:border-box}._timeline-title_ydnvd_159{margin-bottom:.35rem;font-size:.82rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.5rem}._title-arrow_ydnvd_169{margin-left:auto;font-size:1rem;color:var(--text-muted);transition:transform .2s ease,color .2s ease}._clickable_ydnvd_176{cursor:pointer;transition:background .2s ease,transform .2s ease}._clickable_ydnvd_176:hover{background:var(--surface-hover)!important}._clickable_ydnvd_176:hover ._title-arrow_ydnvd_169{transform:translate(3px);color:var(--primary-light)}._overlay_1tfzc_1{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_overlayIn_1tfzc_1 .2s ease}@keyframes _overlayIn_1tfzc_1{0%{opacity:0}to{opacity:1}}._modal_1tfzc_25{background:var(--modal-bg);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--modal-border);border-radius:16px;box-shadow:var(--shadow-lg);width:100%;max-width:400px;animation:_modalIn_1tfzc_1 .2s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes _modalIn_1tfzc_1{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_1tfzc_50{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--glass-border)}._title_1tfzc_58{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}._closeBtn_1tfzc_65{background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:1.2rem;cursor:pointer;transition:color var(--transition-fast)}._closeBtn_1tfzc_65:hover{color:var(--text)}._body_1tfzc_79{padding:1.5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}._footer_1tfzc_86{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--surface);border-top:1px solid var(--glass-border)}._cancelBtn_1tfzc_95{padding:.55rem 1rem;background:transparent;border:1px solid var(--glass-border);border-radius:8px;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}._cancelBtn_1tfzc_95:hover{background:var(--surface-hover)}._confirmBtn_1tfzc_112{padding:.55rem 1.2rem;border:none;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}._confirmBtn_1tfzc_112._danger_1tfzc_124{background:var(--danger)}._confirmBtn_1tfzc_112._danger_1tfzc_124:hover{background:color-mix(in srgb,var(--danger) 85%,#000)}._confirmBtn_1tfzc_112._primary_1tfzc_132{background:var(--primary)}._confirmBtn_1tfzc_112._primary_1tfzc_132:hover{background:var(--primary-dark)}[data-theme=light] ._modal_1tfzc_25{background:#fffffffa}._dashboard_15sd7_2{max-width:1600px;margin:2rem auto;padding:0 2.5rem;animation:_fadeInUp_15sd7_1 .4s ease}._greeting-banner_15sd7_10{display:flex;justify-content:space-between;align-items:center;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:1.2rem;margin-bottom:1rem;position:relative;overflow:hidden}._greeting-banner_15sd7_10:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}._greeting-left_15sd7_33{display:flex;flex-direction:column;gap:.25rem}._greeting-text_15sd7_39{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._greeting-date_15sd7_49{color:var(--text-muted);font-size:.88rem;font-weight:500}._greeting-clockin_15sd7_55{color:var(--text-secondary);font-size:.82rem;margin-top:.15rem}._greeting-clockin_15sd7_55 strong{color:var(--success);-webkit-text-fill-color:initial}._greeting-quote_15sd7_66{max-width:340px;text-align:right;animation:_quoteFadeIn_15sd7_1 .6s ease}@keyframes _quoteFadeIn_15sd7_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._quote-text_15sd7_84{font-size:.85rem;font-style:italic;color:var(--text-secondary);line-height:1.5}._quote-author_15sd7_91{font-size:.75rem;color:var(--text-muted);margin-top:.35rem;font-weight:600}._dashboard-row-1_15sd7_99{display:grid;grid-template-columns:3fr 2fr;gap:1.25rem;align-items:start;margin-bottom:1.25rem}._dash-timer-card_15sd7_107{margin-bottom:0!important;display:flex;flex-direction:column}._dash-badges-row_15sd7_113{display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;width:100%}._dash-badges-row_15sd7_113 ._status-badge_15sd7_121{margin-bottom:0}._timer-and-progress_15sd7_125{display:flex;align-items:flex-start;justify-content:center;gap:2.5rem;margin-bottom:1.5rem;margin-top:1rem;width:100%}._timer-left-col_15sd7_136{display:flex;flex-direction:column;align-items:center;gap:.75rem}._timer-info-side_15sd7_143{flex:1;display:flex;flex-direction:column;gap:.6rem;max-width:440px}._inline-stats_15sd7_152{display:flex;flex-direction:column;gap:.5rem}._inline-stat_15sd7_152{display:flex;align-items:center;gap:.65rem;background:var(--surface);border:1px solid var(--glass-border);border-radius:12px;padding:.55rem .85rem}._inline-stat-icon_15sd7_168{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;position:relative;-webkit-text-fill-color:initial;background-clip:initial;-webkit-background-clip:initial}._inline-stat-icon_15sd7_168._work-icon_15sd7_183{background:#6366f126}._inline-stat-icon_15sd7_168._break-icon_15sd7_187{background:#f59e0b26}._inline-stat-icon_15sd7_168._total-icon_15sd7_191{background:#06b6d426}._inline-stat-label_15sd7_195{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}._inline-stat-value_15sd7_203{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}._inline-stat-value_15sd7_203._floor_15sd7_209{color:var(--primary-light)}._inline-stat-value_15sd7_203._break_15sd7_187{color:var(--warning)}._inline-stat-value_15sd7_203._total_15sd7_191{color:#06b6d4}._dash-right-col_15sd7_221{display:flex;flex-direction:column;gap:1.25rem}._dashboard-row-2_15sd7_227{display:block;margin-top:1.25rem}._status-badge_15sd7_121{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem}._status-badge_15sd7_121._on_floor_15sd7_246{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.25);box-shadow:0 0 20px #22c55e1a}._status-badge_15sd7_121._on_floor_15sd7_246:before{content:"";width:8px;height:8px;border-radius:50%;background:#4ade80;animation:_blink_15sd7_1 1.5s ease-in-out infinite}._status-badge_15sd7_121._on_break_15sd7_262{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25);box-shadow:0 0 20px #f59e0b1a}._status-badge_15sd7_121._on_break_15sd7_262:before{content:"";width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:_blink_15sd7_1 1.5s ease-in-out infinite}._status-badge_15sd7_121._logged_out_15sd7_278{background:#94a3b81a;color:var(--text-secondary);border:1px solid rgba(148,163,184,.2)}._status-badge_15sd7_121._weekend_15sd7_284{background:linear-gradient(135deg,#22d3ee33,#06b6d433);color:#22d3ee;border-color:#22d3ee44}@keyframes _blink_15sd7_1{0%,to{opacity:1}50%{opacity:.3}}._timer-display_15sd7_303{font-size:4rem;font-weight:800;margin:.75rem 0;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.1}._timer-display_15sd7_303._floor-timer_15sd7_312{background:linear-gradient(135deg,#a5b4fc,var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 30px var(--primary-glow))}._timer-display_15sd7_303._break-timer_15sd7_321{background:linear-gradient(135deg,#fde68a,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px var(--warning-glow))}._timer-display_15sd7_303._idle-timer_15sd7_329{color:var(--text-secondary)}._timer-label_15sd7_333{font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}._progress-section_15sd7_343{margin:1rem 0;padding:0 .5rem}._progress-bar-container_15sd7_348{background:#ffffff0f;border-radius:var(--radius-full);height:10px;overflow:visible;margin:.5rem 0;border:1px solid rgba(255,255,255,.04);position:relative}._progress-bar-fill_15sd7_358{height:100%;border-radius:var(--radius-full);transition:width 1s cubic-bezier(.4,0,.2,1),background .8s ease;position:relative;z-index:1;width:var(--progress-width, 0%);background:var(--progress-bg)}._progress-bar-fill_15sd7_358:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:_shimmer_15sd7_1 2s ease-in-out infinite}@keyframes _shimmer_15sd7_1{0%{background-position:-200% center}to{background-position:200% center}}._mandatory-marker_15sd7_389{position:absolute;top:-2px;bottom:-2px;width:2px;background:#ffffff80;z-index:2;transform:translate(-1px);left:var(--marker-left)}._mandatory-marker-label_15sd7_400{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:.55rem;font-weight:700;color:var(--text-muted);white-space:nowrap}._progress-text_15sd7_411{font-size:.85rem;color:var(--text-secondary);font-weight:500;display:flex;justify-content:space-between}._circular-progress-wrapper_15sd7_420{position:relative;width:170px;height:170px;margin:1rem auto}._circular-progress_15sd7_420{width:100%;height:100%;transform:rotate(-90deg)}._circular-bg_15sd7_433{fill:none;stroke:#ffffff0f;stroke-width:8}._circular-fill_15sd7_439{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1),stroke .8s ease,filter .8s ease;stroke-dasharray:var(--circ-dasharray);stroke-dashoffset:var(--circ-dashoffset);stroke:var(--circ-stroke);filter:drop-shadow(0 0 8px var(--circ-glow))}._circular-inner_15sd7_450{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}._circular-time_15sd7_462{font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text)}._circular-time_15sd7_462._floor-timer_15sd7_312{background:linear-gradient(135deg,#a5b4fc,var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._circular-time_15sd7_462._break-timer-text_15sd7_477{background:linear-gradient(135deg,#fde68a,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._circular-time_15sd7_462._weekend-text_15sd7_484{font-size:2rem;-webkit-text-fill-color:initial}._circular-label_15sd7_489{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--text-muted)}._circular-label_15sd7_489._complete-label_15sd7_497{color:var(--success)}._circular-sub_15sd7_501{font-size:.7rem;color:var(--text-secondary);margin-top:.1rem}._sidebar-stat-card_15sd7_508{display:flex!important;flex-direction:row!important;align-items:center;gap:.75rem;padding:.8rem 1rem!important}._stat-icon-circle_15sd7_516{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;-webkit-text-fill-color:initial;background-clip:initial;-webkit-background-clip:initial;position:relative}._stat-icon-circle_15sd7_516._work-icon_15sd7_183{background:#6366f126}._stat-icon-circle_15sd7_516._break-icon_15sd7_187{background:#f59e0b26}._stat-icon-circle_15sd7_516._total-icon_15sd7_191{background:#06b6d426}._break-count-badge_15sd7_544{position:absolute;top:-4px;right:-4px;background:var(--warning);color:#000;font-size:.6rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-text-fill-color:initial;background-clip:initial;-webkit-background-clip:initial}._quick-actions-card_15sd7_564{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}._quick-actions-title_15sd7_573{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:1rem}._quick-actions-grid_15sd7_580{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}._quick-action-btn_15sd7_586{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text);transition:all var(--transition-fast);font-family:inherit}._quick-action-btn_15sd7_586:hover{background:var(--surface-hover);border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}._go-home-banner_15sd7_610{background:linear-gradient(135deg,#22c55e26,#22d3ee1a);border:1px solid rgba(34,197,94,.25);color:#4ade80;padding:.75rem 1.25rem;border-radius:var(--radius);margin:.75rem 0;font-size:.9rem;font-weight:600;animation:_celebratePulse_15sd7_1 2s ease-in-out infinite;display:flex;align-items:center;gap:.5rem}@keyframes _celebratePulse_15sd7_1{0%,to{box-shadow:0 0 20px #22c55e1a}50%{box-shadow:0 0 40px #22c55e33}}._mandatory-complete-banner_15sd7_637{background:linear-gradient(135deg,#3b82f61f,#6366f114);border:1px solid rgba(59,130,246,.2);color:#60a5fa;padding:.6rem 1rem;border-radius:var(--radius);margin:.5rem 0;font-size:.82rem;font-weight:600}._timer-under-badges_15sd7_649{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.5rem}._overtime-banner_15sd7_658{background:linear-gradient(135deg,#8b5cf626,#ec48991a);border:1px solid rgba(139,92,246,.3);color:#c4b5fd;padding:.55rem 1.25rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}._overtime-banner_15sd7_658 strong{color:#a78bfa;-webkit-text-fill-color:initial}._overtime-icon_15sd7_677{-webkit-text-fill-color:initial;background-clip:initial;-webkit-background-clip:initial}._eta-banner_15sd7_683{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:var(--text-secondary);padding:.55rem 1.25rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}._eta-banner_15sd7_683 strong{color:#60a5fa;-webkit-text-fill-color:initial}._work-mode-toggle_15sd7_703{display:flex;background:var(--surface);border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;width:fit-content;margin:0 auto .5rem}._mode-btn_15sd7_713{padding:.45rem 1rem;font-size:.78rem;font-weight:600;border:none;background:transparent;color:var(--text-muted);font-family:inherit;cursor:pointer;transition:all var(--transition);white-space:nowrap}._mode-btn_15sd7_713:hover{color:var(--text);background:var(--surface-hover)}._mode-btn_15sd7_713._active_15sd7_731{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}._work-mode-badge_15sd7_737{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;padding:.5rem 1.25rem;border-radius:var(--radius-full);margin-left:.5rem;letter-spacing:.08em;text-transform:uppercase}._work-mode-badge_15sd7_737._office_15sd7_749{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.2)}._work-mode-badge_15sd7_737._remote_15sd7_755{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}._confetti-container_15sd7_762{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}._confetti-piece_15sd7_773{position:absolute;top:-10px;border-radius:2px;animation:_confettiFall_15sd7_1 linear forwards;left:var(--confetti-left);animation-delay:var(--confetti-delay);animation-duration:var(--confetti-duration);background-color:var(--confetti-color);width:var(--confetti-width);height:var(--confetti-height)}@keyframes _confettiFall_15sd7_1{0%{transform:translateY(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}._action-buttons_15sd7_803{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}._action-buttons_15sd7_803 .btn{min-width:150px;padding:.75rem 1.25rem;font-size:.9rem;border-radius:12px}._weekend-banner_15sd7_819{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem}._weekend-icon_15sd7_827{font-size:3rem;animation:_float_15sd7_1 3s ease-in-out infinite}._weekend-title_15sd7_832{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#22d3ee,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._weekend-sub_15sd7_841{color:var(--text-muted);font-size:.9rem}@keyframes _float_15sd7_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._productivity-card_15sd7_859{text-align:center!important}._productivity-ring-wrapper_15sd7_863{position:relative;width:100px;height:100px;margin:.75rem auto}._productivity-ring_15sd7_863{width:100%;height:100%;transform:rotate(-90deg)}._productivity-ring-bg_15sd7_876{fill:none;stroke:#ffffff0f;stroke-width:8}._productivity-ring-fill_15sd7_882{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s ease,stroke .8s ease}._productivity-score-text_15sd7_889{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}._productivity-number_15sd7_897{font-size:1.5rem;font-weight:800;color:var(--text);display:block;line-height:1}._productivity-label_15sd7_905{font-size:.6rem;color:var(--text-muted);font-weight:600}._productivity-breakdown_15sd7_911{font-size:.82rem;color:var(--text-secondary);font-weight:600}._productivity-breakdown_15sd7_911 span{-webkit-text-fill-color:initial;background-clip:initial;-webkit-background-clip:initial}[data-theme=light] ._circular-bg_15sd7_433,[data-theme=light] ._productivity-ring-bg_15sd7_876{stroke:#00000014}[data-theme=light] ._progress-bar-container_15sd7_348{background:#0000000f}@media(max-width:1200px){._dashboard-row-1_15sd7_99,._dashboard-row-2_15sd7_227{grid-template-columns:1fr}}@media(max-width:768px){._timer-display_15sd7_303{font-size:3rem}._action-buttons_15sd7_803 .btn{min-width:140px}._dashboard_15sd7_2{padding:0 1rem;margin-left:auto;margin-right:auto}._greeting-banner_15sd7_10{flex-direction:column;text-align:center;padding:1.5rem}._greeting-quote_15sd7_66{max-width:100%;text-align:center;margin-top:.75rem}._dashboard-row-1_15sd7_99,._dashboard-row-2_15sd7_227{grid-template-columns:1fr}._timer-and-progress_15sd7_125{flex-direction:column;align-items:center}._timer-info-side_15sd7_143{width:100%}._circular-progress-wrapper_15sd7_420{width:180px;height:180px;margin:0 auto}._quick-actions-grid_15sd7_580{grid-template-columns:1fr}._inline-stats_15sd7_152{flex-direction:column;gap:.75rem}}@media(max-width:480px){._timer-display_15sd7_303{font-size:2.5rem}._action-buttons_15sd7_803{flex-direction:column}._action-buttons_15sd7_803 .btn{min-width:100%;padding:.85rem 1rem}._circular-progress-wrapper_15sd7_420{width:150px;height:150px}._circular-time_15sd7_462{font-size:1.3rem}._greeting-text_15sd7_39{font-size:1.2rem}._work-mode-toggle_15sd7_703{flex-direction:column}._mode-btn_15sd7_713{width:100%}}@keyframes _shimmer_15sd7_1{0%{background-position:-200% 0}to{background-position:200% 0}}._skeleton-banner_15sd7_1049,._skeleton-timer-card_15sd7_1050,._skeleton-card_15sd7_1051,._skeleton-circle_15sd7_1052,._skeleton-line_15sd7_1053,._skeleton-right_15sd7_1054{background:linear-gradient(90deg,var(--glass) 25%,var(--glass-border) 37%,var(--glass) 63%);background-size:200% 100%;animation:_shimmer_15sd7_1 1.5s infinite;border-radius:16px}._skeleton-banner_15sd7_1049{height:80px;margin-bottom:1rem}._skeleton-timer-card_15sd7_1050{flex:1.1;min-height:380px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}._skeleton-circle_15sd7_1052{width:200px;height:200px;border-radius:50%}._skeleton-line_15sd7_1053{height:16px;border-radius:8px}._skeleton-right_15sd7_1054{flex:.9;display:flex;flex-direction:column;gap:1rem;background:none;animation:none}._skeleton-card_15sd7_1051{flex:1;min-height:160px}._skeleton-bar-60_15sd7_1101{width:60%;margin-top:1rem}._skeleton-bar-80_15sd7_1106{width:80%}._skeleton-bar-40_15sd7_1110{width:40%}._overlay_17vcn_2{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_overlayIn_17vcn_1 .2s ease}@keyframes _overlayIn_17vcn_1{0%{opacity:0}to{opacity:1}}._modal_17vcn_26{background:var(--modal-bg);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--modal-border);border-radius:20px;box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;animation:_modalIn_17vcn_1 .2s cubic-bezier(.4,0,.2,1)}@keyframes _modalIn_17vcn_1{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._header_17vcn_54{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--glass-border);flex-shrink:0}._title_17vcn_63{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}._closeBtn_17vcn_70{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s}._closeBtn_17vcn_70:hover{background:var(--surface-hover);color:var(--text);transform:scale(1.08)}._body_17vcn_93{overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}._section_17vcn_104{padding:.25rem 0}._sectionTitle_17vcn_108{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .85rem}._divider_17vcn_117{height:1px;background:var(--glass-border);margin:1.25rem 0}._form_17vcn_124{display:flex;flex-direction:column;gap:.75rem}._field_17vcn_130{display:flex;flex-direction:column;gap:.3rem}._field_17vcn_130 label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}._field_17vcn_130 input{padding:.6rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.88rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;box-sizing:border-box}._field_17vcn_130 input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}._inputPrefix_17vcn_162{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._inputPrefix_17vcn_162:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}._inputPrefix_17vcn_162 span{padding:0 .6rem;color:var(--text-muted);font-size:.88rem;font-weight:600;border-right:1px solid var(--border);align-self:stretch;display:flex;align-items:center;background:color-mix(in srgb,var(--surface) 80%,transparent);flex-shrink:0}._inputPrefix_17vcn_162 input{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;flex:1}._saveBtn_17vcn_199{align-self:flex-start;padding:.55rem 1.25rem;background:var(--primary);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 0 16px var(--primary-glow)}._saveBtn_17vcn_199:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 0 22px var(--primary-glow)}._saveBtn_17vcn_199:disabled{opacity:.55;cursor:not-allowed}._success_17vcn_226{font-size:.8rem;color:var(--success);font-weight:600;margin:0}._error_17vcn_233{font-size:.8rem;color:var(--danger);font-weight:600;margin:0}._dangerSection_17vcn_241{background:color-mix(in srgb,var(--danger) 5%,transparent);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);border-radius:14px;padding:1rem 1.1rem}._dangerTitle_17vcn_248{color:var(--danger)!important}._dangerDesc_17vcn_252{font-size:.8rem;color:var(--text-muted);margin:0 0 .85rem;line-height:1.5}._dangerBtn_17vcn_259{padding:.55rem 1.2rem;background:transparent;border:1px solid var(--danger);border-radius:10px;color:var(--danger);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}._dangerBtn_17vcn_259:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);color:#fca5a5}._deleteConfirmBox_17vcn_277{display:flex;flex-direction:column;gap:.6rem}._deleteConfirmLabel_17vcn_283{font-size:.8rem;color:var(--text-secondary);margin:0}._deleteInput_17vcn_289{padding:.6rem .85rem;border:1px solid var(--danger);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.88rem;width:100%;box-sizing:border-box;transition:box-shadow var(--transition-fast)}._deleteInput_17vcn_289:focus{outline:none;box-shadow:0 0 0 3px var(--danger-glow)}._deleteActions_17vcn_307{display:flex;gap:.6rem;flex-wrap:wrap}._dangerBtnConfirm_17vcn_313{padding:.55rem 1.1rem;background:var(--danger);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}._dangerBtnConfirm_17vcn_313:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,#000);transform:translateY(-1px)}._dangerBtnConfirm_17vcn_313:disabled{opacity:.55;cursor:not-allowed}._cancelBtn_17vcn_336{padding:.55rem 1rem;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}._cancelBtn_17vcn_336:hover{background:var(--surface-hover);color:var(--text)}[data-theme=light] ._modal_17vcn_26{background:#fffffffa}@media(max-width:520px){._modal_17vcn_26{max-height:95vh;border-radius:18px 18px 0 0;align-self:flex-end}._overlay_17vcn_2{align-items:flex-end;padding:0}}._navbar_16epf_2{background:#0f0f1acc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);color:#fff;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}._navbar-logo_16epf_18{display:flex;align-items:center;gap:.75rem;text-decoration:none}._logo-icon_16epf_25{width:36px;height:36px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 0 15px #ffffff0d}._title_16epf_40{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#534242 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._navbar-right_16epf_50{display:flex;align-items:center;gap:.75rem}._nav-links_16epf_57{display:flex;gap:.25rem;background:var(--surface);padding:4px;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}._nav-links_16epf_57 a{color:var(--text-secondary);text-decoration:none;padding:.45rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .25s ease;display:flex;align-items:center;gap:.4rem}._nav-links_16epf_57 a:hover{color:var(--text);background:var(--surface-hover)}._nav-links_16epf_57 a._active_16epf_84{background:var(--primary);color:#fff;box-shadow:0 0 16px var(--primary-glow)}._nav-link-icon_16epf_91{flex-shrink:0;opacity:.7;transition:opacity .2s ease}._nav-links_16epf_57 a:hover ._nav-link-icon_16epf_91,._nav-links_16epf_57 a._active_16epf_84 ._nav-link-icon_16epf_91{opacity:1}._chatLink_16epf_103{position:relative}._chatBadge_16epf_107{position:absolute;top:-4px;right:-6px;background:var(--danger, #ef4444);color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;pointer-events:none}._more-wrapper_16epf_127{position:relative}._more-btn_16epf_131{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:none;border:none;font-family:inherit;padding:.45rem .6rem;border-radius:8px;cursor:pointer;transition:all var(--transition)}._more-btn_16epf_131:hover{color:var(--text);background:var(--surface-hover)}._more-btn_16epf_131._active_16epf_84{background:var(--primary);color:#fff;box-shadow:0 0 16px var(--primary-glow)}._more-chevron_16epf_156{transition:transform .2s ease}._more-chevron_16epf_156._open_16epf_160{transform:rotate(180deg)}._more-btn_16epf_131 svg{display:block}._more-dropdown_16epf_168{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:4px;min-width:140px;z-index:300;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow);animation:_moreDropIn_16epf_1 .15s ease}@keyframes _moreDropIn_16epf_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._more-dropdown_16epf_168 a{color:var(--text-secondary);text-decoration:none;padding:.5rem .85rem;border-radius:6px;font-size:.85rem;font-weight:500;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem}._more-dropdown_16epf_168 a:hover{color:var(--text);background:var(--surface-hover)}._more-dropdown_16epf_168 a._active_16epf_84{background:var(--primary);color:#fff}._nav-icon_16epf_215{display:none;font-size:1.2rem;line-height:1}._profile-section_16epf_222{position:relative}._profile-trigger_16epf_226{display:flex;align-items:center;gap:.55rem;background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:.25rem .7rem .25rem .25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;color:var(--text)}._profile-trigger_16epf_226:hover{border-color:var(--primary);background:#6366f10f;box-shadow:0 0 0 3px #6366f114,0 0 16px var(--primary-glow)}._profile-avatar-wrapper_16epf_246{position:relative;width:32px;height:32px;flex-shrink:0}._profile-avatar-img_16epf_253{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}._profile-avatar-initials_16epf_261{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#a78bfa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.5px}._profile-status-dot_16epf_275{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;border:2px solid var(--surface);box-sizing:content-box}._dot-online_16epf_286{background:var(--success);box-shadow:0 0 6px var(--success-glow)}._dot-away_16epf_291{background:var(--warning);box-shadow:0 0 6px var(--warning-glow)}._dot-offline_16epf_296{background:#64748b;box-shadow:none}._profile-name_16epf_301{font-size:.85rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._profile-chevron-icon_16epf_310{color:var(--text-secondary);transition:transform .25s ease;flex-shrink:0}._profile-chevron-icon_16epf_310._open_16epf_160{transform:rotate(180deg)}._profile-dropdown_16epf_321{position:fixed;top:74px;right:2rem;width:280px;background:var(--bg);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0a,0 0 40px #6366f10f;z-index:9999;animation:_profileDropIn_16epf_1 .25s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes _profileDropIn_16epf_1{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._profile-dropdown-header_16epf_347{display:flex;align-items:center;gap:.85rem;padding:1.25rem 1.15rem;background:linear-gradient(135deg,#6366f11a,#a78bfa0f);border-bottom:1px solid var(--glass-border)}._profile-avatar-lg-wrapper_16epf_356{position:relative;width:48px;height:48px;flex-shrink:0}._profile-avatar-lg-img_16epf_363{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block;border:2px solid var(--glass-border)}._profile-avatar-lg-initials_16epf_372{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#a78bfa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;letter-spacing:.5px;border:2px solid var(--glass-border)}._profile-avatar-lg-status_16epf_387{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--card-bg);box-sizing:content-box}._profile-avatar-edit_16epf_398{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:var(--primary);border:2px solid var(--card-bg);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.6rem;transition:transform .2s ease,background .2s ease;line-height:1;padding:0}._profile-avatar-edit_16epf_398:hover{transform:scale(1.15);background:var(--primary-hover)}._profile-dropdown-info_16epf_423{min-width:0;flex:1}._profile-dropdown-name_16epf_428{font-size:.95rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._profile-dropdown-user_16epf_437{font-size:.75rem;color:var(--text-secondary);margin-top:2px}._profile-dropdown-email_16epf_443{font-size:.7rem;color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._profile-dropdown-badges_16epf_453{display:flex;gap:.35rem;margin-top:.45rem;flex-wrap:wrap}._dd-status-badge_16epf_460{font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;letter-spacing:.02em;white-space:nowrap}._dd-status-badge_16epf_460._on_floor_16epf_469{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.2)}._dd-status-badge_16epf_460._on_break_16epf_475{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}._dd-status-badge_16epf_460._logged_out_16epf_481{background:#94a3b81a;color:var(--text-muted);border:1px solid rgba(148,163,184,.15)}._dd-mode-badge_16epf_487{font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;letter-spacing:.02em;white-space:nowrap}._dd-mode-office_16epf_496{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.2)}._dd-mode-remote_16epf_502{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}._profile-dropdown-body_16epf_509{padding:.35rem 0}._dd-item-icon_16epf_514{width:30px;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}._dd-item-icon_16epf_514 svg{opacity:.7}._profile-dropdown-item_16epf_531{width:100%;display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:all .2s ease;animation:_ddItemSlideIn_16epf_1 .2s ease both}@keyframes _ddItemSlideIn_16epf_1{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}._profile-dropdown-item_16epf_531:hover{background:#6366f114;color:var(--text)}._profile-dropdown-item_16epf_531:hover ._dd-item-icon_16epf_514{background:#6366f11f;border-color:#6366f140;transform:scale(1.05)}._profile-dropdown-item_16epf_531:hover ._dd-item-icon_16epf_514 svg{opacity:1}._profile-dropdown-divider_16epf_576{height:1px;background:var(--glass-border);margin:.25rem 0}._profile-dropdown-body_16epf_509 ._profile-dropdown-item_16epf_531:nth-child(1){animation-delay:.02s}._profile-dropdown-body_16epf_509 ._profile-dropdown-item_16epf_531:nth-child(2){animation-delay:.04s}._profile-dropdown-body_16epf_509 ._profile-dropdown-item_16epf_531:nth-child(3){animation-delay:.08s}._profile-dropdown-signout_16epf_594{width:100%;display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;background:transparent;border:none;color:#fca5a5;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:all .2s ease;animation:_ddItemSlideIn_16epf_1 .2s ease both;animation-delay:.12s}._profile-dropdown-signout_16epf_594:hover{background:#ef44441a;color:#fecaca}._profile-dropdown-signout_16epf_594:hover ._dd-item-icon_16epf_514{background:#ef44441f;border-color:#ef444440;transform:scale(1.05)}._dd-signout-icon_16epf_624{color:#fca5a5}._profile-dropdown-signout_16epf_594 svg{flex-shrink:0}._theme-toggle_16epf_633{background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all .3s ease}._theme-toggle_16epf_633:hover{background:var(--surface-hover);transform:scale(1.1)}[data-theme=light] ._navbar_16epf_2{background:#fffc;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] ._nav-links_16epf_57{background:#0000000a}[data-theme=light] ._nav-links_16epf_57 a._active_16epf_84{background:var(--primary);color:#fff}[data-theme=light] ._more-btn_16epf_131:hover{background:#0000000f}[data-theme=light] ._more-dropdown_16epf_168{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}[data-theme=light] ._more-dropdown_16epf_168 a:hover{background:#0000000d;color:var(--text)}[data-theme=light] ._mobile-more-popup_16epf_682{background:#fff;border-color:#0000001a;box-shadow:0 -8px 24px #0000001f}[data-theme=light] ._mobile-more-popup_16epf_682 a:hover{background:#0000000d;color:var(--text)}._mobile-tab-bar_16epf_694{display:none}._tab-label_16epf_698{font-size:.62rem;font-weight:500;white-space:nowrap;opacity:.7}._mobile-more-wrapper_16epf_706{position:relative;flex:1;min-width:0;display:flex;justify-content:center}._mobile-more-btn_16epf_714{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .25rem;border-radius:10px;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all .25s ease;width:100%}._mobile-more-btn_16epf_714._active_16epf_84{background:#6366f126;color:#fff}._mobile-more-popup_16epf_682{position:absolute;bottom:calc(100% + 12px);right:-.5rem;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:6px;min-width:170px;z-index:300;display:flex;flex-direction:column;gap:2px;box-shadow:0 -8px 24px #00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:_mobileMorePopIn_16epf_1 .15s ease}@keyframes _mobileMorePopIn_16epf_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._mobile-more-popup_16epf_682 a{display:flex;align-items:center;gap:.6rem;color:var(--text-secondary);text-decoration:none;padding:.6rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .2s ease;white-space:nowrap}._mobile-more-popup_16epf_682 a:hover{color:var(--text);background:var(--surface-hover)}@media(max-width:768px){._navbar_16epf_2{padding:0 .75rem;height:56px;gap:.5rem;justify-content:space-between}._title_16epf_40{font-size:1rem}._navbar-right_16epf_50{gap:.5rem}._profile-name_16epf_301{display:none}._nav-links-desktop_16epf_799{display:none!important}._mobile-tab-bar_16epf_694{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;background:#0f0f1af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);padding:.4rem .25rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px));justify-content:space-around;gap:0;box-shadow:0 -4px 20px #0000004d}._mobile-tab-bar_16epf_694 a{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .25rem;border-radius:10px;flex:1;min-width:0;text-decoration:none;color:var(--text-secondary);transition:all .25s ease}._mobile-tab-bar_16epf_694 a._active_16epf_84{background:#6366f126;color:#fff}._mobile-tab-bar_16epf_694 a._active_16epf_84 ._tab-label_16epf_698{opacity:1;color:#fff}._nav-icon_16epf_215{display:block;font-size:1.15rem}._profile-dropdown_16epf_321{top:66px;right:.5rem;width:min(240px,calc(100vw - 1rem))}._navbar-logo_16epf_18 ._logo-icon_16epf_25{width:30px;height:30px;font-size:.9rem}._navbar-logo_16epf_18{gap:.5rem}._profile-trigger_16epf_226{padding:.2rem}._profile-chevron-icon_16epf_310{display:none}}@media(max-width:768px){[data-theme=light] ._mobile-tab-bar_16epf_694{background:#fffffff2;border-top:1px solid rgba(0,0,0,.08)}}@media(max-width:360px){._tab-label_16epf_698{font-size:.58rem}._nav-icon_16epf_215{font-size:1.05rem}._title_16epf_40{font-size:.9rem}}._toast-container_ncdch_2{position:fixed;top:80px;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:380px;width:100%}._toast_ncdch_2{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:10px;background:var(--bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);pointer-events:auto;animation:_toastSlideIn_ncdch_1 .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.85rem;color:var(--text)}@keyframes _toastSlideIn_ncdch_1{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}._toast-success_ncdch_42{border-left:3px solid var(--success)}._toast-error_ncdch_46{border-left:3px solid var(--danger)}._toast-warning_ncdch_50{border-left:3px solid var(--warning)}._toast-info_ncdch_54{border-left:3px solid var(--primary-light)}._toast-icon_ncdch_58{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}._toast-success_ncdch_42 ._toast-icon_ncdch_58{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._toast-error_ncdch_46 ._toast-icon_ncdch_58{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}._toast-warning_ncdch_50 ._toast-icon_ncdch_58{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}._toast-info_ncdch_54 ._toast-icon_ncdch_58{background:color-mix(in srgb,var(--primary-light) 15%,transparent);color:var(--primary-light)}._toast-msg_ncdch_90{flex:1;line-height:1.4}._toast-close_ncdch_95{background:none;border:none;color:var(--text-secondary);font-family:inherit;font-size:1.1rem;cursor:pointer;padding:0 .25rem;opacity:.6;transition:opacity var(--transition-fast);flex-shrink:0}._toast-close_ncdch_95:hover{opacity:1}[data-theme=light] ._toast_ncdch_2{background:#fff;box-shadow:0 8px 24px #0000001a}@media(max-width:768px){._toast-container_ncdch_2{top:auto;bottom:70px;right:.5rem;left:.5rem;max-width:100%}}:root,[data-theme=dark]{--primary: #2159bb;--primary-light: #818cf8;--primary-dark: #0553d8;--primary-glow: rgba(99, 102, 241, .25);--accent: #2159bb;--accent-hover: #818cf8;--success: #10b981;--success-glow: rgba(16, 185, 129, .2);--warning: #f59e0b;--warning-glow: rgba(245, 158, 11, .2);--danger: #ef4444;--danger-glow: rgba(239, 68, 68, .2);--bg: #0a0a0f;--bg-secondary: #12121a;--surface: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .06);--glass: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .07);--text: #f0f0f5;--text-primary: #f0f0f5;--text-secondary: #a1a1b5;--text-muted: #6b6b80;--input-bg: rgba(255, 255, 255, .05);--card-bg: rgba(255, 255, 255, .035);--border: rgba(255, 255, 255, .06);--shadow: 0 4px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--modal-bg: rgba(12, 12, 20, .96);--modal-border: rgba(255, 255, 255, .06);--radius: 16px;--radius-sm: 10px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4,0,.2,1);--transition: .25s cubic-bezier(.4,0,.2,1);color-scheme:dark}[data-theme=light]{--primary: #4f46e5;--primary-light: #6366f1;--primary-dark: #3730a3;--primary-glow: rgba(79, 70, 229, .15);--accent: #4f46e5;--accent-hover: #6366f1;--bg: #fafafe;--bg-secondary: #f0f0f8;--surface: rgba(99, 102, 241, .03);--surface-hover: rgba(99, 102, 241, .06);--glass: rgba(255, 255, 255, .8);--glass-border: rgba(99, 102, 241, .08);--text: #1a1a2e;--text-primary: #1a1a2e;--text-secondary: #5a5a7a;--text-muted: #9a9ab0;--input-bg: rgba(99, 102, 241, .04);--card-bg: rgba(255, 255, 255, .9);--border: rgba(99, 102, 241, .08);--shadow: 0 4px 24px rgba(99, 102, 241, .06);--shadow-lg: 0 20px 60px rgba(99, 102, 241, .1);--modal-bg: rgba(255, 255, 255, .97);--modal-border: rgba(99, 102, 241, .1);color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.app{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(99,102,241,.08),transparent),radial-gradient(ellipse 50% 40% at 85% 30%,rgba(168,85,247,.04),transparent),radial-gradient(ellipse 60% 40% at 15% 80%,rgba(99,102,241,.03),transparent)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}[data-theme=light] *{scrollbar-color:rgba(0,0,0,.15) transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition);border:none;gap:.5rem;position:relative;overflow:hidden;letter-spacing:-.01em}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-primary{background:var(--primary);color:#fff;width:100%;box-shadow:0 2px 12px var(--primary-glow),inset 0 1px #ffffff1f}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--primary-glow),inset 0 1px #ffffff26;background:var(--primary-light)}.btn-success{background:var(--success);color:#fff;box-shadow:0 2px 12px var(--success-glow),inset 0 1px #ffffff1f}.btn-success:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--success-glow)}.btn-warning{background:var(--warning);color:#fff;box-shadow:0 2px 12px var(--warning-glow),inset 0 1px #ffffff1f}.btn-warning:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--warning-glow)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 2px 12px var(--danger-glow),inset 0 1px #ffffff1f}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--danger-glow)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-sm{padding:.35rem .75rem!important;font-size:.8rem!important;min-width:auto!important;width:auto!important}.btn-outline{background:transparent;border:1.5px solid var(--glass-border);color:var(--text-secondary);box-shadow:none}.btn-outline:hover{background:var(--surface-hover);border-color:var(--primary);color:var(--primary-light);transform:translateY(-1px)}.btn-outline:disabled{opacity:.4;border-color:var(--glass-border)}.btn-secondary{background:var(--surface);border:1.5px solid var(--glass-border);color:var(--text);padding:.5rem 1rem;border-radius:10px;font-family:inherit;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:var(--surface-hover);border-color:#6366f140}.btn-fullwidth{width:100%}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.form-group input{width:100%;padding:.75rem 1rem;border:1.5px solid var(--glass-border);border-radius:12px;font-size:.9rem;font-family:inherit;transition:all var(--transition);background:var(--input-bg);color:var(--text);color-scheme:dark}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:var(--surface-hover)}.form-group input:disabled{opacity:.35;cursor:not-allowed}input[type=date],input[type=time]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] input[type=date],[data-theme=light] input[type=time]{color-scheme:light}.error-msg{background:#ef44441a;color:#fca5a5;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:1rem;border:1px solid rgba(239,68,68,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.success-msg{background:#22c55e1a;color:#4ade80;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:1rem;border:1px solid rgba(34,197,94,.2)}.info-msg{color:var(--text-muted);font-size:.85rem;margin-bottom:1rem;padding:.5rem 0}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:4rem}.spinner{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.status-card{background:var(--glass);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:14px;padding:1.2rem;box-shadow:var(--shadow);margin-bottom:1rem;text-align:center;position:relative;overflow:hidden}.status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.15),transparent)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.stat-card{background:var(--glass);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--glass-border);border-radius:14px;padding:1.2rem;position:relative;overflow:hidden;transition:all var(--transition-fast)}.stat-card:hover{background:var(--surface-hover);transform:translateY(-1px);box-shadow:var(--shadow);border-color:#6366f126}.stat-card .stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.75rem}.stat-card .stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:.25rem}.stat-card .stat-value{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.stat-card .stat-value.floor{color:var(--primary-light)}.stat-card .stat-value.break{color:#fbbf24}.stat-card .stat-value.total{color:var(--text)}.stat-value-success{color:var(--success)}.stat-value-warning{color:var(--warning)}.stat-value-danger{color:var(--danger)}.page-icon{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;background-clip:initial}.hidden-input{display:none}.error-msg-mt{margin-top:.5rem}.error-msg-mb,.checkbox-label-mb{margin-bottom:1rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.82rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.checkbox-label input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}.btn-remove-break{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.btn-remove-break:hover{background:#ef444433;border-color:#ef444466}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=light] .app{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(99,102,241,.06),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(168,85,247,.03),transparent),var(--bg)}[data-theme=light] .status-card,[data-theme=light] .stat-card{background:#ffffffd9;border-color:#6366f10f;box-shadow:0 1px 3px #0000000a,0 0 0 1px #6366f10a}[data-theme=dark] select,:root select{background-color:var(--input-bg);color:var(--text);color-scheme:dark;border:1px solid var(--glass-border);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1b5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:16px 16px;padding-right:2.2rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] select:hover,:root select:hover{border-color:#ffffff26}[data-theme=dark] select:focus,:root select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}[data-theme=dark] select option,:root select option{background:#1a1a26;color:#f0f0f5;padding:.5rem}[data-theme=dark] select option:checked,:root select option:checked{background:#2d2d44;color:#818cf8}[data-theme=light] input,[data-theme=light] select{background-color:var(--input-bg)!important;color:var(--text)!important;color-scheme:light!important}[data-theme=light] select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a5a7a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .65rem center!important;background-size:16px 16px!important;padding-right:2.2rem}[data-theme=light] select option{background:#fff;color:#1a1a2e}[data-theme=light] select option:checked{background:#eef2ff;color:#4f46e5}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.status-card{padding:1.2rem;border-radius:20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.app{padding-bottom:90px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{padding:1rem}}.ql-snow .ql-code-block-container{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:.35rem 0;overflow:visible}.ql-snow .ql-code-block-container .ql-ui{position:absolute;top:6px;right:8px;z-index:2;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.7rem;font-family:Inter,system-ui,-apple-system,sans-serif;padding:3px 22px 3px 8px;cursor:pointer;transition:all .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;line-height:1.4;min-width:70px;text-transform:lowercase;letter-spacing:.02em;opacity:.7}.ql-snow .ql-code-block-container .ql-ui:hover{background-color:var(--surface-hover);border-color:var(--primary);color:var(--text);opacity:1}.ql-snow .ql-code-block-container .ql-ui:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);opacity:1}.ql-snow .ql-code-block-container .ql-ui option{background:var(--bg);color:var(--text);padding:4px 8px}.ql-snow .ql-editor .ql-code-block-container{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.82rem;line-height:1.55;padding:1.8rem .85rem .65rem;tab-size:2;color:#c9d1d9;background-color:var(--bg)}.ql-editor .ql-code-block-container .hljs-doctag,.ql-editor .ql-code-block-container .hljs-keyword,.ql-editor .ql-code-block-container .hljs-template-tag,.ql-editor .ql-code-block-container .hljs-template-variable,.ql-editor .ql-code-block-container .hljs-type,.ql-editor .ql-code-block-container .hljs-variable.language_{color:#ff7b72}.ql-editor .ql-code-block-container .hljs-title,.ql-editor .ql-code-block-container .hljs-title.class_,.ql-editor .ql-code-block-container .hljs-title.class_.inherited__,.ql-editor .ql-code-block-container .hljs-title.function_{color:#d2a8ff}.ql-editor .ql-code-block-container .hljs-attr,.ql-editor .ql-code-block-container .hljs-attribute,.ql-editor .ql-code-block-container .hljs-literal,.ql-editor .ql-code-block-container .hljs-meta,.ql-editor .ql-code-block-container .hljs-number,.ql-editor .ql-code-block-container .hljs-operator,.ql-editor .ql-code-block-container .hljs-variable,.ql-editor .ql-code-block-container .hljs-selector-attr,.ql-editor .ql-code-block-container .hljs-selector-class,.ql-editor .ql-code-block-container .hljs-selector-id{color:#79c0ff}.ql-editor .ql-code-block-container .hljs-regexp,.ql-editor .ql-code-block-container .hljs-string,.ql-editor .ql-code-block-container .hljs-meta .hljs-string{color:#a5d6ff}.ql-editor .ql-code-block-container .hljs-built_in,.ql-editor .ql-code-block-container .hljs-symbol{color:#ffa657}.ql-editor .ql-code-block-container .hljs-comment,.ql-editor .ql-code-block-container .hljs-code,.ql-editor .ql-code-block-container .hljs-formula{color:#8b949e}.ql-editor .ql-code-block-container .hljs-name,.ql-editor .ql-code-block-container .hljs-quote,.ql-editor .ql-code-block-container .hljs-selector-tag,.ql-editor .ql-code-block-container .hljs-selector-pseudo{color:#7ee787}.ql-editor .ql-code-block-container .hljs-subst{color:#c9d1d9}.ql-editor .ql-code-block-container .hljs-section{color:#1f6feb;font-weight:700}.ql-editor .ql-code-block-container .hljs-bullet{color:#f2cc60}.ql-editor .ql-code-block-container .hljs-emphasis{color:#c9d1d9;font-style:italic}.ql-editor .ql-code-block-container .hljs-strong{color:#c9d1d9;font-weight:700}.ql-editor .ql-code-block-container .hljs-addition{color:#aff5b4;background-color:#033a16}.ql-editor .ql-code-block-container .hljs-deletion{color:#ffdcd7;background-color:#67060c}.ql-editor .ql-code-block-container .hljs-char.escape_,.ql-editor .ql-code-block-container .hljs-link,.ql-editor .ql-code-block-container .hljs-params,.ql-editor .ql-code-block-container .hljs-property,.ql-editor .ql-code-block-container .hljs-punctuation,.ql-editor .ql-code-block-container .hljs-tag{color:#c9d1d9}.ql-snow .ql-editor .ql-code-block{padding:0;margin:0}.mention-input-wrapper{position:relative;flex:1}.mention-input-editor{min-height:60px;max-height:160px;overflow-y:auto;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-family:inherit;font-size:.88rem;line-height:1.5;outline:none;word-break:break-word;transition:border-color .15s ease,box-shadow .15s ease}.mention-input-editor:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.mention-input-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;font-style:italic}.mention-chip{display:inline-block;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary-light);border-radius:4px;padding:0 4px;font-weight:600;font-size:.85em;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.mention-dropdown{position:absolute;z-index:600;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--shadow-lg);min-width:220px;max-height:220px;overflow-y:auto;animation:fadeInUp .1s ease}.mention-option{padding:.5rem .85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .1s}.mention-option:hover,.mention-option-active{background:var(--surface-hover)}.mention-option-name{font-size:.88rem;color:var(--text);font-weight:500}.mention-option-handle{font-size:.78rem;color:var(--text-muted)}.notif-bell-wrapper{position:relative}.notif-bell-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:.4rem;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;transition:background .15s,color .15s}.notif-bell-btn:hover{background:var(--surface-hover);color:var(--text)}.notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--danger);color:#fff;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:700;width:340px;max-height:420px;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:fadeInUp .15s ease;overflow:hidden}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--glass-border);flex-shrink:0}.notif-header-title{font-size:.88rem;font-weight:600;color:var(--text)}.notif-mark-all{background:none;border:none;cursor:pointer;color:var(--primary-light);font-size:.78rem;padding:.25rem .5rem;border-radius:6px;transition:background .15s}.notif-mark-all:hover{background:var(--surface-hover)}.notif-list{overflow-y:auto;flex:1}.notif-empty{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.85rem}.notif-item{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--glass-border);cursor:pointer;transition:background .12s;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-hover)}.notif-item.unread{background:color-mix(in srgb,var(--primary) 6%,transparent)}.notif-item.unread:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--primary);border-radius:0 2px 2px 0}.notif-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.notif-body{flex:1;min-width:0}.notif-title{font-size:.84rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-text{font-size:.78rem;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-time{font-size:.72rem;color:var(--text-muted);margin-top:3px}.notif-delete{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .15s,background .15s;flex-shrink:0}.notif-item:hover .notif-delete{opacity:1}.notif-delete:hover{background:var(--surface-hover);color:var(--danger)}[data-theme=light] .mention-chip{background:#2159bb1f;color:#2159bb}[data-theme=light] .mention-input-editor{background:#fff;border-color:#d1d5db}[data-theme=light] .mention-dropdown,[data-theme=light] .notif-dropdown{background:#fff;border-color:#00000014;box-shadow:0 8px 32px #0000001f}[data-theme=light] .notif-item.unread{background:#2159bb0d}
