.tracker-page{--tracker-bg: #ffffff;--tracker-header: #f4f7fc;--tracker-row: #ffffff;--tracker-alt: #fafbfd;--tracker-text: #1d2a3d;--tracker-muted: #6b7a90;--tracker-border: rgba(100, 127, 160, .16);--tracker-today: rgba(22, 119, 255, .065);min-width:0;color:var(--tracker-text)}.dark .tracker-page{--tracker-bg: #080d14;--tracker-header: #101b28;--tracker-row: #0a111b;--tracker-alt: #0d1622;--tracker-text: #e2eaf5;--tracker-muted: #8d9bb0;--tracker-border: rgba(129, 157, 194, .13);--tracker-today: rgba(22, 119, 255, .11)}.tracker-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 24px}.tracker-eyebrow{display:flex;align-items:center;gap:8px;color:var(--tracker-muted);font-size:12px}.tracker-intro h2{margin:8px 0;font-size:24px;letter-spacing:-.7px}.tracker-intro p{margin:0;color:var(--tracker-muted);font-size:13px}.tracker-panel{overflow:hidden;border:1px solid var(--tracker-border);border-radius:14px;background:var(--tracker-bg);box-shadow:0 8px 32px #0000000f}.tracker-toolbar,.tracker-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px;background:var(--tracker-header)}.tracker-toolbar{border-bottom:1px solid var(--tracker-border)}.tracker-date-controls,.tracker-filter-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tracker-month-select{width:132px}.tracker-year-select{width:92px}.tracker-today-button{margin-left:4px;color:#1677ff;border-color:#1677ff66}.tracker-filter-controls .ant-input-affix-wrapper{width:190px}.tracker-filter-controls .ant-select{width:154px}.tracker-table-scroll{max-height:min(65vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#45566e transparent;position:relative;isolation:isolate}.tracker-table{width:100%;min-width:var(--tracker-table-width);table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.tracker-task-col{width:252px}.tracker-total-col{width:100px}.tracker-table th,.tracker-table td{border-right:1px solid var(--tracker-border);border-bottom:1px solid var(--tracker-border)}.tracker-table th:last-child,.tracker-table td:last-child{border-right:0}.tracker-table tbody tr:last-child th,.tracker-table tbody tr:last-child td{border-bottom:0}.tracker-table thead th{position:sticky;top:0;z-index:3;background:var(--tracker-header);height:62px;text-align:center;font-weight:500}.tracker-weekday{display:block;color:var(--tracker-muted);font-size:10px;margin-bottom:5px}.tracker-date-number{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px}.tracker-table .is-today .tracker-date-number{border-radius:7px;background:#1677ff;color:#fff;font-weight:700}.tracker-table .tracker-task-heading{left:0;z-index:5;padding:0 18px;text-align:left}.tracker-task-heading>span{margin-left:8px;border-radius:5px;padding:2px 6px;background:#7f7f7f1f;color:var(--tracker-muted);font-size:10px}.tracker-table .tracker-total-heading{font-size:11px;color:var(--tracker-muted)}.tracker-table tbody tr{background:var(--tracker-row)}.tracker-table tbody tr:nth-child(2n){background:var(--tracker-alt)}.tracker-table tbody tr:hover{background:var(--tracker-header)}.tracker-table td{height:58px;padding:0;text-align:center}.tracker-table .is-weekend{background-image:linear-gradient(#7f7f7f09,#7f7f7f09)}.tracker-table td.is-today{background-color:var(--tracker-today)}.tracker-table .tracker-task-name{position:sticky;left:0;z-index:2;background:inherit;text-align:left;box-shadow:3px 0 5px #00000009;font-weight:400}.tracker-task-button{width:100%;padding:10px 16px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tracker-task-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;border-radius:8px;font-size:15px}.tracker-task-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.tracker-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tracker-task-category{color:var(--tracker-muted);font-size:10px}.tracker-day-mark{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:0;border:1px solid rgba(126,147,177,.42);border-radius:4px;background:#7f7f7f09;color:var(--tracker-muted);font-size:10px;font-style:normal}button.tracker-day-mark{cursor:pointer;transition:transform .12s,box-shadow .12s}button.tracker-day-mark:not(:disabled):hover{transform:scale(1.15);box-shadow:0 0 0 4px #1677ff1f}.tracker-day-control{display:inline-flex;vertical-align:middle}button.tracker-day-mark:disabled{cursor:not-allowed;opacity:.45}button.tracker-day-mark.is-completed:disabled{opacity:.75}.tracker-day-mark.is-completed{background:#1677ff;border-color:#1677ff;color:#fff;box-shadow:0 2px 5px #1677ff2e}.tracker-day-mark.is-partial,.tracker-day-mark.is-active{color:#4096ff;border-color:#4096ff;background:#1677ff1a}.tracker-active-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:#4096ff}.tracker-day-mark.is-missed{border-color:#faad1480;color:#d89614;background:#faad1413}.tracker-no-task{color:var(--tracker-muted);opacity:.3;font-size:16px}.tracker-day-mark:focus-visible,.tracker-task-button:focus-visible,.tracker-table-scroll:focus-visible{outline:2px solid #4096ff;outline-offset:-2px}.tracker-row-total{font-size:12px}.tracker-row-total>span>span{color:var(--tracker-muted)}.tracker-total-complete{color:#4096ff}.tracker-row-progress{width:46px;height:3px;margin:6px auto 0;border-radius:3px;background:var(--tracker-border);overflow:hidden}.tracker-row-progress>span{display:block;height:100%;background:#1677ff;border-radius:inherit}.tracker-empty{padding:24px}.tracker-summary{border-top:1px solid var(--tracker-border);color:var(--tracker-muted);font-size:12px}.tracker-summary-dot{margin:0 10px;opacity:.6}.tracker-month-progress{display:flex;align-items:center;gap:14px}.tracker-month-progress>.ant-progress{width:145px;margin:0;line-height:1}.tracker-month-progress>strong{min-width:32px;font-weight:500;color:var(--tracker-text)}.tracker-help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:18px 4px;color:var(--tracker-muted);font-size:11px}.tracker-legend{display:flex;flex-wrap:wrap;gap:16px}.tracker-legend>span{display:inline-flex;align-items:center;gap:7px}.tracker-legend .tracker-day-mark{width:13px;height:13px;font-size:8px;border-radius:3px}.tracker-legend-empty{width:13px;text-align:center;font-style:normal}.tracker-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 700px){.tracker-intro{align-items:flex-start}.tracker-intro h2{font-size:20px}.tracker-toolbar{padding:12px}.tracker-filter-controls{width:100%}.tracker-filter-controls .ant-input-affix-wrapper{flex:1;width:130px}.tracker-filter-controls .ant-select{width:136px}.tracker-task-col{width:180px}.tracker-month-progress{flex-wrap:wrap;gap:8px}.tracker-table-scroll{max-height:60vh}}:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left,rgba(22,119,255,.16),transparent 30%),radial-gradient(circle at top right,rgba(82,196,26,.12),transparent 24%),linear-gradient(180deg,#f5f5f5,#edf2ff);transition:background .3s ease}.app-shell,.app-shell .ant-layout,.app-shell .ant-card,.app-shell .ant-menu,.app-shell .ant-layout-header,.app-shell .ant-layout-sider,.app-shell .ant-drawer-content,.app-shell .ant-modal-content{transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.app-shell{min-height:100vh}.main-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;overflow:hidden}.app-shell.dark{color-scheme:dark}.app-shell.dark+body,body:has(.app-shell.dark){background:radial-gradient(circle at top left,rgba(23,125,220,.18),transparent 32%),radial-gradient(circle at top right,rgba(255,77,79,.12),transparent 28%),linear-gradient(180deg,#000,#0b1220)}.app-sider{border-inline-end:1px solid rgba(127,127,127,.12);padding:18px 14px;background:linear-gradient(180deg,rgba(22,119,255,.16),transparent 28%),#001529eb!important;color:#fff;position:relative;overflow:hidden;transition:flex-basis .2s ease,max-width .2s ease,min-width .2s ease,width .2s ease}.app-sider-collapsed{padding-inline:10px}.app-sider-collapsed .ant-layout-sider-children{display:flex;flex-direction:column;align-items:center}.side-brand{display:flex;align-items:center;gap:12px;padding:8px 8px 18px}.app-sider-collapsed .side-brand{flex-direction:column;justify-content:center;padding-inline:0;gap:10px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:linear-gradient(135deg,#1677ffd9,#13c2c2b3);color:#fff;font-weight:700;letter-spacing:.08em}.brand-copy{min-width:0}.side-brand .ant-typography{margin:0!important}.app-sider .ant-typography,.app-sider .ant-statistic-title,.app-sider .ant-statistic-content,.app-sider .ant-progress-text{color:#ffffffeb!important}.app-sider .eyebrow{color:#ffffffb8!important}.side-menu{margin:8px 0 14px;border-inline-end:0!important;background:transparent!important}.side-menu .ant-menu-item{height:42px;line-height:42px;margin-inline:0;width:100%;border-radius:12px}.app-sider .side-menu .ant-menu-item:not(.ant-menu-item-selected),.app-sider .side-menu .ant-menu-item:not(.ant-menu-item-selected) .ant-menu-item-icon,.app-sider .side-menu .ant-menu-item:not(.ant-menu-item-selected) .ant-menu-title-content{color:#ffffffeb!important}.app-sider .side-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.app-sider .side-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-item-icon,.app-sider .side-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content{color:#fff!important}.app-sider .side-menu .ant-menu-item-selected,.app-sider .side-menu .ant-menu-item-selected .ant-menu-item-icon,.app-sider .side-menu .ant-menu-item-selected .ant-menu-title-content{color:#fff!important}.app-sider .side-menu .ant-menu-item-selected{background:#1677ff52!important}.app-sider .side-menu .ant-menu-item:not(.ant-menu-item-selected):hover{background:#ffffff1a!important}.app-sider-collapsed .side-menu{margin-top:10px;width:56px!important}.app-sider-collapsed .side-menu .ant-menu-item{width:56px;height:46px;line-height:46px;margin-inline:0!important;margin-block:4px!important;padding-inline:0!important;display:flex;align-items:center;justify-content:center}.app-sider-collapsed .side-menu .ant-menu-item .ant-menu-item-icon{margin:0!important;font-size:18px;line-height:1;min-width:18px}.app-sider-collapsed .side-menu .ant-menu-title-content{display:none!important}.app-sider-collapsed .side-menu.ant-menu-inline-collapsed{width:56px}.side-status{border:1px solid rgba(127,127,127,.14);border-radius:14px;background:#ffffff12}.side-status{padding:14px}.side-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.side-status .ant-statistic-title{margin-bottom:2px}.side-status-icon{width:46px;height:46px;display:grid;place-items:center;margin:12px auto 0;border:1px solid rgba(127,127,127,.14);border-radius:14px;background:#7f7f7f14;color:#ffffffe6}.app-sider-collapsed .side-status-icon{margin-inline:auto}.side-collapse-button{margin-left:auto;color:#ffffffd9!important}.app-sider-collapsed .side-collapse-button{margin-left:0;background:#ffffff14}.eyebrow{display:inline-block;margin-bottom:8px;letter-spacing:.18em;text-transform:uppercase}.app-header{height:auto;min-height:72px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(127,127,127,.1);background:#7f7f7f06;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}.header-title,.section-title,.task-title{margin:0!important}.app-header-drag-region{flex:1 1 auto;min-width:180px;cursor:grab;-webkit-user-select:none;user-select:none}.app-header-drag-region:active{cursor:grabbing}.theme-toggle{padding-inline:6px}.workspace-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:18px 24px 24px;scroll-padding-bottom:88px}.workspace-body.chat-is-collapsed{grid-template-columns:minmax(0,1fr)}.calendar-workspace{display:flex;flex-direction:column;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.calendar-workspace .app-content{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:auto;min-height:0;overflow:hidden}.calendar-workspace .content-stack{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:auto;min-height:0;overflow:hidden}.calendar-workspace .content-stack>.ant-space-item{min-height:0;width:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.ai-float-trigger{position:fixed;right:20px;bottom:22px;z-index:30;box-shadow:0 10px 28px #1677ff52}.ai-float-trigger:hover{transform:translateY(-2px)}.app-content{min-width:0;padding:0}.content-stack,.notification-list,.recovery-list{width:100%}.workspace-body:not(.calendar-workspace) .content-stack{padding-bottom:72px}.notification-panel-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(127,127,127,.12);border-radius:10px;background:#7f7f7f0e}.notification-panel-intro>div{display:grid;gap:2px}.goals-page{display:grid;gap:14px}.goals-page-intro,.goal-management-header,.goal-management-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.goals-page-intro .ant-typography{display:block;margin:0 0 4px!important}.goal-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goal-insight-card,.goal-management-card{border:1px solid rgba(127,127,127,.12);background:#7f7f7f0e}.goal-insight-card .ant-card-body{display:grid;gap:8px}.goal-insight-accent{background:linear-gradient(135deg,#722ed12e,#1677ff14)}.goal-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.goal-management-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.goal-management-toolbar .ant-input-affix-wrapper{max-width:360px}.goal-management-toolbar .ant-segmented{margin-left:auto}.goal-effort-card{border:1px solid rgba(127,127,127,.12);background:#7f7f7f0e}.effort-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;height:132px;align-items:end}.effort-day{display:grid;grid-template-rows:1fr auto auto;gap:4px;height:100%;min-width:0;text-align:center}.effort-bar-track{display:flex;align-items:end;justify-content:center;height:100%;border-radius:5px;background:#7f7f7f1a}.effort-bar{width:60%;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#9254de,#722ed1)}.goal-prediction-reason{font-size:11px}.goal-management-item{display:grid;gap:8px;padding:14px;border:1px solid rgba(127,127,127,.14);border-radius:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.goal-management-item:hover,.goal-management-item:focus-visible{border-color:#722ed199;background:#722ed10f;outline:none}.goal-management-item h5{margin:0!important}.goal-management-description{min-height:36px}.goal-management-actions{margin-top:4px}.goal-detail-stack,.goal-detail-progress,.goal-linked-task-list{width:100%}.goal-detail-hero{display:grid;gap:8px}.goal-detail-hero h4{margin:0!important}.goal-detail-card{border:1px solid rgba(127,127,127,.12);background:#7f7f7f0e}.goal-detail-progress-header,.goal-linked-task,.goal-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.goal-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-detail-stats .goal-detail-card .ant-card-body{padding:12px 10px}.goal-detail-stat-line{display:block;min-width:0}.goal-detail-stat-copy{display:grid;gap:2px;min-width:0}.goal-detail-stat-label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.goal-detail-stat-icon{display:inline-flex;flex:0 0 auto;color:#7f7f7fe0}.goal-detail-stat-line .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-detail-stat-line .ant-typography-secondary{font-size:12px}.goal-linked-task{width:100%;padding:9px 10px;border:1px solid rgba(127,127,127,.12);border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.goal-linked-task:hover,.goal-linked-task:focus-visible{border-color:#1677ffa6;outline:none}.goal-linked-task-copy{min-width:0;display:grid;gap:2px}.goal-linked-task-copy .ant-typography:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-risk-callout{display:flex;gap:8px;padding:10px;border:1px solid rgba(250,173,20,.35);border-radius:8px;color:#faad14;background:#faad1414}.conflict-modal-content{width:100%}.conflict-modal-heading{display:flex;gap:10px;color:#faad14;font-size:18px}.conflict-modal-heading>div{display:grid;gap:4px;color:inherit}.conflict-modal-heading .ant-typography{color:inherit}.conflict-list{display:grid;gap:6px}.conflict-list-item{padding:9px 10px;border:1px solid rgba(250,173,20,.25);border-radius:7px;background:#faad1414}.conflict-modal-actions{justify-content:flex-end}.goal-type-manager{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.goal-type-list{display:grid;align-content:start;gap:8px;max-height:380px;overflow:auto}.goal-type-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(127,127,127,.12);border-radius:8px;background:#7f7f7f0e}.goal-type-row>.ant-space{flex-wrap:nowrap;min-width:154px;justify-content:flex-end;white-space:nowrap}.goal-type-row>.ant-space>.ant-typography{min-width:42px;text-align:right}.goal-type-row>div:first-child{min-width:0;display:grid;gap:3px}@media (max-width: 720px){.goal-management-toolbar{align-items:stretch;flex-direction:column}.goal-management-toolbar .ant-input-affix-wrapper{max-width:none}.goal-management-toolbar .ant-segmented{margin-left:0;align-self:flex-start}.goal-type-manager{grid-template-columns:1fr}}.metric-strip{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) minmax(160px,.45fr);gap:12px}.metric-item{min-height:74px;padding:14px 16px;border:1px solid rgba(127,127,127,.12);border-radius:8px;background:#7f7f7f12}.metric-item .ant-statistic-title{margin-bottom:4px}.filters-panel,.focus-panel,.task-section{border:1px solid rgba(127,127,127,.12);border-radius:8px;background:#7f7f7f0e}.filters-panel{padding:10px 12px}.focus-panel{padding:16px 18px}.focus-panel:has(.focus-drop-hint){transition:border-color .18s ease,background .18s ease}.focus-panel:hover{border-color:#1677ff57}.recovery-insights{display:grid;gap:12px;padding:14px;border:1px solid var(--recovery-border);border-inline-start:3px solid var(--recovery-risk-color);border-radius:8px;background:var(--recovery-surface)}.recovery-insights-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:20px}.recovery-insights-heading,.recovery-insights-title-row,.recovery-risk-copy,.recovery-activity{display:flex;align-items:center}.recovery-insights-heading{min-width:0;gap:10px}.recovery-insights-heading>div,.recovery-activity-copy{display:grid;min-width:0;gap:2px}.recovery-insights-title-row{flex-wrap:wrap;gap:7px}.recovery-insights-title-row .ant-tag{margin-inline-end:0}.recovery-insights-icon,.recovery-activity-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--recovery-risk-color)}.recovery-insights-icon{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--recovery-risk-color) 12%,transparent);font-size:16px}.recovery-info-icon{cursor:help;opacity:.55}.recovery-risk-meter{display:grid;gap:3px}.recovery-risk-copy{justify-content:space-between;gap:10px}.recovery-signals{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;opacity:.62}.recovery-activity-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recovery-activity{min-width:0;min-height:52px;padding:8px 8px 8px 10px;gap:8px;border:1px solid var(--recovery-border);border-radius:8px;background:var(--recovery-surface)}.recovery-activity-icon{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--recovery-risk-color) 10%,transparent)}.recovery-activity-copy{flex:1}.recovery-activity-copy .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-activity .ant-btn{flex:0 0 auto}.focus-drop-hint{display:block;margin-top:10px;font-size:11px;opacity:.62}.task-section{padding:14px}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;background:transparent;align-items:start}.planner-main,.planner-side,.task-list,.planner-copy,.goal-card-stack,.chat-stack{width:100%}.planner-main,.planner-side{display:grid;gap:12px}.goals-summary{display:grid;gap:10px;padding:11px 14px;border:1px solid rgba(114,46,209,.24);border-radius:8px;background:linear-gradient(90deg,#722ed11a,#7f7f7f09)}.goals-summary-heading,.goal-summary-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.goal-summary-progress{display:grid;gap:2px;min-width:74px}.goal-summary-progress .ant-typography{font-size:11px;text-align:right}.goals-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;min-width:0;padding:8px 10px;border:1px solid rgba(127,127,127,.14);border-radius:7px;background:#7f7f7f0e;color:inherit;text-align:left;cursor:pointer}.goal-summary-item:hover,.goal-summary-item:focus-visible{border-color:#722ed199;outline:none}.goal-summary-copy{min-width:0;display:grid;gap:2px}.goal-summary-copy .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-summary-item .ant-progress{width:72px;margin:0}.goal-summary-item .ant-tag{margin-inline:0;white-space:nowrap}.completed-collapse{border:1px solid rgba(127,127,127,.12)!important;border-radius:8px!important;background:#7f7f7f09}.completed-collapse .ant-collapse-header{align-items:center!important;padding:11px 14px!important}.completed-collapse .ant-collapse-content-box{padding:0 10px 10px!important}.completed-collapse .task-section{padding:0;border:0;background:transparent}.completed-collapse .section-header{display:none}.planner-side .task-section{padding:10px}.planner-title{margin:0!important}.focus-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.focus-pill{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:linear-gradient(135deg,#1677ff1f,#52c41a14);display:flex;flex-direction:column;gap:2px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.focus-pill:hover,.focus-pill:focus-visible{border-color:#1677ff85;outline:none;transform:translateY(-1px)}.section-header,.recovery-row{display:flex;align-items:center;justify-content:space-between;width:100%}.task-section>.section-header{min-height:22px;margin-bottom:10px}.filters-bar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;width:100%}.filters-title{min-width:90px}.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.search-input{width:100%}.filter-select{min-width:150px}.goal-filter-select{min-width:180px}.task-card{width:100%;padding:9px 12px;border:1px solid rgba(127,127,127,.14);border-inline-start:3px solid var(--task-accent, #1677ff);border-radius:8px;background:#ffffff06;color:inherit;font:inherit;text-align:left;box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.task-card:hover{border-color:#1677ff94;border-inline-start-color:var(--task-accent, #1677ff);background:#1677ff12;transform:translateY(-1px)}.task-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-row.compact{align-items:flex-start}.task-row.clickable{cursor:pointer}.task-main{width:100%}.task-drawer-form{display:grid;gap:2px}.task-drawer-intro{display:block;margin-bottom:12px;line-height:1.5}.task-drawer-footer-wrap{display:flex;align-items:center;gap:12px}.task-drawer-unsaved{flex:1;font-size:12px;white-space:nowrap}.task-drawer-footer-wrap .task-drawer-footer{width:auto;margin-left:auto}.task-drawer-form>.ant-form-item{min-width:0;margin-bottom:14px}.task-field-label{display:inline-flex;align-items:center;gap:6px}.task-field-label .anticon{color:#7f7f7fd1;font-size:13px}.task-reminder-preview{display:block;margin:-4px 0 4px;font-size:11px}.task-tracker-opt-in{margin-block:0 14px!important;padding:10px 12px;border:1px solid rgba(127,127,127,.2);border-radius:9px;background:#1677ff0b}.task-tracker-opt-in .ant-checkbox-wrapper{display:flex;align-items:flex-start;gap:2px}.task-tracker-opt-in-copy{display:flex;flex-direction:column;gap:3px}.task-tracker-opt-in-copy>span{display:inline-flex;align-items:center;gap:7px;font-weight:500}.task-tracker-opt-in-copy .anticon{color:#1677ff}.task-tracker-opt-in-copy small{color:var(--tracker-muted, rgba(127, 127, 127, .9));font-size:11px}.task-drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.task-drawer-form-grid .ant-form-item{min-width:0;margin-bottom:14px}.task-drawer-footer{display:flex;justify-content:flex-end;width:100%}.task-drawer-actions{display:flex;justify-content:space-between;gap:8px}.task-optional-collapse{margin:4px 0 8px;border-block:1px solid rgba(127,127,127,.14)}.task-optional-collapse .ant-collapse-header{align-items:center!important;padding-inline:0!important;font-weight:600}.task-optional-collapse .ant-collapse-content-box{padding:8px 0 2px!important}.task-optional-fields{display:grid;gap:2px}.repeat-custom-settings{margin:0 0 8px;padding:10px;border:1px solid rgba(127,127,127,.14);border-radius:10px;background:#7f7f7f0b}.repeat-end-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repeat-end-grid-single{grid-template-columns:1fr}.repeat-custom-settings .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.task-checklist{display:grid;gap:8px}.task-checklist-row{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;gap:6px;align-items:center}.task-checklist-row .ant-form-item{margin-bottom:0}.task-main{display:flex;flex-direction:column;gap:3px;min-width:0}.task-title-compact{overflow:hidden;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-meta{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-meta-separator{opacity:.55}.task-goal-context{color:#9254de}.task-signals{min-height:17px;color:#7f7f7fe0;font-size:11px}.task-signals span{display:inline-flex;align-items:center;gap:4px}.task-chip-row{margin-top:2px}.task-chip-row .ant-tag{margin-inline-end:0;padding-inline:6px;font-size:11px;line-height:19px}.task-side-meta{min-width:82px;text-align:right;opacity:.72;font-size:12px}.task-quick-action{min-width:76px;padding-inline:8px;border:1px solid rgba(127,127,127,.14);color:#7f7f7ff5!important;background:#7f7f7f0b;font-size:12px}.task-quick-action:hover{color:#1677ffe6!important;background:#1677ff14!important}.recovery-panel{border-color:#ff4d4f3d;background:linear-gradient(135deg,#ff4d4f0e,#7f7f7f06)}.recovery-panel-clear{border-color:#52c41a57;background:linear-gradient(135deg,#52c41a1a,#52c41a06)}.recovery-panel .ant-card-body{padding:16px}.recovery-header,.recovery-heading,.recovery-task-copy{display:flex;align-items:center}.recovery-header{justify-content:space-between;gap:16px;margin-bottom:14px}.recovery-heading{min-width:0;gap:11px}.recovery-heading>div,.recovery-task-copy>div{display:grid;min-width:0;gap:2px}.recovery-heading-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:10px;color:#ff4d4f;background:#ff4d4f1f}.recovery-panel-clear .recovery-heading-icon{color:#52c41a;background:#52c41a24}.recovery-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;min-height:62px;padding:10px 12px;border:1px solid rgba(127,127,127,.13);border-inline-start:3px solid var(--recovery-accent, #ff4d4f);border-radius:9px;background:#7f7f7f0b;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.recovery-card:hover{border-color:color-mix(in srgb,var(--recovery-accent, #ff4d4f) 55%,transparent);background:#7f7f7f14}.recovery-card:focus-visible{outline:none;border-color:var(--recovery-accent, #1677ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--recovery-accent, #1677ff) 28%,transparent)}.recovery-task-copy{min-width:0;gap:10px}.recovery-status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f1a}.recovery-task-copy .ant-typography,.recovery-task-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-overdue{color:#ff7875;font-size:12px;white-space:nowrap}.recovery-review{display:inline-flex;align-items:center;gap:6px;color:#7f7f7feb;font-size:12px;white-space:nowrap}.recovery-card:hover .recovery-review,.recovery-card:focus-visible .recovery-review{color:var(--recovery-accent, #1677ff)}.recovery-empty{padding:8px 2px 2px}.task-card:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.settings-page{display:grid;width:100%;max-width:1440px;margin:0 auto;gap:16px}.settings-page-intro{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 2px 4px}.settings-page-intro .ant-typography{margin-bottom:0}.settings-page-intro .eyebrow{margin-bottom:4px}.settings-page-intro h3.ant-typography{margin-block:0 4px}.settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.settings-section-card{height:100%;overflow:hidden;background:#7f7f7f06}.settings-section-card .ant-card-head{min-height:44px}.settings-section-card .ant-card-body{padding:16px}.settings-planning-card,.settings-categories-card{grid-column:span 8}.settings-notifications-card,.settings-goal-types-card{grid-column:span 4}.settings-data-card{grid-column:1 / -1}.settings-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.settings-category-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid rgba(127,127,127,.14);border-radius:8px;color:inherit}.settings-category-swatch{width:8px;height:24px;border-radius:999px}.settings-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.settings-field{display:grid;gap:6px;color:#7f7f7fe6;font-size:12px}.settings-field .ant-select,.settings-field .ant-input-number{width:100%}.settings-field-wide{grid-column:1 / -1}.settings-notification-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.settings-notification-content>div,.settings-goal-type-item>div,.settings-data-copy{display:grid;gap:3px}.settings-feature-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#1677ff;background:#1677ff1f}.settings-goal-type-list{display:grid;gap:8px;margin-top:12px}.settings-goal-type-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(127,127,127,.14);border-radius:8px}.settings-goal-type-item>.anticon{margin-top:3px;color:#7f7f7fd9}.settings-goal-type-item .ant-typography-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-data-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-data-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.settings-planning-card,.settings-notifications-card{grid-column:1 / -1}.settings-categories-card{grid-column:span 7}.settings-goal-types-card{grid-column:span 5}.settings-data-card .ant-card-body{align-items:flex-start;flex-direction:column}.settings-data-actions{justify-content:flex-start}}.companion-shell{height:100vh;overflow:hidden;background:#000}.companion-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100vh;min-height:0;padding:14px 16px 12px;overflow:hidden;background:#000}.companion-brand{display:flex;align-items:center;justify-content:space-between;min-height:42px;-webkit-user-select:none;user-select:none}.companion-brand-main{display:flex;flex:1;align-items:center;gap:9px;min-width:0;cursor:grab}.companion-brand-main:active{cursor:grabbing}.companion-brand-copy .ant-typography{display:block;margin:0!important}.companion-brand-copy{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:30px}.companion-brand-copy .eyebrow{color:#ffffffa8;font-size:9px;letter-spacing:.16em;line-height:1.1}.companion-brand-copy h5.ant-typography{font-size:17px;line-height:1.15}.companion-window-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.companion-window-action{width:24px!important;min-width:24px!important;height:24px;padding:0!important;font-size:12px}.companion-pin{flex:0 0 auto;color:#ffffff94}.companion-pin:hover{color:#fff!important}.companion-pin-active{color:#69b1ff!important;background:#1677ff33!important;box-shadow:inset 0 0 0 1px #1677ff57}.companion-minimize,.companion-close{color:#ffffff94}.companion-minimize:hover{color:#faad14!important;background:#faad1424!important}.companion-close:hover{color:#ff4d4f!important;background:#ff4d4f24!important}.companion-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#1677ff,#13c2c2);color:#fff;font-weight:700}.companion-today-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;overflow:hidden}.companion-natural-capture{position:sticky;z-index:2;bottom:0;display:grid;gap:5px;padding:10px 0 2px;border-top:1px solid rgba(255,255,255,.1);background:#000}.companion-natural-input .ant-input-prefix{color:#69b1ffd1}.companion-natural-input .ant-input-search-button{width:40px;padding-inline:0}.companion-natural-capture>.ant-typography{padding-inline:2px;font-size:11px}.companion-timer{border:1px solid rgba(255,255,255,.11);background:#111}.companion-timer .ant-card-body{display:grid;gap:8px;padding:12px}.companion-timer .ant-card-head{min-height:38px;padding-inline:12px 8px}.companion-timer-context{max-width:100%;font-size:12px}.companion-focus-summary{font-size:11px}.companion-timer-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.companion-timer-display{font-size:34px;font-weight:700;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums}.companion-pomodoro-settings{display:grid;min-width:190px;gap:10px}.companion-pomodoro-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7f7f7ff2;font-size:12px}.companion-pomodoro-settings .ant-input-number{width:118px}.companion-today-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 1px 0}.companion-task-list{display:grid;align-content:start;gap:8px;min-height:0;max-height:none;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.companion-task-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0c0c0c}.companion-task-item-done{opacity:.58}.companion-task-copy{display:grid;min-width:0;gap:2px}.companion-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companion-task-meta{font-size:11px}.companion-footer{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding-top:7px;border-top:1px solid rgba(127,127,127,.14);margin-top:auto}@media (max-width: 720px){.recovery-header{align-items:flex-start;flex-direction:column}.recovery-header>.ant-btn{width:100%}.recovery-card{grid-template-columns:minmax(0,1fr) auto;gap:10px}.recovery-task-copy,.settings-planning-card,.settings-notifications-card,.settings-categories-card,.settings-goal-types-card,.settings-data-card{grid-column:1 / -1}.settings-category-list,.settings-preferences-grid{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}}.task-open-indicator{color:#7f7f7fe6;font-size:18px;line-height:1;transition:color .16s ease,transform .16s ease}.task-card:hover .task-open-indicator{color:#1677ff;transform:translate(2px)}.task-time{width:56px;min-width:56px;display:flex;flex-direction:column;align-self:stretch;justify-content:center;padding-inline-end:10px;border-inline-end:1px solid rgba(127,127,127,.14);line-height:1.1}.goal-card{width:100%;padding:12px;border:1px solid rgba(127,127,127,.14);border-radius:8px;background:#ffffff06;cursor:pointer;transition:background .18s ease,border-color .18s ease}.goal-card:hover{border-color:#722ed199;background:#722ed114}.goal-card-active{border-color:#1677ffa6;background:linear-gradient(135deg,#1677ff1f,#722ed114),#ffffff06;box-shadow:inset 3px 0 #1677ff}.goal-card-topline,.goal-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.goal-type-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#722ed124;color:#9254de}.goal-progress-value{font-size:12px;font-weight:700;color:#9254de}.goal-title{display:block;line-height:1.22}.goal-description{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-manager{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.category-editor,.category-list{min-width:0;padding:12px;border:1px solid rgba(127,127,127,.12);border-radius:14px;background:#7f7f7f0e}.category-editor-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.category-list{display:grid;align-content:start;gap:8px;max-height:480px;overflow:auto}.category-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(127,127,127,.12);border-radius:12px;background:#ffffff06}.category-color-dot{width:10px;height:34px;border-radius:999px;background:var(--category-color)}.category-row-main{min-width:0;display:grid;gap:3px}.category-row-main .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-context-card .ant-card-body,.chat-bubble .ant-card-body{padding:12px 14px}.task-inspector-hero{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(127,127,127,.12);border-radius:10px;background:linear-gradient(135deg,#1677ff1f,#52c41a0f)}.task-inspector-hero .ant-typography{margin:0!important;font-size:18px;line-height:1.2}.task-inspector-drawer .ant-drawer-header{padding:12px 16px}.task-drawer-header-status{display:flex;align-items:center;gap:8px}.task-drawer-header-status .ant-typography{font-size:12px}.task-drawer-header-status .ant-select{width:132px}.task-inspector-drawer .ant-drawer-body{min-height:0;overflow-y:auto;padding:12px 16px}.recurrence-edit-scope{display:grid;gap:10px;padding:12px;border:1px solid rgba(22,119,255,.28);border-radius:10px;background:#1677ff12;margin-bottom:16px}.recurrence-edit-scope .ant-form-item{margin-bottom:0}.recurrence-edit-scope .ant-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.recurrence-edit-scope .ant-radio-button-wrapper{padding-inline:6px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.recurrence-scope-help{display:block;line-height:1.45}.chat-list{display:flex;flex-direction:column;gap:10px}.chat-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start}.chat-item.user{grid-template-columns:minmax(0,1fr) 30px}.chat-item.user .chat-avatar{grid-column:2;grid-row:1}.chat-item.user .chat-bubble{grid-column:1;grid-row:1}.chat-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#1677ff24;color:#69b1ff;font-size:11px;font-weight:700}.chat-bubble{border-radius:12px}.chat-bubble.assistant{background:#1677ff1a}.chat-bubble.user{background:#ffffff0a}.chat-context-card{border-radius:12px}.chat-context-stack,.chat-context-stack .ant-space-item{max-width:100%}.chat-context-card .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.chat-copy{margin-bottom:0!important}.chat-empty-state{height:100%;min-height:220px;display:grid;place-items:center;border:1px dashed rgba(127,127,127,.18);border-radius:14px;background:#7f7f7f09}.ai-assistant-drawer .ant-drawer-header{padding:12px 16px}.ai-assistant-drawer .ant-drawer-body{min-height:0;padding:0;overflow:hidden}.ai-assistant-drawer .ant-drawer-footer{padding:10px 14px 12px}.ai-assistant-drawer .ant-drawer-content-wrapper{max-width:100vw}.ai-drawer-title,.ai-drawer-title>div,.ai-context-line,.ai-proposal-heading,.ai-proposal-actions,.ai-composer-footer,.ai-session-menu-item{display:flex;align-items:center}.ai-drawer-title{min-width:0;gap:9px}.ai-drawer-title>.anticon{color:#4096ff}.ai-drawer-title>div{min-width:0;flex-direction:column;align-items:flex-start;line-height:1.25}.ai-drawer-title .ant-typography{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-drawer-title .ant-typography-secondary{font-size:11px}.ai-drawer-body{display:flex;height:100%;min-height:0;flex-direction:column}.ai-drawer-toolbar{display:grid;flex:0 0 auto;gap:9px;padding:10px 14px;border-bottom:1px solid rgba(127,127,127,.14);background:#7f7f7f09}.ai-context-line{min-width:0;flex-wrap:wrap;gap:6px}.ai-context-line .ant-tag{max-width:190px;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.ai-drawer-messages{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:14px;overflow-y:auto;overscroll-behavior:contain}.ai-drawer-messages .chat-bubble{min-width:0;width:100%}.ai-drawer-messages .chat-copy{margin:5px 0 7px!important;white-space:pre-wrap}.chat-timestamp{display:block;margin-top:7px;font-size:10px}.ai-choice-list{display:grid;gap:6px;margin-top:10px}.ai-choice-button.ant-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:42px;padding:8px 11px 8px 13px;text-align:start;white-space:normal}.ai-choice-copy{display:grid;min-width:0;flex:1;align-items:start;justify-items:start;gap:2px;text-align:start}.ai-choice-copy .ant-typography{display:block;width:100%;margin:0;text-align:start}.ai-choice-copy .ant-typography-secondary{font-size:11px;line-height:1.35}.ai-choice-arrow{flex:0 0 auto;font-size:10px;opacity:.48;transition:opacity .18s ease,transform .18s ease}.ai-choice-button:hover .ai-choice-arrow,.ai-choice-button:focus-visible .ai-choice-arrow{opacity:1;transform:translate(2px)}.ai-flow-progress{display:grid;gap:6px;margin-top:10px;padding:9px 10px;border:1px solid rgba(22,119,255,.18);border-radius:9px;background:#1677ff0d}.ai-flow-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-flow-progress .ant-typography-secondary{font-size:11px}.ai-choice-button.ai-choice-selected.ant-btn{border-color:#1677ffa6;background:#1677ff1f}.ai-thinking-row .chat-bubble{display:flex;align-items:center;gap:9px;min-height:44px}.ai-thinking{display:flex;align-items:center;gap:4px}.ai-thinking span{width:5px;height:5px;border-radius:50%;background:#4096ff;animation:ai-thinking-pulse 1.2s infinite ease-in-out}.ai-thinking span:nth-child(2){animation-delay:.15s}.ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes ai-thinking-pulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.ai-proposal-card{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(22,119,255,.24);border-radius:9px;background:#1677ff0f}.ai-proposal-heading{justify-content:space-between;gap:8px}.ai-proposal-heading>div{display:grid;min-width:0;gap:1px}.ai-proposal-heading .ant-typography-secondary{font-size:11px}.ai-proposal-heading .ant-tag{margin-inline-end:0}.ai-proposal-list{display:grid;gap:6px;width:100%}.ai-proposal-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;border:1px solid rgba(127,127,127,.14);border-radius:7px;background:#7f7f7f0b;cursor:pointer}.ai-proposal-shell{overflow:hidden;border:1px solid rgba(127,127,127,.14);border-radius:9px;background:#0000001a}.ai-proposal-shell.ai-proposal-applied{border-color:#52c41a4d}.ai-proposal-shell.ai-proposal-failed{border-color:#ff4d4f59}.ai-proposal-shell>.ai-proposal-item{border:0;border-radius:0}.ai-proposal-shell>.ant-collapse{border-top:1px solid rgba(127,127,127,.1)}.ai-proposal-shell .ant-collapse-header{padding:7px 9px!important;color:#7f7f7feb!important;font-size:12px}.ai-proposal-shell .ant-collapse-content-box{padding:4px 9px 10px!important}.ai-proposal-item .ant-checkbox-wrapper,.ai-proposal-item>.ant-checkbox-wrapper{margin-top:2px}.ai-proposal-copy{display:grid;min-width:0;gap:2px}.ai-proposal-copy .ant-typography-secondary{font-size:11px}.ai-proposal-warning,.ai-proposal-error{margin:0 9px 7px}.ai-proposal-warning{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;border-radius:7px;background:#faad1417;font-size:11px}.ai-proposal-error{display:block;font-size:11px}.ai-proposal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-proposal-field{display:grid;min-width:0;gap:5px}.ai-proposal-field>span:first-child{display:flex;align-items:center;gap:6px;color:#7f7f7ff2;font-size:11px}.ai-proposal-field>span:first-child .anticon{color:#7f7f7fb8}.ai-proposal-field-wide{grid-column:1 / -1}.ai-proposal-field .ant-select,.ai-proposal-field .ant-picker,.ai-proposal-field .ant-input-number{width:100%}.ai-memory-preview{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:8px;background:#722ed114}.ai-memory-preview>.anticon{margin-top:3px;color:#9254de}.ai-memory-preview>div{display:grid;gap:2px}.ai-proposal-actions{justify-content:flex-end;gap:5px}.ai-drawer-composer{display:grid;gap:8px}.ai-composer-footer{justify-content:space-between;gap:10px}.ai-composer-footer .ant-typography{font-size:10px}.ai-session-menu-item{min-width:230px;justify-content:space-between;gap:16px}.ai-history-modal .app-modal-body{display:grid;gap:14px}.ai-history-list{display:grid;max-height:min(520px,62vh);gap:7px;overflow-y:auto;overscroll-behavior:contain}.ai-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(127,127,127,.14);border-radius:9px;background:#7f7f7f09}.ai-history-row:hover{border-color:#1677ff52;background:#1677ff0d}.ai-history-copy{display:grid;min-width:0;flex:1;gap:2px}.ai-history-copy>.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-copy .ant-typography-secondary{font-size:11px}.ai-history-archived{opacity:.64}@media (max-width: 620px){.ai-assistant-drawer .ant-drawer-header{align-items:flex-start}.ai-assistant-drawer .ant-drawer-extra .ant-btn>span:not(.anticon):not(.ant-btn-icon){display:none}.ai-drawer-title .ant-typography{max-width:130px}.ai-proposal-actions{flex-wrap:wrap}.ai-proposal-form{grid-template-columns:minmax(0,1fr)}.ai-proposal-field-wide{grid-column:auto}.ai-history-row{align-items:flex-start}}.ai-panel{position:sticky;top:90px;height:calc(100vh - 114px);min-height:540px;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(127,127,127,.14);border-radius:16px;background:linear-gradient(180deg,rgba(22,119,255,.08),transparent 24%),#fff;overflow:hidden;transition:width .2s ease,min-height .2s ease,padding .2s ease,border-color .2s ease}.app-shell.dark .ai-panel{background:linear-gradient(180deg,rgba(23,125,220,.1),transparent 24%),#000}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:4px}.ai-panel-title{margin:0!important}.ai-panel-collapsed{width:64px;min-height:180px;align-items:center;justify-content:flex-start;padding:12px 10px}.ai-collapsed-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.18em;text-transform:uppercase;margin-top:8px}.ai-panel-messages{flex:1;min-height:0;overflow:auto;padding-right:2px}.ai-panel-composer{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(127,127,127,.12)}.ai-panel-composer .ant-btn{justify-self:end}.chat-presets{width:100%}.calendar-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px;align-items:start;height:auto;flex:1 1 auto;min-height:0;min-width:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.calendar-page::-webkit-scrollbar{width:8px}.calendar-page::-webkit-scrollbar-thumb{border-radius:999px;background:#7f7f7f4d}.calendar-main-card,.calendar-agenda-card{min-width:0;border:1px solid rgba(127,127,127,.12);background:#7f7f7f0e}.calendar-main-card{overflow:hidden}.calendar-card-title{min-width:0}.calendar-card-title>span{white-space:nowrap}.calendar-main-card .ant-card-body{padding:10px 14px 14px;overflow:hidden}.calendar-main-card .ant-card-head{flex-wrap:wrap;gap:10px}.calendar-main-card .ant-card-extra{padding:10px 0}.calendar-agenda-card .ant-card-body{padding:12px}.calendar-board{background:transparent}.calendar-board .ant-picker-calendar-header{padding:0 0 12px}.calendar-board .ant-picker-panel{background:transparent}.calendar-board .ant-picker-body{padding:6px 0 0}.calendar-board .ant-picker-content th{padding:8px;color:#7f7f7feb;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-board .ant-picker-calendar-date{min-height:104px;margin:2px;padding:7px 8px;border-radius:10px;border-top:1px solid rgba(127,127,127,.14);transition:background .18s ease,border-color .18s ease}.calendar-board .ant-picker-calendar-date:hover{background:#1677ff14}.calendar-board .ant-picker-calendar-date-today{border-color:#1677ffbf;background:#1677ff29}.calendar-board .ant-picker-calendar-date-value{font-weight:700}.calendar-range-label{min-width:120px;text-align:center}.day-agenda{display:grid;align-content:start;gap:12px}.day-agenda-header{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid rgba(127,127,127,.12);border-radius:14px;background:linear-gradient(135deg,#1677ff1f,#13c2c214)}.day-agenda-header .ant-typography{margin:0!important}.timeline{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.timeline-week .timeline-header,.timeline-week .timeline-body{min-width:920px}.timeline-day .timeline-header,.timeline-day .timeline-body{min-width:520px}.timeline-header{display:grid;grid-template-columns:64px repeat(var(--timeline-days, 7),minmax(116px,1fr));gap:0;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid rgba(127,127,127,.14)}.app-shell.dark .timeline-header{background:#000}.timeline-day .timeline-header{grid-template-columns:64px minmax(0,1fr)}.timeline-day-label{min-height:56px;padding:8px 10px;border:0;border-left:1px solid rgba(127,127,127,.12);background:transparent;color:inherit;text-align:left;cursor:pointer}.timeline-day-label.selected{background:#1677ff1f}.timeline-day-label .ant-typography{margin:0!important}.timeline-body{display:grid;grid-template-columns:64px repeat(7,minmax(116px,1fr));min-height:calc(var(--timeline-rows) * 64px);overflow:hidden}.timeline-day .timeline-body{grid-template-columns:64px minmax(0,1fr)}.timeline-hours{display:grid;grid-template-rows:repeat(var(--timeline-rows),64px)}.timeline-hour-label{padding:6px 8px 0 0;border-top:1px solid rgba(127,127,127,.12);color:#7f7f7fe6;font-size:12px;text-align:right}.timeline-column{position:relative;display:grid;grid-template-rows:repeat(var(--timeline-rows),64px);border-left:1px solid rgba(127,127,127,.12);background:#ffffff05;overflow:hidden}.timeline-column.today{background:#1677ff0e}.timeline-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:64px;padding:0;border:0;border-top:1px solid rgba(127,127,127,.12);background:transparent;cursor:cell;transition:background .16s ease}.timeline-slot:hover{background:#1677ff14}.timeline-slot-drop-target{background:#1677ff33!important;box-shadow:inset 0 0 0 2px #1677ffb8}.schedule-item[role=button]{cursor:pointer}.schedule-item[draggable=true]{cursor:grab}.schedule-item[draggable=true]:active{cursor:grabbing;opacity:.72}.schedule-item-dragging{opacity:.5;outline:2px dashed rgba(22,119,255,.8);outline-offset:2px}.schedule-item[role=button]:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.schedule-kind-dot.conflict{background:#faad14}.schedule-conflict-label{display:block;font-size:10px;line-height:1.2}.timeline-now{position:absolute;left:0;right:0;z-index:4;height:2px;background:#ff4d4f;box-shadow:0 0 0 1px #ff4d4f29}.timeline-now:before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:999px;background:#ff4d4f}.schedule-list{width:100%}.schedule-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:9px;border:1px solid rgba(127,127,127,.12);border-radius:10px;background:#7f7f7f0e}.schedule-item-main{min-width:0;display:grid;gap:4px}.schedule-item-timed{position:absolute;left:5px;right:5px;width:auto;z-index:3;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:6px;padding:7px 8px;border-color:color-mix(in srgb,var(--schedule-color) 58%,transparent);border-left:2px solid var(--schedule-color);background:linear-gradient(135deg,color-mix(in srgb,var(--schedule-color) 14%,transparent),#7f7f7f11);box-shadow:0 10px 24px #00000024;overflow:hidden;max-height:calc(100% - 4px)}.schedule-item-timed.schedule-item-short{align-items:center;padding-block:5px}.schedule-kind-dot{width:7px;height:7px;margin-top:4px;border-radius:999px;background:var(--schedule-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--schedule-color) 16%,transparent)}.schedule-item-timed .schedule-item-main{gap:2px;overflow:hidden}.schedule-item-timed .schedule-title{line-height:1.18;white-space:nowrap}.schedule-item-short .schedule-time-range{display:none}.schedule-item-timed .ant-typography-secondary{font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.schedule-title .anticon,.calendar-badge-button .anticon{margin-inline-end:5px;color:#7f7f7feb;font-size:11px}.event-list{width:100%;display:grid;gap:16px}.agenda-group{display:grid;gap:8px}.agenda-date-label{color:#7f7f7ff5;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.agenda-group-list{display:grid;gap:6px}.event-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:1px solid rgba(127,127,127,.12);border-radius:10px;background:#ffffff06;color:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.event-row:hover,.event-row:focus-visible{border-color:#1677ff6b;background:#1677ff14;outline:none}.event-row-blocked{border-left:3px solid #faad14}.event-row-synced{border-left:3px solid #1677ff}.event-type-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#7f7f7f1a}.event-row-blocked .event-type-icon{color:#faad14}.event-row-synced .event-type-icon{color:#1677ff}.event-row-main{flex:1;min-width:0;display:grid;gap:2px}.event-title{margin:0!important;font-size:14px!important;line-height:1.2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row-actions{opacity:0;pointer-events:none;transition:opacity .16s ease}.event-row:hover .event-row-actions,.event-row:focus-within .event-row-actions{opacity:1;pointer-events:auto}.event-row-actions .ant-btn{width:26px;height:26px}.status-select{min-width:132px}.task-card-missed{animation:missedPulse 1.4s ease-in-out infinite}.calendar-cell{min-height:0}.calendar-badges{max-height:58px;overflow:hidden;padding-top:5px}.calendar-badges .ant-badge{display:block;max-width:100%}.calendar-badge-button{display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;text-align:start;cursor:pointer}.calendar-badge-button:hover .ant-badge-status-text{color:#1677ff}.calendar-badges .ant-badge-status-text{max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card{border-radius:12px}.notification-card{border:1px solid rgba(127,127,127,.12);background:#7f7f7f0e}.notification-card-unread{border-color:#1677ff61;background:#1677ff0e}.notification-card-kind-missed.notification-card-unread{border-color:#ff4d4f6b;background:#ff4d4f12}.notification-card-kind-achievement.notification-card-unread{border-color:#faad146b;background:#faad1412}.notification-card .ant-card-body{padding:12px}.notification-card-content{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.notification-kind-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#1677ff24;color:#1677ff}.notification-kind-missed{background:#ff4d4f24;color:#ff4d4f}.notification-kind-achievement{background:#faad1424;color:#faad14}.notification-copy{display:grid;gap:5px;min-width:0}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-heading .ant-tag{margin-inline-end:0;font-size:10px;line-height:18px}.daily-commitment-panel.ant-card{border-color:#1677ff3d;background:linear-gradient(105deg,#1677ff0e,#7f7f7f06)}.daily-commitment-panel .ant-card-head{min-height:48px;padding-inline:16px}.daily-commitment-panel .ant-card-body{display:grid;gap:12px;padding:14px 16px}.daily-commitment-editor,.commitment-form-grid,.commitment-review{display:grid;gap:12px}.commitment-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) minmax(140px,.55fr);align-items:start}.commitment-form-grid .ant-form-item{min-width:0;margin-bottom:0}.commitment-form-grid .ant-form-item-label{padding:0 0 6px}.commitment-form-grid .ant-form-item-label>label{min-height:22px}.commitment-field{display:grid;min-width:0;gap:6px}.commitment-field-wide{grid-column:span 1}.commitment-field .ant-select,.commitment-field .ant-input,.commitment-time-picker{width:100%}.commitment-required{color:#1677ff;font-size:11px}.commitment-optional{font-size:11px;opacity:.72}.commitment-editor-footer,.daily-commitment-empty,.commitment-context-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.commitment-editor-footer{min-height:34px}.daily-commitment-empty>div{display:grid;gap:4px}.daily-commitment-empty .ant-typography{margin:0}.commitment-context-row>:first-child{min-width:0}.commitment-context-row>:last-child{flex:0 0 auto}.commitment-checkin-alert{margin-block:2px}.commitment-items{display:grid;gap:8px}.commitment-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:9px 11px;border:1px solid rgba(127,127,127,.16);border-radius:8px;background:#7f7f7f0b}.commitment-outcome-dot{width:8px;height:8px;border-radius:50%;background:#1677ff}.outcome-done{background:#52c41a}.outcome-late{background:#faad14}.outcome-moved{background:#1677ff}.outcome-skipped{background:#8c8c8c}.commitment-item-copy{display:grid;min-width:0;gap:2px}.commitment-item-copy .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commitment-item-actions .ant-btn{padding-inline:6px}.commitment-item-actions .ant-checkbox-wrapper{white-space:nowrap}.commitment-review-summary{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(127,127,127,.16);border-radius:8px;background:#7f7f7f0b}.commitment-review{padding-top:12px;border-top:1px solid rgba(127,127,127,.16)}.commitment-move-popover{min-width:220px}.commitment-saved-reflection,.commitment-weekly-summary{padding-top:8px;border-top:1px solid rgba(127,127,127,.16);font-size:12px}.commitment-saved-reflection{display:grid;gap:4px}.commitment-weekly-summary{display:flex;justify-content:flex-start}.commitment-weekly-trend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-top:2px}.commitment-trend-day{display:grid;justify-items:center;gap:4px;min-width:0;font-size:11px}.commitment-trend-track{display:flex;width:100%;height:6px;overflow:hidden;border-radius:99px;background:#7f7f7f29}.commitment-trend-track span{min-width:0}.commitment-trend-done{background:#52c41a}.commitment-trend-late{background:#faad14}.commitment-trend-moved{background:#1677ff}.commitment-trend-skipped{background:#8c8c8c}.commitment-trend-open{background:#7f7f7f66}@keyframes missedPulse{0%,to{transform:translateY(0);box-shadow:0 12px 28px #ff4d4f29}50%{transform:translateY(-2px);box-shadow:0 18px 36px #ff4d4f47}}@media (max-width: 1100px){.metric-strip,.planner-layout{grid-template-columns:1fr}.recovery-insights-summary{grid-template-columns:1fr;gap:10px}.recovery-activity-list{grid-template-columns:1fr}.calendar-page{grid-template-columns:1fr;height:100%}.calendar-workspace{height:calc(100vh - 120px)}.timeline-week,.timeline-day{min-width:720px}.workspace-body,.workspace-body.chat-is-collapsed{grid-template-columns:1fr}.ai-panel{position:static;height:auto;min-height:420px}.ai-panel-collapsed{width:100%;min-height:58px;flex-direction:row;justify-content:flex-start}.ai-collapsed-label{writing-mode:horizontal-tb;margin-top:0}.app-header{align-items:flex-start;flex-direction:column}.filters-bar{grid-template-columns:1fr}.filters-title,.filter-actions{width:100%}.filter-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 720px){.commitment-form-grid{grid-template-columns:1fr 1fr}.commitment-field-wide{grid-column:1 / -1}.commitment-editor-footer,.daily-commitment-empty,.commitment-context-row{align-items:flex-start;flex-direction:column}.commitment-item{grid-template-columns:8px minmax(0,1fr)}.commitment-item>:last-child{grid-column:2;justify-self:start}.commitment-item-actions{flex-wrap:wrap}.goals-summary-list{grid-template-columns:1fr}.goal-summary-item{grid-template-columns:minmax(0,1fr) auto 54px}.goal-summary-item .ant-progress{width:54px}.goals-page-intro{align-items:flex-start;flex-direction:column}.goal-insight-grid{grid-template-columns:1fr}.workspace-body{padding:14px}.task-row{align-items:flex-start}.task-side-meta{min-width:auto;align-self:center}.task-open-indicator{display:none}.task-quick-action{padding-inline:2px}.filter-select{flex:1 1 150px;min-width:0}.category-manager{grid-template-columns:1fr}}.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#080b10;color:#f3f6fc;font-family:system-ui,sans-serif}.auth-card{display:grid;gap:18px;width:min(400px,100%);padding:28px;border:1px solid #2b384a;border-radius:18px;background:#131a24}.auth-card h1{margin:0;font-size:26px}.auth-card label{display:grid;gap:8px}.auth-card input{min-height:46px;padding:10px;border:1px solid #53647a;border-radius:8px;background:#080b10;color:#fff;font:inherit;width:100%}.auth-card button,.auth-signout{min-height:44px;padding:10px 14px;border:1px solid #53647a;border-radius:8px;color:#fff;background:#1769df;cursor:pointer}.auth-card button[type=button]{background:transparent}.auth-card p[role=alert]{color:#ffaaa0;margin:0}.auth-signout{position:fixed;bottom:12px;left:16px;z-index:100;min-height:32px;padding:6px 10px;background:#172131;font-size:12px}.schedule-review-item{display:grid;gap:10px;width:100%;min-width:0;padding:16px;border:1px solid var(--app-line, #333);border-radius:12px}.goal-original-plan{width:100%}.schedule-review-modal .ant-modal-body{max-height:65dvh;overflow-y:auto}.goal-original-plan summary{cursor:pointer;padding-block:8px}.goal-original-plan>.ant-typography{display:block;margin-block:6px;white-space:normal}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;--app-bg: #f6f8fc;--app-surface: #fff;--app-raised: #fff;--app-subtle: #f1f4f9;--app-line: #e4eaf2;--app-text: #192338;--app-muted: #64748b;--app-accent: #2563eb;--app-accent-soft: #edf3ff;--app-shadow: 0 4px 24px #14274805;--bottom-nav-height: 68px}:root[data-theme=dark]{color-scheme:dark;--app-bg: #090c12;--app-surface: #11151d;--app-raised: #151b25;--app-subtle: #181f2b;--app-line: #222b39;--app-text: #edf2fa;--app-muted: #9aa8bc;--app-accent: #78aaff;--app-accent-soft: #172740;--app-shadow: 0 4px 24px #00000012}html,body,#root{height:100%;min-height:100%}body,body:has(.app-shell.dark){background:var(--app-bg)}body{color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--app-bg)}.main-workspace{height:100%;background:var(--app-bg)!important}.app-shell .app-sider{padding:24px 16px 18px;background:#101c30!important;border-right:1px solid #ffffff09}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.side-brand{padding:0 8px 30px;gap:11px}.brand-mark{flex:0 0 38px;width:38px;height:38px;border-radius:12px;font-size:18px;letter-spacing:-.5px;background:linear-gradient(145deg,#438dff,#2464df);box-shadow:0 4px 16px #2064df33}.side-brand h5.ant-typography{font-size:18px;letter-spacing:-.4px}.app-sider .side-brand-caption{display:block;font-size:10px;color:#a3b3ca!important;margin-top:3px!important}.nav-group-label{color:#7f94b1;letter-spacing:1.7px;font-size:10px;font-weight:600;padding:0 14px 12px}.side-menu{margin:0}.side-menu .ant-menu-item{height:46px;line-height:46px;border-radius:10px;font-size:13px;margin-block:4px}.app-sider .side-menu .ant-menu-item-selected{background:#2e52815c!important;box-shadow:inset 2px 0 #76aaff}.side-menu .ant-menu-item-icon{font-size:17px!important}.side-collapse-button{flex-shrink:0}.app-sider .side-status{margin-top:auto;padding:14px;border-radius:12px;border:1px solid #ffffff0d;background:#ffffff04}.side-status-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.side-status-heading .anticon{color:#92b6f5}.side-status.is-clear .side-status-heading .anticon{color:#75ccac}.side-status-heading .ant-typography{font-size:12px}.app-sider .side-status>.ant-typography{font-size:11px;color:#9aadc6!important;line-height:1.6}.side-status .ant-btn{margin:8px 0 0 -8px;color:#adcaff;font-size:11px}.sidebar-footer{display:flex;gap:9px;align-items:center;margin-top:16px;padding:18px 4px 0;border-top:1px solid #ffffff0c}.sidebar-workspace-avatar{display:grid;place-items:center;height:30px;width:30px;border-radius:9px;background:#ffffff0c;color:#a9bdd8;font-size:12px}.sidebar-footer>div{display:grid;gap:2px}.sidebar-footer .ant-typography{font-size:10px}.app-sider .sidebar-footer .ant-typography-secondary{color:#8fa3bf!important;font-size:9px}.app-sider-collapsed .side-brand{padding:0 0 20px}.app-sider-collapsed .side-status-icon{margin-top:auto;margin-bottom:8px}.app-sider-collapsed .side-menu{margin-top:4px}.app-header{flex:0 0 auto;min-height:96px;padding:18px 32px;flex-direction:row;align-items:center;gap:16px;background:var(--app-bg);border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:none;backdrop-filter:none;line-height:1.4}.app-header-drag-region{min-width:0;display:grid;gap:4px}.header-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:var(--app-muted)}.app-header .header-title{font-size:23px;line-height:1.25;letter-spacing:-.7px}.header-date{font-size:11px;line-height:1.4}.toolbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.toolbar-actions>.ant-btn,.toolbar-actions>.ant-badge>.ant-btn{height:38px;min-width:38px}.toolbar-actions .ant-btn-text{color:var(--app-muted)}.toolbar-actions .toolbar-sync.is-connected{color:#51b995}.toolbar-actions .toolbar-sync.is-offline{color:#d9a54a}.toolbar-actions .toolbar-optimize{padding-inline:12px;margin-right:4px;font-size:12px}.toolbar-actions .toolbar-create{padding-inline:16px;font-size:12px;font-weight:600}.toolbar-create .anticon-down{font-size:9px;margin-left:4px}.toolbar-divider{width:1px;height:20px;background:var(--app-line);margin-inline:8px}.toolbar-actions .ant-badge-count{box-shadow:0 0 0 2px var(--app-bg)}.workspace-body{padding:26px 32px 32px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#8c9db54d transparent;overscroll-behavior-y:contain}.app-content{width:100%;max-width:1600px;margin:0 auto}.content-stack{gap:22px!important}.workspace-body:not(.calendar-workspace) .content-stack{padding-bottom:60px}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-item{min-height:94px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 14px;position:relative;background:var(--app-surface);border:1px solid var(--app-line);border-radius:14px;padding:18px;box-shadow:var(--app-shadow)}.metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:18px;background:var(--app-accent-soft);color:var(--app-accent)}.metric-icon-calendar{color:#a58be8;background:#9272d914}.metric-icon-alerts{color:#d7a44d;background:#d7a44d12}.metric-item .ant-statistic-title{font-size:11px;margin-bottom:4px}.metric-item .ant-statistic-content{font-size:24px;line-height:1.2;letter-spacing:-.7px;font-weight:600}.metric-item .ant-statistic-content-suffix{font-size:15px}.metric-item>.ant-progress{position:absolute;bottom:0;left:14px;right:14px;width:auto;margin:0;line-height:0;opacity:.6}.metric-item .ant-progress-inner{height:3px}.metric-item .ant-progress-bg{height:3px!important}.filters-panel{background:transparent;border:0;padding:0}.filters-bar{grid-template-columns:minmax(180px,1fr) auto;gap:12px}.filters-title{display:none}.filter-actions{width:auto;flex-wrap:nowrap}.filter-select,.goal-filter-select{min-width:135px}.filter-actions .ant-select-selector,.search-input{background:var(--app-surface)!important}.search-input{padding-inline:12px}.mobile-filter-toggle{display:none}.planner-main{gap:20px}.planner-context-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.planner-context-grid>*{min-width:0}.focus-panel{padding:22px;border:1px solid var(--app-line);border-radius:16px;background:linear-gradient(135deg,var(--app-accent-soft),var(--app-surface) 75%);box-shadow:var(--app-shadow);overflow:hidden}.focus-panel .eyebrow{color:var(--app-accent);font-size:10px;letter-spacing:1.6px;margin:0 0 8px;font-weight:600}.focus-panel .planner-title{font-size:19px;letter-spacing:-.5px}.focus-panel .planner-copy>.ant-space-item:last-child{font-size:11px}.focus-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-top:18px;scroll-snap-type:x proximity;scrollbar-width:thin}.focus-pill{flex:1 0 165px;padding:11px 13px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:10px;scroll-snap-align:start}.focus-pill .ant-typography{font-size:11px}.focus-pill .ant-typography:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:185px}.focus-drop-hint{font-size:10px;margin-top:8px}.planner-context-grid .daily-commitment-panel{border-radius:16px;border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow)}.planner-context-grid .daily-commitment-panel .ant-card-head{border-bottom-color:var(--app-line);padding:0 20px;font-size:12px}.planner-context-grid .daily-commitment-panel .ant-card-body{padding:18px 20px}.planner-context-grid .daily-commitment-empty{align-items:flex-start;flex-direction:column;gap:14px}.planner-context-grid .daily-commitment-empty h5{font-size:14px;line-height:1.5;margin:0}.planner-context-grid .daily-commitment-empty .ant-typography-secondary{font-size:11px;line-height:1.7}.planner-context-grid .daily-commitment-empty .ant-btn{font-size:11px}.planner-context-grid .commitment-form-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)}.planner-context-grid .commitment-field-wide{grid-column:1 / -1}.planner-context-grid .commitment-items,.planner-context-grid .commitment-context-row{min-width:0}.planner-context-grid .commitment-context-row{flex-wrap:wrap}.planner-insights-collapse{border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface)}.planner-insights-collapse>.ant-collapse-item>.ant-collapse-header{padding:13px 18px;align-items:center}.planner-insights-label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.planner-insights-label>span{font-size:11px;color:var(--app-muted);font-weight:400}.planner-insights-grid{display:grid;gap:16px}.commitment-overview-collapse{border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface)}.commitment-overview-collapse>.ant-collapse-item>.ant-collapse-header{padding:13px 18px;align-items:center}.commitment-overview-collapse .daily-commitment-panel{border:0;box-shadow:none}.commitment-overview-collapse .daily-commitment-panel .ant-card-head{display:none}.recovery-panel-clear .ant-card-body{padding:12px 16px}.recovery-panel-clear .recovery-header{margin:0}.recovery-panel-clear .recovery-list{display:none}.recovery-panel-clear .recovery-heading .ant-typography{font-size:11px}.recovery-panel-clear{border-color:#50b98d30;background:#50b98d06;border-radius:12px}.recovery-panel-clear .recovery-heading-icon{height:28px;width:28px;background:#50b98d12;color:#58bb96}.task-section{border-radius:14px;border:1px solid var(--app-line);padding:18px;background:var(--app-surface);box-shadow:var(--app-shadow)}.task-section>.section-header{padding-bottom:12px;margin-bottom:0;min-height:38px;align-items:center}.section-header h5.ant-typography{font-size:13px;letter-spacing:-.1px}.task-list{gap:8px!important}.task-card{position:relative;background:transparent;border:1px solid var(--app-line);border-inline-start-width:1px;padding:14px;border-radius:11px}.task-card:hover{background:var(--app-subtle);border-color:var(--app-line);border-inline-start-color:var(--app-line);transform:none}.task-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.task-open:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.task-row{pointer-events:none}.task-side-meta{position:relative;z-index:1;pointer-events:auto}.task-row{gap:16px;align-items:center}.task-time{border:0;padding-right:14px;min-width:58px;flex:0 0 58px}.task-time .ant-typography:first-child{font-size:12px}.task-time .ant-typography:last-child{font-size:10px}.task-main{min-width:0}.task-repeat-schedule-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}.task-repeat-schedule-grid .ant-form-item{margin-bottom:6px;min-width:0}.task-schedule-help{display:block;font-size:11px;line-height:1.6;margin:2px 0 14px}.task-title-compact.ant-typography{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.15px}.task-meta{font-size:11px;line-height:1.8}.task-chip-row{margin-top:5px}.task-chip-row .ant-tag{font-size:10px;line-height:18px;padding-inline:6px;border-radius:5px}.task-category-tag.ant-tag{display:inline-flex;align-items:center;gap:5px;background:transparent;padding-left:0;color:var(--app-muted)}.task-category-dot{height:5px;width:5px;border-radius:50%;display:inline-block;flex-shrink:0}.task-signals{font-size:10px}.task-side-meta{align-self:center;min-width:0}.task-quick-action.ant-btn{color:var(--app-muted);height:34px;font-size:11px}.completed-collapse{border:1px solid var(--app-line);background:var(--app-surface);border-radius:12px}.completed-invested{color:var(--app-muted)}.ai-float-trigger.ant-btn{height:48px;width:48px;bottom:24px;right:28px;box-shadow:0 6px 24px #1d65dc30}.settings-section-card.ant-card,.goal-management-card.ant-card,.goal-insight-card.ant-card,.goal-effort-card.ant-card,.calendar-main-card.ant-card,.calendar-agenda-card.ant-card{border:1px solid var(--app-line);background:var(--app-surface);border-radius:14px;box-shadow:var(--app-shadow)}.goal-management-item{background:var(--app-surface);border-color:var(--app-line);border-radius:12px}.goals-page-intro h3,.settings-page-intro h3,.tracker-intro h2{font-size:23px;letter-spacing:-.7px}.goals-page,.settings-page{gap:22px}.goals-page-intro,.settings-page-intro,.tracker-intro{padding-top:0}.tracker-page,.dark .tracker-page{--tracker-bg: var(--app-surface);--tracker-header: var(--app-raised);--tracker-row: var(--app-surface);--tracker-alt: var(--app-bg);--tracker-text: var(--app-text);--tracker-muted: var(--app-muted);--tracker-border: var(--app-line)}.calendar-workspace{height:auto;min-height:0;padding-bottom:20px}.calendar-page{height:100%;overflow-y:auto}.calendar-main-card .ant-card-head-wrapper{gap:10px;flex-wrap:wrap}.calendar-main-card .ant-card-head-title{flex:0 1 auto}.calendar-main-card .ant-card-extra{margin-left:0}.ant-drawer .ant-drawer-header{padding:20px 24px;border-bottom-color:var(--app-line)}.ant-drawer .ant-drawer-footer{padding:16px 24px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top-color:var(--app-line)}.ant-drawer .ant-drawer-body{scrollbar-width:thin}.app-modal .ant-modal-content{max-height:calc(100dvh - 48px);overflow-y:auto!important}.mobile-navigation{display:none}@media (min-width: 1600px){.workspace-body{padding:32px 44px}.app-header{padding-inline:44px}}@media (min-width: 768px) and (max-width: 1199px){.workspace-body{padding:22px}.app-header{padding-inline:22px;min-height:90px}.app-sider .side-collapse-button{display:none}.filters-bar{grid-template-columns:1fr}.filter-actions{justify-content:flex-start}.filter-select,.goal-filter-select{flex:1}.planner-context-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-page{grid-template-columns:minmax(0,1fr)}.focus-strip{margin-top:14px}}@media (max-width: 767px){.app-shell .app-sider{display:none}.app-shell{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.main-workspace{height:100%;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.app-header{min-height:78px;padding:13px 16px;gap:8px;flex-direction:row;align-items:center}.app-header .header-title{font-size:21px;letter-spacing:-.6px}.header-eyebrow{display:none}.header-date{font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:175px}.toolbar-actions{gap:2px}.toolbar-actions .toolbar-optimize,.toolbar-divider{display:none}.toolbar-actions>.ant-btn,.toolbar-actions>.ant-badge>.ant-btn{min-width:36px;height:40px;padding:7px}.toolbar-actions .toolbar-create{padding-inline:10px;height:36px}.toolbar-create .anticon-down{display:none}.toolbar-actions .toolbar-sync{min-width:28px;font-size:11px}.toolbar-sync-label{display:none}.toolbar-actions .toolbar-theme{display:inline-flex}.workspace-body{padding:18px 16px 24px;scroll-padding-bottom:80px}.content-stack{gap:18px!important}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-item{display:flex;flex-direction:column;align-items:flex-start;min-height:100px;gap:10px;padding:12px;border-radius:12px}.metric-icon{width:26px;height:26px;border-radius:8px;font-size:13px}.metric-item .ant-statistic-title{font-size:9px;white-space:nowrap}.metric-item .ant-statistic-content{font-size:22px}.metric-item .ant-statistic-content-suffix{font-size:12px}.filters-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.search-input{height:42px;min-width:0}.mobile-filter-toggle.ant-btn{display:inline-flex;height:42px;padding-inline:12px;font-size:12px}.mobile-filter-toggle.is-active{color:var(--app-accent);border-color:var(--app-accent)}.filter-actions{display:none}.filter-actions.is-expanded{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:8px;width:100%}.filter-actions .filter-select{width:100%;min-width:0}.filter-actions .goal-filter-select{grid-column:2}.planner-main{gap:16px}.planner-context-grid{grid-template-columns:minmax(0,1fr);gap:16px}.focus-panel{padding:18px;border-radius:14px}.focus-panel .planner-title{font-size:18px}.focus-drop-hint{display:none}.focus-pill{flex:0 0 72%;min-height:62px}.planner-context-grid .daily-commitment-panel .ant-card-head{padding-inline:16px}.planner-context-grid .daily-commitment-panel .ant-card-body{padding:16px}.planner-context-grid .daily-commitment-panel .ant-card-extra{max-width:52%}.planner-context-grid .daily-commitment-panel .ant-card-extra .ant-tag{font-size:10px}.planner-insights-label{justify-content:space-between;gap:8px}.planner-insights-label>span{max-width:140px;font-size:10px;font-weight:400;text-align:right}.planner-insights-collapse .ant-collapse-content-box{padding:0 12px 12px!important}.task-section{padding:14px 12px;border-radius:14px}.task-card{padding:12px 10px}.task-row{gap:10px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.task-time{min-width:0;width:40px;flex-basis:auto;padding:0}.task-time .ant-typography:first-child{font-size:11px}.task-time .ant-typography:last-child{font-size:9px}.task-title-compact.ant-typography{font-size:12px}.task-meta{font-size:10px;line-height:1.6}.task-goal-context,.task-meta-separator{display:none}.task-side-meta{align-self:center}.task-quick-action.ant-btn{min-width:44px;min-height:44px;font-size:0;padding:8px;border:1px solid var(--app-line);border-radius:10px;gap:0}.task-quick-action.ant-btn .anticon{font-size:15px}.task-quick-action.ant-btn>span:not(.ant-btn-icon):not(.anticon){display:none}.task-signals{font-size:9px;flex-wrap:wrap;gap:4px!important}.task-chip-row{gap:4px!important}.task-chip-row .ant-tag{font-size:9px;line-height:17px;padding-inline:4px;margin:0}.task-chip-row .task-category-tag{padding-left:0}.mobile-navigation{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;bottom:0;left:0;right:0;z-index:40;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:8px max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px,env(safe-area-inset-left));border-top:1px solid var(--app-line);background:var(--app-surface);box-shadow:0 -4px 24px #00000004}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;background:transparent;border:0;border-radius:10px;color:var(--app-muted);font:inherit;font-size:9px;font-weight:500;cursor:pointer}.mobile-nav-icon{display:grid;place-items:center;width:42px;height:27px;border-radius:8px;font-size:18px}.mobile-nav-item.is-active{color:var(--app-accent)}.mobile-nav-item.is-active .mobile-nav-icon{background:var(--app-accent-soft)}.ai-float-trigger.ant-btn{height:44px;width:44px;right:18px;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 14px)}.calendar-workspace{min-height:0;height:auto;padding:12px 10px 14px}.calendar-page{grid-template-columns:minmax(0,1fr);height:100%;scrollbar-gutter:auto;padding-right:0}.calendar-main-card .ant-card-head{padding:10px 12px}.calendar-main-card .ant-card-head-title{width:100%;flex:1 1 100%}.calendar-main-card .ant-card-extra{width:100%;padding:0}.calendar-main-card .ant-card-extra>.ant-space{width:100%;gap:5px!important;flex-wrap:wrap}.calendar-main-card .ant-card-body{padding:6px}.calendar-main-card .ant-segmented{font-size:11px}.timeline-week{min-width:670px}.timeline-day{min-width:0}.calendar-board{min-width:600px}.calendar-agenda-card{margin-bottom:45px}.tracker-intro{gap:12px;padding-bottom:18px}.tracker-intro h2{font-size:21px;line-height:1.3}.tracker-intro p{font-size:11px}.tracker-intro>.ant-btn{padding-inline:10px;font-size:11px}.tracker-date-controls{flex-wrap:nowrap;width:100%;gap:5px}.tracker-month-select{min-width:0;width:105px;flex:1}.tracker-year-select{width:78px}.tracker-today-button{margin:0;font-size:11px;padding-inline:8px}.tracker-filter-controls{flex-wrap:nowrap;gap:6px}.tracker-filter-controls .ant-select{width:115px}.tracker-table-scroll{max-height:58dvh}.tracker-task-col{width:155px}.tracker-table{min-width:calc(155px + var(--tracker-day-count) * 44px + 100px)}.tracker-task-button{gap:7px;padding:12px 10px}.tracker-task-icon{height:24px;flex-basis:24px;font-size:12px}.tracker-day-mark{height:22px;width:22px}button.tracker-day-mark{position:relative}button.tracker-day-mark:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.tracker-day-control{min-height:44px;min-width:34px;align-items:center;justify-content:center}.tracker-summary{gap:10px;padding:14px}.tracker-month-progress{font-size:10px;gap:8px}.tracker-month-progress>.ant-progress{width:80px}.tracker-help{font-size:10px}.tracker-legend{gap:8px}.settings-page-intro,.goals-page-intro{gap:10px}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-section-card{grid-column:1 / -1!important}.settings-section-card .ant-card-head,.goal-management-card .ant-card-head{padding:0 16px}.settings-section-card .ant-card-body,.goal-management-card .ant-card-body{padding:16px}.settings-data-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.goal-insight-grid{grid-template-columns:minmax(0,1fr)}.goal-management-toolbar{align-items:stretch}.goal-management-toolbar .ant-segmented{width:100%;overflow-x:auto}.goal-management-toolbar .ant-segmented-group{display:flex}.goal-management-toolbar .ant-segmented-item{flex:1}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer-right>.ant-drawer-content-wrapper{width:100%!important}.ant-drawer .ant-drawer-header{padding:max(16px,env(safe-area-inset-top)) 16px 16px}.ant-drawer .ant-drawer-body{padding:20px 16px}.ant-drawer .ant-drawer-footer{padding-inline:16px}.ant-drawer .ant-drawer-header-title{min-width:0}.ant-drawer .ant-drawer-title{font-size:14px}.ant-drawer .ant-drawer-close{min-width:32px;min-height:32px}.ant-drawer .ant-drawer-extra{min-width:0}.task-drawer-form .ant-input,.task-drawer-form .ant-select-selection-item,.task-drawer-form .ant-picker-input>input,.ai-drawer-composer textarea{font-size:16px!important}.task-drawer-form .ant-input:not(textarea),.task-drawer-form .ant-picker,.task-drawer-form .ant-select-single{min-height:44px}.ant-drawer-footer .ant-btn{min-height:44px}.task-drawer-footer{width:100%;justify-content:space-between}.task-drawer-footer-wrap{flex-wrap:wrap}.task-drawer-footer-wrap .task-drawer-footer{width:100%}.recurrence-edit-scope .ant-radio-group{grid-template-columns:1fr;gap:6px}.recurrence-edit-scope .ant-radio-button-wrapper{border-inline-start-width:1px;border-radius:6px;min-height:44px;display:flex;align-items:center;justify-content:center}.recurrence-edit-scope .ant-radio-button-wrapper:before{display:none}.task-drawer-footer>.ant-space-item:last-child{flex:1}.task-drawer-footer .ant-btn-primary{width:100%}.app-modal.ant-modal{max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0}.app-modal .ant-modal-content{max-height:calc(100dvh - 24px)}.app-modal .ant-modal-body{overflow-x:hidden}.taxonomy-manager{grid-template-columns:minmax(0,1fr)}.ai-drawer-title{gap:6px}.ai-drawer-title>div{max-width:100px}.ai-assistant-drawer .ant-drawer-extra .ant-btn{font-size:0;padding:8px;width:34px;height:36px;gap:0}.ai-assistant-drawer .ant-drawer-extra .ant-btn .anticon{font-size:14px}.ai-assistant-drawer .ant-drawer-extra .ant-btn>.ant-btn-icon{display:inline-flex}.ai-composer-footer .ant-typography{font-size:9px}.ai-drawer-messages .chat-avatar{display:none}.ai-drawer-messages .chat-item{display:flex;flex-direction:column;width:100%;min-width:0}.ai-drawer-messages .chat-item.user{max-width:90%;margin-left:auto}.ai-drawer-messages .chat-bubble{max-width:100%;width:100%}.ai-assistant-drawer .ant-drawer-body{padding:0 12px}.ant-picker-dropdown{max-width:100vw}.ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100vw - 12px);overflow-x:auto}}@media (max-width: 359px){.app-header{padding-inline:12px}.app-header .header-title{font-size:18px}.toolbar-actions .toolbar-create{font-size:0;min-width:34px;padding:8px}.toolbar-actions .toolbar-create .anticon{font-size:14px}.metric-item{padding:10px}.metric-item .ant-statistic-title{font-size:8px}.workspace-body{padding-inline:12px}.planner-insights-label>span{display:none}}@media (hover: none) and (pointer: coarse){.app-header-drag-region{cursor:default}.ant-btn,.ant-select-selector,.ant-picker{touch-action:manipulation}.task-card:hover,.focus-pill:hover{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-layout .planner-main{gap:16px}.day-focus{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--app-line);border-radius:16px;background:linear-gradient(110deg,var(--app-accent-soft),var(--app-surface) 70%)}.day-focus-copy{min-width:0}.day-focus-eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--app-accent)}.day-focus-title,.day-focus h2{margin:0;padding:0;border:0;background:none;color:var(--app-text);font:inherit;font-size:22px;font-weight:650;line-height:1.4;letter-spacing:-.4px;text-align:left;overflow-wrap:anywhere}.day-focus-title{cursor:pointer}.day-focus-title:hover{color:var(--app-accent)}.day-focus p{margin:7px 0 0;font-size:12px;line-height:1.6;color:var(--app-muted)}.day-focus-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.day-focus-progress{color:var(--app-muted);font-size:12px}.day-focus-buttons{display:flex;gap:8px}.dashboard-context{display:grid;gap:8px}.dashboard-disclosure.ant-collapse{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;min-width:0}.dashboard-disclosure.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:13px 16px;align-items:center;min-height:48px}.dashboard-disclosure .ant-collapse-header-text{min-width:0}.dashboard-disclosure-label{display:flex;align-items:center;gap:10px;font-size:12px;min-width:0}.dashboard-disclosure-label>span:last-child{margin-left:auto;color:var(--app-muted);font-size:11px;text-align:right;overflow-wrap:anywhere}.dashboard-disclosure-label>.anticon{color:var(--app-muted);flex-shrink:0}.dashboard-recovery .dashboard-disclosure-label>.anticon{color:#c18c35}.dashboard-recovery-clear{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #50b98d30;border-radius:12px;background:#50b98d08;font-size:12px}.dashboard-recovery-clear>.anticon{color:#50b98d}.dashboard-recovery-clear>span:last-child{margin-left:auto;color:var(--app-muted);font-size:11px}.dashboard-recovery-body{display:grid;gap:8px}.dashboard-recovery-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.dashboard-recovery-intro p{margin:0;color:var(--app-muted);font-size:12px;line-height:1.6}.dashboard-recovery-body .recovery-card{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto}.dashboard-recovery-body .recovery-task-meta{display:block;color:var(--app-muted);font-size:11px}.dashboard-disclosure .ant-collapse-content-box{padding:4px 16px 16px!important}.dashboard-disclosure .task-section{border:0;background:transparent;padding:0;box-shadow:none}.dashboard-disclosure .task-list{margin:0}.dashboard-insights-body{display:grid;gap:16px}.dashboard-show-more{margin-top:10px}.task-section-empty{padding:8px 0 14px;text-align:center}.task-section-empty .ant-empty{margin:14px 0 16px}.dashboard-commitment .daily-commitment-panel{border:0;box-shadow:none}.dashboard-commitment .daily-commitment-panel .ant-card-head{padding-inline:20px}.dashboard-commitment .daily-commitment-panel .ant-card-body{padding:18px 20px}@media (max-width: 767px){.dashboard-commitment .daily-commitment-panel .ant-card-head{padding-inline:16px}.dashboard-commitment .daily-commitment-panel .ant-card-body{padding:16px}.day-focus{padding:18px;flex-direction:column;align-items:stretch;gap:16px}.day-focus-title,.day-focus h2{font-size:20px}.day-focus-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.day-focus-buttons .ant-btn{min-height:40px}.day-focus-progress{font-size:11px}.dashboard-disclosure.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:12px}.dashboard-disclosure-label{gap:8px;flex-wrap:wrap}.dashboard-disclosure-label>span:last-child{font-size:10px;max-width:54%}.dashboard-disclosure .ant-collapse-content-box{padding:0 12px 12px!important}.dashboard-recovery-intro{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-recovery-clear{padding:10px 12px}.dashboard-recovery-clear>span:last-child{font-size:10px}.dashboard-recovery-body .recovery-review{display:inline}}
