@font-face{font-family:__Inter_1afa06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) 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:__Inter_1afa06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_1afa06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_1afa06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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:__Inter_1afa06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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:__Inter_1afa06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_1afa06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_1afa06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) 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:__Inter_1afa06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_1afa06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_1afa06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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:__Inter_1afa06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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:__Inter_1afa06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_1afa06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_1afa06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) 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:__Inter_1afa06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_1afa06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_1afa06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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:__Inter_1afa06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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:__Inter_1afa06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_1afa06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_Fallback_1afa06;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_1afa06{font-family:__Inter_1afa06,__Inter_Fallback_1afa06;font-style:normal}.__variable_1afa06{--font-inter:"__Inter_1afa06","__Inter_Fallback_1afa06"}*,:after,:before{box-sizing:border-box}:root{--text-primary:#1d1d1f;--text-secondary:#6f6f76;--text-caption:#9a9aa3;--type-heading-line:1.2;--type-body-line:1.48;--type-caption-line:1.4}body,html{margin:0;padding:0;--font-ui:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:var(--type-body-line);color:var(--text-primary);letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}.ant-card-head-title,.ant-collapse-header-text,.ant-modal-title,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:0;line-height:var(--type-heading-line)}.ant-card-head-title,.ant-modal-title{font-size:20px;font-weight:700}.ant-btn,.ant-card,.ant-collapse,.ant-dropdown,.ant-input,.ant-menu,.ant-modal,.ant-pagination,.ant-picker,.ant-segmented,.ant-select,.ant-table,.ant-tag{font-family:var(--font-ui);font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-menu-title-content{font-size:11px;font-weight:500;line-height:1.35}.compact-sidebar-menu .ant-menu-item,.compact-sidebar-menu .ant-menu-submenu-title{height:30px!important;line-height:30px!important;margin-block:2px!important}.compact-filters,.compact-filters .ant-btn,.compact-filters .ant-collapse-header,.compact-filters .ant-input,.compact-filters .ant-picker,.compact-filters .ant-picker-input>input,.compact-filters .ant-select,.compact-filters .ant-select-item,.compact-filters .ant-select-selection-item,.compact-filters .ant-select-selection-placeholder,.compact-sidebar-menu .ant-menu-title-content{font-size:11px;font-weight:500;line-height:1.35}.compact-filters .ant-btn span,.compact-filters .ant-input-affix-wrapper,.compact-filters .ant-input-affix-wrapper input,.compact-filters .ant-picker-input,.compact-filters .ant-picker-input input,.compact-filters .ant-picker-suffix,.compact-filters .ant-select-selection-overflow,.compact-filters .ant-select-selection-overflow-item,.compact-filters .ant-select-selection-overflow-item-suffix,.compact-filters .ant-select-selection-search,.compact-filters .ant-select-selection-search-input,.compact-filters .ant-select-selection-wrap,.compact-filters .ant-select-selector{font-size:11px!important;font-weight:500;line-height:1.35!important}.compact-filters .ant-btn-sm{height:22px;padding-inline:7px}.compact-filters .ant-input-affix-wrapper-sm,.compact-filters .ant-picker-small,.compact-filters .ant-select-small .ant-select-selector{min-height:22px}.category-page .ant-tabs-nav{margin-bottom:14px}.category-page .ant-tabs-tab{padding:8px 0}.category-page .ant-tabs-tab-btn{font-size:13px;font-weight:500;line-height:1.35;color:var(--text-primary)}.category-page .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700}.category-page .ant-card-head{min-height:38px;padding-inline:14px}.category-page .ant-card-head-title{font-size:13px;font-weight:700;line-height:1.35}.category-page .ant-card-body{padding:8px 12px}.category-page .ant-list-sm .ant-list-item{padding:7px 0}.category-page .ant-list-item,.category-page .ant-select,.category-page .ant-select-selection-item,.category-page .ant-select-selection-placeholder,.category-page .ant-typography{font-size:11px;font-weight:500;line-height:1.35}.category-page .ant-tag{font-size:10px;font-weight:500;line-height:1.35;padding-inline:7px;-webkit-margin-end:4px;margin-inline-end:4px}.category-page .ant-btn{font-size:11px;font-weight:500;line-height:1.35}.category-page .ant-btn-sm{height:24px;padding-inline:8px}.category-page .ant-space{column-gap:8px!important;row-gap:6px!important}.upload-form-card{border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03)}.upload-form-card .ant-card-head{min-height:42px;padding-inline:18px}.upload-form-card .ant-card-head-title{font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1.2}.upload-form-card .ant-card-body{padding:18px 22px 20px}.upload-form-card .ant-alert,.upload-form-card .ant-btn,.upload-form-card .ant-select,.upload-form-card .ant-select-selection-item,.upload-form-card .ant-select-selection-placeholder,.upload-form-card .ant-tag,.upload-form-card .ant-typography{font-family:var(--font-ui);font-size:11px;font-weight:500;line-height:1.35}.upload-form-card .ant-btn{font-weight:700}.ant-card-head{min-height:52px}.ant-table{color:var(--text-primary);line-height:1.45}.ant-table-thead>tr>th{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:var(--type-heading-line);color:var(--text-secondary)!important}.ant-table-tbody>tr>td{font-size:14px;font-weight:500;color:var(--text-primary)}.ant-pagination-total-text,.ant-statistic-content,.ant-table-cell[align=right],.ant-table-tbody>tr>td.ant-table-cell-row-hover[align=right]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transactions-table{font-size:11px;line-height:1.35}.transactions-table .ant-table-thead>tr>th{position:relative;padding:6px 8px!important;font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.35;color:var(--text-secondary)!important;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.transactions-table .ant-table-tbody>tr>td{padding:5px 8px!important;font-size:11px;font-weight:500;line-height:1.35;color:var(--text-primary)}.transactions-table .ant-table-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transactions-table .ant-checkbox-wrapper,.transactions-table .ant-input,.transactions-table .ant-pagination,.transactions-table .ant-pagination-item,.transactions-table .ant-pagination-options,.transactions-table .ant-pagination-total-text,.transactions-table .ant-select,.transactions-table .ant-select-selection-item,.transactions-table .ant-select-selection-placeholder,.transactions-table .ant-tag{font-size:11px;line-height:1.35}.transactions-table-header-title{display:block;position:relative;min-width:0;padding-right:9px}.transactions-table-header-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transactions-table-resize-handle{position:absolute;top:-6px;right:-8px;bottom:-6px;width:14px;cursor:col-resize;z-index:2}.transactions-table-resize-handle:after{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:2px;border-radius:999px;background:#d1d5db;transition:background-color .12s ease,box-shadow .12s ease}.transactions-table .ant-table-thead>tr>th:hover .transactions-table-resize-handle:after,.transactions-table-resize-handle:hover:after{background:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.12)}.chart-mode-segmented.ant-segmented{padding:3px;border-radius:999px;background:#f7f8fb;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.chart-mode-segmented .ant-segmented-item{border-radius:999px;color:#6f7685;font-size:11px;font-weight:700;line-height:1.35}.chart-mode-segmented .ant-segmented-item-label{min-height:24px;padding:4px 14px;line-height:16px}.chart-mode-segmented .ant-segmented-item-selected,.chart-mode-segmented .ant-segmented-thumb{border-radius:999px;background:#fff;box-shadow:0 8px 14px rgba(99,102,241,.22),0 2px 5px rgba(99,102,241,.16)}.chart-mode-segmented .ant-segmented-item-selected{color:#4438ff}.stats-card-clickable:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(15,23,42,.1)!important}.stats-card-clickable:active{transform:translateY(0)}.dark .chart-mode-segmented.ant-segmented{background:hsla(0,0%,100%,.08)}.dark .chart-mode-segmented .ant-segmented-item-selected,.dark .chart-mode-segmented .ant-segmented-thumb{background:rgba(99,102,241,.28)}.dark .chart-mode-segmented .ant-segmented-item{color:hsla(0,0%,100%,.64)}.dark .chart-mode-segmented .ant-segmented-item-selected{color:#c7d2fe}.dark .transactions-table .ant-table-thead>tr>th{color:hsla(0,0%,100%,.65)!important}.dark .transactions-table .ant-table-tbody>tr>td{color:hsla(0,0%,100%,.85)}.dark .transactions-table-resize-handle:after{background:hsla(0,0%,100%,.26)}.planner-cover-wrap{position:relative;margin-bottom:18px}.planner-cover{height:132px;border:1px solid #eceff3;border-radius:8px}.planner-cover-button.ant-btn{position:absolute;right:12px;bottom:12px;height:28px;border-color:hsla(0,0%,100%,.64);background:hsla(0,0%,100%,.9);color:#1d1d1f;font-size:11px;font-weight:700;line-height:1.35;box-shadow:0 6px 18px rgba(15,23,42,.12)}.planner-card{border:1px solid #f0f0f0;border-radius:8px;background:#fff;overflow:hidden}.planner-template-card{border-color:#e3e5e8;background:#f7f8fa}.planner-section-bar{min-height:38px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4e9e6;color:#1d1d1f;font-size:11px;font-weight:700;line-height:1.35}.planner-template-section-bar{background:#ebeef2;color:#1d1d1f}.planner-schedule-title-bar{border-bottom:1px solid #f1e7e4}.planner-schedule-controls{min-height:42px;padding:7px 10px;gap:12px;font-size:11px;font-weight:700;line-height:1.35}.planner-block-controls,.planner-schedule-controls{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f6eeee;background:#fbf4f2;color:#1d1d1f}.planner-block-controls{min-height:34px;padding:6px 10px;gap:10px}.planner-compact-controls{min-height:28px;justify-content:flex-start;padding-block:5px}.planner-section-left{min-width:0;display:flex;align-items:center;gap:10px}.planner-title-stack{min-width:0;display:flex;flex-direction:column;gap:5px}.planner-title-row{gap:10px}.planner-section-right,.planner-title-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap}.planner-section-right{justify-content:flex-end;gap:8px}.planner-mode-tabs{margin-bottom:10px;display:flex;align-items:center;gap:8px}.planner-template-page-tabs{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.planner-mode-tab.ant-btn{height:30px;border-radius:7px;font-size:11px;font-weight:700;line-height:1.35}.planner-card .ant-btn-primary,.planner-mode-tab.ant-btn-primary{border-color:#eadbd7;background:#f7ebe7;color:#3b3130;box-shadow:none}.planner-card .ant-btn-primary:focus-visible,.planner-card .ant-btn-primary:hover,.planner-mode-tab.ant-btn-primary:focus-visible,.planner-mode-tab.ant-btn-primary:hover{border-color:#dec9c3;background:#f1ded8;color:#241f1f}.planner-card .ant-btn-primary:active,.planner-mode-tab.ant-btn-primary:active{border-color:#d2bbb4;background:#ead2cb;color:#241f1f}.planner-status-text{color:#6f6f76;font-size:10px;font-weight:600;line-height:1.2}.planner-week-control{min-height:26px;padding:2px 4px;display:inline-flex;align-items:center;gap:2px;border-radius:6px;background:hsla(0,0%,100%,.72);color:#1d1d1f;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.planner-week-control .ant-btn{width:22px;height:22px}.planner-section-bar .ant-btn-primary{height:26px;border-radius:7px;padding-inline:10px;font-size:11px;font-weight:700}.planner-section-bar .ant-btn-primary .ant-btn-icon{color:inherit}.planner-card-hint{margin:10px 12px 0;padding:8px 10px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;color:#6f6f76;font-size:11px;font-weight:500;line-height:1.35}.planner-date-badge{color:#9a9aa3;font-size:10px;font-weight:600}.planner-delete-week-row{margin:6px 12px 12px;padding:8px;border:1px solid #f1e7e4;border-radius:7px;background:hsla(0,0%,100%,.62);display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f6f76;font-size:11px;font-weight:500;line-height:1.35}.planner-delete-week-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.planner-delete-week-actions .ant-select-selector{border-color:#eadbd7!important;border-radius:7px!important;background:hsla(0,0%,100%,.78)!important;box-shadow:none!important}.planner-delete-week-actions .ant-select,.planner-delete-week-actions .ant-select-selection-item,.planner-delete-week-actions .ant-select-selection-placeholder,.planner-delete-week-actions .ant-select-selection-search-input{color:#7a7070!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important}.planner-delete-week-actions .ant-select-selection-placeholder{color:#b0a7a7!important}.planner-delete-week-actions .ant-select-focused .ant-select-selector,.planner-delete-week-actions .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#dec9c3!important}.planner-delete-week-actions .ant-btn{height:24px;border-radius:7px;box-shadow:none;font-size:11px;font-weight:600;line-height:1.25}.planner-delete-week-actions .ant-btn-dangerous{border-color:#eadbd7;background:#f7ebe7;color:#8f5550}.planner-delete-week-actions .ant-btn-dangerous:not(:disabled):hover{border-color:#dec9c3;background:#f1ded8;color:#7d3f39}.planner-delete-week-actions .ant-btn-dangerous:disabled{border-color:#e8dfdc;background:hsla(0,0%,100%,.58);color:#b6adad}.planner-filter-segmented.chart-mode-segmented.ant-segmented{background:hsla(0,0%,100%,.72)}.planner-filter-segmented.chart-mode-segmented .ant-segmented-item-label{min-height:22px;padding:3px 12px}.planner-day-block{padding:14px 12px 10px;border-top:1px solid #f5f5f5}.planner-day-block:first-of-type{border-top:0}.planner-day-heading{margin-bottom:7px;display:flex;align-items:center;gap:8px;color:#1d1d1f;font-size:11px;font-weight:700;line-height:1.35}.planner-weekday-badge{min-width:42px;padding:2px 6px;border-radius:4px;background:#f8eeee;color:#c65d52;text-align:center;font-size:10px;font-weight:700}.planner-table-wrap{overflow:hidden}.planner-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:10px;font-weight:500;line-height:1.22}.planner-table th{height:16px;color:#6f6f76;text-align:left;font-size:10px;font-weight:600;border-bottom:1px solid #f0f0f0}.planner-table td{height:18px;color:#1d1d1f;vertical-align:middle;border-bottom:1px solid #f5f5f5;overflow:hidden}.planner-table td+td,.planner-table th+th{padding-left:5px;border-left:1px solid #f5f5f5}.planner-table td:first-child,.planner-table th:first-child{width:26px}.planner-table-check{text-align:center}.planner-table-check .ant-checkbox-inner{width:12px;height:12px}.planner-table-check .ant-checkbox-inner:after{width:4px;height:7px}.planner-table td:nth-child(2),.planner-table th:nth-child(2){width:88px}.planner-table td:nth-child(4),.planner-table th:nth-child(4){width:108px}.planner-day-bulk{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.planner-day-bulk-count{color:#6f6f76;font-size:11px;font-weight:600}.planner-cell-input.ant-input,.planner-time-segmented{height:14px;padding:0 2px;border-radius:4px;font-size:10px;font-weight:500;line-height:1.2}.planner-cell-input.ant-input:focus,.planner-cell-input.ant-input:hover,.planner-time-segmented:focus-within,.planner-time-segmented:hover{background:#fafbff;box-shadow:inset 0 0 0 1px #d6d8de}.planner-tag-input .ant-select-selection-item,.planner-tag-input .ant-select-selection-placeholder,.planner-tag-input.ant-select,.planner-time-segment-input{font-size:10px;font-weight:500;line-height:1.2}.planner-time-segmented{width:80px;gap:1px}.planner-time-segment-wrap,.planner-time-segmented{display:inline-flex;align-items:center}.planner-time-segment-input{width:14px;padding:0;border:0;outline:0;background:transparent;color:inherit;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planner-time-segment-input::placeholder{color:#b8bbc4}.planner-time-colon,.planner-time-dash{color:#9a9aa3;font-size:10px;font-weight:700;line-height:1}.planner-time-dash{margin:0 1px}.planner-tag-input.ant-select{width:100%;min-width:0}.planner-tag-input .ant-select-selector{min-height:15px!important;padding:0 2px!important;border-radius:999px}.planner-tag-input .ant-select-selection-item{height:14px;padding:0;border:0;background:transparent;line-height:14px}.planner-tag-input .ant-select-selection-search-input{font-size:10px!important}.planner-tag-chip{min-height:18px;display:inline-flex;align-items:center;border:0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;line-height:14px}.planner-add-row-button.ant-btn{margin-top:5px;padding-inline:2px;color:#9a9aa3;font-size:10px;font-weight:500;line-height:1.2}.planner-add-row-button.ant-btn .ant-btn-icon{width:10px;height:10px}.dark .planner-card,.dark .planner-cover{border-color:#303030}.dark .planner-card{background:#141414;color:hsla(0,0%,100%,.65)}.dark .planner-block-controls,.dark .planner-schedule-controls,.dark .planner-section-bar{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88)}.dark .planner-block-controls,.dark .planner-schedule-controls,.dark .planner-schedule-title-bar{border-color:#303030}.dark .planner-card .ant-btn-primary,.dark .planner-mode-tab.ant-btn-primary{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);box-shadow:none}.dark .planner-card .ant-btn-primary:focus-visible,.dark .planner-card .ant-btn-primary:hover,.dark .planner-mode-tab.ant-btn-primary:focus-visible,.dark .planner-mode-tab.ant-btn-primary:hover{border-color:hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.95)}.dark .planner-card-hint,.dark .planner-date-badge,.dark .planner-delete-week-row,.dark .planner-status-text{color:hsla(0,0%,100%,.55)}.dark .planner-card-hint,.dark .planner-week-control{border-color:#303030;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85)}.dark .planner-delete-week-row{border-color:#303030;background:hsla(0,0%,100%,.04)}.dark .planner-delete-week-actions .ant-select-selector{border-color:hsla(0,0%,100%,.14)!important;background:hsla(0,0%,100%,.06)!important}.dark .planner-delete-week-actions .ant-btn-dangerous{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}.dark .planner-filter-segmented.chart-mode-segmented.ant-segmented{background:hsla(0,0%,100%,.08)}.dark .planner-day-block,.dark .planner-table td,.dark .planner-table th{border-color:#303030}.dark .planner-day-heading,.dark .planner-table td{color:hsla(0,0%,100%,.85)}.dark .planner-table th{color:hsla(0,0%,100%,.65)}.dark .planner-table td+td,.dark .planner-table th+th{border-left-color:#303030}.dark .planner-cell-input.ant-input,.dark .planner-tag-input.ant-select,.dark .planner-time-segmented{color:hsla(0,0%,100%,.85)}.dark .planner-cell-input.ant-input::placeholder,.dark .planner-tag-input .ant-select-selection-placeholder,.dark .planner-time-segment-input::placeholder{color:hsla(0,0%,100%,.35)}.dark .planner-cell-input.ant-input:focus,.dark .planner-cell-input.ant-input:hover,.dark .planner-tag-input.ant-select-focused .ant-select-selector,.dark .planner-tag-input.ant-select:hover .ant-select-selector,.dark .planner-time-segmented:focus-within,.dark .planner-time-segmented:hover{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.dark .planner-cover-button.ant-btn{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,8%,.78);color:hsla(0,0%,100%,.88)}@media (max-width:767px){.planner-cover{height:96px}.planner-card{overflow-x:auto}.planner-block-controls,.planner-delete-week-row,.planner-schedule-controls,.planner-section-bar,.planner-section-right{align-items:flex-start;flex-direction:column}}.planner-schedule-layout{display:flex;flex-direction:column;gap:16px}.planner-overview-card{margin-top:16px;min-width:0;container-type:inline-size}@media (min-width:768px){.planner-schedule-layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:flex-start;grid-gap:14px;gap:14px}.planner-schedule-layout>.planner-schedule-section{width:100%;min-width:0}.planner-overview-card{min-width:0;margin-top:0}.planner-side-stack{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)}}@media (min-width:1600px){.planner-schedule-layout,.planner-side-stack{grid-template-columns:minmax(384px,.72fr) minmax(0,1.28fr)}}.planner-overview-bar{background:#f4e9e6;color:#1d1d1f}.planner-side-stack{display:flex;flex-direction:column;gap:12px;margin-top:14px;min-width:0}.planner-habits-card{margin-top:16px;min-width:0}.planner-side-stack .planner-habits-card,.planner-side-stack .planner-todo-card{margin-top:0}@media (min-width:768px){.planner-side-stack{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:flex-start;grid-gap:14px;gap:14px}}@media (min-width:1100px){.planner-side-stack{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)}}.planner-habits-bar,.planner-todo-bar{background:#f4e9e6;color:#1d1d1f}.planner-habits-grid{display:grid;grid-template-columns:minmax(96px,1.35fr) repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px;align-items:center}.planner-habits-day,.planner-habits-head{color:#8f8f98;font-size:9px;font-weight:700;line-height:1.2}.planner-habits-day{text-align:center;text-transform:uppercase}.planner-habits-grid>.planner-habit-check{justify-self:center}.planner-habits-row{display:contents}.planner-habits-name{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;color:#1d1d1f;font-size:10px;font-weight:600;line-height:1.2}.planner-habits-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-habits-delete.ant-btn{width:16px;height:16px;min-width:16px;padding:0;color:#b5b5be;opacity:0}.planner-habits-delete.ant-btn:focus-visible,.planner-habits-name:hover .planner-habits-delete.ant-btn{opacity:1}.planner-habits-delete.ant-btn:hover{color:#e5484d}.planner-habit-check{width:14px;height:14px;margin:0 auto;border:1px solid #d9dde4;border-radius:4px;background:#fff;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.planner-habit-check:hover{border-color:#b9c2d0;box-shadow:0 0 0 2px rgba(148,163,184,.12)}.planner-habit-check.is-checked{border-color:#9bb7a2;background:#dfeee2;box-shadow:inset 0 0 0 3px #fff}.planner-habit-check:disabled{cursor:not-allowed;opacity:.45}.planner-habits-add{display:flex;align-items:center;gap:4px;margin:0 8px 8px;padding:2px 3px;border:1px solid #eef0f3;border-radius:6px;background:#fff}.planner-habits-add .planner-cell-input.ant-input{flex:1 1;min-width:0}.planner-todo-card{min-width:0}.planner-todo-list{display:flex;flex-direction:column;gap:3px;padding:8px 8px 4px}.planner-todo-empty{padding:10px 4px;color:#9aa0aa;font-size:10px;font-weight:500;text-align:center}.planner-todo-item{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;grid-gap:5px;gap:5px;min-height:22px;padding:2px 3px;border:1px solid #eef0f3;border-radius:6px;background:#fff}.planner-todo-item .ant-checkbox-inner{width:12px;height:12px}.planner-todo-title{min-width:0;padding:0;border:0;background:transparent;color:#1d1d1f;cursor:pointer;font-size:10px;font-weight:600;line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-todo-title:disabled{cursor:not-allowed}.planner-todo-item.is-done .planner-todo-title{color:#9aa0aa;text-decoration:line-through}.planner-todo-delete.ant-btn{width:16px;height:16px;min-width:16px;padding:0;color:#b5b5be;opacity:0}.planner-todo-delete.ant-btn:focus-visible,.planner-todo-item:hover .planner-todo-delete.ant-btn{opacity:1}.planner-todo-delete.ant-btn:hover{color:#e5484d}.planner-todo-add{display:flex;align-items:center;gap:4px;margin:0 8px 8px;padding:2px 3px;border:1px solid #eef0f3;border-radius:6px;background:#fff}.planner-todo-add .planner-cell-input.ant-input{flex:1 1;min-width:0}.planner-overview-filters{display:flex;flex-wrap:wrap;gap:5px;padding:8px 8px 2px}.planner-overview-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid #e3e5e8;border-radius:999px;background:#fff;color:#4b5563;font-size:10px;font-weight:600;line-height:1.25;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.planner-overview-filter-chip:hover{border-color:#c8cdd5;background:#f7f8fa}.planner-overview-filter-chip.is-active{font-weight:700}.planner-overview-filter-chip:focus-visible{outline:2px solid #8ab4f8;outline-offset:1px}.planner-overview-filter-dot{width:6px;height:6px;border-radius:999px;border:1px solid;flex:0 0 auto}.planner-overview-empty{padding:28px 16px;text-align:center;color:#9aa0aa;font-size:12px;font-weight:500}.planner-overview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px}.planner-overview-day{display:flex;flex-direction:column;gap:4px;padding:5px;min-width:0;border:1px solid #f0f0f0;border-radius:6px;background:#fbfbfd}.planner-overview-day-head{display:flex;flex-direction:column;gap:1px;padding-bottom:3px;border-bottom:1px solid #f0f0f0}.planner-overview-day-label{font-size:9px;font-weight:700;color:#1d1d1f;text-transform:uppercase;letter-spacing:.04em}.planner-overview-day-date{font-size:9px;color:#8f8f98;font-weight:500}.planner-overview-cards{display:flex;flex-direction:column;gap:4px}.planner-overview-task{position:relative;display:flex;flex-direction:column;gap:2px;padding:5px 6px;border:1px solid #eef0f3;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.035);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.planner-overview-task-delete.ant-btn{position:absolute;top:2px;right:2px;width:18px;height:18px;min-width:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#b5b5be;opacity:0;transition:opacity .14s ease,color .14s ease}.planner-overview-task-delete.ant-btn:focus-visible,.planner-overview-task:hover .planner-overview-task-delete{opacity:1}.planner-overview-task-delete.ant-btn:hover{color:#e5484d}.planner-overview-task:hover{transform:none;border-color:#e0e3e8;box-shadow:0 2px 6px rgba(16,24,40,.06)}.planner-overview-task-time{font-size:9px;font-weight:700;color:#6f6f76;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planner-overview-task-title{font-size:10px;font-weight:600;color:#1d1d1f;line-height:1.22;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planner-overview-task-tag{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-overview-task .planner-tag-chip{min-height:15px;padding:1px 5px;border-radius:3px;font-size:9px;line-height:11px}.planner-overview-task-details{font-size:9px;color:#8f8f98;line-height:1.2;word-break:break-word}@container (max-width: 400px){.planner-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 320px){.planner-overview-grid{grid-template-columns:minmax(0,1fr)}}.dark .planner-habits-bar,.dark .planner-overview-bar,.dark .planner-todo-bar{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88)}.dark .planner-habits-day,.dark .planner-habits-head{color:hsla(0,0%,100%,.45)}.dark .planner-habits-name{color:hsla(0,0%,100%,.82)}.dark .planner-habit-check{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.18)}.dark .planner-habit-check:hover{border-color:hsla(0,0%,100%,.32);box-shadow:0 0 0 2px hsla(0,0%,100%,.08)}.dark .planner-habit-check.is-checked{border-color:#89a995;background:#35513f;box-shadow:inset 0 0 0 3px #141414}.dark .planner-habits-add{background:hsla(0,0%,100%,.04);border-color:#303030}.dark .planner-todo-empty{color:hsla(0,0%,100%,.45)}.dark .planner-todo-item{background:hsla(0,0%,100%,.04);border-color:#303030}.dark .planner-todo-title{color:hsla(0,0%,100%,.82)}.dark .planner-todo-item.is-done .planner-todo-title{color:hsla(0,0%,100%,.42)}.dark .planner-todo-add{background:hsla(0,0%,100%,.04);border-color:#303030}.dark .planner-overview-filter-chip{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75)}.dark .planner-overview-filter-chip:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.dark .planner-overview-day{background:hsla(0,0%,100%,.04);border-color:#303030}.dark .planner-overview-day-head{border-bottom-color:#303030}.dark .planner-overview-day-label{color:hsla(0,0%,100%,.88)}.dark .planner-overview-day-date,.dark .planner-overview-empty{color:hsla(0,0%,100%,.45)}.dark .planner-overview-task{background:hsla(0,0%,100%,.04);border-color:#303030;box-shadow:0 1px 2px rgba(0,0,0,.3)}.dark .planner-overview-task:hover{border-color:hsla(0,0%,100%,.18);box-shadow:0 6px 16px rgba(0,0,0,.4)}.dark .planner-overview-task-title{color:hsla(0,0%,100%,.88)}.dark .planner-overview-task-details,.dark .planner-overview-task-time{color:hsla(0,0%,100%,.55)}.dark .planner-overview-task-delete.ant-btn{color:hsla(0,0%,100%,.45)}.dark .planner-overview-task-delete.ant-btn:hover{color:#ff6b6b}.ant-alert,.ant-btn,.ant-form,.ant-input,.ant-picker-input>input,.ant-select-item,.ant-typography{line-height:var(--type-body-line)}.ant-card-meta-description,.ant-empty-description,.ant-typography-secondary{color:var(--text-secondary)!important}.dark .ant-modal-container{background-color:#1f1f1f!important}.dark .ant-modal-container,.dark .ant-modal-title{color:hsla(0,0%,100%,.85)!important}.dark .ant-modal-close{color:hsla(0,0%,100%,.45)!important}.dark .ant-modal-footer{border-top-color:#303030!important}.dark .ant-table-css-var{--ant-table-table-bg:#141414!important;--ant-table-color-bg-container:#141414!important;--ant-table-color-text:hsla(0,0%,100%,.85)!important;--ant-table-color-text-secondary:hsla(0,0%,100%,.65)!important;--ant-table-header-bg:#1d1d1d!important;--ant-table-header-color:hsla(0,0%,100%,.85)!important;--ant-table-header-sort-active-bg:#303030!important;--ant-table-header-sort-hover-bg:#303030!important;--ant-table-body-sort-bg:#1d1d1d!important;--ant-table-row-hover-bg:#1d1d1d!important;--ant-table-row-selected-bg:#15325b!important;--ant-table-row-selected-hover-bg:#15417e!important;--ant-table-row-expanded-bg:hsla(0,0%,100%,.04)!important;--ant-table-border-color:#303030!important;--ant-table-footer-bg:#1d1d1d!important;--ant-table-footer-color:hsla(0,0%,100%,.85)!important;--ant-table-header-split-color:#303030!important;--ant-table-fixed-header-sort-active-bg:#303030!important;--ant-table-header-filter-hover-bg:hsla(0,0%,100%,.12)!important;--ant-table-filter-dropdown-menu-bg:#141414!important;--ant-table-filter-dropdown-bg:#141414!important;--ant-table-expand-icon-bg:#141414!important;--ant-table-sticky-scroll-bar-bg:hsla(0,0%,100%,.25)!important;--ant-table-header-icon-color:hsla(0,0%,100%,.29)!important;--ant-table-header-icon-hover-color:hsla(0,0%,100%,.55)!important}:root:not(.dark) body{background:#f5f7fa}