.notice-card{border-radius:4px;padding:20px}.notice-card p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.43}.notice-card--error p{color:var(--danger)}.task-dialog__label{font-family:var(--font-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-badge{border:1px solid var(--border);min-height:28px;font-family:var(--font-text);background:#fff;border-radius:4px;align-items:center;padding:4px 10px;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex}.tesla-action{min-height:40px;font-family:var(--font-text);border:3px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:4px 16px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .33s,color .33s,border-color .33s;display:inline-flex}.tesla-action--primary{color:#fff;background:var(--primary)}.tesla-action--primary:hover,.tesla-action--primary:focus-visible{background:var(--primary-strong)}.tesla-action--secondary{color:var(--muted-strong);border-color:var(--border);background:#fff}.tesla-action--secondary:hover,.tesla-action--secondary:focus-visible{color:var(--foreground);background:#f4f4f4}.tesla-action--danger{color:var(--danger);border-color:var(--border);background:#fff}.tesla-action--danger:hover,.tesla-action--danger:focus-visible{border-color:var(--danger)}.dialog-overlay{z-index:2000;background:#171a206b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-close-button{border:1px solid var(--border);background:var(--surface-strong);width:40px;height:40px;color:var(--foreground);font-family:var(--font-text);border-radius:6px;font-size:18px}.task-dialog{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:8px;width:min(660px,100%);max-height:min(860px,100dvh - 48px);padding:28px;overflow-y:auto}.task-quick-view-dialog{--quick-view-danger:#b42323;overscroll-behavior:contain;border-radius:8px;flex-direction:column;width:min(640px,100%);max-height:min(760px,100dvh - 48px);padding:24px;display:flex;overflow:hidden}:root[data-theme=dark] .task-quick-view-dialog{--quick-view-danger:#ff9c9c}.task-quick-view-dialog.card-surface{background:var(--surface-strong);color:var(--foreground)}.task-quick-view-dialog .task-detail-status{color:var(--foreground);background:var(--surface-soft)}.task-quick-view-dialog__actions .tesla-action--danger{color:var(--quick-view-danger)}.task-quick-view-dialog__actions .tesla-action--secondary,.task-quick-view-dialog__actions .tesla-action--danger{background:var(--surface-strong);border-color:var(--border-strong);box-shadow:none}.task-quick-view-dialog__header,.task-quick-view-dialog__actions,.task-quick-view-dialog__badges,.task-quick-view-dialog__priority,.task-quick-view-dialog__full-link{align-items:center;display:flex}.task-quick-view-dialog__header{flex-shrink:0;justify-content:space-between;gap:20px}.task-quick-view-dialog__header h2{overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1.3}.task-quick-view-dialog__progress,.task-quick-view-dialog .task-evolution-form button{border:1px solid var(--border-strong);background:var(--surface-strong);width:fit-content;min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.task-quick-view-dialog .task-evolution-form button:disabled{opacity:.5;cursor:not-allowed}.task-quick-view-dialog .task-evolution-form .task-evolution-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.task-evolution-preview{gap:16px;display:grid}.task-evolution-preview__attention{border:1px solid var(--border);border-left:2px solid var(--primary);color:var(--foreground);background:var(--primary-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.task-evolution-preview__attention>span{gap:5px;min-width:0;display:grid}.task-evolution-preview__attention strong{font-size:12px}.task-evolution-preview__attention span>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-evolution-preview__summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.task-evolution-preview .task-evolution-graph{border:0;border-top:1px solid var(--border);background:0 0;padding:16px 0 0}.task-evolution-preview .task-evolution-graph-heading h2{font-size:16px}.task-evolution-preview .task-evolution-graph-toolbar,.task-evolution-preview .task-evolution-graph-footer{display:none}.task-evolution-preview .task-evolution-graph .task-evolution-actions a{color:var(--foreground);text-underline-offset:4px;font-size:12px}.task-quick-view-dialog__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;gap:16px;min-height:0;margin-top:20px;padding-right:4px;display:grid;overflow-y:auto}.task-quick-view-dialog__body h3,.task-quick-view-dialog__body p,.task-quick-view-dialog__meta{margin:0}.task-quick-view-dialog__body h3{color:var(--muted);font-size:.82rem;font-weight:700}.task-quick-view-dialog__description p{color:var(--muted-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.75}.task-quick-view-dialog__badges{flex-wrap:wrap;gap:8px}.task-quick-view-dialog__priority{border:1px solid var(--border);min-height:30px;color:var(--muted-strong);border-radius:6px;gap:7px;padding:5px 10px;font-size:12px;font-weight:600}.task-quick-view-dialog__priority>span{background:var(--primary);border-radius:50%;width:7px;height:7px}.task-quick-view-dialog__priority.is-high>span{background:var(--danger)}.task-quick-view-dialog__priority.is-medium>span{background:var(--warning)}.task-quick-view-dialog__meta{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-quick-view-dialog__meta>div{gap:6px;min-width:0;padding:14px 0;display:grid}.task-quick-view-dialog__meta>div+div{border-left:1px solid var(--border);padding-left:18px}.task-quick-view-dialog__meta dt{color:var(--muted);font-size:11px;font-weight:600}.task-quick-view-dialog__meta dd{color:var(--foreground);margin:0;font-size:13px;font-weight:600;line-height:1.4}.task-quick-view-dialog__meta dd.is-danger{color:var(--danger)}.task-quick-view-dialog__meta dd.is-warning{color:var(--warning)}.task-quick-view-dialog__meta dd.is-success{color:var(--success)}.task-quick-view-dialog__tags>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.task-quick-view-dialog__tags>div span{background:var(--surface);min-height:26px;color:var(--muted-strong);border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.task-quick-view-dialog__tags>p{color:var(--muted);margin-top:8px;font-size:12px}.task-quick-view-dialog__actions{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:8px;margin-top:16px;padding-top:12px}.task-quick-view-dialog__actions .tesla-action{min-height:40px}.task-quick-view-dialog__actions>button svg{flex:none}.task-quick-view-dialog__full-link{min-height:38px;color:var(--muted-strong);gap:6px;margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.task-quick-view-dialog__full-link:hover,.task-quick-view-dialog__full-link:focus-visible{color:var(--primary)}@media (max-width:540px){.dialog-overlay{padding:16px}.task-quick-view-dialog{padding:20px}.task-quick-view-dialog__actions .tesla-action{flex:100%}.task-quick-view-dialog .task-quick-view-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-quick-view-dialog__meta{grid-template-columns:minmax(0,1fr)}.task-quick-view-dialog__meta>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.task-quick-view-dialog__full-link{justify-content:center;width:100%;margin-left:0}}.task-dialog::-webkit-scrollbar{width:10px}.task-dialog::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:14px 3px 14px 0}.task-dialog::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}.task-dialog::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.task-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.task-dialog__eyebrow,.confirm-dialog__eyebrow{color:var(--primary);margin:0;font-size:12px;font-weight:650}.confirm-dialog__eyebrow--danger{color:var(--danger)}.task-dialog__title,.confirm-dialog__title{color:var(--foreground);font-family:var(--font-display);margin:7px 0 0;font-size:26px;font-weight:600;line-height:1.2}.task-dialog__description,.confirm-dialog__description{max-width:480px;color:var(--muted-strong);margin:7px 0 0;font-size:14px;line-height:1.43}.task-dialog__form{gap:18px;margin-top:22px;display:grid}.task-dialog__field{gap:7px;display:grid}.task-dialog__label{color:var(--foreground);align-items:baseline;gap:7px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.task-dialog__label small,.task-dialog__schedule-head small,.task-dialog__planning-toggle small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.2}.task-dialog__core,.task-dialog__planning{gap:16px;display:grid}.task-dialog__draft-note{border-left:2px solid var(--primary);background:var(--primary-soft);color:var(--muted-strong);margin:0;padding:9px 11px;font-size:13px;line-height:1.45}.task-dialog__planning-toggle{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);text-align:left;background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.task-dialog__planning-toggle small{margin-right:auto}.task-dialog__planning-caret{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform .18s ease-out;transform:rotate(45deg)translateY(-2px)}.task-dialog__planning-toggle.is-open .task-dialog__planning-caret{transform:rotate(225deg)translate(-2px,-1px)}.task-dialog__planning-toggle:focus-visible,.task-priority-segment button:focus-visible,.task-dialog__schedule-head>button:focus-visible,.dialog-close-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-dialog__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.task-priority-segment{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.task-priority-segment button{border:1px solid var(--border);background:var(--surface-strong);min-height:40px;color:var(--muted-strong);border-radius:5px;font-size:13px;font-weight:600;line-height:1.2}.task-priority-segment button:hover{border-color:var(--border-strong);background:var(--surface)}.task-priority-segment button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.task-priority-segment button.is-active--high{border-color:var(--danger);color:var(--danger);background:#ef444414}.task-priority-segment button.is-active--low{border-color:var(--success);color:var(--success);background:#10b98114}.task-dialog__tag-preview{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.task-dialog__tag-preview span{background:var(--surface);min-height:24px;color:var(--muted-strong);border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;line-height:1.2;display:inline-flex}.task-dialog__schedule{gap:10px;padding-top:2px;display:grid}.task-dialog__schedule-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-dialog__schedule-head>div{align-items:baseline;gap:7px;display:flex}.task-dialog__schedule-head>button{color:var(--primary);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.task-date-composer{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:10px;padding:12px;display:grid;position:relative}.task-date-summary{border:1px solid var(--border);background:var(--surface-strong);min-height:64px;color:var(--muted-strong);border-radius:5px;grid-template-columns:44px 42px minmax(0,1fr);align-items:center;display:grid}.task-date-summary.is-selected{border-color:var(--primary);color:var(--primary)}.task-date-summary__day{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;justify-self:end;padding-right:7px;font-size:28px;font-weight:600;line-height:1}.task-date-summary__month{color:var(--muted);align-self:end;padding-bottom:16px;font-size:12px;font-weight:600;line-height:1}.task-date-summary__content{gap:2px;min-width:0;padding:10px 14px 10px 0;display:grid}.task-date-summary__content strong{color:inherit;font-size:14px;line-height:1.35}.task-date-summary__content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.task-date-rail{scrollbar-width:none;scroll-snap-type:x proximity;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.task-date-rail::-webkit-scrollbar{display:none}.task-date-rail button{min-width:44px;min-height:50px;color:var(--muted-strong);scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 0 44px;place-content:center;gap:2px;display:grid}.task-date-rail button span{color:var(--muted);font-size:11px;font-weight:600;line-height:1}.task-date-rail button strong{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.15}.task-date-rail button.is-active{border-color:var(--primary);background:var(--surface-strong);color:var(--primary)}.task-date-rail button.is-active span{color:var(--primary)}.task-date-picker{position:relative}.task-date-picker__trigger{border:1px dashed var(--border-strong);background:var(--surface-strong);width:100%;min-height:44px;color:var(--muted-strong);text-align:left;border-radius:5px;padding:8px 12px;font-size:13px;font-weight:600}.task-date-picker__trigger[aria-expanded=true]{border-style:solid;border-color:var(--primary);color:var(--primary)}.task-date-picker__native-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.task-date-calendar{z-index:40;border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:6px;gap:10px;padding:12px;animation:.16s ease-out task-date-calendar-in;display:grid;position:fixed;box-shadow:0 14px 32px #171a2024}.task-date-calendar__head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:32px;display:grid}.task-date-calendar__head strong{color:var(--foreground);text-align:center;font-size:14px;font-weight:600;line-height:1.2}.task-date-calendar__head button{width:32px;height:32px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:4px;font-size:18px;line-height:1}.task-date-calendar__weekdays,.task-date-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.task-date-calendar__weekdays span{min-height:22px;color:var(--muted);place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.task-date-calendar__days button{min-height:38px;color:var(--muted-strong);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;font-size:13px;line-height:1;display:grid}.task-date-calendar__days button.is-outside{color:var(--muted);opacity:.48}.task-date-calendar__days button.is-today:not(.is-selected){border-color:var(--border-strong)}.task-date-calendar__days button.is-selected{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.task-date-rail button:focus-visible,.task-date-picker__trigger:focus-visible,.task-date-calendar button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover){.task-date-rail button:hover,.task-date-calendar__days button:hover,.task-date-calendar__head button:hover,.task-date-picker__trigger:hover{border-color:var(--border-strong);background:var(--surface)}.task-date-rail button.is-active:hover,.task-date-picker__trigger[aria-expanded=true]:hover{border-color:var(--primary);background:var(--primary-soft)}.task-date-calendar__days button.is-selected:hover{border-color:var(--primary-strong);background:var(--primary-strong);color:var(--primary-foreground)}}.task-date-rail button:active,.task-date-calendar button:active,.task-date-picker__trigger:active{transform:translateY(1px)}.task-date-rail button:disabled,.task-date-picker__trigger:disabled,.task-date-calendar button:disabled{cursor:not-allowed;opacity:.5}@keyframes task-date-calendar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.task-date-calendar{animation-duration:1ms}}.task-dialog__actions,.confirm-dialog__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:18px;display:flex}.task-dialog__actions .tesla-action{min-height:42px}.task-dialog__error,.confirm-dialog__error{color:var(--danger);font-family:var(--font-text);margin:0;font-size:14px;line-height:1.43}.confirm-dialog{border-radius:4px;width:min(520px,100%);padding:24px}.confirm-dialog__error{margin-top:12px}.confirm-dialog__actions{margin-top:24px}.confirm-dialog__confirm-danger{border-color:var(--danger)}.page-header{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 28%),linear-gradient(#ffffffe6,#f7faffdb);border-radius:34px;padding:32px 32px 34px}html[data-theme=dark] .task-dialog__description{color:var(--muted)}html[data-theme=dark] .task-dialog input,html[data-theme=dark] .task-dialog textarea{border-color:var(--border);background:var(--surface);color:var(--foreground)}html[data-theme=dark] .task-badge{border-color:var(--border);background:var(--surface);color:var(--muted-strong)}@media (max-width:960px){.dialog-overlay{align-items:end;padding:0}.task-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:min(90dvh,760px);padding:20px 16px 0}.task-dialog__header{padding-bottom:16px}.task-dialog__title{font-size:23px}.task-dialog__description{font-size:13px;line-height:1.5}.task-dialog__form{gap:16px;margin-top:18px}.task-dialog__grid{grid-template-columns:1fr;gap:16px}.task-dialog__actions{z-index:1;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-strong);margin:0 -16px;position:sticky;bottom:0}.task-dialog__actions .tesla-action{flex:1 1 0}.mobile-add-task-button{border-radius:8px;flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0;font-size:24px;font-weight:400;line-height:1}.mobile-add-task-button span{display:block;transform:translateY(-1px)}}
.task-evolution-graph{--evolution-branch-0:#16836e;--evolution-branch-1:#8a61b1;--evolution-branch-2:#ab7920;--evolution-branch-3:#43829b;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:var(--radius-panel);background:var(--surface-strong);min-width:0;padding:24px}:root[data-theme=dark] .task-evolution-graph{--evolution-branch-0:#58c0a7;--evolution-branch-1:#b394dc;--evolution-branch-2:#d5ae59;--evolution-branch-3:#79b5ce}.task-evolution-graph-heading,.task-evolution-graph-toolbar,.task-evolution-graph-footer,.task-evolution-graph-inspector>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-evolution-graph-heading h2{margin:0;font-size:20px;font-weight:600}.task-evolution-graph-heading{margin-bottom:18px}.task-evolution-graph-title,.task-evolution-graph-gap{align-items:center;gap:8px;display:inline-flex}.task-evolution-graph-count{min-width:22px;color:var(--foreground);background:var(--primary-surface);text-align:center;border-radius:4px;padding:2px 6px;font-size:11px}.task-evolution-graph button,.task-evolution-graph select{border:1px solid var(--border-strong);min-height:32px;color:var(--foreground);background:var(--surface-strong);font:inherit;cursor:pointer;border-radius:4px;padding:6px 10px;font-size:12px}.task-evolution-graph button:disabled{cursor:not-allowed;opacity:.5}.task-evolution-graph :is(button,select,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-evolution-graph-toolbar{justify-content:flex-end;gap:8px}.task-evolution-graph-toolbar label{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}.task-evolution-graph-toolbar select{min-width:0;max-width:150px}.task-evolution-graph .task-evolution-graph-icon-button{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.task-evolution-graph-icon-button:hover,.task-evolution-graph-icon-button[aria-pressed=true]{background:var(--surface-soft)}.task-evolution-graph-scroll{border-block:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overscroll-behavior:contain;max-height:480px;overflow:auto}.task-evolution-graph-table{min-width:calc(var(--graph-width) + 260px);position:relative}.task-evolution-graph-svg{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.task-evolution-graph-rows{margin:0;padding:0;list-style:none}.task-evolution-graph-row{height:var(--graph-row-height)}.task-evolution-graph-row>button{width:100%;height:var(--graph-row-height);border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding:8px 8px 8px calc(var(--graph-width) + 6px);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-evolution-graph-row>button:hover{background:var(--surface-soft)}.task-evolution-graph-row.is-selected>button{background:var(--primary-surface);box-shadow:inset 2px 0 0 var(--primary)}.task-evolution-graph-row.is-dimmed .task-evolution-graph-copy{opacity:.45}.task-evolution-graph-copy{gap:5px;min-width:0;display:grid}.task-evolution-graph-copy>:is(strong,span){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-evolution-graph-copy strong{font-size:13px;font-weight:500}.task-evolution-graph-copy>span{color:var(--muted);font-size:11px}.task-evolution-graph-copy>span>svg{vertical-align:-1px;margin-inline:5px;display:inline}.task-evolution-graph-copy small{color:var(--muted);font-size:11px}.task-evolution-graph-row time{color:var(--muted);white-space:nowrap;font-size:11px}.task-evolution-graph-gap{color:var(--muted);font-size:12px}.task-evolution-graph-mobile-marker{display:none}.task-evolution-graph-footer{color:var(--muted);justify-content:center;margin-top:14px;font-size:11px;line-height:1.8}.task-evolution-graph-footer button{align-items:center;gap:6px;display:inline-flex}.task-evolution-graph-inspector{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;margin-top:20px;padding-top:20px}.task-evolution-graph-inspector h3{margin:0;font-size:15px}.task-evolution-graph-inspector time{color:var(--muted);margin-top:6px;font-size:12px;display:block}.task-evolution-graph-inspector .task-evolution-event-content{white-space:pre-wrap;font-size:13px;line-height:1.7}.task-evolution-graph-inspector ul{padding-left:20px}.task-evolution-graph.is-compact .task-evolution-graph-scroll{max-height:360px}@media (max-width:700px){.task-evolution-graph{padding:18px}.task-evolution-graph-svg{display:none}.task-evolution-graph-toolbar{margin-left:auto}.task-evolution-graph-toolbar select{max-width:112px}.task-evolution-graph-table{min-width:0}.task-evolution-graph-row>button{grid-template-columns:16px minmax(0,1fr);align-content:center;gap:3px 8px;height:72px;padding-left:4px}.task-evolution-graph-mobile-marker{color:var(--node-color,var(--muted));grid-row:1/3;justify-content:center;align-self:center;font-size:17px;display:inline-flex}.task-evolution-graph-row time{grid-column:2;font-size:10px}.task-evolution-graph-row{height:72px}.task-evolution-graph-row.is-gap .task-evolution-graph-gap{grid-column:2}}
.task-detail-page{gap:12px;display:grid}.task-evolution-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.task-exploration{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);overflow-wrap:anywhere;min-width:0;max-height:max(400px,100dvh - 230px);padding:18px;position:sticky;top:20px;overflow:auto}.task-exploration-description{color:var(--muted-strong);margin:16px 0 0;font-size:13px}.task-evolution-workspace>.task-evolution-graph .task-evolution-graph-scroll{max-height:clamp(360px,100dvh - 320px,900px)}.task-evolution-workspace>.task-evolution-graph:has(.task-evolution-graph-inspector) .task-evolution-graph-scroll{max-height:clamp(240px,100dvh - 660px,420px)}.task-exploration h2,.task-exploration h3,.task-exploration h4{color:var(--foreground);margin:0}.task-exploration h2{font-size:15px;font-weight:600}.task-exploration h3{font-size:16px}.task-exploration h4{margin-top:24px;font-size:14px}.task-exploration p{white-space:pre-wrap;line-height:1.65}.task-exploration-heading,.task-exploration-branch>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.task-exploration-counts,.task-exploration-counts>span{align-items:center;gap:6px;display:inline-flex}.task-exploration-counts{gap:14px}.task-exploration-goal{margin:18px 0}.task-exploration-goal p{margin:6px 0 0;font-size:13px}.task-evolution-muted,.task-exploration small,.task-exploration time{color:var(--muted);font-size:12px}.task-exploration button{border:1px solid var(--border-strong);background:var(--surface-strong);min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:4px;padding:6px 12px;font-size:13px}.task-exploration button:hover:not(:disabled){background:var(--surface-soft)}.task-exploration button:disabled{opacity:.5;cursor:not-allowed}.task-exploration :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.task-exploration .task-evolution-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.task-exploration .task-evolution-primary:hover:not(:disabled){background:var(--primary-strong)}.task-exploration .task-evolution-link{color:var(--primary);background:0 0;border:0;padding-inline:0}.task-evolution-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-exploration>.task-evolution-actions,.task-exploration-branch>.task-evolution-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-exploration>.task-evolution-actions button,.task-exploration-branch>.task-evolution-actions button{padding-inline:6px;font-size:12px}.task-exploration-layout{border-top:1px solid var(--border);flex-direction:column;gap:18px;margin-top:18px;padding-top:18px;display:flex}.task-exploration-branches{flex-direction:column;align-items:stretch;gap:4px;display:flex}.task-exploration-branches button{text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.task-exploration-branches strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.task-exploration-branches button[aria-pressed=true]{border-color:var(--border);border-left:2px solid var(--primary);background:var(--surface-strong)}.task-exploration-branches span{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.task-exploration-branches span:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px}.task-exploration-branches button[data-status=exploring] span:before{background:var(--primary)}.task-exploration-branches button[data-status=paused] span:before{background:var(--warning)}.task-exploration-branch{border-top:1px solid var(--border);min-width:0;padding-top:18px}.task-exploration-branch h3{font-size:14px}.task-exploration .task-evolution-comparison{grid-template-columns:minmax(0,1fr)}.task-exploration-branch>.task-evolution-actions{margin-top:16px}.task-exploration-result{border-bottom:1px solid var(--border);padding:16px 0}.task-exploration-result summary,.task-evolution-events summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.task-exploration-result summary:before{content:"+";color:var(--muted)}.task-exploration-result[open] summary:before{content:"−"}.task-exploration-result summary strong{flex:1}.task-exploration-result time{margin-top:8px;display:block}.task-exploration ul{padding-left:20px;font-size:13px;line-height:1.7}.task-exploration-steps{list-style:none;padding-left:0!important}.task-exploration-steps li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-evolution-notice{background:var(--warning-soft);border-left:2px solid var(--warning);padding:12px 16px;font-size:13px}.task-evolution-notice p{margin-top:0}.task-exploration-review{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.task-evolution-error{color:var(--danger);background:var(--danger-soft);padding:12px;font-size:13px;line-height:1.6}.task-evolution-form{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.task-evolution-form>fieldset{gap:16px;margin:18px 0;display:grid}.task-evolution-form fieldset{border:0;min-width:0;padding:0}.task-evolution-field{gap:8px;font-size:13px;display:grid}.task-evolution-field :is(input,textarea,select){border:1px solid var(--border-strong);width:100%;min-width:0;font:inherit;color:var(--foreground);background:var(--surface-strong);border-radius:4px;padding:10px 12px}.task-evolution-field textarea{resize:vertical;line-height:1.6}.task-evolution-choices{gap:12px;display:grid}.task-evolution-choices legend{margin-bottom:12px;font-size:13px}.task-evolution-choices label{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.task-evolution-choices input{accent-color:var(--primary);margin-top:4px}.task-evolution-comparison{background:var(--surface-soft);border-radius:4px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.task-evolution-comparison>div{min-width:0}.task-evolution-comparison p{margin:6px 0 0;font-size:13px}.task-evolution-events{margin:20px 0 0;padding:0;list-style:none}.task-evolution-events>li{border-bottom:1px solid var(--border);padding:14px 0}.task-evolution-events summary time{flex-shrink:0}.task-evolution-events summary:before{content:"+";color:var(--muted)}.task-evolution-events details[open]>summary:before{content:"−"}.task-evolution-events summary>span{flex:1}.task-detail-panel__exploration-link{min-height:30px;color:var(--primary);flex:1 0 100%;align-items:center;font-size:13px;display:inline-flex}.task-evolution-event-content{padding-block:4px 12px;font-size:13px}@media (max-width:700px){.task-exploration{padding:18px}.task-evolution-comparison{grid-template-columns:minmax(0,1fr)}.task-exploration-branches{flex-direction:row;padding-bottom:6px;overflow-x:auto}.task-exploration-branches button{flex:0 0 150px}.task-evolution-events summary{flex-wrap:wrap;gap:4px 12px}}@container task-detail (max-width:820px){.task-evolution-workspace{grid-template-columns:minmax(0,1fr)}.task-exploration{max-height:none;position:static;overflow:visible}}@media (max-width:700px){.task-evolution-workspace{grid-template-columns:minmax(0,1fr)}.task-exploration{max-height:none;position:static;overflow:visible}}.task-detail-state{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong);padding:20px}.task-detail-state p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.55}.task-detail-state__back{color:var(--muted);margin-bottom:16px;font-size:13px;display:inline-flex}.task-detail-state__back:hover,.task-detail-state__back:focus-visible{color:var(--foreground);outline:none}.task-detail-page__toolbar{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.task-detail-page__back{min-height:36px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.task-detail-page__back:hover,.task-detail-page__back:focus-visible{color:var(--foreground);outline:none}.task-detail-page__back:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.task-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.task-detail-main{container:task-detail/inline-size}.task-detail-main,.task-detail-sidebar{gap:18px;min-width:0;display:grid}.task-detail-sidebar{position:static}.task-detail-metadata{z-index:40;position:absolute;top:4px;right:0}.task-detail-metadata>summary{border:1px solid var(--border);min-height:32px;color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;list-style:none;display:flex}.task-detail-metadata>summary::-webkit-details-marker{display:none}.task-detail-metadata>summary:hover{background:var(--surface-soft)}.task-detail-metadata>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.task-detail-metadata[open]>summary>svg:last-child{transform:rotate(180deg)}.task-detail-metadata>.task-detail-sidebar{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong);gap:0;width:min(340px,100vw - 48px);max-height:70dvh;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 32px #0000001f}.task-detail-metadata .task-detail-sidebar>section{border:0;border-radius:0}.task-detail-metadata .task-detail-sidebar>section+section{border-top:1px solid var(--border)}.task-detail-hero,.task-detail-description,.task-detail-activity,.task-detail-sidebar__section,.task-detail-tags-board,.task-detail-more-content{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong);min-width:0}.task-detail-hero{background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:4px 152px 8px 0;display:flex}.task-detail-hero__copy{min-width:0}.task-detail-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.3}.task-detail-hero h1{max-width:760px;color:var(--foreground);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.task-detail-hero__summary{max-width:720px;color:var(--muted-strong);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.65}.task-detail-hero__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}:root[data-theme=dark] .task-detail-hero__badges{--primary:#99b2ff}.task-detail-status-pulse{border-radius:4px;display:inline-flex}.task-detail-description,.task-detail-activity,.task-detail-sidebar__section,.task-detail-tags-board{padding:20px}.task-detail-description h2,.task-detail-activity h2,.task-detail-sidebar__heading h2,.task-detail-tags-board h2{color:var(--foreground);margin:7px 0 0;font-size:17px;font-weight:500;line-height:1.3}.task-detail-description>p:last-child{color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.75}.task-detail-sidebar__heading{border-bottom:1px solid var(--border);padding-bottom:14px}.task-detail-properties{gap:2px;padding-top:8px;display:grid}.task-detail-property{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:14px;min-height:36px;padding:7px 0;display:grid}.task-detail-property>span{color:var(--muted);font-size:13px;line-height:1.45}.task-detail-property>strong{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.45}.task-detail-property .task-detail-status{justify-self:start}.task-detail-tags-board__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-detail-tags-board__head span{color:var(--muted);font-size:12px}.task-detail-tags-board__empty{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.task-detail-activity__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.task-detail-activity__head>p{max-width:220px;color:var(--muted);text-align:right;margin:4px 0 0;font-size:12px;line-height:1.5}.task-detail-timeline{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.task-detail-timeline__item{grid-template-columns:14px minmax(0,1fr);gap:12px;min-width:0;padding:0 0 20px;display:grid;position:relative}.task-detail-timeline__item:last-child{padding-bottom:0}.task-detail-timeline__item:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:14px;bottom:0;left:6px}.task-detail-timeline__marker{z-index:1;border:3px solid var(--surface-strong);background:var(--primary);width:13px;height:13px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:2px;position:relative}.task-detail-timeline__item--completed .task-detail-timeline__marker{background:var(--success);box-shadow:0 0 0 1px var(--success)}.task-detail-timeline__item--updated .task-detail-timeline__marker{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.task-detail-timeline__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-detail-timeline__meta strong{color:var(--foreground);font-size:13px;font-weight:600}.task-detail-timeline__meta time,.task-detail-timeline__item p{color:var(--muted);font-size:12px;line-height:1.5}.task-detail-timeline__meta time{flex:none}.task-detail-timeline__item p{margin:4px 0 0}.task-detail-actions{gap:12px;display:grid}.task-detail-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-detail-action,.task-detail-actions__grid .tesla-action{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--muted-strong);background:var(--surface-strong);text-align:center;white-space:normal;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.3}.task-detail-action:hover,.task-detail-action:focus-visible,.task-detail-actions__grid .tesla-action:hover,.task-detail-actions__grid .tesla-action:focus-visible{border-color:var(--border-strong);color:var(--foreground);background:var(--surface-soft);outline:none}.task-detail-action--danger,.task-detail-actions__grid .tesla-action--danger{color:var(--danger)}.task-detail-more-content{overflow:hidden}.task-detail-more-content__trigger{width:100%;min-height:48px;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;font-weight:500;display:flex}.task-detail-more-content__trigger:hover,.task-detail-more-content__trigger:focus-visible{color:var(--foreground);background:var(--surface-soft);outline:none}.task-detail-more-content__icon{color:var(--muted);font-size:18px;line-height:1}.task-detail-more-content.is-open .task-detail-more-content__trigger{border-bottom:1px solid var(--border)}.task-detail-more-content__body{overflow:hidden}.task-detail-more-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.task-detail-more-content__grid>div{border:1px dashed var(--border-dashed);background:var(--surface-soft);border-radius:4px;padding:14px}.task-detail-more-content h3{color:var(--foreground);margin:0;font-size:13px;font-weight:500}.task-detail-more-content p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}@media (max-width:900px){.task-detail-layout{grid-template-columns:minmax(0,1fr)}.task-detail-sidebar{position:static}}@media (max-width:560px){.task-detail-page__toolbar{flex-direction:column;align-items:flex-start}.task-detail-hero{gap:12px;padding:0 52px 0 0;display:grid}.task-detail-metadata{top:0;right:0}.task-detail-metadata>summary>span,.task-detail-metadata>summary>svg:last-child{display:none}.task-detail-metadata>.task-detail-sidebar{inset:auto 16px calc(84px + env(safe-area-inset-bottom));width:auto;max-height:65dvh;position:fixed}.task-detail-hero__badges{justify-content:flex-start}.task-detail-description,.task-detail-activity,.task-detail-sidebar__section,.task-detail-tags-board{padding:18px}.task-detail-activity__head{gap:8px;display:grid}.task-detail-activity__head>p{text-align:left;max-width:none}.task-detail-timeline__meta{gap:2px;display:grid}.task-detail-more-content__grid,.task-detail-actions__grid{grid-template-columns:minmax(0,1fr)}}
