@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:400;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:400;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:400;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-template-link{cursor:pointer;padding:4px 10px;gap:6px;transition:background .12s ease,box-shadow .12s ease}.planner-template-link:hover{background:hsla(0,0%,100%,.92);box-shadow:0 1px 4px rgba(16,24,40,.08)}.planner-template-link:focus-visible{outline:2px solid #8ab4f8;outline-offset:1px}.planner-template-link svg{color:#6f6f76}.planner-add-week-link{cursor:pointer;padding:4px 10px;gap:6px;font-weight:400;transition:background .12s ease,box-shadow .12s ease}.planner-add-week-link:hover{background:hsla(0,0%,100%,.92);box-shadow:0 1px 4px rgba(16,24,40,.08)}.planner-add-week-link:focus-visible{outline:2px solid #8ab4f8;outline-offset:1px}.planner-add-week-link svg{color:#6f6f76}.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:400;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:400;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:400;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:400;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:400}.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-card{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-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.planner-overview-task-card: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:400;color:#6f6f76;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.planner-overview-task-title{font-size:10px;font-weight:600;color:#1d1d1f;line-height:1.22;word-break:break-word;flex:1 1;min-width:0}.planner-overview-task-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-overview-task-card .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}.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-card:hover .planner-overview-task-delete,.planner-overview-task-delete.ant-btn:focus-visible{opacity:1}.planner-overview-task-delete.ant-btn:hover{color:#e5484d}@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-card{background:hsla(0,0%,100%,.04);border-color:#303030;box-shadow:0 1px 2px rgba(0,0,0,.3)}.dark .planner-overview-task-card: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}.planner-page{--planner-bg:#f9f5f1;--planner-surface:#fff;--planner-border:#ebe8e2;--planner-border-soft:#f1eee9;--planner-text:#262422;--planner-muted:#74716d;--planner-faint:#a09c96;--planner-green-bg:#dfeade;--planner-green:#4e7b55;--planner-purple-bg:#eee8f7;--planner-purple:#65547d;--planner-peach-bg:#f7e5d3;--planner-peach:#8a6544;--planner-blue-bg:#e4f0f8;--planner-blue:#426d89;color:var(--planner-text);background-color:var(--planner-bg);margin:-24px;padding:24px}.planner-page:not(.planner-page-template){padding-top:2px}.planner-page .planner-mode-tabs-compact{display:none}.planner-page .planner-card{border:1px solid var(--planner-border);border-radius:10px;background:var(--planner-surface);box-shadow:0 8px 22px rgba(40,35,28,.06)}.planner-card-header{min-height:48px;padding:9px 14px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--planner-border-soft)}.planner-card-heading{min-width:0;display:flex;align-items:center;gap:10px}.planner-card-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.planner-card-icon-schedule{background:var(--planner-green-bg);color:var(--planner-green)}.planner-card-icon-overview{background:var(--planner-purple-bg);color:var(--planner-purple)}.planner-card-icon-habits{background:var(--planner-blue-bg);color:var(--planner-blue)}.planner-card-icon-todo{background:var(--planner-peach-bg);color:var(--planner-peach)}.planner-card-icon-focus{background:#fff0bf;color:#b68522}.planner-card-icon-goals{background:#fde5e3;color:#c84f49}.planner-card-title{min-width:0;color:var(--planner-text);font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.16em;text-transform:uppercase}.planner-card-title-stack{min-width:0;display:inline-flex;flex-direction:column;gap:2px}.planner-card-subtitle{color:var(--planner-muted);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}.planner-card-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.planner-page .planner-schedule-layout{gap:14px;align-items:stretch}.planner-page .planner-schedule-layout>.planner-card{height:100%;min-height:0}.planner-page .planner-overview-card,.planner-page .planner-schedule-section{display:flex;flex-direction:column}.planner-page .planner-week-stats{container-type:inline-size;margin-bottom:14px;border:1px solid var(--planner-border);border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(40,35,28,.05);overflow:hidden}.planner-page .planner-week-stats-body{padding:10px 12px 12px;overflow-x:auto}.planner-page .planner-week-stats-content{width:100%;min-width:1160px;display:flex;align-items:flex-start;gap:16px}.planner-page .planner-week-stats-main{flex:1 1 auto;min-width:700px}.planner-page .planner-week-stats-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planner-page .planner-habit-streaks-title,.planner-page .planner-week-stats-title{min-height:26px;display:flex;align-items:center;color:var(--planner-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.planner-page .planner-week-stats-control{flex:0 0 auto}.planner-page .planner-week-stat-cards{margin-top:8px;display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));grid-gap:10px;gap:10px}.planner-page .planner-week-stat-card{min-height:62px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid var(--planner-border-soft);border-radius:8px;background:#fffdfb}.planner-page .planner-week-stat-green{background:#f8fcf8;border-color:#e8ebe6}.planner-page .planner-week-stat-purple{background:#faf8fc;border-color:#ebe8ec}.planner-page .planner-week-stat-red{background:#fefafa;border-color:#ece8e8}.planner-page .planner-week-stat-blue{background:#f8fbfd;border-color:#e8ebee}.planner-page .planner-week-stat-orange{background:#fefcf8;border-color:#ecebe8}.planner-page .planner-week-stat-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.planner-page .planner-week-stat-green .planner-week-stat-icon{background:#f0f7f0;color:#4b9159}.planner-page .planner-week-stat-purple .planner-week-stat-icon{background:#f4f0f9;color:#7456a5}.planner-page .planner-week-stat-red .planner-week-stat-icon{background:#fdf0ee;color:#c84f49}.planner-page .planner-week-stat-blue .planner-week-stat-icon{background:#eef5fa;color:#356fa8}.planner-page .planner-week-stat-orange .planner-week-stat-icon{background:#fdf6ea;color:#d48a1f}.planner-page .planner-week-stat-value{color:var(--planner-text);font-size:20px;font-weight:900;line-height:1}.planner-page .planner-week-stat-value span{margin-left:2px;font-size:13px}.planner-page .planner-week-stat-label{margin-top:3px;color:var(--planner-text);font-size:10px;font-weight:800}.planner-page .planner-week-stat-detail{margin-top:1px;color:var(--planner-muted);font-size:9px;font-weight:700}.planner-page .planner-habit-streaks{flex:0 0 520px;padding-left:16px;border-left:1px solid #ded9d2}.planner-page .planner-habit-streaks-grid{margin-top:8px;display:flex;gap:8px;overflow-x:auto}.planner-page .planner-habit-streak-card{min-height:62px;padding:8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:1px solid var(--planner-border-soft);border-radius:8px;background:#fff;flex:1 1}.planner-page .planner-habit-streak-icon{color:#356fa8}.planner-page .planner-habit-streak-name{color:var(--planner-text);font-size:10px;font-weight:800}.planner-page .planner-habit-streak-value{color:var(--planner-muted);font-size:13px;font-weight:900}@media (min-width:768px){.planner-page .planner-schedule-layout,.planner-page .planner-side-stack{grid-template-columns:minmax(420px,.54fr) minmax(680px,1fr);gap:16px}}@media (min-width:1600px){.planner-page .planner-schedule-layout,.planner-page .planner-side-stack{grid-template-columns:minmax(500px,.55fr) minmax(820px,1fr)}}.planner-page .planner-block-controls,.planner-page .planner-schedule-controls{min-height:38px;padding:7px 14px;border-bottom:0;background:transparent}.planner-page .planner-schedule-controls{align-items:center;gap:8px;justify-content:space-between}.planner-page .planner-schedule-controls .planner-section-left{flex:0 0 auto}.planner-page .planner-schedule-controls .planner-section-right{flex:1 1 auto;gap:6px;flex-direction:row;flex-wrap:nowrap}.planner-page .planner-schedule-controls .ant-btn-primary{height:28px;padding-inline:9px;white-space:nowrap}.planner-page .planner-schedule-section .planner-card-header{min-height:50px;background:linear-gradient(180deg,#fbfdf9,#f5faf4)}.planner-page .planner-schedule-section .planner-card-icon{background:#e2efdf;color:#3f7a49}.planner-page .planner-title-stack{gap:4px}.planner-page .planner-status-text{color:var(--planner-muted);font-size:11px;font-weight:600}.planner-page .planner-filter-segmented.chart-mode-segmented.ant-segmented{padding:0;background:transparent}.planner-page .planner-filter-segmented.chart-mode-segmented .ant-segmented-item{border-radius:0}.planner-page .planner-filter-segmented.chart-mode-segmented .ant-segmented-thumb{border-radius:7px;background:var(--planner-green-bg);box-shadow:none}.planner-page .planner-filter-segmented.chart-mode-segmented .ant-segmented-item-label{min-height:24px;padding:3px 10px;color:var(--planner-muted);font-size:12px;font-weight:600;line-height:18px}.planner-page .planner-filter-segmented.chart-mode-segmented .ant-segmented-item-selected .ant-segmented-item-label,.planner-page .planner-week-control{color:var(--planner-text);font-weight:800}.planner-page .planner-week-control{min-height:26px;padding:1px 5px;border:1px solid var(--planner-border);border-radius:7px;background:#fff;box-shadow:0 1px 2px rgba(40,35,28,.03);font-size:12px}.planner-page .planner-week-control .ant-btn{width:22px;height:22px;color:var(--planner-text)}.planner-page .planner-card .ant-btn-primary{border-color:var(--planner-border);background:#fff;color:var(--planner-text);box-shadow:none}.planner-page .planner-card .ant-btn-primary:focus-visible,.planner-page .planner-card .ant-btn-primary:hover{border-color:#d9d4cb;background:#fbfaf8;color:var(--planner-text)}.planner-page .planner-day-block{padding:0;border-top:0}.planner-page .planner-day-heading{display:none}.planner-page .planner-selection-toolbar{min-height:32px;padding:5px 12px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border-top:1px solid var(--planner-border-soft);background:#fffdfb}.planner-page .planner-selection-toolbar .ant-btn{height:24px;padding-inline:8px;font-size:11px;font-weight:700}.planner-page .planner-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;font-weight:600;line-height:1.25}.planner-page .planner-table-wrap{overflow:hidden;border-top:1px solid var(--planner-border-soft)}.planner-page .planner-table th{height:28px;padding:0;color:var(--planner-muted);font-size:11px;font-weight:700;text-align:left;background:#fff;border-bottom:1px solid var(--planner-border-soft)}.planner-page .planner-table td{height:31px;padding:0;color:var(--planner-text);border-bottom:1px solid var(--planner-border-soft)}.planner-page .planner-table tbody tr:nth-child(2n) td{background:#f7f7f6}.planner-page .planner-table tbody tr:last-child td{border-bottom:0}.planner-page .planner-table tbody tr.is-completed .planner-cell-input.ant-input,.planner-page .planner-table tbody tr.is-completed .planner-time-colon,.planner-page .planner-table tbody tr.is-completed .planner-time-dash,.planner-page .planner-table tbody tr.is-completed .planner-time-segment-input,.planner-page .planner-table tbody tr.is-completed td{color:var(--planner-muted)}.planner-page .planner-table tbody tr.is-completed .planner-cell-input.ant-input{text-decoration:line-through}.planner-page .planner-table td+td,.planner-page .planner-table th+th{padding-left:10px;border-left:0}.planner-page .planner-table td:first-child,.planner-page .planner-table th:first-child{width:52px;padding-left:10px;text-align:center}.planner-page .planner-table td:nth-child(2),.planner-page .planner-table th:nth-child(2){width:122px}.planner-page .planner-table td:nth-child(4),.planner-page .planner-table th:nth-child(4){width:104px;padding-right:12px}.planner-page .planner-table-check .ant-checkbox-inner,.planner-page .planner-todo-item .ant-checkbox-inner{width:15px;height:15px;border-radius:999px;border-color:#c9c7c2}.planner-page .planner-table-check{position:relative}.planner-page .planner-table-day-label{display:inline-flex;min-width:26px;height:18px;align-items:center;justify-content:center;padding:0 6px;border:1px solid #dbe8d8;border-radius:6px;background:#eef7ec;color:#3f7a49;font-size:11px;font-weight:900;letter-spacing:0;line-height:1}.planner-page .planner-template-modal{top:18px}.planner-page .planner-template-modal .ant-modal-container{padding:0;overflow:hidden;border:1px solid var(--planner-border);border-radius:10px;background:var(--planner-surface);box-shadow:0 18px 44px rgba(40,35,28,.14)}.planner-page .planner-template-modal .ant-modal-close{top:12px;right:12px;z-index:3}.planner-page .planner-template-modal .ant-modal-body{padding:0;background:var(--planner-surface)}.planner-page .planner-template-modal-card{max-height:calc(100vh - 48px);overflow:auto;border:0;border-radius:10px}.planner-page .planner-template-modal-card .planner-card-header{padding-right:48px}.planner-page .planner-template-modal-controls{justify-content:flex-start}.planner-page .planner-template-modal-table{overflow-x:auto}.planner-page .planner-template-modal-table .planner-add-row-button{width:100%;justify-content:flex-start;border-radius:0}.planner-page .planner-row-check-stack{position:relative;width:34px;height:15px;display:inline-flex;align-items:center;justify-content:center}.planner-page .planner-row-complete,.planner-page .planner-row-select,.planner-page .planner-row-select-all{transition:opacity .12s ease;position:absolute;top:0}.planner-page .planner-row-complete{right:0}.planner-page .planner-row-select{left:0;opacity:0;pointer-events:none}.planner-page .planner-row-select-all{inset:0;opacity:0;pointer-events:none;background:inherit}.planner-page .planner-row-select-all:focus-within,.planner-page .planner-table tbody tr.is-selected .planner-row-select,.planner-page .planner-table tbody tr:focus-within .planner-row-select,.planner-page .planner-table tbody tr:hover .planner-row-select,.planner-page .planner-table thead:hover .planner-row-select-all{opacity:1;pointer-events:auto}.planner-page .planner-cell-input.ant-input,.planner-page .planner-time-segmented{height:22px;padding:0 2px;color:var(--planner-text);font-size:12px;font-weight:600}.planner-page .planner-tag-input .ant-select-selection-item,.planner-page .planner-tag-input .ant-select-selection-placeholder,.planner-page .planner-tag-input.ant-select,.planner-page .planner-time-segment-input{color:var(--planner-text);font-size:12px;font-weight:400}.planner-page .planner-time-segmented{width:112px}.planner-page .planner-time-segment-input{width:19px}.planner-page .planner-time-colon,.planner-page .planner-time-dash{color:var(--planner-muted);font-size:12px}.planner-page .planner-tag-input .ant-select-selector{min-height:24px!important;padding:0!important}.planner-page .planner-tag-chip{min-height:22px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:400;line-height:14px}.planner-page .planner-add-row-button.ant-btn{width:100%;height:31px;margin-top:0;padding:0 14px;justify-content:flex-start;border-top:1px solid var(--planner-border-soft);border-radius:0;color:var(--planner-muted);font-size:12px;font-weight:700}.planner-page .planner-delete-week-row{margin:10px 14px 12px;padding:10px;border-color:var(--planner-border);border-radius:8px;background:#fffdfb;color:var(--planner-muted);font-size:11px}.planner-page .planner-overview-card{container-type:inline-size}.planner-page .planner-overview-card .planner-block-controls{padding-top:0;padding-bottom:0;display:none}.planner-page .planner-overview-filters{position:relative;gap:0;padding:8px 14px 0;border-bottom:1px solid var(--planner-border);align-items:flex-end}.planner-page .planner-overview-filter-chip{position:relative;margin:0 -1px -1px 0;gap:5px;min-height:26px;padding:4px 12px 5px;border-color:var(--planner-border);border-radius:8px 8px 0 0;color:var(--planner-text);font-size:11px;font-weight:700;background:#fbfaf8;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.8);transform:translateY(1px)}.planner-page .planner-overview-filter-chip:hover{z-index:1;border-color:var(--planner-filter-tab-border,#d9d4cc);background:var(--planner-filter-tab-bg,#fff)}.planner-page .planner-overview-filter-chip.is-active{z-index:2;min-height:28px;border-color:var(--planner-filter-tab-border,#d9d0e7);border-bottom-color:#fffdfb;color:var(--planner-filter-tab-text,var(--planner-text));background:var(--planner-filter-tab-bg,#fff);box-shadow:0 -2px 5px rgba(40,35,28,.04);transform:translateY(1px)}.planner-page .planner-overview-filter-dot{width:6px;height:6px;background:var(--planner-filter-tab-bg,#fff);border-color:var(--planner-filter-tab-border,var(--planner-border))}.planner-page .planner-overview-grid{gap:6px;padding:8px}.planner-page .planner-overview-day{gap:6px;min-height:210px;padding:8px;border-color:var(--planner-border);border-radius:8px;background:#fffdfb}.planner-page .planner-overview-day.is-active-day{background:#f4eef9;border-color:#eee5f5}.planner-page .planner-overview-day-head{padding-bottom:0;border-bottom:0}.planner-page .planner-overview-day-label{color:var(--planner-text);font-size:11px;font-weight:800;letter-spacing:0}.planner-page .planner-overview-day-date{color:var(--planner-muted);font-size:9px;font-weight:600}.planner-page .planner-overview-cards{gap:5px}.planner-page .planner-overview-task-card{gap:2px;padding:7px 8px 6px;border-color:var(--planner-border-soft);border-radius:7px;background:#fff;box-shadow:0 3px 10px rgba(40,35,28,.05)}.planner-page .planner-overview-task-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.planner-page .planner-overview-task-time{color:var(--planner-muted);font-size:9px;font-weight:400;white-space:nowrap}.planner-page .planner-overview-task-title{color:var(--planner-text);font-size:10px;font-weight:800;flex:1 1;min-width:0}.planner-page .planner-overview-task-card .planner-tag-chip{min-height:16px;padding:1px 5px;border-radius:5px;font-size:9px}.planner-page .planner-side-stack{margin-top:16px;gap:16px}.planner-page .planner-action-cards{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(220px,1fr) minmax(260px,1.35fr);grid-gap:12px;gap:12px;align-items:stretch}.planner-page .planner-action-cards>.planner-card,.planner-page .planner-action-cards>.planner-focus-card{min-width:0;height:100%}.planner-page .planner-action-cards .planner-goals-card,.planner-page .planner-action-cards .planner-todo-card{display:flex;flex-direction:column}.planner-page .planner-action-cards .planner-goals-list,.planner-page .planner-action-cards .planner-todo-list{flex:1 1 auto}.planner-page .planner-focus-card{position:relative;min-height:150px;padding:26px 20px 18px;overflow:hidden;border:1px solid #f2dfae;border-radius:8px;background:linear-gradient(135deg,#fff2bd,#ffe49a);box-shadow:0 8px 18px rgba(83,61,24,.13);transform:rotate(-2deg)}.planner-page .planner-focus-tape{position:absolute;top:-5px;left:36%;width:50px;height:22px;background:hsla(41,47%,82%,.55);transform:rotate(-4deg)}.planner-page .planner-focus-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#2f2a22;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.planner-page .planner-focus-head svg{color:#db9b31}.planner-page .planner-focus-input.ant-input{margin-top:14px;padding:0;color:#332b1d;background:transparent;font-size:15px;font-weight:700;line-height:1.55;resize:none}.planner-page .planner-focus-input.ant-input::placeholder{color:rgba(51,43,29,.72)}.planner-page .planner-focus-mark{position:absolute;right:22px;bottom:18px;width:18px;height:18px;border-color:transparent #524735 #524735 transparent;border-style:solid;border-width:2px;border-radius:50%;transform:rotate(-18deg)}.planner-page .planner-habits-grid{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(7,minmax(36px,1fr));align-items:center}.planner-page .planner-habits-card .planner-card-header{min-height:50px;background:linear-gradient(180deg,#f8fbff,#f5f9fd)}.planner-page .planner-habits-card .planner-card-icon{background:#e4f0f8;color:#3475b8}.planner-page .planner-habits-table{overflow:hidden;border-top:1px solid var(--planner-border-soft)}.planner-page .planner-habits-grid-head{min-height:28px}.planner-page .planner-habits-grid-head,.planner-page .planner-habits-row{padding:0 14px;border-bottom:1px solid var(--planner-border-soft);background:#fff}.planner-page .planner-habits-row{min-height:32px}.planner-page .planner-habits-row:nth-child(odd){background:#f7f7f6}.planner-page .planner-habits-row:last-child{border-bottom:0}.planner-page .planner-habits-day,.planner-page .planner-habits-head{color:var(--planner-muted);font-size:11px;font-weight:700}.planner-page .planner-habits-day,.planner-page .planner-habits-grid>.planner-habit-check{justify-self:center}.planner-page .planner-habits-name{color:var(--planner-text);font-size:12px;font-weight:800;gap:8px}.planner-page .planner-habit-name-icon{width:18px;min-width:18px;display:inline-flex;align-items:center;justify-content:center;color:#356fa8}.planner-page .planner-habits-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-page .planner-habit-check{position:relative;width:15px;height:15px;border-radius:999px;border-color:#bcc3cc}.planner-page .planner-habit-check.is-checked{border-color:#5a9a67;background:#5a9a67;box-shadow:none}.planner-page .planner-habit-check.is-checked:after{content:"";position:absolute;left:4px;top:2px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.planner-page .planner-habit-check.is-skipped{border-color:#d0d0d0;background:#e8e8e8;box-shadow:none}.planner-page .planner-habit-check.is-skipped:after{content:"";position:absolute;left:3px;top:6px;width:7px;height:2px;background:#999}.planner-page .planner-habits-add,.planner-page .planner-todo-add{margin:0 18px 18px;padding:7px 8px;border-color:var(--planner-border);border-radius:8px;background:#fffdfb}.planner-page .planner-habits-add{display:flex;align-items:center;gap:8px;margin:0;padding:0 14px;min-height:32px;border:0;border-top:1px solid var(--planner-border-soft);border-radius:0;background:#fff}.planner-page .planner-habits-add-button.ant-btn{width:18px;min-width:18px;height:22px;padding:0;color:var(--planner-muted)}.planner-page .planner-habit-name-icon-clickable{cursor:pointer;border-radius:4px;transition:background .15s}.planner-page .planner-habit-name-icon-clickable:hover{background:rgba(0,0,0,.04)}.planner-page .planner-habit-icon-picker{position:absolute;top:100%;left:0;z-index:100;margin-top:4px;padding:8px;border:1px solid var(--planner-border);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(40,35,28,.12)}.planner-page .planner-habit-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.planner-page .planner-habit-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--planner-text);cursor:pointer;transition:background .15s,border-color .15s}.planner-page .planner-habit-icon-btn:hover{background:#f5f5f5;border-color:var(--planner-border)}.planner-page .planner-habit-icon-btn.is-selected{background:#f0e6f6;border-color:#c9a8e8}.planner-page .planner-habits-add .planner-cell-input.ant-input{flex:1 1 auto;padding:0;color:var(--planner-muted);font-size:12px;font-weight:700}.planner-page .planner-todo-list{gap:6px;padding:10px 14px 6px}.planner-page .planner-todo-item{min-height:32px;padding:4px 7px;border-color:var(--planner-border-soft);border-radius:8px;background:#fffdfb}.planner-page .planner-todo-title{color:var(--planner-text);font-size:12px;font-weight:700}.planner-page .planner-mini-count{white-space:nowrap;color:var(--planner-muted);font-size:10px;font-weight:800}.planner-page .planner-goals-progress{height:8px;margin:8px 14px 7px;overflow:hidden;border-radius:999px;background:#eceae7}.planner-page .planner-goals-progress span{display:block;height:100%;border-radius:inherit;background:#4f9a61;transition:width .2s ease}.planner-page .planner-goals-list{display:flex;flex-direction:column;gap:0;padding:0 14px 6px}.planner-page .planner-goal-item{min-height:32px;padding:4px 7px;display:flex;align-items:center;gap:8px;border:1px solid var(--planner-border-soft);border-bottom:0;background:#fffdfb}.planner-page .planner-goal-item:first-child{border-radius:8px 8px 0 0}.planner-page .planner-goal-item:last-child{border-bottom:1px solid var(--planner-border-soft);border-radius:0 0 8px 8px}.planner-page .planner-goal-title{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--planner-text);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.planner-page .planner-goal-title:disabled{cursor:default}.planner-page .planner-goal-item.is-done .planner-goal-title{color:var(--planner-muted);text-decoration:line-through}.planner-page .planner-goals-add{margin-top:auto}@container (max-width: 720px){.planner-page .planner-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-page .planner-action-cards{grid-template-columns:minmax(0,1fr)}.planner-page .planner-focus-card{transform:none}}@container (max-width: 520px){.planner-page .planner-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.planner-page .planner-overview-card .planner-card-header{background:#faf8fc}@media (max-width:767px){.planner-card-header,.planner-page .planner-block-controls{align-items:flex-start;flex-direction:column}.planner-page .planner-block-controls{padding-inline:14px}.planner-page .planner-overview-card .planner-card-header,.planner-page .planner-schedule-controls{align-items:center;flex-direction:row}.planner-page .planner-schedule-controls{flex-wrap:wrap;padding-inline:14px}.planner-page .planner-day-block{padding-inline:14px}.planner-page .planner-table{min-width:430px}.planner-page .planner-overview-day{min-height:170px}}.dark .planner-page{--planner-bg:#141414;--planner-surface:#171717;--planner-border:#303030;--planner-border-soft:#282828;--planner-text:hsla(0,0%,100%,.88);--planner-muted:hsla(0,0%,100%,.55);--planner-faint:hsla(0,0%,100%,.38)}.dark .planner-page .planner-card,.dark .planner-page .planner-habits-add,.dark .planner-page .planner-overview-filter-chip,.dark .planner-page .planner-overview-task-card,.dark .planner-page .planner-template-link,.dark .planner-page .planner-todo-add,.dark .planner-page .planner-todo-item,.dark .planner-page .planner-week-control{background:var(--planner-surface);border-color:var(--planner-border)}.dark .planner-template-link:hover{background:hsla(0,0%,100%,.12);box-shadow:0 1px 4px rgba(0,0,0,.3)}.dark .planner-template-link svg{color:hsla(0,0%,100%,.55)}.dark .planner-add-week-link:hover{background:hsla(0,0%,100%,.12);box-shadow:0 1px 4px rgba(0,0,0,.3)}.dark .planner-add-week-link svg{color:hsla(0,0%,100%,.55)}.dark .planner-page .planner-overview-day{background:hsla(0,0%,100%,.035);border-color:var(--planner-border)}.dark .planner-page .planner-overview-day.is-active-day{background:rgba(170,142,205,.14);border-color:rgba(170,142,205,.25)}.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}