/* Keep the issue, save state and active task together. */
.has-project .work-wrap{margin-top:12px}.has-project #local-message{display:none}#work-notice:empty{margin:0}
.save-indicator{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:12px}
.save-indicator>span{display:flex;align-items:center;gap:7px}.save-indicator>small{color:var(--muted);font-size:11px}.save-indicator .subtle{padding:6px 10px}.save-indicator[data-state=error]{border-color:var(--pink)}.save-indicator[data-state=error]>span{font-weight:700}.save-indicator[data-state=saving]{border-color:var(--cyan)}
.has-project #project-picker{margin:10px 0;justify-content:space-between}#project-picker select{min-width:0;flex:1}.issue-tools{position:relative}.issue-tools>summary{cursor:pointer;min-height:44px;padding:10px 12px;font-size:12px;border:1px solid var(--line);border-radius:7px}.issue-tools>div{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.has-project .issue-tools>div{position:absolute;inset-inline-end:0;top:100%;z-index:20;width:240px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #0003}.has-project .issue-tools button{width:100%;justify-content:flex-start}
.has-project .project-heading{margin:10px 0 14px;gap:16px}.has-project .project-heading h2{font-size:26px;margin:4px 0;overflow-wrap:anywhere}.project-heading>div{min-width:0}.issue-context>summary{font-size:12px;color:var(--muted);cursor:pointer;min-height:28px;padding-block:4px}.project-heading>label{flex-shrink:0;max-width:280px;gap:4px;font-size:11px}.project-heading select{margin:0}
.work-tabs{margin-bottom:14px;gap:4px}.work-tabs button{padding:10px 12px;font-size:13px}.flow-intro h2{font-size:22px;margin:8px 0}.flow-intro p{margin:6px 0 12px}.flow-canvas-wrap{margin:12px 0}.flow-canvas-wrap canvas{height:clamp(260px,43vh,440px)}
.handoff-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.handoff-hub>a,.handoff-hub>button{display:flex;align-items:center;justify-content:flex-start;text-align:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);min-width:0;text-decoration:none;font-size:14px}.handoff-hub small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.handoff-hub .icon{color:var(--cyan)}.handoff-hub>a:hover,.handoff-hub>button:hover{border-color:var(--cyan)}.transfer-layout{scroll-margin-top:90px}
@media(max-width:760px){.has-project .work-wrap{margin-top:8px}.save-indicator{gap:6px 10px;padding:8px}.save-indicator>small{flex-basis:100%}.save-indicator>span{flex:1}.has-project .project-heading{display:flex;align-items:start}.has-project .project-heading h2{font-size:22px}.project-heading>label{max-width:125px;flex-basis:35%}.project-heading select{font-size:12px;min-height:44px}.work-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.work-tabs button{font-size:11px;padding:8px 5px;gap:4px}.flow-canvas-wrap canvas{height:300px}.handoff-hub{grid-template-columns:1fr;gap:6px}.handoff-hub>a,.handoff-hub>button{padding:10px 12px}.handoff-hub small{margin-top:2px}.issue-context>summary{font-size:11px}}

.workspace-flow .flow-reading{font-size:12px;color:var(--muted)}.workspace-flow .flow-reading>summary{margin:8px 0 0;min-height:28px;padding:4px 0}.flow-reading p{font-size:12px}.flow-intro h2{margin:4px 0 12px}
@media(min-width:1000px){.has-project .site-head{height:64px}.has-project .work-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:14px;align-items:start}.has-project #work-notice,.has-project #project-setup,.has-project #project-content{grid-column:1/-1}.has-project #save-status{grid-column:1}.has-project #project-picker{grid-column:2;margin:0;min-height:62px}.has-project #project-picker select{width:0}.has-project #project-picker .issue-tools{flex-shrink:0}}
.import-history-details>summary{cursor:pointer;padding:14px 0;font-size:13px;color:var(--muted)}
