.react-calendar-heatmap text{font-size:10px;fill:#aaa}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:5px}.react-calendar-heatmap rect:hover{stroke:#555;stroke-width:1px}.react-calendar-heatmap .color-empty{fill:#eee}.react-calendar-heatmap .color-filled{fill:#8cc665}.react-calendar-heatmap .color-github-0{fill:#eee}.react-calendar-heatmap .color-github-1{fill:#d6e685}.react-calendar-heatmap .color-github-2{fill:#8cc665}.react-calendar-heatmap .color-github-3{fill:#44a340}.react-calendar-heatmap .color-github-4{fill:#1e6823}.react-calendar-heatmap .color-gitlab-0{fill:#ededed}.react-calendar-heatmap .color-gitlab-1{fill:#acd5f2}.react-calendar-heatmap .color-gitlab-2{fill:#7fa8d1}.react-calendar-heatmap .color-gitlab-3{fill:#49729b}.react-calendar-heatmap .color-gitlab-4{fill:#254e77}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-card: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--shadow: 0 8px 24px rgba(0, 0, 0, .35);--card-radius: 20px;--color-yearly: #5b8def;--color-monthly: #52c785;--color-weekly: #ffa940;--color-execution: #ff6b6b;--color-success: #52c785;--color-info: #69c0ff;--color-warning: #ffc53d;--color-error: #ff7a7a}body{margin:0;padding:0;min-height:100vh;background-color:#000;color:#fff}*{box-sizing:border-box}.ant-layout,.ant-layout-content,.ant-layout-sider{background:#000000!important}.ant-card{border-radius:var(--card-radius)!important;box-shadow:var(--shadow)!important;border:none!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.ant-card-head{border-bottom:1px solid rgba(255,255,255,.08)!important;color:var(--text-primary)!important}.ant-card-body{color:var(--text-primary)!important}.ant-btn-primary{background:#ffffff!important;border:none!important;color:#000!important;border-radius:20px!important;font-weight:500!important;box-shadow:0 4px 12px #ffffff26!important}.ant-btn-primary:hover{background:#f0f0f0!important;color:#000!important;box-shadow:0 6px 16px #ffffff40!important}.ant-btn-default{background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:20px!important}.ant-btn-default:hover{border-color:#ffffff80!important;color:#fff!important}.ant-btn-ghost{background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:20px!important}.ant-btn-ghost:hover{border-color:#ffffff80!important;color:#fff!important}.ant-tag{border-radius:20px!important;padding:4px 14px!important;border:none!important;font-weight:500!important}.ant-progress{border-radius:10px}.ant-progress-bg{border-radius:10px!important}.ant-progress-inner{background:rgba(255,255,255,.1)!important;border-radius:10px!important}.ant-table{background:transparent!important;color:var(--text-primary)!important}.ant-table-thead>tr>th{background:rgba(255,255,255,.05)!important;border:none!important;color:var(--text-primary)!important}.ant-table-tbody>tr>td{border:none!important;color:var(--text-primary)!important}.ant-table-tbody>tr{background:transparent!important}.ant-table-tbody>tr:hover>td{background:rgba(255,255,255,.05)!important}.ant-tabs-tab{border:none!important;border-radius:12px!important;color:var(--text-secondary)!important}.ant-tabs-tab-active{background:rgba(255,255,255,.08)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important}.ant-tabs-ink-bar{background:#ffffff!important}.ant-modal-content{background:var(--bg-card)!important;border-radius:var(--card-radius)!important;box-shadow:var(--shadow)!important}.ant-modal-header{background:var(--bg-card)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-drawer-content{background:var(--bg-card)!important;border-radius:var(--card-radius)!important}.ant-drawer-header{background:var(--bg-card)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ant-drawer-title{color:var(--text-primary)!important}.ant-drawer-body{background:var(--bg-card)!important}.ant-input{border-radius:12px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}.ant-input:focus{border-color:#ffffff4d!important;box-shadow:0 0 0 2px #ffffff0d!important}.ant-input-textarea{border-radius:12px!important}.ant-select-selector{border-radius:12px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}.ant-select-selection-placeholder{color:var(--text-secondary)!important}.ant-picker{border-radius:12px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}.ant-select-dropdown{background:var(--bg-card)!important;border-radius:12px!important;box-shadow:var(--shadow)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-selected{background:rgba(255,255,255,.1)!important}.ant-picker-calendar{background:transparent!important}.ant-picker-panel{background:var(--bg-card)!important;border-radius:var(--card-radius)!important}.ant-picker-cell,.ant-picker-cell-in-view{color:var(--text-primary)!important}.ant-list-item{border-bottom:1px solid rgba(255,255,255,.05)!important;color:var(--text-primary)!important}.ant-list-item-meta-title{color:var(--text-primary)!important}.ant-list-item-meta-description{color:var(--text-secondary)!important}.ant-descriptions{color:var(--text-primary)!important}.ant-descriptions-item-label{color:var(--text-secondary)!important}.ant-descriptions-item-content{color:var(--text-primary)!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:rgba(255,255,255,.03)!important}.ant-descriptions-bordered .ant-descriptions-item-content{background:rgba(255,255,255,.01)!important}.timer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.timer-display{font-size:4rem;font-weight:700;margin:20px 0;text-align:center}.timer-controls{display:flex;gap:10px;margin-top:20px}.life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.life-grid-item{padding:15px;text-align:center;border-radius:8px;cursor:pointer;transition:all .3s ease}.life-grid-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.heatmap-container{padding:20px;overflow-x:auto}.ant-menu{background:transparent!important;color:#fff!important}.ant-menu-item{color:#a0a0a0!important;border-radius:12px!important;margin:4px 8px!important}.ant-menu-item:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}.ant-menu-item-selected{background:rgba(255,255,255,.12)!important;color:#fff!important}.ant-menu-item-icon,.ant-menu-item a{color:inherit!important}.ant-layout-sider-trigger{background:rgba(255,255,255,.05)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.05)!important}.ant-layout-sider-trigger:hover{background:rgba(255,255,255,.08)!important}.ant-dropdown{background:var(--bg-card)!important;border-radius:12px!important}.ant-dropdown-menu{background:var(--bg-card)!important;border-radius:12px!important;box-shadow:var(--shadow)!important}.ant-dropdown-menu-item{color:var(--text-primary)!important}.ant-dropdown-menu-item:hover{background:rgba(255,255,255,.08)!important}.diary-markdown-preview h1,.diary-markdown-preview h2,.diary-markdown-preview h3,.diary-markdown-preview h4,.diary-markdown-preview h5,.diary-markdown-preview h6{color:#fff;margin-top:16px;margin-bottom:12px}.diary-markdown-preview p{color:#d9d9d9;margin-bottom:12px}.diary-markdown-preview ul,.diary-markdown-preview ol{color:#d9d9d9;padding-left:24px;margin-bottom:12px}.diary-markdown-preview li{margin-bottom:4px}.diary-markdown-preview a{color:#69c0ff;text-decoration:none}.diary-markdown-preview a:hover{text-decoration:underline}.diary-markdown-preview code{background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;font-family:monospace;color:#ff9a76}.diary-markdown-preview pre{background:rgba(0,0,0,.4);padding:12px;border-radius:8px;overflow-x:auto;border:1px solid rgba(255,255,255,.05)}.diary-markdown-preview pre code{background:transparent;padding:0;color:#d9d9d9}.diary-markdown-preview blockquote{border-left:4px solid rgba(255,255,255,.2);padding-left:12px;margin-left:0;color:#a0a0a0}.diary-markdown-preview hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.diary-markdown-preview table{width:100%;border-collapse:collapse;margin-bottom:12px}.diary-markdown-preview th,.diary-markdown-preview td{border:1px solid rgba(255,255,255,.1);padding:8px 12px;color:#d9d9d9}.diary-markdown-preview th{background:rgba(255,255,255,.05);font-weight:600;color:#fff}.fc{--fc-border-color: #2a2a2a;--fc-page-bg-color: #1d1d1d;--fc-neutral-bg-color: #242424;--fc-neutral-text-color: #a0a0a0;--fc-list-event-hover-bg-color: #2a2a2a;--fc-today-bg-color: rgba(24, 144, 255, .08);--fc-event-text-color: #fff;--fc-non-business-color: rgba(0, 0, 0, .2);--fc-highlight-color: rgba(24, 144, 255, .12);--fc-now-indicator-color: #1890ff;--fc-button-bg-color: #2a2a2a;--fc-button-border-color: #333;--fc-button-text-color: #e0e0e0;--fc-button-hover-bg-color: #333;--fc-button-hover-border-color: #444;--fc-button-active-bg-color: #1890ff;--fc-button-active-border-color: #1890ff}.fc .fc-col-header-cell{background:#242424;padding:10px 0}.fc .fc-col-header-cell-cushion{color:#b0b0b0;font-weight:500;text-decoration:none}.fc .fc-daygrid-day-number{color:#b0b0b0;text-decoration:none;padding:6px 8px}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#1890ff;font-weight:700}.fc .fc-timegrid-slot-label{color:#666;font-size:12px}.fc .fc-timegrid-slot-label-cushion{color:#666}.fc .fc-scrollgrid{border-color:#2a2a2a}.fc .fc-scrollgrid-section>*{border-color:#2a2a2a}.fc td,.fc th{border-color:#2a2a2a!important}.fc .fc-timegrid-now-indicator-line{border-color:#1890ff}.fc .fc-timegrid-now-indicator-arrow{border-top-color:#1890ff;border-bottom-color:#1890ff}.fc .fc-list-table{border-color:#2a2a2a}.fc .fc-list-day-cushion{background:#242424!important;color:#a0a0a0}.fc .fc-list-event:hover td{background:#2a2a2a}.fc .fc-list-event-title a{color:#e0e0e0;text-decoration:none}.fc .fc-list-event-time{color:#666}.fc .fc-event{border-radius:6px;border-width:1px;font-size:12px;cursor:pointer;transition:opacity .2s}.fc .fc-event:hover{opacity:.85}.fc .fc-event-completed .fc-event-title{text-decoration:line-through;opacity:.6}.fc .fc-more-link{color:#1890ff;font-size:12px}.fc .fc-daygrid-more-link{color:#1890ff}.fc .fc-toolbar-title{color:#e0e0e0;font-size:18px}.fc .fc-timegrid-axis{color:#555}.fc .fc-daygrid-day-bg .fc-highlight{background:rgba(24,144,255,.12)}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em}.fc .fc-list-empty{background:#1d1d1d;color:#555}@media (max-width: 767px){.ant-btn{min-height:44px;min-width:44px}.ant-card{margin-bottom:12px}.ant-modal{top:0!important;margin:0!important;max-width:100vw!important;padding:0!important}.ant-modal .ant-modal-content{min-height:100vh;border-radius:0}.ant-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.ant-popover-inner{border-radius:12px}.ant-input,.ant-select-selector,.ant-picker{min-height:44px}.ant-form-item{margin-bottom:16px}.ant-tabs-tab{padding:8px 12px!important;min-height:44px}.ant-layout-content{padding:0!important}.ant-layout-sider{display:none!important}}
