[data-palette=codex][data-theme=light]{--bg:#f5f6f0;--surface:#ffffff;--ink:#20382f;--muted:#414b43;--soft:#ebefdf;--accent:#873b20;--border:#6a7968;--focus:#305a3c;--action-text:#ffffff}
[data-palette=claude][data-theme=light]{--bg:#f7f6fc;--surface:#ffffff;--ink:#292438;--muted:#50445c;--soft:#eee9f2;--accent:#64417c;--border:#7d6b87;--focus:#5c3772;--action-text:#ffffff}
[data-palette=codex][data-theme=dark]{--bg:#15251f;--surface:#20352d;--ink:#f0f3e9;--muted:#d4ddcd;--soft:#304637;--accent:#edba96;--border:#a6b49a;--focus:#e7c18a;--action-text:#203024}
[data-palette=claude][data-theme=dark]{--bg:#15121f;--surface:#221d30;--ink:#f3effc;--muted:#cec3dc;--soft:#3b3042;--accent:#d2b8e3;--border:#aa98b9;--focus:#e6c6f7;--action-text:#2b2033}
html[data-theme=light][data-palette] .health-ontrack{--health-track:#e9f0e8;--health-text:#294b37;--health-fill:#3e7554;--health-strong:#3e7554}
html[data-theme=light][data-palette] .health-alert{--health-track:#f8efd9;--health-text:#65420b;--health-fill:#8b601b;--health-strong:#8b601b}
html[data-theme=light][data-palette] .health-late{--health-track:#f8e7e4;--health-text:#79312c;--health-fill:#a43f39;--health-strong:#a43f39}
html[data-theme=light][data-palette] .health-finished{--health-track:#e6efdf;--health-text:#304e24;--health-fill:#4b7438;--health-strong:#4b7438}
html[data-theme=dark][data-palette] .health-ontrack{--health-track:#293e32;--health-text:#d6e9d8;--health-fill:#83ae91;--health-strong:#83ae91}
html[data-theme=dark][data-palette] .health-alert{--health-track:#463b27;--health-text:#f4dcae;--health-fill:#d9b36d;--health-strong:#d9b36d}
html[data-theme=dark][data-palette] .health-late{--health-track:#492f30;--health-text:#ffd2cb;--health-fill:#dc9289;--health-strong:#dc9289}
html[data-theme=dark][data-palette] .health-finished{--health-track:#31422b;--health-text:#d7ebc9;--health-fill:#94bc7f;--health-strong:#94bc7f}
.primary,[data-theme=dark] .primary{background:var(--accent);color:var(--action-text)}body{font-size:15px}.muted,small,.eyebrow,.date-label,.due,.count,.panel-note,.feed-item small,.progress-fixture-note,.impact-note,.impact-local,.task-code,.project-bottom,.project-footer,.state-legend,.project-row-count,.health-key{color:var(--muted)}main p,.feed-item p,.agent-panel p,.task-work h3{font-size:14px;line-height:1.7}main :is(small,.eyebrow,.date-label,.badge,.due,.count,.task-code,.state-legend,.project-footer,.health-key,.health-label,.progress-fixture-note,.panel-note,.project-row-count,.step-list li,.task-facts dt,.task-facts dd,.task-facts p){font-size:12px;line-height:1.6}main button,.task-open strong,.task-open small,.tabs button,.section-heading button,.project-pill b,.project-pill em{font-size:13px}.week-metrics article>span,.week-metrics p,.command-launch small{font-size:12px}.week-metrics p{color:var(--muted)}.task-open strong{line-height:1.6}.badge,.badge.review,.badge.doing,.badge.todo,.badge.done,[data-palette] .badge.review,[data-palette] .badge.doing{background:var(--soft);color:var(--ink);border:1px solid var(--border)}.primary,.secondary,.segmented-control button,.palette-switch button,.icon-button,.tabs button{min-height:32px}.secondary,input,select,textarea,.segmented-control,.palette-switch,.command-launch{border-color:var(--border)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[data-palette=codex] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.conditional-progress .project-pill,.conditional-progress[data-intensity=strong] .project-pill{background:var(--health-track);color:var(--health-text);border:1px solid var(--health-fill)}.conditional-progress .project-pill>i{background:var(--health-fill);opacity:1}.conditional-progress[data-intensity=strong] .project-pill>i{background:var(--health-fill);opacity:1}.conditional-progress[data-intensity=strong] .project-pill:before{display:none}.project-pill b,.project-pill em{background:var(--health-track);padding:1px 5px;border-radius:4px}.conditional-progress[data-intensity=strong] .project-pill{height:40px;border-width:2px}.conditional-progress[data-intensity=strong] .health-label{border:2px solid var(--health-fill);font-weight:650}.health-label{border:1px solid var(--health-fill);font-size:12px;width:136px}.health-key i{width:9px;height:9px}.project-row-count{width:65px}.project-progress-row{gap:12px}.task-check{width:25px;height:25px;border-color:var(--border)}.task-check.done{background:var(--accent);color:var(--action-text);border-color:var(--accent)}.step-list .finished>span{background:var(--accent);color:var(--action-text);border-color:var(--accent)}.step-list li>span{width:22px;height:22px;font-size:11px}.step-list li:not(:last-child):before{left:10px}.step-list li{min-height:37px}.resource small{color:var(--muted)}.header-greeting,.demo-label,.crumb,.header-actions .small{font-size:12px}.brand small,.nav-label,.workspace small,.profile small,.agent-status small,.side-search,.side-projects button,nav button{font-size:12px}.nav-label,.workspace small,.profile small,.brand small{color:#c4cebd}nav button{padding-block:12px}.search-side{color:#e0e7d9}nav button>span{color:#c4cebd}.profile b{font-size:13px}.workspace b{font-size:13px}.workspace{padding:11px 8px}.agent-status b,.agent-status button{font-size:12px}.impact-dialog #impact-description,.impact-changes li{font-size:14px}.impact-note{font-size:13px}.impact-footer button{font-size:13px}.impact-local{font-size:12px}.task-facts dd .avatar{flex-shrink:0}.right-panel{overflow-wrap:anywhere}.project-card-heading{row-gap:10px}.resource-controls input{font-size:14px}footer,footer button{font-size:12px}.command-top input,.result{font-size:14px}.result small,.command-bottom{font-size:12px}
@media(max-width:740px){.health-label{width:119px;font-size:11px}.project-row-count{display:none}.project-pill b{font-size:12px}.project-pill em{font-size:12px}.project-progress-row{gap:7px}.project-pill{height:40px}.project-pill b{max-width:75%;white-space:normal;line-height:1.2}.header-greeting,.demo-label{display:none}.palette-switch button{font-size:11px;padding-inline:7px}.header-actions .small{font-size:0}.task-actions{gap:10px}.week-metrics p{font-size:12px}.task-workspace{grid-template-columns:1fr}.main-column .section-heading{flex-wrap:wrap}}
@media(forced-colors:active){.project-pill{border:1px solid CanvasText!important}.project-pill>i{background:Highlight!important}.health-label{border:1px solid CanvasText}.gauge{border:3px solid CanvasText}.primary{border:1px solid ButtonText}}
html[data-theme][data-palette] .badge{background:var(--soft);color:var(--ink);border:1px solid var(--border)}html[data-theme][data-palette] .primary{background:var(--accent);color:var(--action-text)}
.elan-brand{padding:0 10px 23px;display:block}.elan-brand img{display:block;width:155px;height:auto;max-width:100%}.elan-brand .elan-logo-claude{display:none}[data-palette=claude] .elan-brand .elan-logo-claude{display:block}[data-palette=claude] .elan-brand .elan-logo-codex{display:none}
html[data-theme][data-palette] .conditional-progress .project-pill b,html[data-theme][data-palette] .conditional-progress .project-pill em{background:none!important;padding:0;border-radius:0;color:inherit}.conditional-progress .project-pill{padding:0;isolation:isolate}.pill-caption{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;color:var(--health-text);z-index:2;pointer-events:none}.conditional-progress .project-pill>i{z-index:1}.pill-caption-filled{z-index:3;color:#ffffff}.pill-caption b{min-width:0}.pill-caption em{flex-shrink:0}[data-theme=dark] .pill-caption-filled{color:#17251c}.conditional-progress .project-pill .pill-caption em{font-style:normal}.conditional-progress .project-pill{height:39px}.conditional-progress[data-intensity=strong] .project-pill{height:44px}.conditional-progress[data-intensity=soft] .project-pill>i{opacity:1}
@media(max-width:740px){.pill-caption{padding:0 10px}.elan-brand{padding:0 14px 23px}}
.elan-brand{padding:0 12px 19px;line-height:0}.elan-brand img{width:120px;height:45px;object-fit:contain;object-position:left center;image-rendering:auto}.elan-brand svg{display:block;width:120px;height:45px;overflow:visible;shape-rendering:geometricPrecision}.elan-brand .elan-logo-claude{display:none}[data-palette=claude] .elan-brand .elan-logo-claude{display:block}[data-palette=claude] .elan-brand .elan-logo-codex{display:none}
@media(max-width:740px){.elan-brand{padding:0 14px 19px}}
.project-pill>i,.progress-line>span,.segmented-bar{transform-origin:left center}.motion-wait .project-pill>i,.motion-wait .progress-line>span,.motion-wait .segmented-bar{transform:scaleX(0)}.motion-wait .pill-caption-filled{visibility:hidden}.motion-ready .pill-caption-filled{visibility:visible}
.motion-shine{overflow:hidden}.motion-shine:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff1a 46%,#ffffff35 50%,#ffffff1a 54%,transparent 75%);transform:translateX(-105%);animation:elan-sheen 340ms ease-out both}
@keyframes elan-sheen{to{transform:translateX(105%)}}.motion-gauge{--animated-progress:var(--progress);background:conic-gradient(var(--ring) var(--animated-progress),var(--soft) 0);animation:pps-gauge 680ms cubic-bezier(.16,1,.3,1) backwards}
.has-motion-cursor{position:relative;isolation:isolate}.segment-cursor{position:absolute;z-index:-1;border-radius:5px;background:var(--soft);box-shadow:0 1px 3px #00000012;pointer-events:none}.has-motion-cursor>button[aria-pressed=true]{background:transparent;box-shadow:none}.has-motion-cursor>button{position:relative}.project-progress-row{transition:transform 160ms cubic-bezier(.22,1,.36,1)}.project-progress-row:hover{transform:translateX(3px)}.project-card{transition:transform 180ms cubic-bezier(.22,1,.36,1),border-color 140ms,box-shadow 180ms}.task-check:hover{transform:scale(1.06)}.agent-status button:hover{background:#ffffff0b}.command-launch:hover{box-shadow:0 5px 18px #15251f0c}.impact-symbol{transition:transform 220ms cubic-bezier(.22,1,.36,1)}.impact-dialog[open] .impact-symbol{animation:elan-symbol-arrive 330ms cubic-bezier(.16,1,.3,1)}@keyframes elan-symbol-arrive{from{opacity:0;transform:scale(.9) translateY(3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.motion-wait .project-pill>i,.motion-wait .progress-line>span,.motion-wait .segmented-bar{transform:none}.motion-wait .pill-caption-filled{visibility:visible}.motion-gauge{animation:none!important;background:conic-gradient(var(--ring) var(--progress),var(--soft) 0)}.motion-shine:after{display:none}.segment-cursor{display:none}.has-motion-cursor>button[aria-pressed=true]{background:var(--soft)}.project-progress-row:hover,.task-check:hover{transform:none}.impact-dialog[open] .impact-symbol{animation:none}}
.sidebar-toggle{position:absolute;right:12px;top:31px;color:#dbe4d0;border:1px solid #ffffff30;border-radius:6px;width:27px;height:27px;padding:4px;display:grid;place-items:center}.sidebar-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.sidebar-toggle:hover{background:#ffffff12}.elan-compact-mark{display:none}.search-side{position:relative}.search-side:before{content:'⌕';display:none;font-size:23px;color:#dbe4d0}.agent-status button:before{content:'✦';display:none}.elan-brand{padding-right:36px}.elan-brand>svg{max-width:100%}
@media(min-width:741px){#sidebar{transition:width 180ms cubic-bezier(.22,1,.36,1)}.shell{transition:margin-left 180ms cubic-bezier(.22,1,.36,1)}.sidebar-compact #sidebar{width:76px;padding:20px 10px 15px;align-items:stretch}.sidebar-compact .shell{margin-left:76px}.sidebar-compact .elan-brand{padding:0;margin:0 auto 12px;width:42px;order:-2}.sidebar-compact .elan-brand>svg{display:none!important}.sidebar-compact .elan-compact-mark{display:block;width:42px;height:42px;color:#e2d1a5}.sidebar-compact .elan-compact-mark svg{width:42px;height:42px}.sidebar-compact .sidebar-toggle{position:static;order:-1;margin:0 auto 15px;width:30px;height:28px}.sidebar-compact .sidebar-toggle path{transform:translateX(25px) scaleX(-1)}.sidebar-compact .workspace{display:none}.sidebar-compact .search-side{padding:6px 0;margin:0 auto 15px;width:42px;height:38px;display:grid;place-items:center}.sidebar-compact .search-side>span,.sidebar-compact .search-side>kbd{display:none}.sidebar-compact .search-side:before{display:block}.sidebar-compact .nav-label{display:none}.sidebar-compact nav{border-top:1px solid #ffffff18;padding-top:12px}.sidebar-compact nav button{font-size:0;gap:0;padding:0;width:42px;height:43px;justify-content:center;margin:4px auto}.sidebar-compact nav button>span{font-size:21px;width:auto;line-height:1}.sidebar-compact nav button>i{display:none}.sidebar-compact .side-projects{padding-top:15px;margin-top:12px;border-top:1px solid #ffffff18}.sidebar-compact .side-projects button{font-size:0;padding:0;gap:0;justify-content:center;width:38px;height:36px;margin:6px auto;position:relative}.sidebar-compact .side-projects button .mini-alert{display:none}.sidebar-compact .side-projects button .dot{width:26px;height:26px;opacity:.2;border-radius:7px}.sidebar-compact .side-projects button:after{content:attr(data-short);position:absolute;inset:0;display:grid;place-items:center;color:#e8e9da;font-size:12px;font-weight:650}.sidebar-compact .side-bottom{padding-top:16px}.sidebar-compact .agent-status{padding:0;border:0;background:none!important}.sidebar-compact .agent-status>b,.sidebar-compact .agent-status>small,.sidebar-compact .assistant-glint{display:none}.sidebar-compact .agent-status button{width:40px;height:40px;font-size:0;margin:0 auto;display:grid;place-items:center;padding:0;border-color:#ffffff30}.sidebar-compact .agent-status button>span{display:none}.sidebar-compact .agent-status button:before{display:block;font-size:21px;color:#e4cea2}.sidebar-compact .profile{padding:0;justify-content:center;margin-top:16px}.sidebar-compact .profile>span:not(.avatar){display:none}.sidebar-compact .profile .avatar{width:32px;height:32px}.sidebar-compact .side-bottom .profile{gap:0}}
@media(max-width:740px){.sidebar-toggle{display:none}.elan-compact-mark{display:none!important}}
@media(prefers-reduced-motion:reduce){#sidebar,.shell{transition:none!important}}
.elan-brand{padding:0 36px 20px 4px;line-height:0}.elan-brand>svg{width:96px;height:36px;max-width:none}.sidebar-toggle{border:0;background:none;width:32px;height:32px;right:9px;top:23px;border-radius:6px;padding:6px;box-shadow:none}.sidebar-toggle svg{width:18px;height:18px;stroke-width:1.8}.sidebar-toggle:hover{background:#ffffff0c}.sidebar-toggle svg path{transform:none}.nav-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;line-height:0}.nav-symbol svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}#sidebar nav button{padding-inline:9px;gap:12px;min-height:43px}#sidebar nav button>.nav-symbol{width:20px;font-size:0}.search-content{display:flex;align-items:center;gap:12px}.search-side{padding-inline:9px}.search-side:before{display:none!important}.search-text{font-size:12px}.search-side .nav-symbol{color:#dbe4d0}
@media(min-width:741px){.sidebar-compact .elan-brand{width:42px;padding:0;margin:0 auto 8px}.sidebar-compact .elan-compact-mark{width:42px;height:36px;display:grid;place-items:center}.sidebar-compact .elan-compact-mark svg{width:32px;height:32px}.sidebar-compact .sidebar-toggle{width:42px;height:32px;margin:0 auto 12px;border:0;padding:7px;box-shadow:none}.sidebar-compact .sidebar-toggle svg path{transform:none}.sidebar-compact .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-compact .search-side{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0 auto 12px}.sidebar-compact .search-side>.search-content{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-compact .search-side .search-text{display:none}.sidebar-compact #sidebar nav button{padding:0;gap:0;width:42px;height:43px;justify-content:center}.sidebar-compact #sidebar nav button>.nav-symbol{width:20px;height:20px;font-size:0}.sidebar-compact .search-side .nav-symbol{width:20px;height:20px}}
@media(max-width:740px){.elan-brand{padding-left:4px}.elan-brand>svg{width:96px;height:36px}}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px -4px 7px 0}.card-top .task-code{margin:0}.card-move-handle{width:30px;height:30px;display:grid;place-items:center;padding:4px;color:var(--muted);cursor:grab;touch-action:none;border:1px solid transparent;border-radius:6px;flex-shrink:0}.card-move-handle svg{width:15px;height:20px}.card-move-handle:hover,.card-move-handle:focus-visible{background:var(--soft);color:var(--ink);border-color:var(--border)}.board-task{cursor:grab}.board-task .task-open{cursor:grab}.board-dragging,.board-dragging *{cursor:grabbing!important;user-select:none!important}.board-task.pointer-dragging{opacity:.42;border:1px dashed var(--accent);box-shadow:none}.board-column.drop-target{outline:2px solid var(--focus);outline-offset:2px;background:var(--soft)}.board-drag-preview{position:fixed;left:0;top:0;width:min(300px,70vw);padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 12px 36px #0003;pointer-events:none;z-index:500;will-change:transform}.board-drag-preview span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.board-drag-preview strong{font-size:14px;display:block;line-height:1.5}.board-drag-preview small{display:block;font-size:11px;color:var(--muted);margin-top:10px}.board-column{min-height:260px}
@media(max-width:740px){.card-move-handle{width:38px;height:38px}.board-column{min-height:150px}}
.progress-row-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-content:flex-end;width:225px}.compact-status{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--health-fill) 35%,var(--health-track));background:var(--health-track);color:var(--health-text);border-radius:999px;white-space:nowrap;padding:3px 9px;font-size:12px;line-height:1.3;font-weight:500}.compact-status i{width:5px;height:5px;flex-shrink:0;background:currentColor;border-radius:50%}.progress-avatars{display:flex;align-items:center;padding-left:5px}.progress-avatars .avatar{width:25px;height:25px;border-width:2px;margin-left:-5px;font-size:9px;line-height:1;box-shadow:none}.task-count-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid var(--line);background:var(--surface);padding:3px 7px;font-size:11px;color:var(--muted);line-height:1}.task-count-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}[data-palette=claude] .compact-status.health-ontrack{background:#efe8ff;border-color:#d8c8f4;color:#633098}[data-theme=dark][data-palette=claude] .compact-status.health-ontrack{background:#39284c;border-color:#78618b;color:#e7cdfb}.conditional-progress[data-intensity=strong] .compact-status{border-width:1px;font-weight:600}
@media(max-width:740px){.project-progress-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-block:13px}.progress-row-meta{width:auto;justify-content:flex-end;gap:7px}.compact-status{font-size:11px}.progress-avatars .avatar{width:24px;height:24px}.task-count-chip{font-size:11px}.conditional-progress .project-pill{width:100%}}
.workspace-brand-mark svg{width:24px;height:29px;display:block}.workspace-brand-mark{background:transparent!important;color:#e3d6b4!important;border-radius:0}
:root{--marque-citron:#d4f77d}.elan-brand>svg>g:first-of-type{fill:var(--marque-citron)}.elan-brand>svg>g:nth-of-type(2){color:var(--marque-citron)}.sidebar-compact .elan-compact-mark{color:var(--marque-citron)}.workspace-brand-mark{color:var(--marque-citron)!important}
header>.header-actions{margin-left:auto}.header-brand{display:block;flex-shrink:0;line-height:0;width:84px;margin-left:16px;padding-left:13px;border-left:1px solid var(--line)}.header-brand>svg{width:72px;height:30px;display:block}.header-brand .elan-compact-mark,.header-brand .elan-logo-claude{display:none}.header-brand>svg>g:first-of-type{fill:#4b661e}.header-brand>svg>g:nth-of-type(2){color:#4b661e}.header-brand>svg>g:nth-of-type(3){color:var(--ink)}[data-palette=claude] .header-brand .elan-logo-codex{display:none}[data-palette=claude] .header-brand .elan-logo-claude{display:block}[data-theme=dark] .header-brand>svg>g:first-of-type{fill:#d4f77d}[data-theme=dark] .header-brand>svg>g:nth-of-type(2){color:#d4f77d}#sidebar{padding-top:70px}.sidebar-toggle{top:20px}.sidebar-compact #sidebar{padding-top:20px}.sidebar-compact .sidebar-toggle{order:-1}
@media(max-width:1000px){.header-greeting{display:none}.header-brand{margin-left:7px;padding-left:9px;width:76px}}
@media(max-width:740px){.header-brand{border-left:0;margin-left:5px;padding:0;width:30px}.header-brand>svg.elan-logo-codex,.header-brand>svg.elan-logo-claude{display:none!important}.header-brand .elan-compact-mark{display:block;color:var(--ink)}.header-brand .elan-compact-mark svg{width:28px;height:28px}.header-actions{gap:3px}header{gap:4px}}
