._loading_14yto_1{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-secondary);font-size:14px}._layout_bzjmc_1{display:flex;min-height:100vh;overflow:hidden;background:transparent}._sidebar_bzjmc_10{width:254px;min-width:254px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow-y:auto;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._brand_bzjmc_22{padding:20px 18px 12px;display:flex;align-items:center;gap:10px}._brandName_bzjmc_29{font-size:18px;font-weight:600;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._orgName_bzjmc_38{font-size:12px;color:var(--text-muted);padding:0 18px 16px;border-bottom:1px solid var(--border-color);letter-spacing:.02em}._timerBar_bzjmc_48{padding:14px 18px;border-bottom:1px solid var(--border-color)}._timerRunning_bzjmc_53{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 10px}._timerTime_bzjmc_64{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--accent-primary)}._timerDesc_bzjmc_71{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}._timerStopBtn_bzjmc_80{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.45);background:#ef444433;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:all var(--transition-fast)}._timerStopBtn_bzjmc_80:hover{background:#ef44444d;border-color:#ef4444a6}._timerIdle_bzjmc_101{color:var(--text-secondary);font-size:14px;text-align:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 10px}._nav_bzjmc_113{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:2px}._navSection_bzjmc_121{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:16px 12px 6px;color:var(--accent-primary)}._navLink_bzjmc_130{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:15px;line-height:1.2;font-weight:500;text-decoration:none;transition:all var(--transition-fast)}._navLink_bzjmc_130:hover{color:var(--text-primary);background:#ffffff0d}._navLinkActive_bzjmc_149{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:15px;line-height:1.2;text-decoration:none;transition:all var(--transition-fast);background:var(--accent-primary);color:#fff;font-weight:500;box-shadow:var(--shadow-sm)}._navIcon_bzjmc_165{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;text-align:center;flex-shrink:0}._navIcon_bzjmc_165>svg{width:20px;height:20px;display:block}._userFooter_bzjmc_183{padding:14px 16px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}._userName_bzjmc_191{font-size:14px;color:var(--text-primary);font-weight:500}._userRole_bzjmc_197{font-size:12px;color:var(--text-muted)}._logoutBtn_bzjmc_202{background:none;border:1px solid transparent;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}._logoutBtn_bzjmc_202:hover{color:var(--error);background:#ef444426;border-color:#ef444466}._main_bzjmc_221{flex:1;overflow-y:auto;padding:24px 28px}@media(max-width:768px){._layout_bzjmc_1{flex-direction:column}._sidebar_bzjmc_10{width:100%;min-width:100%;max-height:68px;flex-direction:row;align-items:center;overflow:hidden;border-right:none;border-bottom:1px solid var(--border-color)}._brandName_bzjmc_29,._orgName_bzjmc_38,._timerDesc_bzjmc_71,._navSection_bzjmc_121,._userRole_bzjmc_197,._userName_bzjmc_191,._timerBar_bzjmc_48,._userFooter_bzjmc_183{display:none}._brand_bzjmc_22{padding:0 10px;min-width:52px}._nav_bzjmc_113{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding:8px}._navLink_bzjmc_130,._navLinkActive_bzjmc_149{justify-content:center;padding:10px;min-width:40px}._main_bzjmc_221{padding:16px}}._container_ssnnx_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}._card_ssnnx_9{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:36px;width:100%;max-width:420px;box-shadow:0 20px 60px #0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._logo_ssnnx_21{text-align:center;margin-bottom:26px}._logo_ssnnx_21 h1{font-size:30px;font-weight:600;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._logo_ssnnx_21 p{color:var(--text-secondary);font-size:14px;margin-top:4px}._form_ssnnx_41{display:flex;flex-direction:column;gap:14px}._field_ssnnx_47 label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}._field_ssnnx_47 input{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;transition:all var(--transition-fast);outline:none}._field_ssnnx_47 input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #14b8a626}._field_ssnnx_47 input::placeholder{color:var(--text-muted)}._button_ssnnx_77{width:100%;padding:12px;background:var(--accent-gradient);border:none;border-radius:var(--radius-sm);color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);margin-top:4px;box-shadow:var(--shadow-sm)}._button_ssnnx_77:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._button_ssnnx_77:disabled{opacity:.5;cursor:not-allowed}._error_ssnnx_103{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);padding:10px 14px;color:var(--error);font-size:13px}._footer_ssnnx_112{text-align:center;margin-top:20px;font-size:13px;color:var(--text-muted)}._footer_ssnnx_112 a{color:var(--accent-primary)}._btn_1qb4i_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:15px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;line-height:1.2}._btn_1qb4i_1:disabled{opacity:.5;cursor:not-allowed}._primary_1qb4i_24{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-sm)}._primary_1qb4i_24:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}._secondary_1qb4i_35{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color)}._secondary_1qb4i_35:hover:not(:disabled){background:var(--bg-tertiary);border-color:#ffffff26}._danger_1qb4i_46{background:#ef444433;color:var(--error);border:1px solid rgba(239,68,68,.45)}._danger_1qb4i_46:hover:not(:disabled){background:#ef44444d;border-color:#ef4444a6}._ghost_1qb4i_57{background:transparent;color:var(--text-secondary)}._ghost_1qb4i_57:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}._sm_1qb4i_68{padding:6px 12px;font-size:13px;gap:6px}._lg_1qb4i_74{padding:12px 24px;font-size:16px}._field_couz7_1{display:flex;flex-direction:column;gap:6px}._label_couz7_7{font-size:14px;font-weight:500;color:var(--text-secondary)}._input_couz7_13,._select_couz7_14,._textarea_couz7_15{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;transition:all var(--transition-fast);outline:none}._input_couz7_13:focus,._select_couz7_14:focus,._textarea_couz7_15:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #14b8a626}._input_couz7_13::placeholder,._textarea_couz7_15::placeholder{color:var(--text-muted)}._select_couz7_14{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}._textarea_couz7_15{resize:vertical;min-height:110px}._checkbox_couz7_54{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-primary);cursor:pointer}._checkbox_couz7_54 input[type=checkbox]{accent-color:var(--accent-primary);width:16px;height:16px}._hint_couz7_69{font-size:13px;color:var(--text-muted)}._error_couz7_74{font-size:13px;color:var(--error)}._row_couz7_80{display:flex;gap:12px}._row_couz7_80>*{flex:1}._emptyState_5ex8u_1{text-align:center;padding:48px 20px;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}._icon_5ex8u_10{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-bottom:12px}._title_5ex8u_18{font-size:16px;font-weight:500;color:var(--text-secondary)}._description_5ex8u_24{font-size:13px;margin-top:6px}._header_nn6im_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}._title_nn6im_9{font-size:26px;font-weight:600;line-height:1.25}._description_nn6im_15{color:var(--text-secondary);font-size:15px;margin-top:4px}._actions_nn6im_21{display:flex;gap:8px;align-items:center}@media(max-width:768px){._header_nn6im_1{flex-direction:column;align-items:stretch}._actions_nn6im_21{justify-content:flex-start;flex-wrap:wrap}}._overlay_pl0dj_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}._modal_pl0dj_14{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:0 20px 60px #000000b3;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:_modal-slide-in_pl0dj_1 .2s ease}._header_pl0dj_28{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._title_pl0dj_37{font-size:15px;font-weight:600;color:var(--text-primary)}._closeBtn_pl0dj_43{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}._closeBtn_pl0dj_43:hover{color:var(--text-primary);background:#ffffff1a}._body_pl0dj_62{padding:20px 24px;overflow-y:auto;flex:1}._footer_pl0dj_68{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--border-color)}@keyframes _modal-slide-in_pl0dj_1{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}._page_kkg6d_1{padding:0 0 32px}._navRow_kkg6d_5{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}._monthLabel_kkg6d_13{min-width:200px;text-align:center;font-size:21px;font-weight:600;letter-spacing:.2px;color:var(--text-primary)}._loadingState_kkg6d_22{color:var(--text-muted);padding:32px;text-align:center}._calendarSurface_kkg6d_28{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% -14%,#22d3ee33,#22d3ee00 40%),radial-gradient(circle at 92% -18%,#14b8a63d,#14b8a600 44%),linear-gradient(140deg,#ffffff14,#fff0 38%),var(--bg-secondary);overflow:hidden;box-shadow:0 16px 36px #040a116b,inset 0 1px #ffffff1f}._calendarScroll_kkg6d_40{overflow-x:auto}._grid_kkg6d_44{display:grid;grid-template-columns:repeat(7,minmax(138px,1fr));min-width:966px}._dayHeader_kkg6d_50{padding:12px 8px;text-align:center;font-size:12px;font-weight:600;color:var(--text-muted);background:#1f2a39e0;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:1px}._weekendHeader_kkg6d_62{color:#e8edf4f5;background:#2f3e54e0}._emptyCell_kkg6d_67{min-height:118px;background:#0b121a80;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}._weekendEmptyCell_kkg6d_74{background:#121a24b3}._dayCell_kkg6d_78{min-height:118px;padding:9px;background:linear-gradient(160deg,#ffffff0d,#fff0 50%),#1a2434b3;border:0;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);position:relative;width:100%;text-align:left;display:flex;flex-direction:column;gap:6px}._dayCell_kkg6d_78:hover{background:linear-gradient(160deg,#ffffff12,#fff0 48%),#29384ddb;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f}._dayCell_kkg6d_78:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #14b8a6f2,0 0 0 3px #14b8a638,0 0 20px #14b8a638;z-index:2}._weekendCell_kkg6d_111{background:linear-gradient(160deg,#ffffff0d,#fff0 50%),#223043c7}._selectedCell_kkg6d_117{background:linear-gradient(180deg,#22d3ee21,#22d3ee00 52%),#163e4399;box-shadow:inset 0 0 0 1px #22d3ee8f,inset 0 1px #ffffff1c}._todayCell_kkg6d_124{background:linear-gradient(175deg,#14b8a645,#14b8a60a 72%),#19293ad1}._dayCellHeader_kkg6d_130{display:flex;justify-content:space-between;align-items:center}._dayNumber_kkg6d_136{font-size:13px;color:var(--text-secondary);font-weight:500;line-height:1}._dayNumberToday_kkg6d_143{color:#04383a;font-weight:700;background:linear-gradient(135deg,#5eead4,#22d3ee);border-radius:999px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #22d3ee59}._hoursBadge_kkg6d_156{font-size:16px;line-height:1.2;font-weight:600;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.1px}._hoursBadgeStrong_kkg6d_165{color:#86efac;text-shadow:0 0 10px rgba(74,222,128,.32)}._dotRow_kkg6d_170{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:auto;min-height:10px}._entryDot_kkg6d_179{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #0f141952,0 0 10px #00000038}._moreCount_kkg6d_186{font-size:11px;color:var(--text-muted);margin-left:1px}._detailCard_kkg6d_192{margin-top:20px;background:radial-gradient(circle at 0% -20%,#22d3ee24,#22d3ee00 36%),linear-gradient(160deg,#14b8a61f,#14b8a600 32%),var(--bg-secondary);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:20px;box-shadow:0 12px 28px #040a1157,inset 0 1px #ffffff1c}._detailTitleRow_kkg6d_204{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}._detailTitle_kkg6d_204{font-size:17px;font-weight:600;letter-spacing:.2px}._totalHoursBadge_kkg6d_219{font-size:14px;font-family:var(--font-mono);color:#99f6e4;border:1px solid rgba(34,211,238,.4);background:linear-gradient(135deg,#22d3ee33,#14b8a61f);padding:4px 10px;border-radius:999px;box-shadow:inset 0 1px #ffffff1f}._emptyEntries_kkg6d_230{color:var(--text-muted);font-size:14px}._entriesList_kkg6d_235{display:flex;flex-direction:column;gap:8px}._entryRow_kkg6d_241{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#242d3db8;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);font-size:14px}._entryTime_kkg6d_252{color:var(--text-secondary);min-width:98px;font-variant-numeric:tabular-nums}._entryDescription_kkg6d_258{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._entryDuration_kkg6d_265{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);margin-left:auto}._billable_kkg6d_272{color:var(--accent-primary);font-size:12px}@media(max-width:1024px){._grid_kkg6d_44{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}._dayCell_kkg6d_78,._emptyCell_kkg6d_67{min-height:108px}}@media(max-width:768px){._navRow_kkg6d_5{gap:8px}._monthLabel_kkg6d_13{font-size:17px;min-width:155px}._detailCard_kkg6d_192{padding:16px}._entryRow_kkg6d_241{gap:10px;padding:9px 10px}._entryTime_kkg6d_252{min-width:84px;font-size:12px}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg-D2jMJ_bk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg-D2nYnAec.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg-CNlsqbWb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg-D2jMJ_bk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg-D2nYnAec.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg-CNlsqbWb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg-D2jMJ_bk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg-D2nYnAec.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg-CNlsqbWb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJuktqUYLkn8BJ-BMnJGVZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJtEtqUYLknw-D6ftewdU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJuktqUYLkn8BJ-BMnJGVZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJtEtqUYLknw-D6ftewdU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJuktqUYLkn8BJ-BMnJGVZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJtEtqUYLknw-D6ftewdU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJuktqUYLkn8BJ-BMnJGVZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJtEtqUYLknw-D6ftewdU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJuktqUYLkn8BJ-BMnJGVZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/QGYvz_MVcBeNP4NJtEtqUYLknw-D6ftewdU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: rgba(15, 20, 25, .85);--bg-secondary: rgba(26, 35, 50, .78);--bg-tertiary: rgba(36, 45, 61, .72);--bg-elevated: rgba(45, 55, 72, .68);--text-primary: #e8edf4;--text-secondary: #9ca3af;--text-muted: #6b7280;--accent-primary: #14b8a6;--accent-primary-hover: #0d9488;--accent-secondary: #06b6d4;--accent-gradient: linear-gradient(135deg, #14b8a6 0%, #06b6d4 100%);--border-color: rgba(255, 255, 255, .08);--border-focus: rgba(20, 184, 166, .5);--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--transition-fast: .15s ease;--transition-normal: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--font-sans);font-size:16.5px;color:var(--text-primary);line-height:1.6;background:radial-gradient(circle at 10% -20%,#14b8a624,#14b8a600 45%),radial-gradient(circle at 90% 0%,#06b6d41f,#06b6d400 40%),#0f1419;-webkit-font-smoothing:antialiased}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-hover)}button,input,select,textarea{font:inherit}input:focus,select:focus,textarea:focus,button:focus-visible{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::selection{background:#14b8a64d;color:var(--text-primary)}.tm-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tm-surface{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tm-table{width:100%;border-collapse:collapse;font-size:14px}.tm-table tr{border-bottom:1px solid var(--border-color)}.tm-table th{text-align:left;padding:8px 12px;color:var(--text-muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.tm-table td{padding:10px 12px}.tm-right{text-align:right}
