@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap";.md-view-container{display:block;counter-reset:h2}.md-view{font-size:17px;font-family:Latin Modern Roman,Computer Modern Roman,Times New Roman,Times,serif;line-height:1.6;color:var(--color-text-primary);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.md-view p{margin-bottom:1.2em}.md-view ul,.md-view ol{margin-top:0;margin-bottom:1.2em;padding-left:2em}.md-view ul{list-style-type:disc}.md-view ol{list-style-type:decimal}.md-view ul ul,.md-view ul ol,.md-view ol ol,.md-view ol ul{margin-bottom:0}.md-view li{margin-bottom:.3em}.md-view h1,.md-view h2,.md-view h3,.md-view h4,.md-view h5,.md-view h6{font-family:Latin Modern Roman,Computer Modern Roman,Times New Roman,Times,serif;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.md-view h1{font-size:2.2em;margin-top:1.5em;margin-bottom:1.5em;text-align:center;border-bottom:none}.md-view h1:first-child{margin-top:.5em}.md-view h2{counter-reset:h3;counter-increment:h2;font-size:1.5em;margin-top:2em;margin-bottom:1em;border-bottom:none}.md-view h2:before{content:counter(h2) ". "}.md-view h3{counter-reset:h4;counter-increment:h3;font-size:1.25em;margin-top:1.5em;margin-bottom:.8em}.md-view h3:before{content:counter(h2) "." counter(h3) ". "}.md-view h4{counter-increment:h4;font-size:1.1em;margin-top:1.2em;margin-bottom:.5em}.md-view h4:before{content:counter(h2) "." counter(h3) "." counter(h4) ". "}.md-view h5{font-size:1em;font-style:italic;font-weight:400}.md-view h6{font-size:1em;font-variant:small-caps}.md-view a{color:inherit;text-decoration:underline;text-underline-position:under}.md-view a:hover{color:var(--color-primary)}.md-view strong{font-weight:700}.md-view code{background:transparent;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;border:1px solid var(--color-border);border-radius:3px}.md-view pre{background:var(--color-surface-2, #f6f8fa);padding:1rem;margin:1.5em 0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.85em;line-height:1.45;border:1px solid var(--color-border);border-radius:4px}.md-view pre code{padding:0;border:none;background:transparent}.md-view blockquote{color:var(--color-text-primary);border-left:none;margin:1.5em 2em;padding-left:0;font-style:italic;opacity:.9}.md-view table{border-spacing:0;border-collapse:collapse;margin:2em auto;min-width:60%;border-top:2px solid var(--color-text-primary);border-bottom:2px solid var(--color-text-primary)}.md-view table th{border:none;border-bottom:1px solid var(--color-text-primary);padding:10px 16px;font-weight:700;text-align:left}.md-view table td{border:none;padding:8px 16px}.md-view table tr:nth-child(2n){background-color:transparent}.md-view img{display:block;margin:2em auto;max-width:100%}.md-view--formal-two-column{column-count:2;column-gap:3em;column-rule:1px solid var(--color-border)}.md-view--formal-two-column>*{break-inside:avoid;page-break-inside:avoid}.md-view--formal-two-column>h1{margin-bottom:2em}.audit-print-only{display:none}.audit-task-row{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.audit-task-row--expanded{padding-bottom:12px}.audit-task-row__header{display:flex;align-items:center;gap:8px;min-width:0}.audit-task-row__expand{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;width:14px;flex-shrink:0;display:flex;align-items:center}.audit-task-row__expand:disabled{cursor:default;opacity:0}.audit-task-row__expand-placeholder{display:inline-block;width:14px}.audit-task-row__id{font-size:11px;font-family:var(--font-mono);color:var(--color-text-faint);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;flex-shrink:0}.audit-task-row__title{font-size:13px;font-weight:500;color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-task-row__badges{display:flex;align-items:center;gap:5px;flex-shrink:0}.audit-task-row__commit{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-faint)}.audit-task-row__commit code{font-family:var(--font-mono)}.audit-task-row__tags{display:flex;align-items:center;gap:5px;margin-top:5px;padding-left:22px}.audit-task-row__timestamps{display:flex;align-items:center;gap:14px;margin-top:4px;padding-left:22px}.audit-task-row__ts{font-size:11px;color:var(--color-text-faint);display:flex;align-items:center;gap:4px}.audit-task-row__details{margin-top:10px;padding-left:22px;display:flex;flex-direction:column;gap:12px}.audit-task-list{display:flex;flex-direction:column;gap:4px}.audit-task-groups{display:flex;flex-direction:column;gap:16px}.audit-epic-group{border-left:3px solid var(--color-accent-glow);padding-left:12px}.audit-epic-group__title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.audit-story-group{margin-bottom:10px}.audit-story-group__label{font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:5px;padding-left:2px}.audit-release-body{display:flex;flex-direction:column;gap:0}.audit-release-body--collapsed{display:none}.audit-release-section{padding:16px 0;border-bottom:1px solid var(--color-border)}.audit-release-section:first-child{padding-top:0}.audit-release-section:last-child{border-bottom:none;padding-bottom:0}.audit-release-section>.section-block__title{margin-bottom:12px}@media print{.app-header,.app-nav,.audit-screen-only{display:none!important}.app-shell{display:block!important}.app-main{margin:0!important;padding:0!important;overflow:visible!important}.audit-print-only{display:block!important}@page{size:A4 portrait;margin:25mm 20mm}@page :left{margin:2cm 2cm 4cm 3cm;@top-left{content:string(release-title);font-size:9pt;color:#666}@bottom-center{content:counter(page);font-size:9pt;color:#666}}@page :right{margin:2cm 3cm 4cm 2cm;@top-right{content:string(release-title);font-size:9pt;color:#666}@bottom-center{content:counter(page);font-size:9pt;color:#666}}@page :first{@top-left{content:none}@top-right{content:none}@bottom-center{content:none}}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{font-family:Helvetica Neue,Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important;color:#000!important;background:#fff!important}h1,h2,h3,h4,h5,h6{font-family:inherit!important;color:#000!important;page-break-after:avoid;margin-top:1.5em;margin-bottom:.5em}h1{font-size:24pt;font-weight:700;border-bottom:2pt solid black;padding-bottom:4pt;margin-top:0;margin-bottom:24pt}h2{font-size:16pt;font-weight:700;margin-top:24pt;border-bottom:1pt solid #ccc;padding-bottom:2pt;margin-bottom:16pt}h3{font-size:14pt;font-weight:700;margin-top:20pt;margin-bottom:10pt}h4{font-size:11pt;font-weight:700;margin-top:14pt;letter-spacing:.05em;text-transform:uppercase;color:#444!important;border-bottom:1pt solid #eee;padding-bottom:2pt}h5{font-size:10pt;font-weight:700;font-style:italic}h6{font-size:10pt;font-weight:700;margin-top:12pt;text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:1em}ul,ol{margin-bottom:1em;padding-left:2em}li{margin-bottom:.25em}code{font-family:monospace;font-size:.9em}strong{font-weight:700}a{color:#1a0dab!important;text-decoration:underline!important}.print-cover-page{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;page-break-after:always;break-after:page}.print-cover-brand{font-size:14pt;letter-spacing:.2em;text-transform:uppercase;color:#666!important;margin-bottom:2em}.print-cover-title{font-size:36pt;border:none;margin-bottom:1em;padding:0}.print-cover-subtitle{font-size:12pt;text-transform:uppercase;letter-spacing:.1em;color:#666!important;margin-bottom:.5em}.print-cover-period{font-size:20pt;font-weight:700;margin-bottom:3em}.print-cover-meta{font-size:10pt;color:#666!important}.print-toc-page{page-break-after:always;break-after:page}.print-toc-title{font-size:24pt;border-bottom:2pt solid black;margin-bottom:1.5em}.print-toc-list{list-style:none;padding-left:0;font-size:12pt}.print-toc-item{margin-bottom:1em;font-weight:700}.print-toc-sublist{list-style:none;padding-left:1.5em;font-weight:400;font-size:11pt;margin-top:.5em}.print-chapter{string-set:release-title attr(data-release)}.print-release-title-page{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;page-break-after:always;break-after:page;page-break-before:right;break-before:right}.print-changelog-entry{margin-bottom:1.5em;page-break-inside:avoid}.print-changelog-title{font-size:12pt;font-weight:700;border:none;margin-top:1em;padding-bottom:0}.print-changelog-section{margin-bottom:.5em;margin-top:1em}.print-story{margin-bottom:2em}.print-task-page{page-break-inside:auto;page-break-before:always;break-before:page}.print-meta-table{width:100%;border-collapse:collapse;margin-bottom:1.5em;font-size:10pt}.print-meta-table th,.print-meta-table td{border:1pt solid #aaa;padding:4pt 6pt;text-align:left;vertical-align:top}.print-meta-table th{background-color:#f5f5f5!important;font-weight:700;width:15%}.print-task-content{margin-bottom:1.5em}.print-markdown-container{font-size:11pt}.print-markdown-container--small,.print-markdown-container--small p,.print-markdown-container--small li,.print-markdown-container--small code{font-size:9pt!important;line-height:1.4!important}.print-markdown-container--small pre{font-size:8pt!important;padding:6pt;background:#f8f8f8!important;border:1pt solid #ddd}.print-markdown-container--small h1,.print-markdown-container--small h2,.print-markdown-container--small h3,.print-markdown-container--small h4,.print-markdown-container--small h5,.print-markdown-container--small h6{font-size:10pt!important;margin-top:1em;margin-bottom:.5em}}.md-metadata-block{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2, #f6f8fa);overflow:hidden}.md-metadata-block__header{background:var(--color-background, #fff);padding:8px 16px;font-size:13px;font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);display:flex;align-items:center}.md-metadata-block__body{margin:0;padding:16px;font-size:13px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--color-text-muted);background:transparent;white-space:pre-wrap;word-break:break-all}.document-detail-card{padding:32px;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-shrink:0}.document-detail__header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.document-detail__header h2{margin:0 0 16px;font-size:24px;color:var(--color-text);line-height:1.3}.document-detail__meta-row{display:flex;gap:24px;color:var(--color-text-muted);font-size:13px;margin-bottom:16px}.meta-item{display:flex;align-items:center;gap:6px}.document-detail__tags{display:flex;flex-wrap:wrap;gap:8px}.document-detail__empty-content{color:var(--color-text-muted);font-style:italic;padding:40px 0;text-align:center}:root{--color-bg: #0d0f1a;--color-surface: #13162b;--color-surface-2: #1a1f38;--color-border: #252a45;--color-accent: #4a8cd6;--color-accent-dim: #3b7bd0;--color-accent-glow: rgba(74, 140, 214, .15);--color-text: #e2e4f0;--color-text-muted: #8891b8;--color-text-faint: #4a5180;--color-todo: #4a5180;--color-in-progress: #e8a838;--color-done: #3fb06a;--color-skipped: #555975;--color-entity-sprint: #2a9df4;--color-entity-task: #9650e0;--color-entity-story: #14c8d2;--color-entity-epic: #e05c1a;--bg-surface: 19 22 43;--border-base: 37 42 69;--nav-width: 220px;--header-height: 56px;--radius-sm: 6px;--radius-md: 10px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;color-scheme:dark}[data-theme=light]{--color-bg: #f4f5fa;--color-surface: #ffffff;--color-surface-2: #eef0f8;--color-border: #d8dce8;--bg-surface: 255 255 255;--border-base: 216 220 232;--color-accent: #2d72c4;--color-accent-dim: #4a8cd6;--color-accent-glow: rgba(45, 114, 196, .12);--color-text: #1a1d2e;--color-text-muted: #5a6080;--color-text-faint: #9aa0c0;--color-todo: #7a82b0;--color-in-progress: #c78a18;--color-done: #2e8a4e;--color-skipped: #7a8095;--color-entity-sprint: #1478d8;--color-entity-task: #7c30d0;--color-entity-story: #0ea8b2;--color-entity-epic: #c44810;color-scheme:light}[data-theme=value-desktop]{--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-2: #f1f5f9;--color-border: #e2e8f0;--bg-surface: 255 255 255;--border-base: 226 232 240;--color-accent: #1162a5;--color-accent-dim: #1d79c8;--color-accent-glow: rgba(17, 98, 165, .08);--color-text: #0f172a;--color-text-muted: #64748b;--color-text-faint: #94a3b8;--color-todo: #94a3b8;--color-in-progress: #ae863a;--color-done: #10b981;--color-skipped: #94a3b8;--color-entity-sprint: #0d5fb0;--color-entity-task: #6d22c0;--color-entity-story: #0898a0;--color-entity-epic: #b83e08;color-scheme:light;--pm-font-sans: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--pm-font-sans);font-weight:400;letter-spacing:.01em}[data-theme=value-desktop] .entity-id-pill,[data-theme=value-desktop] .sprint-id-pill,[data-theme=value-desktop] .task-card__conversation code{font-family:var(--pm-font-mono)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s;flex-shrink:0}.theme-toggle:hover{color:var(--color-text);background:var(--color-accent-glow);border-color:var(--color-accent-dim)}.refresh-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-faint);background:var(--color-surface-2);border:1px solid var(--color-border);letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.refresh-chip__icon{width:11px;opacity:.7;transition:opacity .2s}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-chip--spinning .refresh-chip__icon{animation:refresh-spin .6s linear}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text)}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-dim)}.app-shell{display:grid;grid-template-columns:var(--nav-width) 1fr;grid-template-rows:var(--header-height) 1fr;height:100%}.app-header{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.app-header__logo{display:flex;align-items:center;gap:8px;color:var(--color-accent)}.app-header__logo svg{flex-shrink:0}.app-header__title{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--color-text)}.app-header__sub{font-size:11px;color:var(--color-text-muted);margin-left:auto}.app-nav{background:var(--color-surface);border-right:1px solid var(--color-border);padding:16px 0;overflow-y:auto}.app-nav__section-title{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);padding:12px 20px 6px}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 20px;font-size:13px;font-weight:400;color:var(--color-text-muted);border-left:3px solid transparent;transition:color .15s,background .15s,border-color .15s;cursor:pointer}.nav-link:hover{color:var(--color-text);background:var(--color-accent-glow)}.nav-link.active{color:var(--color-accent);border-left-color:var(--color-accent);background:var(--color-accent-glow);font-weight:500}.app-main{display:flex;flex-direction:column;overflow-y:auto;padding:28px 32px}.page-header{margin-bottom:24px}.page-header__title{font-size:20px;font-weight:600;color:var(--color-text)}.page-header__sub{font-size:13px;color:var(--color-text-muted);margin-top:4px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.status-badge--todo{background:#4a518033;color:var(--color-todo)}.status-badge--in_progress{background:#e8a83826;color:var(--color-in-progress)}.status-badge--done{background:#3fb06a26;color:var(--color-done)}.status-badge--skipped{background:#55597533;color:var(--color-skipped)}.fetch-loading,.fetch-error{padding:20px;border-radius:var(--radius-md);font-size:13px}.fetch-loading{color:var(--color-text-muted)}.fetch-error{color:#e85555;background:#e8555514;border:1px solid rgba(232,85,85,.2)}.loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--color-bg) 70%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:inherit;z-index:20;animation:lo-fade-in .15s ease}.loading-overlay__spinner{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-top-color:var(--color-accent);animation:lo-spin .7s linear infinite}.loading-overlay__label{font-size:12px;color:var(--color-text-muted);letter-spacing:.02em}@keyframes lo-spin{to{transform:rotate(360deg)}}@keyframes lo-fade-in{0%{opacity:0}to{opacity:1}}.data-pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;font-size:12px;color:var(--color-text-muted)}.data-pill span.value{font-weight:600;font-size:16px;color:var(--color-text)}.placeholder-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding-top:60px}.placeholder-card{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:32px 40px;text-align:center;max-width:480px;width:100%}.placeholder-card__icon{color:var(--color-accent);margin-bottom:16px}.placeholder-card__title{font-size:17px;font-weight:600;margin-bottom:8px}.placeholder-card__desc{font-size:13px;color:var(--color-text-muted);line-height:1.7}.placeholder-card__tag{display:inline-block;margin-top:14px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;background:var(--color-accent-glow);color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase}.data-pills-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sprint-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sprint-tab{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);transition:color .15s,background .15s,border-color .15s}.sprint-tab:hover{color:var(--color-text);background:var(--color-accent-glow);border-color:var(--color-accent-dim)}.sprint-tab.active{background:var(--color-accent-glow);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.sprint-tab--backlog{border-color:#e8a83859;color:var(--color-in-progress);display:inline-flex;align-items:center;gap:4px}.sprint-tab--backlog:hover{background:#e8a83814;border-color:var(--color-in-progress);color:var(--color-in-progress)}.sprint-tab--backlog.active{background:#e8a8381f;border-color:var(--color-in-progress);color:var(--color-in-progress);font-weight:600}.sprint-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;background:#e8a83833;color:var(--color-in-progress);margin-left:2px}.backlog-banner{border-left:3px solid var(--color-in-progress)}.sprint-goal-banner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px}.sprint-goal-banner__top-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px}.sprint-goal-banner__name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprint-goal-banner__top-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:8px}.sprint-goal-banner__goal{font-size:13px;color:var(--color-text-muted);margin-bottom:14px;line-height:1.6}.sprint-active-badge{margin-left:8px;padding:2px 6px;font-size:10px;background:var(--color-primary-transparent, rgba(74, 140, 214, .15));color:var(--color-primary, var(--color-accent));border-radius:12px;font-weight:600}.sprint-in-progress-badge{padding:2px 6px;font-size:10px;background:#e8a83826;color:var(--color-in-progress);border-radius:12px;font-weight:600}.sprint-tab--in-progress{border-color:#e8a83859}.sprint-tab__empty-badge{font-size:10px;font-style:italic;color:var(--color-text-faint);white-space:nowrap;margin-left:2px}.sprint-tab__archivable-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--color-done);background:#3fb06a1f;border:1px solid rgba(63,176,106,.3);border-radius:10px;padding:1px 6px;white-space:nowrap;margin-left:2px}.sprint-activate-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;border:1px solid var(--color-accent-dim);background:var(--color-accent-glow);color:var(--color-accent);border-radius:20px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,opacity .15s}.sprint-activate-btn:hover:not(:disabled){background:#4a8cd62e;border-color:var(--color-accent)}.sprint-activate-btn:disabled,.sprint-activate-btn--loading{opacity:.55;cursor:not-allowed}.sprint-archive-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:500;border:1px solid rgba(63,176,106,.35);background:#3fb06a1a;color:var(--color-done);border-radius:20px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,opacity .15s}.sprint-archive-btn:hover:not(:disabled){background:#3fb06a2e;border-color:var(--color-done)}.sprint-archive-btn:disabled,.sprint-archive-btn--loading{opacity:.55;cursor:not-allowed}.sprint-activate-error{font-size:12px;color:#e85555;background:#e8555514;border:1px solid rgba(232,85,85,.2);border-radius:var(--radius-sm);padding:6px 10px;margin-bottom:12px}.sprint-archive-success-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;font-size:13px;font-weight:500;color:var(--color-done);background:#3fb06a1a;border:1px solid rgba(63,176,106,.3);border-left:3px solid var(--color-done);border-radius:var(--radius-md);animation:archive-success-in .25s ease}.sprint-archive-success-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#3fb06a33;color:var(--color-done);font-size:12px;font-weight:700;flex-shrink:0}@keyframes archive-success-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sp-progress{display:flex;align-items:center;gap:10px}.sp-progress__track{flex:1;height:6px;background:var(--color-surface-2);border-radius:9px;overflow:hidden;display:flex}.sp-progress__bar{height:100%;border-radius:0;transition:width .4s ease;flex-shrink:0}.sp-progress__bar--done{background:var(--color-done);border-radius:9px 0 0 9px}.sp-progress__bar--in-progress{background:var(--color-in-progress);border-radius:0}.sp-progress__bar--done:last-child,.sp-progress__bar--in-progress:last-child{border-radius:0 9px 9px 0}.sp-progress__bar--done:only-child{border-radius:9px}.sp-progress__label{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.sp-archivable-hint{margin-top:8px;font-size:11px;font-weight:500;color:var(--color-done);background:#3fb06a14;border:1px solid rgba(63,176,106,.2);border-radius:var(--radius-sm);padding:5px 10px;display:flex;align-items:center;gap:8px}.epic-section{margin-bottom:28px}.epic-section__header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.epic-section__id{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-family:JetBrains Mono,Fira Code,monospace}.epic-section__title{font-size:14px;font-weight:600;color:var(--color-text)}.epic-section__desc{font-size:12px;color:var(--color-text-muted)}.epic-section__header--clickable{width:100%;background:none;border:none;cursor:pointer;color:inherit;text-align:left;padding:0;transition:opacity .12s}.epic-section__header--clickable:hover{opacity:.8}.collapse-toggle--inline{display:inline-flex;align-items:center;color:var(--color-text-faint);flex-shrink:0;transition:color .12s}.epic-section__header--clickable:hover .collapse-toggle--inline{color:var(--color-accent)}.collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-faint);border-radius:var(--radius-sm);transition:color .12s,background .12s;align-self:flex-start;margin-top:10px;margin-left:8px}.collapse-toggle:hover{color:var(--color-accent);background:var(--color-accent-glow)}.sprint-board-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.sprint-board-actions__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:500;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.sprint-board-actions__btn:hover{color:var(--color-accent);border-color:var(--color-accent-dim);background:var(--color-accent-glow)}.sprint-board-search{display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 10px;margin-top:16px;margin-bottom:10px;transition:border-color .15s}.sprint-board-search:focus-within{border-color:var(--color-accent-dim)}.sprint-board-search-results-header{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;font-size:11px;font-weight:600;color:var(--color-text-faint);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--color-border);margin-bottom:10px}.story-lane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden}.story-lane__header{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.story-lane__id{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-family:JetBrains Mono,Fira Code,monospace;margin-top:2px;flex-shrink:0}.story-lane__info{flex:1}.story-lane__title{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:2px}.story-lane__narrative{font-size:11px;color:var(--color-text-muted)}.story-lane__tasks{display:flex;flex-direction:column;gap:0}.story-lane__collapse-row{display:flex;align-items:flex-start}.story-lane__collapse-row>.draggable-task-wrapper{flex:1}.ungrouped-tasks{display:flex;flex-direction:column;gap:8px;margin-top:8px}.task-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 16px;transition:box-shadow .15s,border-color .15s,transform .1s;cursor:default}.story-lane .task-card{border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.story-lane .task-card:last-child{border-bottom:none}.task-card:hover{border-color:var(--color-accent-dim);box-shadow:0 4px 16px #4a8cd61a;transform:translateY(-1px)}.task-card__header{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.task-card__header-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-card__header-top-right{display:flex;align-items:center;gap:6px;margin-left:auto}.task-card__id{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:600;color:var(--color-text-faint);background:var(--color-bg);padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0}.task-card__title{font-size:13px;font-weight:500;color:var(--color-text);line-height:1.4}.task-card__title-link{font-size:13px;font-weight:500;color:var(--color-text);line-height:1.4;text-decoration:none;cursor:default}.task-card__title-link:hover{text-decoration:underline;text-underline-offset:2px;cursor:default}.task-card__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.task-card__footer{margin-top:8px;display:flex;flex-direction:column;gap:3px}.task-card__conversation{font-size:11px;color:var(--color-text-faint);display:flex;align-items:center;gap:4px}.task-card__conversation code{font-family:JetBrains Mono,Fira Code,monospace;color:var(--color-text-muted);font-size:11px}.task-card__timestamps{font-size:11px;color:var(--color-text-faint);display:flex;gap:12px;flex-wrap:wrap}.task-card__ts-item{display:flex;align-items:center;gap:4px}.type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.type-badge--feature{background:#3278e626;color:#5fa8ff}.type-badge--bug{background:#e8555526;color:#e85555}.type-badge--refactor{background:#e8a83826;color:var(--color-in-progress)}.type-badge--architecture{background:#4a8cd633;color:var(--color-accent)}.type-badge--docs{background:#3fb06a26;color:var(--color-done)}.size-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.02em}.priority-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.priority-dot--high{background:#e85555;box-shadow:0 0 4px #e8555580}.priority-dot--medium{background:var(--color-in-progress)}.priority-dot--low{background:var(--color-text-faint)}.sp-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;background:#4a8cd61f;color:var(--color-accent);border:1px solid rgba(74,140,214,.25)}.section-block{margin-top:28px}.section-block__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:12px}.section-block:has(.velocity-distribution){background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px}:root{--chart-row-height: 280px}.velocity-charts-row,.daily-charts-row{height:var(--chart-row-height);display:flex;gap:16px;margin-top:28px;overflow:hidden;align-items:stretch}.velocity-charts-row>div{flex:1 1 0;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.velocity-charts-row>div>.section-block{flex:1;min-height:0;overflow:hidden;margin-top:0;display:flex;flex-direction:column}.daily-charts-row>.section-block{flex:1;min-width:0;min-height:0;overflow:hidden;margin-top:0;display:flex;flex-direction:column}.velocity-charts-row .velocity-distribution,.daily-charts-row .velocity-distribution{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.velocity-charts-row .velocity-distribution>svg,.daily-charts-row .velocity-distribution>svg{flex:1;min-height:0;width:100%;height:100%;display:block}.velocity-chart{display:flex;flex-direction:column;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px}.velocity-chart__median-line{position:absolute;top:0;bottom:0;width:2px;background:var(--color-text-muted);opacity:.7;pointer-events:none;z-index:2;transform:translate(-50%)}.velocity-chart__stddev-line{position:absolute;top:0;bottom:0;width:0;border-left:2px dotted var(--color-text-faint);opacity:.6;pointer-events:none;z-index:2;transform:translate(-50%)}.velocity-bar-row{display:grid;grid-template-columns:90px 1fr 85px 45px 50px;align-items:center;gap:10px}.sprint-id-pill{display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--color-entity-sprint);background:color-mix(in srgb,var(--color-entity-sprint) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-entity-sprint) 35%,transparent);border-radius:12px;padding:1px 7px;flex-shrink:0;white-space:nowrap;transition:color .15s,background .15s}.entity-id-pill{display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;border-radius:12px;padding:1px 7px;flex-shrink:0;white-space:nowrap;transition:color .15s,background .15s}.entity-id-pill--sprint{color:var(--color-entity-sprint);background:color-mix(in srgb,var(--color-entity-sprint) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-entity-sprint) 35%,transparent)}.entity-id-pill--task{color:var(--color-entity-task);background:color-mix(in srgb,var(--color-entity-task) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-entity-task) 35%,transparent)}.entity-id-pill--story{color:var(--color-entity-story);background:color-mix(in srgb,var(--color-entity-story) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-entity-story) 35%,transparent)}.entity-id-pill--epic{color:var(--color-entity-epic);background:color-mix(in srgb,var(--color-entity-epic) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-entity-epic) 35%,transparent)}.velocity-bar__id{flex-shrink:0}.velocity-bar{height:10px;background:var(--color-surface-2);border-radius:9px;overflow:hidden;border:1px solid var(--color-border);position:relative}.velocity-bar__fill{height:100%;background:linear-gradient(90deg,var(--color-accent-dim),var(--color-accent));border-radius:9px;transition:width .5s ease}.velocity-bar__fill--good{background:linear-gradient(90deg,#3fb06a99,#3fb06ae6)}.velocity-bar__fill--bad{background:linear-gradient(90deg,#e8555599,#e85555e6)}.velocity-bar__fill--exceptional{background:linear-gradient(90deg,#4a8cd699,#4a8cd6e6)}.velocity-bar__fill--null{background:repeating-linear-gradient(45deg,var(--color-surface-2),var(--color-surface-2) 4px,var(--color-border) 4px,var(--color-border) 8px);width:100%!important;opacity:.4}.velocity-bar__value{font-size:11px;color:var(--color-text-muted);text-align:right;white-space:nowrap}.velocity-bar__sp{font-size:11px;color:var(--color-accent);font-weight:600;text-align:right;white-space:nowrap}.velocity-bar__trend{font-size:10px;font-weight:700;text-align:right;white-space:nowrap}.velocity-bar__trend--under{color:var(--color-done)}.velocity-bar__trend--over{color:#e85555}.velocity-bar__trend--neutral{color:var(--color-text-faint)}.velocity-bar__trend--exceptional{color:var(--color-accent)}.archive-list{display:flex;flex-direction:column;gap:8px}.archive-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s}.archive-card:hover{border-color:var(--color-accent-dim)}.archive-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;width:100%;background:none;border:none;cursor:pointer;color:inherit;text-align:left;gap:12px}.archive-card:hover .archive-card__header,.archive-card__header:hover,.archive-card:hover .archive-card__velocity-row{background:var(--color-accent-glow)}.archive-card__header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.archive-card__sprint-id{flex-shrink:0}.archive-card__sprint-name{font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-card__header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.archive-card__date{font-size:11px;color:var(--color-text-faint);white-space:nowrap}.archive-card__velocity-row{display:grid;grid-template-columns:1fr 85px 48px;align-items:center;gap:10px;padding:0 16px 10px;border-bottom:1px solid var(--color-border)}@media(max-width:480px){.archive-card__velocity-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.archive-card__velocity-row .velocity-bar{grid-column:1 / -1}}.avg-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap}.avg-chip--under{background:#3fb06a1a;color:var(--color-done);border-color:#3fb06a33}.avg-chip--over{background:#e855551a;color:#e85555;border-color:#e8555533}.avg-chip--exceptional{background:#4a8cd61a;color:var(--color-accent);border-color:#4a8cd638}.archive-card__body{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:16px}.retro-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.retro-summary__row{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px}.retro-summary__label{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:4px}.retro-summary__value{display:block;font-size:16px;font-weight:600;color:var(--color-text)}.retro-summary__notes{grid-column:1 / -1;font-size:12px;color:var(--color-text-muted);line-height:1.6;font-style:italic}.retro-table{width:100%;border-collapse:collapse;font-size:12px}.retro-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint);padding:4px 10px;border-bottom:1px solid var(--color-border)}.retro-table td{padding:6px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:middle}.retro-table tr:last-child td{border-bottom:none}.task-id-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:600;background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;padding:1px 5px;color:var(--color-text-muted)}.archived-stories{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 14px}.archived-stories__heading{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:8px}.archived-story-row{display:flex;align-items:center;gap:8px;padding:4px 0}.archived-story-row__id{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:700;color:var(--color-text-faint);letter-spacing:.06em;flex-shrink:0}.archived-story-row__title{font-size:12px;color:var(--color-text-muted);flex:1}.skipped-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-faint)}.cl-snippet-list{display:flex;flex-direction:column;gap:10px}.cl-snippet-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-dim);border-radius:var(--radius-md);overflow:hidden}.cl-snippet-card__header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.cl-snippet-card__icon{color:var(--color-accent);flex-shrink:0}.cl-snippet-card__slug{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:600;color:var(--color-text-muted);flex:1}.cl-snippet-card__date{font-size:11px;color:var(--color-text-faint)}.cl-task-tag{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:var(--color-accent-glow);color:var(--color-accent);border:1px solid rgba(74,140,214,.25)}.cl-tag-row{display:flex;flex-wrap:wrap;gap:5px;padding:6px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.cl-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:9.5px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.cl-tag-chip--project{background:#4a8cd61a;color:var(--color-accent);border:1px solid rgba(74,140,214,.22)}.cl-tag-chip--component{background:#9664e61a;color:#b07fea;border:1px solid rgba(150,100,230,.22)}.cl-bullet-list li .cl-tag-row{background:transparent;border-bottom:none;padding:3px 0 0;gap:4px}.cl-section-block{padding:10px 14px;border-bottom:1px solid var(--color-border)}.cl-section-block:last-child{border-bottom:none}.cl-section-label{display:inline-flex;align-items:center;padding:2px 9px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.cl-section-label--added{background:#3fb06a26;color:var(--color-done)}.cl-section-label--changed{background:#e8a83826;color:var(--color-in-progress)}.cl-section-label--fixed{background:#3278e626;color:#5fa8ff}.cl-section-label--removed{background:#e8555526;color:#e85555}.cl-section-label--deprecated{background:#4a8cd626;color:var(--color-accent)}.cl-section-label--security{background:#e8555533;color:#ff7b7b}.cl-section-label--other{background:var(--color-surface-2);color:var(--color-text-muted)}.cl-bullet-list{list-style:none;display:flex;flex-direction:column;gap:6px}.cl-bullet-list li{font-size:13px;color:var(--color-text);line-height:1.6;padding-left:14px;position:relative}.cl-bullet-list li:before{content:"–";position:absolute;left:0;color:var(--color-text-faint)}.cl-version-list{display:flex;flex-direction:column;gap:8px}.cl-version-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s}.cl-version-card:hover{border-color:var(--color-accent-dim)}.cl-version-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:none;border:none;cursor:pointer;width:100%;text-align:left;gap:8px;flex-wrap:wrap}.cl-version-card__header:hover{background:var(--color-accent-glow)}.cl-version-card__header-left{display:flex;align-items:center;gap:8px;color:var(--color-text-faint);flex-shrink:0}.cl-version-card__header-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.cl-version-badge{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:.02em}.cl-version-date{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-faint)}.cl-version-total{font-size:11px;color:var(--color-text-faint);margin-left:4px}.cl-section-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.cl-section-pill--added{background:#3fb06a1f;color:var(--color-done)}.cl-section-pill--changed{background:#e8a8381f;color:var(--color-in-progress)}.cl-section-pill--fixed{background:#3278e61f;color:#5fa8ff}.cl-section-pill--removed{background:#e855551f;color:#e85555}.cl-section-pill--deprecated{background:#4a8cd61f;color:var(--color-accent)}.cl-section-pill--security{background:#e8555526;color:#ff7b7b}.cl-section-pill--other{background:var(--color-surface-2);color:var(--color-text-muted)}.cl-version-card__body{border-top:1px solid var(--color-border)}.task-card__expand-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--color-text-faint);border-radius:var(--radius-sm);padding:0;transition:color .12s,background .12s}.task-card__expand-btn:hover{color:var(--color-accent);background:var(--color-accent-glow)}.task-card__expand-btn--placeholder{visibility:hidden;pointer-events:none}.task-card__copy-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:1px solid transparent;background:none;cursor:pointer;color:var(--color-text-faint);border-radius:var(--radius-sm);padding:0;opacity:0;transition:color .12s,background .12s,border-color .12s,opacity .12s}.task-card:hover .task-card__copy-btn{opacity:1}.task-card__copy-btn:hover{color:var(--color-accent);background:var(--color-accent-glow);border-color:var(--color-accent-dim);opacity:1}.task-card__copy-btn--copied{color:var(--color-done);opacity:1}.task-card__commit-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(63,176,106,.25);background:#3fb06a14;border-radius:4px;cursor:pointer;color:var(--color-done);font-size:10px;transition:background .12s,border-color .12s}.task-card__commit-btn:hover{background:#3fb06a29;border-color:#3fb06a73}.task-card__commit-btn code{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;letter-spacing:.05em}.task-card__commit-btn--copied{background:#3fb06a38;border-color:var(--color-done)}.task-card--expanded{border-color:var(--color-accent-dim);box-shadow:0 2px 12px #4a8cd614}.task-detail-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;animation:task-detail-fade-in .15s ease}@keyframes task-detail-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.task-detail-section{display:flex;flex-direction:column;gap:6px}.task-detail-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint)}.task-detail-label--toggle{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:0;text-align:left;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);transition:color .12s;width:fit-content;font-family:inherit}.task-detail-label--toggle:hover{color:var(--color-accent)}.task-source-todo{margin:0;padding:8px 12px;border-left:2px solid var(--color-accent-dim);background:var(--color-surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12px;color:var(--color-text-muted);line-height:1.6;font-style:italic;white-space:pre-wrap;word-break:break-word}.task-detail-notes{font-size:12px;color:var(--color-text-muted);line-height:1.7;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;white-space:pre-wrap;word-break:break-word}.task-plan-artifact{background:var(--color-surface-2);border:1px solid var(--color-border);border-left:2px solid var(--color-accent-dim);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px;font-size:12px;color:var(--color-text-muted);line-height:1.65;max-height:400px;overflow-y:auto}.task-plan-artifact::-webkit-scrollbar{width:5px}.task-plan-artifact::-webkit-scrollbar-track{background:var(--color-surface-2)}.task-plan-artifact::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9px}.task-plan-artifact h1,.task-plan-artifact h2,.task-plan-artifact h3,.task-plan-artifact h4{color:var(--color-text);margin:10px 0 4px;line-height:1.3;font-weight:600}.task-plan-artifact h1{font-size:14px;border-bottom:1px solid var(--color-border);padding-bottom:4px}.task-plan-artifact h2{font-size:13px}.task-plan-artifact h3{font-size:12px;color:var(--color-accent)}.task-plan-artifact h4{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint)}.task-plan-artifact p{margin:4px 0}.task-plan-artifact ul,.task-plan-artifact ol{margin:4px 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.task-plan-artifact li{font-size:12px;line-height:1.6}.task-plan-artifact code{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;padding:1px 4px;color:var(--color-text)}.task-plan-artifact pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;overflow-x:auto;margin:6px 0}.task-plan-artifact pre code{background:none;border:none;padding:0;font-size:10px;line-height:1.6}.task-plan-artifact hr{border:none;border-top:1px solid var(--color-border);margin:8px 0}.task-plan-artifact strong{color:var(--color-text);font-weight:600}.task-plan-artifact blockquote{border-left:2px solid var(--color-accent-dim);margin:6px 0;padding:4px 10px;color:var(--color-text-faint);font-style:italic}.task-plan-artifact table{border-collapse:collapse;font-size:11px;width:100%;margin:6px 0}.task-plan-artifact th,.task-plan-artifact td{border:1px solid var(--color-border);padding:4px 8px;text-align:left}.task-plan-artifact th{background:var(--color-surface);color:var(--color-text);font-weight:600}.task-detail-empty{font-size:11px;color:var(--color-text-faint);font-style:italic}.task-log-scroll{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.task-log-scroll::-webkit-scrollbar{width:5px}.task-log-scroll::-webkit-scrollbar-track{background:var(--color-surface-2)}.task-log-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9px}.task-log-entry{padding:8px 10px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:3px;background:var(--color-surface)}.task-log-entry:last-child{border-bottom:none}.task-log-entry--mutation{border-left:2px solid var(--color-accent-dim);background:var(--color-accent-glow)}.task-log-entry__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-log-entry__ts{font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;color:var(--color-text-faint);flex-shrink:0}.task-log-entry__actor{font-size:10px;font-weight:600;color:var(--color-accent)}.task-log-entry__mutation{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--color-text-muted);flex-wrap:wrap}.task-log-entry__mutation code{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:600;color:var(--color-text);background:var(--color-surface-2);padding:1px 4px;border-radius:3px;border:1px solid var(--color-border)}.task-log-entry__old{text-decoration:line-through;color:#e85555;font-size:10px}.task-log-entry__arrow{color:var(--color-text-faint);font-size:10px}.task-log-entry__new{color:var(--color-done);font-size:10px;font-weight:600}.task-log-entry__reason{font-size:11px;color:var(--color-text-muted);line-height:1.5}.task-log-entry__message{display:flex;align-items:flex-start;gap:5px;font-size:11px;color:var(--color-in-progress);background:#e8a8380f;border:1px solid rgba(232,168,56,.2);border-radius:var(--radius-sm);padding:6px 8px;line-height:1.5;margin-top:2px}.task-log-entry--user-note{border-left:2px solid var(--color-accent);background:var(--color-accent-glow)}.task-log-entry--user-note .task-log-entry__actor{color:var(--color-accent)}.task-note-form{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px dashed var(--color-border)}.task-note-textarea{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:12px;line-height:1.6;padding:8px 10px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.task-note-textarea:focus{outline:none;border-color:var(--color-accent-dim);box-shadow:0 0 0 2px #4a8cd61f}.task-note-textarea::placeholder{color:var(--color-text-faint)}.task-note-submit{align-self:flex-end;padding:5px 14px;font-size:11px;font-weight:600;background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:background .15s,opacity .15s,box-shadow .15s;letter-spacing:.03em}.task-note-submit:hover:not(:disabled){background:#5aa8e8;box-shadow:0 2px 8px #4a8cd659}.task-note-submit:disabled{opacity:.4;cursor:not-allowed}.task-note-error{font-size:11px;color:#e85555;background:#e8555514;border:1px solid rgba(232,85,85,.25);border-radius:var(--radius-sm);padding:5px 8px}.suspended-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:9px;background:#e8a8382e;color:var(--color-in-progress);border:1px solid rgba(232,168,56,.35);flex-shrink:0;white-space:nowrap;cursor:default}.supervisor-actions{display:flex;flex-direction:column;gap:7px;padding-top:10px;border-top:1px dashed rgba(232,168,56,.35)}.supervisor-actions__label{color:var(--color-in-progress)}.supervisor-actions__buttons{display:flex;flex-wrap:wrap;gap:6px}.supervisor-actions__btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;font-family:inherit;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .14s,border-color .14s,opacity .14s,box-shadow .14s;letter-spacing:.03em;white-space:nowrap}.supervisor-actions__btn:disabled{opacity:.45;cursor:not-allowed}.supervisor-actions__btn--warning{background:#e8a83824;border-color:#e8a83859;color:var(--color-in-progress)}.supervisor-actions__btn--warning:not(:disabled):hover{background:#e8a83840;box-shadow:0 2px 8px #e8a83833}.supervisor-actions__btn--primary{background:#4a8cd624;border-color:#4a8cd659;color:var(--color-accent)}.supervisor-actions__btn--primary:not(:disabled):hover{background:#4a8cd63d;box-shadow:0 2px 8px #4a8cd633}.supervisor-actions__btn--done{background:#3fb06a24;border-color:#3fb06a59;color:var(--color-done)}.supervisor-actions__btn--done:not(:disabled):hover{background:#3fb06a3d;box-shadow:0 2px 8px #3fb06a33}.supervisor-actions__btn--danger{background:#e855551a;border-color:#e855554d;color:#e85555}.supervisor-actions__btn--danger:not(:disabled):hover{background:#e855552e;box-shadow:0 2px 8px #e8555533}.supervisor-dialog-backdrop{position:fixed;inset:0;z-index:200;background:#0a0c14b8;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:supervisor-backdrop-in .15s ease}@keyframes supervisor-backdrop-in{0%{opacity:0}to{opacity:1}}.supervisor-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a;width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden;animation:supervisor-dialog-in .18s cubic-bezier(.16,1,.3,1)}@keyframes supervisor-dialog-in{0%{opacity:0;transform:scale(.94) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.supervisor-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.supervisor-dialog__title{font-size:13px;font-weight:700;color:var(--color-text);margin:0;letter-spacing:.02em}.supervisor-dialog__close-btn{background:none;border:none;color:var(--color-text-faint);font-size:13px;cursor:pointer;padding:3px 6px;border-radius:var(--radius-sm);transition:color .12s,background .12s;line-height:1;font-family:inherit}.supervisor-dialog__close-btn:hover:not(:disabled){color:var(--color-text);background:var(--color-border)}.supervisor-dialog__close-btn:disabled{opacity:.35;cursor:not-allowed}.supervisor-dialog__body{padding:16px 18px 10px;display:flex;flex-direction:column;gap:8px}.supervisor-dialog__textarea{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:12px;line-height:1.6;padding:8px 10px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box;min-height:90px}.supervisor-dialog__textarea:focus{outline:none;border-color:var(--color-accent-dim);box-shadow:0 0 0 2px #4a8cd61f}.supervisor-dialog__textarea::placeholder{color:var(--color-text-faint)}.supervisor-dialog__textarea:disabled{opacity:.6}.supervisor-dialog__error{font-size:11px;color:#e85555;background:#e8555514;border:1px solid rgba(232,85,85,.25);border-radius:var(--radius-sm);padding:5px 8px}.supervisor-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px 14px}.supervisor-dialog__cancel-btn{padding:5px 16px;font-size:11px;font-weight:600;font-family:inherit;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background .14s,color .14s;letter-spacing:.02em}.supervisor-dialog__cancel-btn:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}.supervisor-dialog__cancel-btn:disabled{opacity:.4;cursor:not-allowed}.supervisor-dialog__submit-btn{padding:5px 18px;font-size:11px;font-weight:700;font-family:inherit;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .14s,border-color .14s,opacity .14s,box-shadow .14s;letter-spacing:.04em}.supervisor-dialog__submit-btn:disabled{opacity:.35;cursor:not-allowed}.supervisor-dialog__submit-btn--primary{background:var(--color-accent);color:#fff}.supervisor-dialog__submit-btn--primary:not(:disabled):hover{filter:brightness(1.12);box-shadow:0 2px 8px #4a8cd659}.supervisor-dialog__submit-btn--warning{background:var(--color-in-progress);color:#fff}.supervisor-dialog__submit-btn--warning:not(:disabled):hover{filter:brightness(1.12);box-shadow:0 2px 8px #e8a83859}.supervisor-dialog__submit-btn--danger{background:#e85555;color:#fff}.supervisor-dialog__submit-btn--danger:not(:disabled):hover{filter:brightness(1.1);box-shadow:0 2px 8px #e8555559}.supervisor-dialog__hint{font-size:9px;color:var(--color-text-faint);text-align:right;padding:0 18px 10px;letter-spacing:.04em;text-transform:uppercase}.recurrence-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#d9a3001f;color:#d9a300;border:1px solid rgba(217,163,0,.25);white-space:nowrap;letter-spacing:.01em;flex-shrink:0}.due-date-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);white-space:nowrap;letter-spacing:.01em;flex-shrink:0}.recurrence-section__row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.recurrence-section__label{font-size:10px;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.recurrence-section__controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recurrence-section__input{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:12px;padding:4px 8px;width:110px;transition:border-color .15s;box-sizing:border-box}.recurrence-section__input[type=date]{width:140px}.recurrence-section__input:focus{outline:none;border-color:var(--color-accent-dim);box-shadow:0 0 0 2px #4a8cd61f}.recurrence-section__input:disabled{opacity:.5;cursor:not-allowed}.recurrence-section__btn{display:inline-flex;align-items:center;padding:4px 11px;font-size:11px;font-weight:600;font-family:inherit;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .14s,border-color .14s,opacity .14s;white-space:nowrap}.recurrence-section__btn:disabled{opacity:.4;cursor:not-allowed}.recurrence-section__btn--save{background:#4a8cd624;border-color:#4a8cd659;color:var(--color-accent)}.recurrence-section__btn--save:not(:disabled):hover{background:#4a8cd63d;box-shadow:0 2px 8px #4a8cd633}.recurrence-section__btn--clear{background:#e8555514;border-color:#e8555540;color:#e85555}.recurrence-section__btn--clear:not(:disabled):hover{background:#e8555529;box-shadow:0 2px 8px #e8555526}.recurrence-current{font-size:10px;color:#d9a300;font-style:italic}.archive-task-list{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.archive-task-list__heading{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);padding:8px 12px 6px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.archive-task-item{border-bottom:1px solid var(--color-border)}.archive-task-item:last-child{border-bottom:none}.archive-task-item--open{background:var(--color-accent-glow)}.archive-task-item__summary{display:flex;align-items:center;gap:7px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;color:inherit;text-align:left;flex-wrap:wrap;transition:background .1s}.archive-task-item__summary:hover:not(:disabled){background:var(--color-accent-glow)}.archive-task-item__summary:disabled{cursor:default}.archive-task-item__title{font-size:12px;color:var(--color-text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-task-item__duration{font-size:10px;color:var(--color-text-faint);font-family:JetBrains Mono,Fira Code,monospace;flex-shrink:0;white-space:nowrap}.archive-task-item__detail{padding:0 12px 12px;border-top:1px solid var(--color-border)}.kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media(max-width:900px){.kanban-board{grid-template-columns:1fr}}.kanban-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;min-height:200px}.kanban-col__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.kanban-col__icon{display:flex;align-items:center;flex-shrink:0}.kanban-col__title{font-size:12px;font-weight:600;letter-spacing:.03em;flex:1}.kanban-col__count{font-size:11px;font-weight:700;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 6px}.kanban-col--todo .kanban-col__header{border-top:3px solid var(--color-todo)}.kanban-col--todo .kanban-col__icon,.kanban-col--todo .kanban-col__title{color:var(--color-todo)}.kanban-col--todo .kanban-col__count{background:#4a518033;color:var(--color-todo)}.kanban-col--in_progress .kanban-col__header{border-top:3px solid var(--color-in-progress)}.kanban-col--in_progress .kanban-col__icon,.kanban-col--in_progress .kanban-col__title{color:var(--color-in-progress)}.kanban-col--in_progress .kanban-col__count{background:#e8a8382e;color:var(--color-in-progress)}.kanban-col--done .kanban-col__header{border-top:3px solid var(--color-done)}.kanban-col--done .kanban-col__icon,.kanban-col--done .kanban-col__title{color:var(--color-done)}.kanban-col--done .kanban-col__count{background:#3fb06a2e;color:var(--color-done)}.kanban-col__tasks{display:flex;flex-direction:column;gap:8px;padding:12px;flex:1}.kanban-col__tasks .task-card{width:100%}.kanban-col__empty{font-size:12px;color:var(--color-text-faint);text-align:center;padding:20px 0;font-style:italic}.draggable-task-wrapper{display:flex;align-items:flex-start;gap:2px;transition:opacity .15s}.draggable-task-wrapper--dragging{opacity:.35}.dnd-drag-handle-cell{display:flex;align-items:center;padding-top:13px;flex-shrink:0}.dnd-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--color-text-faint);cursor:grab;transition:color .12s,background .12s;padding:0;flex-shrink:0}.dnd-drag-handle:hover{color:var(--color-accent);background:var(--color-accent-glow)}.dnd-drag-handle:active{cursor:grabbing}.dnd-drag-handle--locked{cursor:not-allowed;opacity:.35}.draggable-task-wrapper__card{flex:1;min-width:0}.sprint-tab--drop-hover{background:var(--color-accent-glow);border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent),0 4px 18px #4a8cd64d;transform:scale(1.04)}.sprint-tab__capacity{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:600;background:#4a8cd614;color:var(--color-text-faint);border:1px solid rgba(74,140,214,.15);letter-spacing:.01em;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.sprint-tab__capacity--dragging{background:#4a8cd62e;color:var(--color-accent);border-color:#4a8cd64d;font-weight:700}.sprint-tab__capacity--over{background:#e8555526;color:#e85555;border-color:#e855554d}.task-card--drag-overlay{background:var(--color-surface);border:1px solid var(--color-accent);box-shadow:0 8px 32px #4a8cd640;opacity:.92;pointer-events:none;max-width:480px}.dnd-error-toast{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;border-radius:var(--radius-md);background:#e855551a;border:1px solid rgba(232,85,85,.3);color:#e85555;font-size:13px}.dnd-error-toast__close{margin-left:auto;background:none;border:none;color:#e85555;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;opacity:.7;transition:opacity .15s}.dnd-error-toast__close:hover{opacity:1}.task-type-breakdown{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.task-type-breakdown__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-right:4px}.task-type-breakdown__item{display:flex;align-items:center;gap:4px}.task-type-breakdown__count{font-size:12px;font-weight:700;color:var(--color-text)}.overview-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--color-border);padding-bottom:0}.overview-tab{padding:8px 18px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-muted);transition:color .15s,border-color .15s;margin-bottom:-1px}.overview-tab:hover{color:var(--color-text)}.overview-tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.overview-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.overview-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;max-width:380px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 10px;transition:border-color .15s}.overview-search:focus-within{border-color:var(--color-accent-dim)}.overview-search__icon{color:var(--color-text-faint);flex-shrink:0}.overview-search__input{flex:1;background:none;border:none;outline:none;color:var(--color-text);font-size:13px;padding:8px 0}.overview-search__input::placeholder{color:var(--color-text-faint)}.overview-filter-select{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;padding:7px 10px;cursor:pointer;transition:border-color .15s}.overview-filter-select:focus{outline:none;border-color:var(--color-accent-dim)}.overview-table-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-top:16px}.overview-table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.overview-th{padding:9px 12px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.overview-th--sortable{cursor:pointer;transition:color .12s}.overview-th--sortable:hover{color:var(--color-accent)}.overview-sort-arrow{display:inline-block;margin-left:3px;font-size:10px;color:var(--color-accent)}.overview-sort-arrow--inactive{color:var(--color-text-faint);opacity:.5}.overview-tr{border-bottom:1px solid var(--color-border);transition:background .1s}.overview-tr:last-child{border-bottom:none}.overview-tr:hover{background:var(--color-accent-glow)}.overview-tr--done{opacity:.6}.overview-tr--skipped{opacity:.45}.overview-td{padding:8px 12px;vertical-align:middle;color:var(--color-text);line-height:1.4}.overview-td--id{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--color-text-faint);white-space:nowrap}.overview-td--title{font-size:12px;font-weight:500;max-width:280px;color:var(--color-text)}.overview-td--muted{font-size:11px;color:var(--color-text-muted)}.overview-td--count{text-align:center}.overview-muted{color:var(--color-text-faint);font-style:italic}.overview-epic-chip{display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:#4a8cd61f;color:var(--color-accent);border:1px solid rgba(74,140,214,.2);white-space:nowrap;margin-right:4px}.overview-type-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.overview-type-badge--feature{background:#3fb06a1a;color:var(--color-done)}.overview-type-badge--bug{background:#e855551a;color:#e85555}.overview-type-badge--refactor{background:#4a8cd61a;color:var(--color-accent)}.overview-type-badge--architecture{background:#e8a8381a;color:var(--color-in-progress)}.overview-type-badge--docs{background:#a082c81a;color:#c09ae8}.overview-size-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:700;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted)}.overview-size-badge--s{color:var(--color-done);border-color:#3fb06a4d}.overview-size-badge--m{color:var(--color-in-progress);border-color:#e8a8384d}.overview-size-badge--l{color:#e85555;border-color:#e855554d}.overview-priority-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.overview-priority-badge--high{background:#e855551a;color:#e85555}.overview-priority-badge--medium{background:#e8a8381a;color:var(--color-in-progress)}.overview-priority-badge--low{background:#4a8cd614;color:var(--color-text-faint)}.overview-story-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:capitalize;white-space:nowrap}.overview-story-status--open{background:#4a518026;color:var(--color-todo)}.overview-story-status--done{background:#3fb06a1f;color:var(--color-done)}.overview-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;font-size:11px;font-weight:700;padding:0 6px}.overview-count--open{background:#4a518033;color:var(--color-todo)}.overview-count--done{background:#3fb06a26;color:var(--color-done)}.tag-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.tag-chip--project{background:#4a8cd61f;color:var(--color-accent);border:1px solid rgba(74,140,214,.22)}.tag-chip--component{background:#a082c81f;color:#c09ae8;border:1px solid rgba(160,130,200,.22)}.tag-chip--sm{font-size:9px;padding:0 5px}.task-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:5px}.task-card__tags-icon{color:var(--color-text-faint);flex-shrink:0}.dep-pill-group{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:4px;background:var(--color-surface-2);border:1px solid var(--color-border);margin-left:6px;flex-shrink:0}.dep-pill-group__icon{width:9px!important;color:var(--color-text-faint);flex-shrink:0}.dep-badge{display:inline-flex;align-items:center;padding:0 5px;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.dep-badge--blocked{background:#e8a8381f;color:var(--color-in-progress);border:1px solid rgba(232,168,56,.28)}.dep-badge--enables{background:#3fb06a1a;color:var(--color-done);border:1px solid rgba(63,176,106,.22)}.dep-badge--related{background:#78829b1a;color:var(--color-text-muted);border:1px solid rgba(120,130,155,.22)}.dep-badge--successor{background:#20b2aa1a;color:#20b2aa;border:1px solid rgba(32,178,170,.28)}.task-deps-chain{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.task-deps-chain__group{display:flex;align-items:center;gap:4px}.task-deps-chain__arrow{width:9px!important;color:var(--color-text-faint);flex-shrink:0}.impact-overhead-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;letter-spacing:.02em;background:#78788c1f;color:var(--color-text-faint);border:1px solid rgba(120,120,140,.22)}.impact-wis-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap;letter-spacing:.02em;font-family:JetBrains Mono,Fira Code,monospace;background:#e8a8381f;color:var(--color-in-progress);border:1px solid rgba(232,168,56,.28);cursor:default}.impact-missing-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;letter-spacing:.02em;background:#e855371a;color:#e85535;border:1px solid rgba(232,85,55,.25)}.impact-detail-overhead{font-size:12px;color:var(--color-text-faint);font-style:italic}.impact-detail-missing{display:flex;align-items:center;font-size:12px;color:#e85535}.impact-section__table{border-collapse:collapse;width:100%;max-width:360px;font-size:12px}.impact-section__row{border-bottom:1px solid var(--color-border)}.impact-section__row:last-child{border-bottom:none}.impact-section__label{padding:4px 8px 4px 0;font-weight:600;color:var(--color-text-muted);white-space:nowrap;min-width:90px;cursor:default}.impact-section__score{padding:4px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--color-text);white-space:nowrap}.impact-section__bar-cell{padding:4px 8px;width:120px}.impact-bar{height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.impact-bar__fill{height:100%;border-radius:3px;background:var(--color-in-progress);transition:width .25s ease}.impact-section__weight{padding:4px 0 4px 6px;font-size:10px;color:var(--color-text-faint);white-space:nowrap}.archive-task-item__tags{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.tag-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--color-border)}.tag-filter-bar__label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);flex-shrink:0;min-width:72px;align-self:center}.tag-filter-bar__clear{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:2px 7px;border-radius:20px;font-size:12px;font-weight:400;background:none;border:1px solid var(--color-border);color:var(--color-text-faint);cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap;line-height:1}.tag-filter-bar__clear:hover{background:#e8555514;border-color:#e855554d;color:#e85555}.tag-filter-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:500;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.tag-filter-chip:hover{background:var(--color-accent-glow);border-color:var(--color-accent-dim);color:var(--color-accent)}.tag-filter-chip--active{background:var(--color-accent-glow);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.tag-filter-active-hint{font-size:11px;font-weight:400;font-style:italic;color:var(--color-text-faint);margin-left:4px}.overview-filter-select--tag{min-width:120px}.overview-expand-btn{display:inline-flex;align-items:center;justify-content:center;margin-right:5px;padding:0;background:none;border:none;color:var(--color-text-faint);cursor:pointer;transition:color .12s,transform .18s ease;vertical-align:middle;flex-shrink:0}.overview-expand-btn--open{color:var(--color-accent);transform:rotate(90deg)}.overview-tr--expanded{background:var(--color-accent-glow)}.overview-td--sp{font-size:11px;color:var(--color-text-faint);white-space:nowrap;text-align:right}.overview-td--impact{white-space:nowrap;text-align:left}.overview-impact-overhead{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em;background:#78788c1f;color:var(--color-text-faint);border:1px solid rgba(120,120,140,.22)}.overview-impact-chip{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.02em;font-family:JetBrains Mono,Fira Code,monospace;background:#e8a8381f;color:var(--color-in-progress);border:1px solid rgba(232,168,56,.28);cursor:default}.overview-impact-missing{font-size:11px;color:var(--color-text-faint);cursor:default}.overview-detail-row{background:var(--color-surface-2)}.overview-detail-td{padding:0;border-bottom:1px solid var(--color-border)}.overview-detail-panel{display:flex;flex-direction:column;gap:8px;padding:12px 20px 14px 36px;border-left:3px solid var(--color-accent-dim);animation:overview-detail-in .14s ease}@keyframes overview-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.overview-detail-section{display:flex;align-items:flex-start;gap:10px;font-size:12px}.overview-detail-section__label{flex-shrink:0;min-width:90px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);padding-top:1px}.overview-detail-section__value{color:var(--color-text-muted);line-height:1.5;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.overview-detail-section__value--mono{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.overview-detail-log{display:flex;flex-direction:column;gap:4px;width:100%}.overview-detail-log__entry{display:flex;align-items:baseline;gap:8px;font-size:11px;padding:3px 6px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border)}.overview-detail-log__at{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;color:var(--color-text-faint);white-space:nowrap;flex-shrink:0}.overview-detail-log__actor{font-weight:600;color:var(--color-accent);white-space:nowrap;flex-shrink:0}.overview-detail-log__change{font-size:10px;font-family:JetBrains Mono,Fira Code,monospace;color:var(--color-in-progress);flex-shrink:0}.overview-detail-log__msg{color:var(--color-text-muted);font-style:italic;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-sprint-group-row{background:var(--color-surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-border);transition:background .1s}.overview-sprint-group-row:hover{background:var(--color-accent-glow)}.overview-sprint-group-td{padding:9px 12px;vertical-align:middle}.overview-sprint-group-td>div{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.overview-sprint-group-name{display:flex;align-items:center;gap:4px;color:var(--color-text)}.overview-sprint-group-meta{display:flex;align-items:center;gap:12px;margin-left:12px}.overview-sprint-group-stat{font-size:11px;font-weight:500;color:var(--color-text-faint)}.overview-sprint-group-stat--todo{color:var(--color-todo)}.overview-sprint-group-stat--progress{color:var(--color-in-progress)}.overview-sprint-group-stat--done{color:var(--color-done)}.overview-story-tasks-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:2px}.overview-story-tasks-th{padding:5px 10px;text-align:left;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint);border-bottom:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap}.overview-story-tasks-tr{border-bottom:1px solid var(--color-border);transition:background .1s}.overview-story-tasks-tr:last-child{border-bottom:none}.overview-story-tasks-tr:hover{background:var(--color-accent-glow)}.overview-story-tasks-tr--done{opacity:.6}.overview-story-tasks-tr--skipped{opacity:.45}.overview-story-tasks-td{padding:5px 10px;vertical-align:middle;color:var(--color-text-muted)}.overview-story-tasks-td--id{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;color:var(--color-text-faint);white-space:nowrap}.overview-story-tasks-td--sprint{font-size:10px;color:var(--color-text-faint);white-space:nowrap}.todo-editor-wrap{display:flex;flex-direction:column;gap:0;height:calc(100vh - var(--header-height) - 56px);overflow:hidden}.todo-editor-wrap .page-header,.todo-editor-wrap .todo-editor-status{flex-shrink:0}.todo-editor-toolbar{display:flex;align-items:center;gap:8px;padding:10px 0 8px;border-top:1px solid var(--color-border);margin-top:8px;flex-shrink:0;background:var(--color-bg, var(--color-surface))}.todo-editor-dirty-banner{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);background:#e855551a;border:1px solid rgba(232,85,85,.38);color:#e85555;font-size:12px;font-weight:600;flex:none;width:max-content;white-space:nowrap;animation:todo-dirty-banner-in .18s ease}.todo-editor-dirty-banner__text{display:inline-flex;align-items:baseline;gap:4px}.todo-editor-dirty-banner__hint{font-weight:400;color:var(--color-text-muted);font-size:11px}@keyframes todo-dirty-banner-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.todo-editor-status{padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;margin-bottom:6px;flex-shrink:0;animation:todo-status-in .2s ease}@keyframes todo-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.todo-editor-status--success{background:#3fb06a1a;border:1px solid rgba(63,176,106,.25);color:var(--color-done)}.todo-editor-status--error{background:#e855551a;border:1px solid rgba(232,85,85,.25);color:#e85555}.todo-editor-cm-wrap{flex:1;min-height:0;overflow:hidden;border-radius:var(--radius-md)}.todo-editor-cm-wrap .cm-editor{border-radius:var(--radius-md);height:100%}.todo-editor-cm-wrap>div{height:100%}.todo-editor-cm-wrap .cm-scroller{overflow-y:auto}.todo-editor-cm-wrap .cm-editor.cm-focused{outline:none;box-shadow:0 0 0 3px var(--color-accent-glow);border-color:var(--color-accent-dim)}.btn--sm{padding:5px 12px;font-size:12px;font-weight:500;border-radius:var(--radius-sm);display:inline-flex;align-items:center;cursor:pointer;border:1px solid transparent;transition:background .14s,border-color .14s,color .14s,opacity .14s}.btn--sm:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--primary:not(:disabled):hover{filter:brightness(1.1)}.btn--ghost{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-muted)}.btn--ghost:not(:disabled):hover{background:var(--color-accent-glow);border-color:var(--color-accent-dim);color:var(--color-accent)}.epic-cards{display:flex;flex-direction:column;gap:6px;margin-top:4px}.epic-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;transition:border-color .15s}.epic-card--expanded{border-color:var(--color-accent-dim)}.epic-card__header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);transition:background .12s;min-height:44px;flex-wrap:wrap}.epic-card__header:hover{background:var(--color-accent-glow)}.epic-card--expanded .epic-card__header{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.epic-card__title{font-size:13px;font-weight:600;color:var(--color-text);flex-shrink:0}.epic-card__desc{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px;flex:1 1 0}.epic-card__meta{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.epic-card__body{display:flex;flex-direction:column;gap:0;animation:overview-detail-in .14s ease}.epic-card__group{border-top:1px solid var(--color-border)}.epic-card__group:first-child{border-top:none}.epic-card__group-header{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:600}.epic-card__group-name{color:var(--color-text-muted)}.epic-card__group-count{margin-left:auto;font-size:10px;font-weight:500;color:var(--color-text-faint)}.overview-table--compact .overview-th,.overview-table--compact .overview-td{padding:5px 10px;font-size:11px}.overview-table--compact .overview-td--title{font-size:12px;max-width:320px}.tooltip-trigger{display:inline-block;cursor:help}.tooltip-floating{position:fixed;padding:8px 12px;font-size:11px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);pointer-events:none;transition:opacity .2s ease;z-index:50;max-width:320px;word-wrap:break-word;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15)) drop-shadow(0 2px 4px rgba(0,0,0,.1))}.tooltip-floating--visible{opacity:1}.tooltip-floating--hidden{opacity:0}.task-detail-page{display:flex;flex-direction:column;gap:20px;max-width:860px;margin:0 auto;padding:24px 0}.task-detail-page__nav{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.task-detail-page__back-link{display:inline-flex;align-items:center;color:var(--color-accent);text-decoration:none;font-size:12px;font-weight:500;gap:4px;transition:opacity .15s}.task-detail-page__back-link:hover{opacity:.75;text-decoration:underline}.task-detail-page__breadcrumb{color:var(--color-text-faint);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.task-detail-page__loading{font-size:13px;color:var(--color-text-muted);padding:20px 0}.task-detail-page__error{font-size:13px;color:#e85555;background:#e8555514;border:1px solid rgba(232,85,85,.2);border-radius:var(--radius-sm);padding:12px 16px}.task-detail-page__card{width:100%}.page-projects{display:flex;flex-direction:column;gap:0;height:100%}.projects-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;min-height:0;flex:1;align-items:start}.projects-panel{display:flex;flex-direction:column;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;min-height:200px}.projects-panel__header{display:flex;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.projects-panel__title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.projects-panel__subtitle{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-faint)}.projects-panel__empty{padding:20px 0;font-size:13px;color:var(--color-text-faint);text-align:center}.entity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.entity-list__empty{font-size:12px;color:var(--color-text-faint);padding:8px 4px;font-style:italic}.entity-list__item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;transition:background .12s,border-color .12s}.entity-list__item:hover{background:var(--color-accent-glow);border-color:var(--color-accent-dim)}.entity-list__item--active{background:var(--color-accent-glow);border-color:var(--color-accent)}.entity-list__item--noclick{cursor:default}.entity-list__item--noclick:hover{background:var(--color-surface-2);border-color:var(--color-border)}.entity-list__item-actions{display:flex;flex-shrink:0;gap:4px;align-items:flex-start;opacity:0;transition:opacity .15s}.entity-list__item:hover .entity-list__item-actions{opacity:1}.entity-list__item-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.entity-list__item-id{font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;font-weight:600;letter-spacing:.06em;color:var(--color-text-faint);text-transform:uppercase}.entity-list__item-name{font-size:13px;font-weight:600;color:var(--color-text)}.entity-list__item-desc{font-size:11px;color:var(--color-text-faint);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.btn--danger{color:var(--color-text-faint);flex-shrink:0;padding:3px 7px;font-size:14px;line-height:1}.btn--danger:not(:disabled):hover{background:#e855551a!important;border-color:#e855554d!important;color:#e85555!important}.add-form{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--color-border)}.add-form--no-border{border-bottom:none;padding-bottom:0;margin-bottom:0}.add-form__row{display:flex;gap:6px;align-items:center}.add-form__row .add-form__input{flex:1;min-width:0}.add-form__input{padding:5px 10px;font-size:12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);width:100%;box-sizing:border-box;transition:border-color .14s}.add-form__input:focus{outline:none;border-color:var(--color-accent-dim);box-shadow:0 0 0 2px var(--color-accent-glow)}.add-form__error{font-size:11px;color:#e85555;margin:0}.projects-search{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);transition:border-color .14s}.projects-search:focus-within{border-color:var(--color-accent-dim);box-shadow:0 0 0 2px var(--color-accent-glow)}.projects-search__icon{font-size:11px;color:var(--color-text-faint);flex-shrink:0}.projects-search__input{flex:1;border:none;background:transparent;color:var(--color-text);font-size:12px;outline:none;min-width:0}.projects-search__input::placeholder{color:var(--color-text-faint)}.inline-edit{display:flex;flex-direction:column;gap:5px;width:100%}.inline-edit__input{padding:4px 8px;font-size:13px;border-radius:var(--radius-sm);border:1px solid var(--color-accent-dim);background:var(--color-surface);color:var(--color-text);width:100%;box-sizing:border-box;font-weight:600;transition:border-color .14s}.inline-edit__input--desc{font-size:11px;font-weight:400;color:var(--color-text-muted)}.inline-edit__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.inline-edit__error{font-size:11px;color:#e85555;margin:0}.inline-edit__actions{display:flex;gap:6px}.btn--icon{padding:4px 6px;font-size:11px;line-height:1}.spinner-row{display:flex;justify-content:center;padding:20px 0}
