*{box-sizing:border-box;letter-spacing:0;margin:0;padding:0}html,body{width:100%;min-width:1120px;height:100%;overflow:hidden}body{color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:14px}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.46}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1677ff59}.app-shell{background:var(--surface);grid-template:"topbar topbar topbar"52px"sidebar workspace ai"minmax(0,1fr)/186px minmax(620px,1fr) 360px;width:100vw;height:100vh;display:grid}.topbar{z-index:5;border-bottom:1px solid var(--border);background:#fff;grid-area:topbar;justify-content:space-between;align-items:center;height:52px;padding:0 14px 0 16px;display:flex}.brand-lockup,.system-summary,.system-summary>span,.task-title-line,.speed-cell,.status-cell,.constraint-label,.dialog-footer>div,.risk-note,.empty-plan-state,.panel-tools button{align-items:center;display:flex}.brand-lockup{gap:11px;min-width:250px}.brand-lockup>span:last-child{color:var(--text-secondary);font-weight:600}.xunlei-brand-logo{object-fit:contain;width:70px;height:34px;display:block}.topbar-divider{background:var(--border-strong);width:1px;height:18px}.system-summary{color:var(--text-secondary);gap:18px;font-size:12px}.system-summary>span{white-space:nowrap;gap:5px}.simulation-badge,.sdk-badge,.beta-label,.priority-badge,.count-label{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.simulation-badge{height:23px;color:var(--warning);background:var(--warning-soft);border:1px solid #efd4a4;border-radius:4px;padding:0 8px;font-weight:600}.sdk-badge{height:23px;color:var(--text-secondary);border:1px solid var(--border-strong);background:#f7f8fa;border-radius:4px;padding:0 8px;font-weight:600}.sdk-badge.is-live{color:#16784c;background:#edf8f2;border-color:#a9d8bf}.icon-button{width:32px;height:32px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:5px;place-items:center;display:inline-grid}.icon-button:hover{color:var(--primary);background:var(--primary-soft);border-color:#b9d5f7}.sidebar{border-right:1px solid var(--border);background:var(--surface-muted);flex-direction:column;grid-area:sidebar;min-height:0;padding:14px 10px 12px;display:flex}.nav-item{width:100%;height:42px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:5px;grid-template-columns:24px 1fr auto;align-items:center;padding:0 10px;display:grid}.nav-item:hover{color:var(--text);background:#eef2f6}.nav-item.is-active{color:var(--primary);background:var(--primary-soft);font-weight:600}.nav-item b{color:var(--text-tertiary);font-size:11px;font-weight:600}.sidebar-spacer{flex:1}.resource-meter{border:1px solid var(--border);background:#fff;border-radius:6px;margin:10px 5px 14px;padding:12px}.resource-meter>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.resource-meter span{color:var(--text-tertiary);font-size:11px}.resource-meter strong{font-size:13px}.meter-bars{align-items:flex-end;gap:3px;height:25px;margin-top:9px;display:flex}.meter-bars span{background:#42a5d9;border-radius:1px 1px 0 0;width:8px;min-height:3px}.task-workspace{background:#fff;grid-area:workspace;grid-template-rows:78px 42px 35px minmax(0,1fr);min-width:0;min-height:0;display:grid}.workspace-header{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.workspace-heading-row{align-items:center;gap:8px;display:flex}.workspace-header h1{font-size:19px;line-height:24px}.workspace-header p{color:var(--text-tertiary);margin-top:3px;font-size:12px}.count-label{min-width:24px;height:19px;color:var(--text-secondary);background:#edf1f5;border-radius:10px;padding:0 6px;font-size:11px;font-weight:700}.workspace-actions{align-items:center;gap:8px;display:flex}.search-field{width:205px;height:32px;color:var(--text-tertiary);border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field:focus-within{background:#fff;border-color:#9fc8f7}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.filter-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:22px;height:42px;padding:0 18px;display:flex}.filter-tabs button{height:41px;color:var(--text-secondary);background:0 0;font-size:13px;position:relative}.filter-tabs button.is-active{color:var(--primary);font-weight:650}.filter-tabs button.is-active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.task-table-header,.task-row{grid-template-columns:minmax(260px,1.7fr) 85px minmax(140px,.85fr) 96px 76px;align-items:center;column-gap:14px;display:grid}.task-table-header{height:35px;color:var(--text-tertiary);background:#fafbfc;border-bottom:1px solid #eef1f4;padding:0 18px;font-size:11px}.task-list{scrollbar-color:#cdd5de transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.task-row{border-bottom:1px solid #eef1f4;min-height:66px;padding:8px 18px}.task-row:hover{background:#f8fbff}.task-main-cell{align-items:center;gap:10px;min-width:0;display:flex}.task-icon{border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.task-icon--course{color:#16866f;background:#e8f6f1}.task-icon--other{color:#3e7992;background:#e8f4f7}.task-copy,.task-size,.allocation-row>div,.allocation-time{flex-direction:column;min-width:0;display:flex}.task-copy{gap:5px}.task-title-line{gap:7px;min-width:0}.task-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.task-copy>span,.task-size span,.progress-label,.allocation-row span{color:var(--text-tertiary);font-size:10.5px}.priority-badge{height:18px;color:var(--primary);background:var(--primary-soft);border:1px solid #bfd9f9;border-radius:3px;padding:0 5px;font-size:10px;font-weight:700}.task-size{gap:4px}.task-size strong,.speed-cell strong{font-size:11.5px}.progress-cell{min-width:0}.progress-label{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.progress-label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-track{background:#e8edf2;border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:#2595d1;height:100%;transition:width .22s;display:block}.speed-cell{color:#277598;white-space:nowrap;gap:5px}.speed-cell>span{color:var(--text-tertiary)}.status-cell{white-space:nowrap;gap:4px;font-size:11px}.status-cell--queued,.status-cell--paused{color:var(--text-tertiary)}.ai-panel{border-left:1px solid var(--border);scrollbar-color:#cdd5de transparent;scrollbar-width:thin;background:#f8fafc;grid-area:ai;min-height:0;padding:15px 16px 16px;overflow-y:auto}.ai-panel-header{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding-bottom:14px;display:grid}.ai-title-icon{color:#fff;background:var(--primary);border-radius:6px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #1677ff38}.ai-panel-header h2{font-size:15px}.ai-panel-header p{color:var(--text-tertiary);margin-top:3px;font-size:10.5px}.beta-label{height:20px;color:var(--purple);background:#f3f0fc;border:1px solid #cfc4f2;border-radius:3px;padding:0 6px;font-size:9px;font-weight:800}.goal-section,.chat-section,.habit-section,.constraint-section,.active-plan-section{border-bottom:1px solid var(--border);padding:14px 0}.habit-grid{border:1px solid var(--border);background:var(--border);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.habit-grid>div{min-width:0;min-height:56px;color:var(--text-tertiary);text-align:center;background:#fff;align-content:center;place-items:center;gap:3px;padding:7px 5px;font-size:9px;display:grid}.habit-grid svg{color:var(--purple)}.habit-control{grid-template-rows:auto minmax(24px,auto)}.habit-label,.habit-time-range,.habit-single-field{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.habit-label{color:var(--text-tertiary);white-space:nowrap}.habit-time-range{gap:2px;width:100%}.habit-time-range input,.habit-single-field input{min-width:0;height:24px;color:var(--text-secondary);text-align:center;background:#fff;border:1px solid #d8dee6;border-radius:3px;padding:0 3px;font-size:9px;font-weight:700}.habit-time-range input{width:58px}.habit-single-field input[type=time]{width:66px}.habit-single-field input[type=number]{width:45px}.habit-time-range input:focus,.habit-single-field input:focus{border-color:var(--purple);outline:2px solid #664cb91f}.habit-time-range span,.habit-single-field span{color:var(--text-tertiary);white-space:nowrap;font-size:8.5px}.chat-thread{scrollbar-color:#cdd5de transparent;scrollbar-width:thin;min-height:220px;max-height:430px;padding:10px 8px 10px 0;overflow-y:auto}.chat-message{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;max-width:94%;margin-bottom:10px;display:grid}.chat-message.is-user{grid-template-columns:minmax(0,1fr) 25px;margin-left:auto}.chat-message.is-user .chat-avatar{order:2}.chat-avatar{color:#fff;background:#5c6670;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.chat-message.is-assistant .chat-avatar{background:var(--purple)}.chat-message>div{min-width:0;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:5px;padding:8px 9px;font-size:11px;line-height:1.55}.chat-message-text{display:block}.chat-message-source{color:#8b8782;width:fit-content;margin-top:5px;font-size:8px;line-height:1.2;display:block}.chat-message-source.is-model{color:#277b56}.chat-message-source.is-system{color:#7561a8}.chat-message-source.is-offline{color:#9a6a35}.chat-message.is-user>div{color:#fff;border-color:var(--primary);background:var(--primary)}.chat-message.is-success>div{color:#275f45;background:#f1f8f4;border-color:#c7e1d2}.chat-message.is-warning>div{color:#855320;background:#fff8ed;border-color:#ead3b6}.clarification-actions{flex-wrap:wrap;gap:6px;margin:-2px 0 12px 32px;display:flex}.clarification-actions button{min-height:29px;color:var(--primary);background:#fff;border:1px solid #b9d5f7;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.clarification-actions button:hover{background:var(--primary-soft)}.chat-message.is-typing>div{align-items:center;gap:4px;min-height:34px;display:flex}.chat-message.is-typing>div>span{background:#8b99a5;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate typing-dot}.chat-message.is-typing>div>span:nth-child(2){animation-delay:.16s}.chat-message.is-typing>div>span:nth-child(3){animation-delay:.32s}@keyframes typing-dot{to{opacity:.25;transform:translateY(-2px)}}.chat-composer{grid-template-columns:minmax(0,1fr) 36px;gap:6px;margin-top:8px;display:grid}.chat-composer textarea{resize:vertical;border:1px solid var(--border-strong);background:#fff;border-radius:5px;outline:0;width:100%;min-height:66px;padding:9px;font-size:11.5px;line-height:1.5}.chat-composer textarea:focus{border-color:#8dbdf4;box-shadow:0 0 0 3px #1677ff14}.chat-composer>button{color:#fff;background:var(--primary);border-radius:5px;align-self:end;place-items:center;width:36px;height:36px;margin-bottom:19px;display:grid}.chat-composer>button:disabled{background:#aeb9c3}.chat-composer .goal-meta{grid-column:1/-1;margin-top:-2px}.chat-plan-card{background:#fff;border:1px solid #bdd8c8;border-radius:6px;margin:4px 0 12px 32px;padding:10px;box-shadow:0 4px 14px #2237460f}.chat-plan-card.is-infeasible{border-color:#ebc5c5}.chat-plan-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-plan-header>div,.chat-plan-header>span{align-items:center;gap:5px;display:inline-flex}.chat-plan-header>div{color:var(--success);font-size:11px}.chat-plan-card.is-infeasible .chat-plan-header>div{color:var(--danger)}.chat-plan-header>span{color:#536675;white-space:nowrap;background:#f1f4f6;border-radius:3px;padding:3px 5px;font-size:8.5px}.chat-plan-header>span.is-model{color:#17623e;background:#edf8f1}.chat-plan-target{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 7px;font-size:11px;font-weight:700;overflow:hidden}.chat-plan-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.chat-plan-metrics>div{grid-template-columns:17px 1fr;align-items:center;min-width:0;display:grid}.chat-plan-metrics svg{color:#728694;grid-row:1/3}.chat-plan-metrics span{color:var(--text-tertiary);font-size:8.5px}.chat-plan-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-plan-tasks{padding:6px 0}.chat-plan-tasks>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;display:grid}.chat-plan-tasks>div>span{width:18px;height:18px;color:var(--primary);background:var(--primary-soft);border-radius:3px;place-items:center;font-size:8.5px;font-weight:800;display:grid}.chat-plan-tasks strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.chat-plan-tasks em{color:var(--text-tertiary);font-size:8.5px;font-style:normal}.chat-plan-tasks p{color:var(--text-tertiary);font-size:9px}.chat-plan-risks{padding:7px 0}.chat-plan-risks p{color:var(--danger);margin-bottom:4px;font-size:9.5px;line-height:1.45}.chat-plan-risks span{color:var(--text-tertiary);font-size:9px}.real-plan-summary{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;padding:7px 0;display:grid}.real-plan-summary>div{grid-template-columns:16px minmax(0,1fr);align-items:center;min-width:0;display:grid}.real-plan-summary svg{color:var(--primary);grid-row:1/3}.real-plan-summary span{color:var(--text-tertiary);font-size:8.5px}.real-plan-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.real-plan-summary p{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8.5px;overflow:hidden}.chat-plan-diff{color:var(--text-tertiary);border-top:1px solid var(--border);align-items:center;gap:5px;padding:6px 0;font-size:8.5px;display:flex}.chat-plan-actions{grid-template-columns:1fr 1.35fr;gap:6px;margin-top:6px;display:grid}.chat-plan-actions .secondary-action,.chat-plan-actions .primary-action{width:100%;height:31px;padding:0 8px;font-size:10px}.real-setup-state{border-bottom:1px solid var(--border);background:#fbfcfd;grid-template-columns:48px minmax(0,520px) auto;place-content:center;align-items:center;gap:18px;min-height:360px;padding:48px;display:grid}.real-setup-icon{width:48px;height:48px;color:var(--danger);background:#fff5f5;border:1px solid #e4c6c6;border-radius:6px;place-items:center;display:grid}.real-setup-icon.is-ready{color:var(--primary);background:var(--primary-soft);border-color:#bfd8f6}.real-setup-state h2{margin-bottom:7px;font-size:16px}.real-setup-state p{color:var(--text-secondary);font-size:11px;line-height:1.65}.real-setup-state>button{min-width:150px}.real-setup-error{color:var(--danger);margin-top:8px;font-size:10px}.spinner-icon{animation:.9s linear infinite spin}.real-execution-note{color:#75501e;background:#fff8ed;border:1px solid #ead3b6;border-radius:4px;margin-top:8px;padding:7px 8px;font-size:9.5px}.real-execution-change{background:#fff7f7;border:1px solid #e4c6c6;border-radius:4px;margin-top:8px;padding:8px}.real-execution-change>strong,.real-execution-change>span{display:block}.real-execution-change>strong{color:var(--danger);font-size:10px}.real-execution-change>span{color:var(--text-secondary);margin-top:3px;font-size:9px;line-height:1.5}.real-execution-change>div{gap:6px;margin-top:7px;display:flex}.real-execution-change button{min-height:27px;color:var(--primary);background:#fff;border:1px solid #b9d5f7;border-radius:4px;padding:0 8px;font-size:9px}.active-plan-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.goal-section>label{margin-bottom:7px;font-size:12px;font-weight:650;display:block}.goal-section textarea{resize:none;border:1px solid var(--border-strong);background:#fff;border-radius:5px;outline:0;width:100%;height:92px;padding:10px;font-size:12px;line-height:1.55}.goal-section textarea:focus{border-color:#8dbdf4;box-shadow:0 0 0 3px #1677ff14}.goal-meta{color:var(--text-tertiary);justify-content:space-between;margin-top:5px;font-size:9.5px;display:flex}.privacy-label{color:var(--success)}.quick-goals{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.quick-goals button{min-width:0;height:28px;color:var(--text-secondary);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:flex;overflow:hidden}.quick-goals button:hover{color:var(--primary);border-color:#b9d5f7}.section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.section-heading h3,.plan-section-title h3,.infeasible-section h3{font-size:12px}.section-heading span,.plan-section-title span{color:var(--text-tertiary);font-size:10px}.constraint-row{justify-content:space-between;align-items:center;min-height:36px;display:flex}.constraint-label{color:var(--text-secondary);gap:7px;font-size:11.5px}.constraint-label svg{color:#678294}.number-field,.time-field{border:1px solid var(--border);background:#fff;border-radius:4px;align-items:center;height:28px;display:flex}.number-field input,.time-field input{text-align:right;background:0 0;border:0;outline:0;height:100%;font-size:11px}.number-field input{width:48px}.time-field input{width:76px;padding-left:5px}.number-field span,.time-field span{color:var(--text-tertiary);padding:0 7px 0 3px;font-size:10px}.slider-row{padding:7px 0 6px}.slider-label{color:var(--text-secondary);justify-content:space-between;margin-bottom:7px;font-size:10.5px;display:flex}.slider-label strong{color:var(--primary)}.slider-row input[type=range]{width:100%;accent-color:var(--primary)}.parse-notice{color:#546879;background:#edf6fa;border-left:2px solid #56a3d0;margin:10px 0;padding:8px 9px;font-size:10px;line-height:1.45}.primary-action,.secondary-action{border-radius:5px;justify-content:center;align-items:center;gap:7px;height:38px;font-weight:650;display:inline-flex}.primary-action{color:#fff;background:var(--primary);width:100%}.primary-action:hover:not(:disabled){background:var(--primary-hover)}.primary-action svg:last-child{margin-left:auto}.primary-action.compact{width:auto;height:34px;padding:0 14px;font-size:12px}.primary-action.compact svg:last-child{margin-left:0}.secondary-action{height:34px;color:var(--text-secondary);border:1px solid var(--border-strong);background:#fff;padding:0 13px;font-size:12px}.spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.active-plan-summary{border:1px solid var(--border);background:var(--border);border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.active-plan-summary>div{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;display:flex}.active-plan-summary strong{color:var(--primary);font-size:14px}.active-plan-summary span{color:var(--text-tertiary);font-size:9px}.empty-plan-state{height:48px;color:var(--text-tertiary);border:1px dashed var(--border-strong);background:#fff;border-radius:5px;justify-content:center;gap:7px;font-size:10.5px}.real-download-section{border-bottom:1px solid var(--border);padding:12px 0}.real-download-section summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.real-download-section summary::-webkit-details-marker{display:none}.real-download-section summary>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.real-download-section summary>span svg{color:#5f7f92}.real-download-section summary em{color:var(--text-tertiary);font-size:9.5px;font-style:normal}.real-download-section summary em.is-ready{color:var(--success)}.real-download-content{padding-top:10px}.real-download-hint{color:var(--text-tertiary);margin-bottom:8px;font-size:9.5px}.real-download-message,.real-task-error{color:var(--text-secondary);border:1px dashed var(--border-strong);background:#fff;border-radius:4px;padding:8px;font-size:10px;line-height:1.45}.real-download-config{border:1px solid var(--border);background:#fff;border-radius:4px;gap:5px;padding:8px;display:grid}.real-download-config>div{grid-template-columns:38px minmax(0,1fr);gap:5px;min-width:0;font-size:9.5px;display:grid}.real-download-config span{color:var(--text-tertiary)}.real-download-config strong,.real-task-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.real-task-card{border:1px solid var(--border);background:#fff;border-radius:5px;margin-top:8px;padding:9px}.real-task-heading,.real-task-metrics,.real-task-actions{align-items:center;display:flex}.real-task-heading{justify-content:space-between;gap:8px;font-size:10.5px}.real-task-phase{color:var(--text-tertiary);flex:none;font-size:9px}.real-task-phase.is-downloading{color:var(--primary)}.real-task-phase.is-succeeded{color:var(--success)}.real-task-phase.is-failed{color:var(--danger)}.real-task-card .progress-track{margin-top:8px}.real-task-metrics{color:var(--text-tertiary);justify-content:space-between;margin-top:6px;font-size:8.5px}.real-task-error{color:var(--danger);background:var(--danger-soft);border-style:solid;border-color:#efc4c0;margin-top:7px}.real-preflight-message{border-radius:4px;margin-top:7px;padding:7px 8px;font-size:9.5px;line-height:1.4}.real-preflight-message.is-valid{color:#16784c;background:#edf8f2;border:1px solid #a9d8bf}.real-execution-card{background:#f7f4ff;border:1px solid #cfc4f2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.real-execution-card>div{gap:3px;min-width:0;display:grid}.real-execution-card strong{color:var(--purple);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.real-execution-card span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.real-execution-card button{color:#fff;background:var(--purple);border-radius:4px;height:28px;padding:0 9px;font-size:9.5px}.real-execution-card button:disabled{color:var(--text-tertiary);background:#e9e6f1}.real-session-card{border:1px solid var(--border);background:#fff;border-radius:5px;margin-top:8px;padding:9px}.real-session-heading,.real-session-metrics,.real-session-actions{align-items:center;display:flex}.real-session-heading{justify-content:space-between;font-size:10.5px}.real-session-heading strong{color:var(--text-secondary)}.real-session-status{color:var(--text-tertiary);font-size:9px}.real-session-status.is-running{color:var(--primary)}.real-session-status.is-awaiting-confirmation{color:var(--danger)}.real-session-status.is-completed{color:var(--success)}.real-session-metrics{color:var(--text-tertiary);justify-content:space-between;margin-top:7px;font-size:8.5px}.real-session-card .real-task-error{margin-top:7px}.real-session-actions{justify-content:flex-end;gap:5px;margin-top:8px}.real-session-actions button,.real-session-simulate{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;height:25px;padding:0 8px;font-size:9.5px;display:inline-flex}.real-session-actions button.is-primary{color:#fff;border-color:var(--danger);background:var(--danger)}.real-session-actions button:disabled,.real-session-simulate:disabled{color:var(--text-tertiary);border-color:var(--border);background:#eef1f4}.real-session-test-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.real-session-test-actions button{height:25px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:9.5px;display:inline-flex}.real-change-detail{margin-top:4px;font-weight:400;display:block}.real-task-actions{justify-content:flex-end;gap:5px;margin-top:8px}.real-task-actions button,.real-download-create{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.real-task-actions button{height:25px;color:var(--text-secondary);padding:0 8px}.real-download-create{color:#fff;border-color:var(--primary);background:var(--primary);width:100%;height:31px;margin-top:8px;font-weight:650}.real-download-create:disabled{color:var(--text-tertiary);border-color:var(--border);background:#eef1f4}.panel-tools{grid-template-columns:1fr 1fr;gap:7px;padding-top:12px;display:grid}.panel-tools button{height:31px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;gap:5px;padding:0 8px;font-size:10px}.panel-tools .text-action{height:25px;color:var(--text-tertiary);background:0 0;border:0;grid-column:1/-1}.dialog-backdrop{z-index:30;background:#1c252f80;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.plan-dialog{width:min(760px,100vw - 80px);max-height:min(760px,100vh - 72px);box-shadow:var(--shadow);background:#fff;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dialog-header{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr 34px;align-items:center;gap:10px;padding:18px 20px 16px;display:grid}.dialog-status-icon{border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.dialog-status-icon.is-success{color:var(--success);background:var(--success-soft)}.dialog-status-icon.is-danger{color:var(--danger);background:var(--danger-soft)}.dialog-header h2{font-size:17px}.dialog-header p{color:var(--text-tertiary);margin-top:4px;font-size:11px}.plan-parse-source{color:#536675;background:#f4f7f8;border:1px solid #cfd9df;border-radius:4px;align-items:center;gap:5px;min-height:24px;margin-top:8px;padding:4px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.plan-parse-source.is-model{color:#17623e;background:#edf8f1;border-color:#b9ddc9}.dialog-close{border-color:#0000}.dialog-body{min-height:0;padding:18px 20px;overflow-y:auto}.plan-metric-strip{border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 28px 1fr 1fr 1fr;align-items:stretch;min-height:68px;display:grid}.plan-metric-strip>div{border-right:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-content:center;padding:10px 12px;display:grid}.plan-metric-strip>div:last-child{border-right:0}.plan-metric-strip>div>svg{color:#6e8394;grid-row:1/3;align-self:center}.plan-metric-strip span{color:var(--text-tertiary);font-size:9.5px}.plan-metric-strip strong{margin-top:2px;font-size:12px}.plan-metric-strip .is-highlighted{color:var(--primary);background:var(--primary-soft)}.plan-metric-strip .is-highlighted svg{color:var(--primary)}.metric-arrow{place-self:center;color:var(--text-tertiary)!important}.plan-section,.infeasible-section{margin-top:18px}.plan-section-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.allocation-list{border-top:1px solid var(--border)}.allocation-row{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr 92px;align-items:center;gap:9px;min-height:54px;padding:7px 0;display:grid}.allocation-rank{background:var(--primary-soft);border-radius:4px;place-items:center;width:24px;height:24px;font-weight:800;display:grid;color:var(--primary)!important}.allocation-row>div{gap:4px}.allocation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.allocation-time{align-items:flex-end;gap:4px}.plan-diff-section{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(3,1fr);display:grid}.plan-diff-section>div{border-right:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:21px 1fr;align-content:center;min-height:56px;padding:9px 11px;display:grid}.plan-diff-section>div:last-child{border-right:0}.plan-diff-section svg{color:var(--success);grid-row:1/3;align-self:center}.plan-diff-section span{color:var(--text-tertiary);font-size:9.5px}.plan-diff-section strong{font-size:11.5px}.risk-note{color:var(--warning);background:var(--warning-soft);border-radius:4px;gap:7px;margin-top:12px;padding:9px 10px;font-size:10px}.infeasible-section ul{color:var(--danger);margin:10px 0 12px 18px;font-size:11.5px;line-height:1.8}.alternative-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.alternative-list span{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;padding:10px;font-size:10.5px}.dialog-footer{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 20px;display:flex}.dialog-footer>span{color:var(--text-tertiary);font-size:10px}.dialog-footer>div{gap:8px}.toast{z-index:50;color:#fff;background:#24313d;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11.5px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 26px #141d253d}@media (max-width:1280px){.app-shell{grid-template-columns:64px minmax(620px,1fr) 342px}.sidebar{padding-inline:8px}.nav-item{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.nav-item span,.nav-item b,.resource-meter{display:none}.task-table-header,.task-row{grid-template-columns:minmax(255px,1.7fr) 78px minmax(130px,.8fr) 88px 70px;column-gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:#0f1012}.app-shell{background:#101113;grid-template:"sidebar topbar topbar topbar"88px"sidebar download-nav workspace ai"minmax(0,1fr)/108px 264px minmax(620px,1fr) 390px}.topbar{background:#111214;border-color:#25272b;grid-area:topbar;height:88px;padding:0 22px 0 28px}.global-search{color:#767b82;background:#202124;border:1px solid #292b2f;border-radius:10px;align-items:center;gap:11px;width:min(486px,42vw);height:48px;margin-left:264px;padding:0 18px;display:flex}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.system-summary{color:#999da3;gap:13px}.sdk-badge,.sdk-badge.is-live{color:#82c5aa;background:#18241f;border-color:#355346;height:26px}.topbar-tool,.window-tool{color:#999da3;background:0 0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.window-divider{background:#2b2d31;width:1px;height:24px}.sidebar{background:#242527;border-color:#35363a;grid-area:sidebar;align-items:center;padding:18px 10px 16px}.rail-brand{place-items:center;width:62px;height:62px;margin-bottom:28px;display:grid}.rail-brand img{border-radius:14px;width:48px;height:48px;box-shadow:0 8px 22px #0000004d}.sidebar .nav-item{color:#898b8e;background:0 0;border-radius:8px;align-content:center;place-items:center;gap:6px;width:76px;height:68px;padding:7px 0;font-size:13px;display:grid}.sidebar .nav-item.is-active{color:#ffd08f;background:0 0}.sidebar .nav-item b{display:none}.download-nav{background:#111214;border-right:1px solid #282a2e;grid-area:download-nav;min-height:0;padding:30px 22px;overflow-y:auto}.download-nav h2{color:#74787f;margin:0 0 22px 16px;font-size:15px;font-weight:500}.download-nav-group,.download-nav-section{gap:5px;display:grid}.download-nav-group{border-bottom:1px solid #2b2d31;padding-bottom:20px}.download-nav-section{border-bottom:1px solid #2b2d31;padding:24px 0 18px}.download-nav-section>span{color:#666a70;margin:0 0 7px 16px;font-size:13px}.download-nav button{color:#c2bcb3;text-align:left;background:0 0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 17px;display:grid}.download-nav button b{color:inherit;font-weight:500}.task-workspace{background:#101113;grid-area:workspace;min-height:0;padding:26px 40px 42px;overflow-y:auto}.workspace-header{border:0;min-height:54px;padding:0}.workspace-heading-row h1{color:#f4f1eb;font-size:22px}.workspace-header p{color:#666b72;margin-top:5px}.workspace-actions{gap:10px}.workspace-actions>button{flex:none}.search-field{background:#191a1d;border-color:#303238;width:210px;height:40px}.workspace-tool{color:#a4a6aa;background:#151618;border:1px solid #36383d;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.new-task-button{color:#2e2418;white-space:nowrap;background:#f5c98f;border-radius:9px;align-items:center;gap:7px;height:48px;padding:0 20px;font-weight:650;display:inline-flex}.speed-summary{align-items:baseline;gap:6px;min-height:56px;margin:22px 0 12px;display:flex}.speed-summary strong{color:#f3efe8;font-size:34px;font-weight:650}.speed-summary>span{color:#f3efe8;font-size:14px}.speed-summary p{color:#f2b763;margin-left:18px;font-size:13px}.filter-tabs{background:0 0;border:0;gap:24px;height:42px;padding:0}.filter-tabs button.is-active:after{background:#f4b86a;height:2px}.task-list{gap:12px;padding:8px 0 0}.task-row{color:#d8d3cb;background:#34312e;border:1px solid #363638;border-radius:10px;grid-template-rows:72px 30px;grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) 64px 92px;align-items:center;column-gap:12px;min-height:138px;padding:18px 20px 14px;display:grid}.task-main-cell{min-width:0}.task-copy strong{color:#f1ede7;font-size:14px}.task-row-footer{color:#e9ad61;border-top:1px solid #47433f;grid-column:1/-1;align-items:center;gap:22px;padding-left:64px;font-size:11px;display:flex}.real-setup-state{color:#ddd7cf;background:#191a1d;border:1px solid #303238;border-radius:10px;min-height:250px}.ai-panel{background:#17181b;border-color:#2a2c30;grid-area:ai;padding:20px 18px 22px}.ai-panel-header{border-color:#303238;grid-template-columns:38px 1fr auto}.ai-title-icon{color:#2e2418;background:#f4b86a;width:38px;height:38px;box-shadow:0 5px 16px #00000040}.ai-panel-header h2{color:#f5f1ea;font-size:17px}.chat-thread{max-height:370px}.chat-avatar{background:#3b3d42}@media (max-width:1420px){.app-shell{grid-template-columns:84px 220px minmax(580px,1fr) 360px}.global-search{width:390px;margin-left:220px}.sidebar .nav-item{width:62px}.task-workspace{padding-inline:24px}.workspace-actions .search-field{display:none}.task-row{grid-template-columns:minmax(170px,1.35fr) minmax(120px,.85fr) 58px 80px;column-gap:8px}}:root{--background:#f7f7f7;--surface:#fff;--surface-muted:#f6f6f6;--surface-blue:#fff7ec;--text:#252422;--text-secondary:#716f6b;--text-tertiary:#a09d98;--border:#ecebe9;--border-strong:#dedbd7;--primary:#c97c26;--primary-hover:#aa651b;--primary-soft:#fff3e2;--success:#35ad2c;--success-soft:#effaec;--warning:#bf711e;--warning-soft:#fff5e6;--danger:#dc5252;--danger-soft:#fff1f1;--purple:#7661bd;--shadow:0 14px 38px #2c241c1f}body{color:var(--text);background:#fff}.app-shell{background:#fff}.topbar{background:#fff;border-color:#efeeec}.global-search{color:#a8a6a2;background:#f5f5f5;border:0}.global-search input{color:#2d2b29}.global-search input::placeholder{color:#bbb9b5}.system-summary{color:#787672}.sdk-badge,.sdk-badge.is-live{color:#388c6b;background:#f2faf6;border-color:#cbe4d9}.sdk-badge.is-error{color:#c24d4d;background:#fff4f4;border-color:#f0caca}.topbar-tool,.window-tool{color:#73716d}.topbar-tool:hover,.window-tool:hover{color:#2c2926;background:#f3f2f1}.window-divider{background:#e7e5e2}.sidebar{background:#f5f5f5;border-color:#e8e6e3}.rail-brand{margin-bottom:28px;overflow:hidden}.rail-brand-crop{place-items:center;width:62px;height:62px;display:grid}.rail-brand-crop img{width:52px;height:52px;box-shadow:none;border-radius:0}.sidebar .nav-item{color:#9c9994}.sidebar .nav-item:hover{color:#4a4642;background:#eeeeed}.sidebar .nav-item.is-active{color:#3b2f27}.download-nav{background:#fff;border-color:#eceae7}.download-nav h2{color:#aaa7a2}.download-nav-group,.download-nav-section{border-color:#eeeae5}.download-nav-section>span{color:#b2afaa}.download-nav button{color:#514d48}.download-nav button:hover{color:#282522;background:#f7f6f5}.download-nav button.is-active{color:#bd6d19;background:#fff3e2}.download-nav button.is-ai{color:#6d58ad}.task-workspace{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr);row-gap:0;padding:24px 40px 34px;overflow:hidden}.task-workspace.is-empty{grid-template-rows:auto auto auto minmax(0,1fr)}.workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:0;padding:0;display:grid}.workspace-heading-row h1{color:#2a2724}.workspace-header p{color:#aaa7a2}.count-label{color:#8d8984;background:#f2f1ef}.search-field{color:#999691;background:#fafafa;border-color:#e5e3df}.search-field input{color:#35312e}.workspace-tool{color:#77736f;background:#fff;border-color:#e3e1de}.workspace-tool:hover{color:#bd6d19;background:#fff8ef;border-color:#edcda9}.new-task-button{color:#fff;background:#302821}.new-task-button:hover:not(:disabled){background:#4a3b30}.speed-summary{align-items:center;min-height:54px;margin:24px 0 0}.speed-summary strong,.speed-summary>span{color:#2a2724}.speed-summary p{color:#bd6d19}.filter-tabs{align-items:flex-end;height:42px}.filter-tabs button{color:#9a9792}.filter-tabs button.is-active{color:#bd6d19}.filter-tabs button.is-active:after{background:#c77a28}.task-list{gap:4px;min-height:0;padding-top:6px;overflow-y:auto}.task-row{color:#5f5b56;background:#fff;border:0;border-radius:8px;grid-template-rows:48px 22px;min-height:96px;padding:13px 20px}.task-row:hover{background:#f7f7f7;border-color:#0000}.task-icon{border-radius:8px;width:44px;height:44px}.task-icon--series{color:#fff;background:#6fa1f7}.task-icon--game{color:#fff;background:#e59a4a}.task-icon--archive{color:#fff;background:#9381d0}.task-copy strong{color:#302d2a;font-size:14px;font-weight:500}.task-copy>span{color:#aaa7a2}.priority-badge{color:#bd6d19;background:#fff4e4;border-color:#f1d3b0}.progress-label{color:#9e9a95}.progress-track{background:#eee;height:3px}.progress-track>span{background:#69a0ff}.speed-cell{color:#77736e}.status-cell{color:#8c8984}.status-cell--downloading{color:#4b8fe8}.status-cell--completed{color:#35ad2c}.task-row-footer{color:#a26b31;border-color:#f0efed;padding-left:60px}.real-setup-state{color:#3f3b37;background:#fafafa;border-color:#e7e5e2}.real-setup-icon{color:#bd6d19;background:#fff0dc}.real-setup-state p{color:#8e8a85}.ai-panel{background:#fafafa;border-color:#e9e7e4}.ai-panel-header{border-color:#e7e5e2}.ai-title-icon{color:#fff;background:#c57a2a;box-shadow:0 5px 14px #a9651b2e}.ai-panel-header h2{color:#2d2926}.ai-panel-header p{color:#9b9893}.beta-label{color:#725dae;background:#f4f0fb;border-color:#d8cfee}.goal-section,.chat-section,.habit-section,.constraint-section,.active-plan-section{border-color:#e8e6e3}.chat-avatar{color:#fff;background:#85817c}.chat-message.is-assistant .chat-avatar{color:#fff;background:#c57a2a}.chat-message>div{color:#56514c;background:#fff;border-color:#e4e1dd}.chat-message.is-user>div{color:#754714;background:#fff5e7;border-color:#f0d4b1}.quick-goals button{color:#746f69;background:#fff;border-color:#e4e1dd}.quick-goals button:hover{color:#b86917;background:#fff7ed;border-color:#edcba5}.chat-composer{background:#fff;border-color:#dfdcd8}.chat-composer textarea{color:#37332f;background:0 0}.chat-composer>button{color:#fff;background:#c57a2a}.chat-composer .goal-meta{color:#aaa7a2}.section-heading h3{color:#3c3834}.section-heading span,.text-action{color:#9c9893}.habit-grid{background:#e5e2de;border-color:#e5e2de}.habit-grid>div{color:#88847f;background:#fff}.habit-label{color:#8d8984}.habit-time-range input,.habit-single-field input,.number-field,.time-field{color:#49443f;background:#fafafa;border-color:#dedbd7}.habit-time-range input:focus,.habit-single-field input:focus{border-color:#d3a16b;outline-color:#c57a2a1f}.constraint-row{border-color:#e8e6e3}.constraint-label{color:#746f69}.chat-plan-card{background:#fffaf3;border-color:#ead4b9;box-shadow:0 12px 30px #41311f17}.chat-plan-header{border-color:#ead9c4}.chat-plan-header>div{color:#b36818}.chat-plan-target{color:#322e2a}.chat-plan-metrics>div,.real-plan-summary{background:#fff;border-color:#eadfd2}.chat-plan-tasks>div{border-color:#eee7df}.chat-plan-diff{color:#776f67;background:#f8f4ee}.secondary-action{color:#68635e;background:#fff;border-color:#dedbd7}.primary-action{color:#fff;background:#c57a2a}.active-plan-summary,.empty-plan-state,.real-execution-note,.real-execution-change{background:#fff;border-color:#e3e0dc}.real-session-actions button,.real-session-simulate,.real-session-test-actions button,.panel-tools button{color:#706b66;background:#fff;border-color:#dfdcd8}.panel-tools button:hover{color:#b96918;border-color:#edcba5}.toast{background:#3d352e}@media (max-width:1500px){.task-workspace{padding-inline:26px}.workspace-header{grid-template-columns:1fr;gap:12px}.workspace-actions{justify-content:flex-start}.workspace-actions .search-field{width:min(240px,34vw)}.speed-summary{margin-top:18px}}.app-shell{transition:grid-template-columns .2s}.app-shell.is-ai-expanded{grid-template-columns:108px 264px minmax(620px,1fr) 390px}.app-shell.is-ai-collapsed{grid-template-columns:108px 264px minmax(620px,1fr) 64px}.ai-panel{transition:padding .2s,background-color .2s;position:relative;overflow-x:hidden}.ai-panel.is-collapsed{background:#f8f8f8;padding:0;overflow:hidden}.ai-panel-content{width:353px;min-height:100%;transition:opacity .14s,visibility .14s}.ai-panel.is-collapsed .ai-panel-content{visibility:hidden;opacity:0;pointer-events:none}.ai-panel.is-expanded .ai-panel-content{visibility:visible;opacity:1}.ai-collapsed-rail{color:#7d7974;background:#f8f8f8;flex-direction:column;align-items:center;gap:14px;width:63px;padding:18px 0 16px;transition:opacity .14s,visibility .14s;display:flex;position:absolute;inset:0}.ai-panel.is-expanded .ai-collapsed-rail{visibility:hidden;opacity:0;pointer-events:none}.ai-rail-toggle,.ai-rail-open,.ai-panel-collapse-button{color:#77736e;background:0 0;border-radius:6px;place-items:center;display:grid}.ai-rail-toggle{color:#fff;background:#c57a2a;width:38px;height:38px;position:relative;box-shadow:0 5px 14px #a9651b2e}.ai-attention-dot{background:#df5c54;border:2px solid #f8f8f8;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.ai-sdk-status{background:#dc5252;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dc52521a}.ai-sdk-status.is-ready{background:#35ad2c;box-shadow:0 0 0 4px #35ad2c1a}.ai-rail-alert{color:#c57a2a}.ai-rail-open{width:34px;height:34px;margin-top:auto}.ai-rail-open:hover,.ai-panel-collapse-button:hover{color:#b96918;background:#f0ede9}.ai-panel-header{grid-template-columns:38px minmax(0,1fr) auto 32px}.ai-panel-collapse-button{width:32px;height:32px}.collapsible-section{padding:0}.collapsible-section-toggle{color:#3c3834;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:0;display:grid}.collapsible-section-toggle>span:first-child,.section-subheading{align-items:center;gap:7px;display:flex}.collapsible-section-toggle>span:first-child svg{color:#8b6bbb}.collapsible-section-toggle h3{font-size:12px}.collapsible-section-toggle>svg:last-child{color:#9c9893;transition:transform .16s}.collapsible-section-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.collapsible-section-toggle:hover{color:#b96918}.collapsible-section-meta{color:#9c9893;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.section-alert-icon{color:#c57a2a}.collapsible-section-content{padding:0 0 14px}.collapsible-section-content[hidden]{display:none}.section-subheading{color:#9c9893;justify-content:space-between;min-height:30px;margin:-3px 0 8px;font-size:10px}.active-plan-section .panel-tools{padding-top:12px}@media (max-width:1280px){.app-shell.is-ai-collapsed{grid-template-columns:84px 220px minmax(580px,1fr) 64px}.app-shell.is-ai-expanded{grid-template-columns:84px 220px minmax(580px,1fr) 390px}}@media (prefers-reduced-motion:reduce){.app-shell,.ai-panel,.ai-panel-content,.ai-collapsed-rail,.collapsible-section-toggle>svg:last-child{transition:none}}.task-filter-empty{min-height:120px;color:var(--text-tertiary);place-items:center;font-size:12px;display:grid}.task-pagination{min-height:38px;color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:8px 0 0;font-size:11px;display:flex}.task-pagination>div{align-items:center;gap:8px;display:flex}.task-pagination button{width:26px;height:26px;color:var(--text-secondary);border:1px solid var(--border);background:var(--surface);border-radius:4px;place-items:center;display:grid}.task-pagination button:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.task-pagination button:disabled{opacity:.4}.task-pagination strong{min-width:45px;color:var(--text-secondary);text-align:center;font-size:11px;font-weight:600}
