:root{--bg:#f7f8fa;--surface:#fff;--surface-strong:#fff;--surface-muted:#f2f4f7;--ink:#111827;--muted:#5f6b7a;--subtle:#8a95a3;--line:#d9dee7;--line-strong:#b7c0cd;--green:#198754;--green-soft:#e6f4ec;--blue:#0f62fe;--blue-hover:#0043ce;--blue-soft:#eaf1ff;--amber:#b26a00;--amber-soft:#fdf3e2;--red:#c03434;--red-soft:#fbeaea;--avatar-blue:#3b6fd4;--avatar-orange:#d98324;--avatar-green:#2f9e6e;--avatar-purple:#7a5bc7;--on-color:#fff;--accent:var(--blue);--charcoal:var(--ink);--rail:var(--bg);--rail-elevated:var(--surface-muted);--shadow:none}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5}button{font:inherit}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:4px;width:100%;min-height:38px;padding:8px 10px}textarea{resize:vertical;line-height:1.45}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-screen{background:var(--bg);color:var(--ink);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.state-screen section{background:var(--surface);border:1px solid var(--line);border-radius:4px;max-width:560px;padding:24px}.state-screen svg{color:var(--blue)}.state-screen h1{margin:14px 0 8px;font-size:24px}.state-screen p{color:var(--muted);margin:0;line-height:1.6}.workspace-shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);color:var(--ink);z-index:60;flex-direction:column;gap:12px;width:min(320px,100vw - 40px);height:100dvh;padding:14px 14px 16px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 24px #0f17200f}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:none}.sidebar-backdrop.open{cursor:pointer;z-index:50;background:#0f172066;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar-toggle{color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;width:28px;height:28px;display:inline-flex}.sidebar-toggle:hover{background:var(--surface-muted);color:var(--ink)}.sidebar-header{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sidebar-close{color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;width:28px;height:28px}.sidebar-close:hover{background:var(--surface-muted);color:var(--ink)}.sidebar-overview-link{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:4px;flex:none;grid-template-columns:16px 1fr 14px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;font-size:13px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:grid}.sidebar-overview-link:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-text{min-width:0}.brand-mark,.panel-icon,.workflow-icon{justify-content:center;align-items:center;display:inline-flex}.brand-mark{background:var(--blue);color:#fff;border-radius:4px;flex:none;width:36px;height:36px}.eyebrow{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.sidebar .eyebrow{color:var(--subtle);margin:0 0 2px}.brand h1,.topbar h2,.panel-header h3{letter-spacing:0;margin:0}.brand h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.2;overflow:hidden}.new-project-button,.primary-button,.ghost-button,.icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.new-project-button{background:var(--blue);color:#fff;border-radius:4px;gap:8px;width:100%;min-height:44px;font-weight:700}.new-project-button:hover{background:var(--blue-hover)}.new-project-form{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;gap:12px;padding:16px;display:grid}.new-project-form form{gap:10px;display:grid}.new-project-form input,.new-project-form select,.new-project-form textarea{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.new-project-form input:focus,.new-project-form select:focus,.new-project-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0f62fe24}.new-project-form input::placeholder,.new-project-form textarea::placeholder{color:var(--subtle)}.assignee-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.create-project-result{color:var(--ink);gap:8px;font-size:13px;display:grid}.create-project-result a{color:var(--blue);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.create-project-result a:hover{color:var(--blue-hover)}.project-entry-actions{flex:none;gap:8px;display:grid}.sidebar .new-project-button,.sidebar .import-project-button{min-height:36px;font-size:13px;font-weight:650}.import-project-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;display:inline-flex}.import-project-button:hover{background:var(--surface-muted);border-color:var(--line-strong);color:var(--ink)}.new-project-button:disabled,.import-project-button:disabled,.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.5}.import-issue-form{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;gap:12px;padding:16px;display:grid}.import-form-header,.jira-panel-header,.jira-panel-actions,.jira-panel-title,.jira-snapshot-footer{align-items:center;display:flex}.import-form-header,.jira-panel-header{justify-content:space-between;gap:10px}.import-form-header strong,.import-form-header span{display:block}.import-form-header strong{color:var(--ink);font-size:14px;font-weight:650}.import-form-header span{color:var(--muted);margin-top:4px;font-size:12px}.icon-button.dark{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted)}.icon-button.dark:hover{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.jira-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.import-issue-form input,.import-issue-form select{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.import-issue-form input:focus,.import-issue-form select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0f62fe24}.import-issue-form input::placeholder{color:var(--subtle)}.jira-candidate-list{gap:6px;max-height:280px;display:grid;overflow:auto}.jira-candidate-row{gap:3px;display:grid}.jira-candidate{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.jira-candidate:hover,.jira-candidate.selected{background:var(--blue-soft);border-color:var(--blue)}.jira-candidate:disabled{cursor:not-allowed;opacity:.55}.jira-candidate-main{gap:3px;min-width:0;display:grid}.jira-candidate-main span,.jira-candidate-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jira-candidate-main strong{color:var(--ink);font-size:13px}.jira-candidate-main span{color:var(--ink)}.jira-candidate-main small{color:var(--muted);font-size:11px}.jira-parent-link{color:var(--blue);width:fit-content;padding-left:9px;font-size:11px}.jira-parent-link:hover{color:var(--blue-hover)}.candidate-state,.jira-freshness{white-space:nowrap;flex:none;font-size:11px;font-weight:650}.candidate-state.ready,.jira-freshness.fresh{color:var(--green)}.candidate-state.blocked,.jira-freshness.stale{color:var(--amber)}.import-project-fields{gap:8px;display:grid}.import-empty{color:var(--muted);margin:4px 0;font-size:12px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.search-box{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.sidebar-search{background:var(--surface-muted);border-color:var(--line);color:var(--muted);flex:none;min-height:36px}.search-box input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.sidebar-search input{color:var(--ink)}.search-box input::placeholder,.sidebar-search input::placeholder{color:var(--subtle)}.sidebar-stats{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sidebar-stat{background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;gap:2px;min-width:0;padding:8px 10px;display:grid}.sidebar-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.sidebar-stat span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.sidebar-empty{color:var(--muted);margin:8px 0 0;font-size:13px}.project-list{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.project-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:4px;flex:none;grid-template-columns:6px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:grid}.project-card:hover{background:var(--surface-muted);border-color:var(--line-strong)}.project-card.active{background:var(--blue-soft);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--ink)}.project-card-content{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.project-card-content strong{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.project-card-content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.project-card-chevron{color:var(--subtle);flex:none}.project-card.active .project-card-chevron{color:var(--blue)}.risk-dot{border-radius:2px;align-self:stretch;width:6px;height:auto;min-height:36px}.risk-dot.low{background:var(--green)}.risk-dot.medium{background:var(--amber)}.risk-dot.high{background:var(--red)}.panel,.workflow-strip,.stat-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.pipeline-workspace-layout,.overview-page,.project-missing{padding-left:16px;padding-right:16px}.topbar{background:var(--surface);border:0;border-bottom:1px solid var(--line);box-shadow:none;z-index:20;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex;position:sticky;top:0}.topbar h2{font-size:17px;font-weight:750}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.topbar-admin-link{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:650}.topbar-admin-link:hover{background:var(--surface-muted)}.topbar-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.topbar-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.topbar-crumb-link{color:var(--muted);font-weight:600;text-decoration:none}.topbar-crumb-link:hover{color:var(--blue);text-decoration:underline}.topbar-crumb-sep{color:var(--subtle)}.topbar-crumb-project{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;min-width:0;max-width:min(420px,48vw);padding:2px 4px;display:inline-flex}.topbar-crumb-project strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-crumb-project:hover{color:var(--blue)}.topbar-jira-chip{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;padding:2px 8px;font-size:12px;font-weight:650;text-decoration:none}a.topbar-jira-chip:hover{border-color:var(--blue);color:var(--blue)}.topbar-notify{position:relative}.topbar-notify-dot{background:var(--red);color:#fff;text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:2px;right:2px}.topbar-user-menu{position:relative}.topbar-user-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex}.topbar-user-trigger:hover{background:var(--surface-muted)}.topbar-avatar{color:var(--on-color);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:inline-flex}.topbar-user-meta{text-align:left;flex-direction:column;min-width:0;line-height:1.2;display:flex}.topbar-user-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar-user-meta span{color:var(--muted);font-size:11px}.topbar-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:70;border-radius:6px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.topbar-menu-item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.topbar-menu-item:hover{background:var(--surface-muted)}.topbar-menu-danger{color:var(--red)}.topbar-menu-readonly{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 4px;padding:6px 10px 8px;font-size:11px;line-height:1.4}.primary-button,.ghost-button{cursor:pointer;border-radius:6px;gap:8px;min-height:36px;padding:0 14px;font-weight:650;transition:background .15s,border-color .15s,color .15s,opacity .15s}.primary-button{background:var(--blue);color:#fff}.primary-button:hover:not(:disabled){background:var(--blue-hover)}.ghost-button{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ghost-button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--line-strong)}.primary-button.pending,.ghost-button.pending{cursor:wait;opacity:.75}.primary-button.pending:before,.ghost-button.pending:before{content:"";border:2px solid #0000;border-color:currentColor #0000 #0000 currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite toast-spin}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.stat-card{border-radius:4px;flex-direction:column;gap:7px;min-height:104px;padding:16px;display:flex}.stat-card span{color:var(--muted);font-size:12px;font-weight:650}.stat-card strong{font-size:30px;font-weight:760}.stat-card small{color:var(--muted)}.jira-snapshot-panel{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:4px;margin:16px 0;padding:16px}.jira-panel-title{gap:10px;min-width:0}.jira-panel-icon{background:var(--blue-soft);color:var(--blue);border:1px solid #c9ddff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.jira-panel-header h3{margin:0;font-size:17px}.jira-panel-header p{color:var(--muted);margin:3px 0 0;font-size:12px}.jira-panel-actions{gap:10px}.jira-snapshot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.jira-snapshot-item{gap:5px;min-width:0;padding:4px 2px;display:grid}.jira-snapshot-item span{color:var(--muted);font-size:11px;font-weight:700}.jira-snapshot-item strong,.jira-snapshot-item a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jira-snapshot-item a{color:var(--blue);align-items:center;gap:4px;width:fit-content;display:inline-flex}.jira-summary-item{grid-column:span 2}.jira-summary-item strong{font-size:13px}.jira-empty-snapshot{color:var(--muted);align-items:center;gap:7px;margin-top:14px;display:flex}.jira-snapshot-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px}.jira-identity-conflict{background:var(--red-soft);color:var(--red);border:1px solid #efc2c2;border-radius:4px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.jira-identity-conflict strong{font-size:13px;display:block}.jira-identity-conflict p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.5}.jira-assignee-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.jira-assignee-form label{gap:6px;display:grid}.jira-assignee-form label span{color:var(--muted);font-size:11px;font-weight:700}.jira-assignee-form select{width:100%;min-width:0}.project-controls{background:var(--surface);border:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin:16px 0;padding:12px;display:grid}.project-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.workflow-strip{align-items:start;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding:16px 12px 14px;display:flex;overflow-x:auto}.workflow-step{opacity:.72;text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 0 104px;align-items:center;gap:6px;height:178px;min-height:178px;padding:8px 4px;transition:background .15s,opacity .15s;display:flex;position:relative}.workflow-step.done,.workflow-step.current,.workflow-step.selected,.workflow-step.blocked,.workflow-step.delivered,.workflow-step.active,.workflow-step.highlight{opacity:1}.workflow-step.clickable{cursor:pointer}.workflow-step.clickable:hover{background:var(--surface-muted);opacity:1}.workflow-step.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.workflow-step.selected,.workflow-step.highlight,.workflow-step.active,.workflow-step.current{background:var(--blue-soft)}.workflow-icon{background:var(--surface-muted);color:var(--subtle);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:650;display:inline-flex}.workflow-step.done .workflow-icon{background:var(--green);border-color:var(--green);color:#fff}.workflow-step.blocked .workflow-icon{background:var(--red-soft);border-color:var(--red);color:var(--red)}.workflow-step.delivered .workflow-icon{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.workflow-step.current .workflow-icon,.workflow-step.selected .workflow-icon{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);color:var(--blue)}.workflow-name{color:var(--ink);font-size:12px;font-weight:650;line-height:1.3}.workflow-owner{color:var(--muted);justify-content:center;align-items:center;gap:4px;max-width:100%;margin-top:2px;font-size:11px;display:flex}.workflow-avatar{color:var(--on-color);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:inline-flex}.workflow-avatar.avatar-tone-empty{background:var(--surface-muted);color:var(--subtle)}.workflow-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-round-badge{background:var(--amber);border:1px solid var(--amber);color:var(--on-color);white-space:nowrap;border-radius:9px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.workflow-annotations{color:var(--muted);align-content:start;gap:2px;width:100%;min-height:46px;font-size:10px;line-height:1.35;display:grid}.workflow-annotations b{color:var(--ink);font-weight:650}.workflow-annotations .blocked,.workflow-annotations .blocked b{color:var(--red)}.workflow-annotations .gate-wait,.workflow-annotations .gate-wait b{color:var(--amber)}.timeline-empty-tag{border:1px dashed var(--line-strong);color:var(--subtle);white-space:nowrap;background:0 0;border-radius:3px;place-self:start center;padding:2px 5px;display:inline-block}.current-stage-badge{background:var(--blue);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:18px;margin-top:4px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.workflow-connector{flex:auto;align-self:flex-start;align-items:center;min-width:16px;margin-top:22px;display:flex}.connector-line{background:var(--line);flex:1;height:2px}.workflow-connector.done .connector-line{background:var(--green)}.connector-gate{background:var(--surface);border:1.5px solid var(--amber);border-radius:1px;flex:none;width:9px;height:9px;margin:0 3px;transform:rotate(45deg)}.connector-gate.passed{background:var(--green-soft);border-color:var(--green)}.connector-gate.review{background:var(--amber)}.connector-gate.rejected{background:var(--red-soft);border-color:var(--red)}.timeline-kpi-bar{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.timeline-kpi{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:116px;gap:2px;min-height:62px;padding:8px 12px;display:grid}.timeline-kpi strong{color:var(--ink);font-size:16px;font-weight:650}.timeline-kpi span{color:var(--ink);font-size:11px;font-weight:650}.timeline-kpi small{color:var(--muted);font-size:10px}.timeline-kpi.danger strong{color:var(--red)}.timeline-kpi.danger{border-color:var(--red)}.timeline-kpi.warning strong{color:var(--amber)}.timeline-kpi.warning{border-color:var(--amber)}.timeline-load-error{border-top:1px solid var(--line);color:var(--red);margin:0;padding:10px 14px;font-size:12px}.stage-gate-hint{color:var(--muted);margin:0;padding:8px 14px 0;font-size:13px}.stage-reject-form{gap:8px;padding:10px 14px 0;display:grid}.stage-reject-form label{font-size:12px;font-weight:750}.stage-reject-form textarea{resize:vertical;width:100%;min-height:76px}.stage-reject-form .form-error{color:var(--red);margin:0}.stage-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stage-detail-actions .primary-button,.stage-detail-actions .ghost-button{min-height:32px;padding:0 12px}.ghost-button.confirm-action{border-color:var(--red);color:var(--red)}.manifest-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.empty-hint{color:var(--muted);margin:0;padding:8px 0;font-size:13px}.workflow-step .workflow-name{font-size:12px;display:block}.workflow-step .workflow-owner-name{color:var(--muted);font-size:11px}.panel{border-radius:6px;padding:14px 16px}.panel.compact{padding:12px 14px}.panel-header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.panel-header.with-actions{grid-template-columns:32px minmax(0,1fr) auto}.panel-header.with-actions .ghost-button,.panel-header.with-actions .primary-button{white-space:nowrap}.panel-icon{background:var(--blue-soft);border:1px solid var(--line);color:var(--blue);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.panel-header h3{letter-spacing:-.01em;font-size:14px;font-weight:650}.panel-header p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.icon-button{background:var(--surface-muted);width:34px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:4px}.manifest-table{gap:9px;display:grid}.manifest-stale-review{background:var(--amber-soft);border:1px solid var(--amber);gap:8px;margin-bottom:12px;padding:12px;display:grid}.manifest-stale-review>span,.manifest-stale-review article span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.manifest-stale-review article{background:var(--surface);border-left:3px solid var(--amber);padding:9px 10px}.manifest-row{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:minmax(210px,.9fr) minmax(140px,.8fr) 92px;align-items:center;gap:14px;min-height:68px;padding:12px;display:grid}.manifest-row span,.manifest-row p{color:var(--muted);margin:0;font-size:12px}.fact-history-title{color:var(--ink);margin-top:6px;font-size:11px;font-weight:700;display:block}.manifest-row .row-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.manifest-row-more{margin-top:6px}.manifest-row-more summary{color:var(--blue);cursor:pointer;font-size:11px}.manifest-row-more span{margin-top:4px;display:block}.panel-actions{align-items:center;gap:8px;display:flex}.source-text-form{background:var(--surface-muted);border:1px solid var(--line);gap:8px;margin-bottom:12px;padding:12px;display:grid}.source-text-form input,.source-text-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;width:100%;padding:9px 10px}.source-text-form textarea{resize:vertical}.source-text-form .ghost-button{justify-self:end}.source-mode{border:1px solid var(--line);border-radius:4px;gap:2px;width:fit-content;padding:2px;display:inline-flex}.source-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.source-mode button.active{background:var(--surface-muted);color:var(--ink)}.source-owner{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.source-owner select{border:1px solid var(--line);background:var(--surface);min-width:110px;color:var(--ink);border-radius:4px;padding:4px 6px}.manifest-row div span{margin-top:5px;line-height:1.45;display:block}.manifest-row p{color:var(--ink);line-height:1.45}.manifest-value.link,.manifest-value.credential,.manifest-value.attachment{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.manifest-value.link{color:var(--blue);font-size:12px}.manifest-value.credential{flex-direction:column;align-items:flex-start}.manifest-value.credential code,.manifest-value.table,.manifest-value.markdown{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;border-radius:4px;max-width:100%;max-height:160px;margin:0;padding:7px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.manifest-value.missing{color:var(--red)}.field-status,.evidence-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.field-status.confirmed,.evidence-status.passed{background:var(--green-soft);color:var(--green)}.field-status.needs-review,.evidence-status.ready{background:var(--amber-soft);color:var(--amber)}.field-status.missing,.evidence-status.missing,.evidence-status.failed{background:var(--red-soft);color:var(--red)}.asset-list{gap:10px;display:grid}.asset-item{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:54px 1fr;gap:10px;padding:11px;display:grid}.asset-item>span{background:var(--blue-soft);color:var(--blue);border-radius:3px;justify-content:center;align-items:center;height:28px;font-size:10px;font-weight:850;display:inline-flex}.asset-item strong,.asset-item small{display:block}.asset-item small{color:var(--muted);margin-top:3px;font-size:11px}.asset-item p,.empty-copy{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.toast-viewport{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);pointer-events:auto;border-radius:4px;grid-template-columns:18px 1fr auto;align-items:flex-start;gap:8px;padding:12px 12px 12px 14px;display:grid;box-shadow:0 8px 24px #0f17201f}.toast-success{border-left-color:var(--green)}.toast-error{border-left-color:var(--red)}.toast-pending{border-left-color:var(--blue)}.toast-icon{justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.toast-success .toast-icon{color:var(--green)}.toast-error .toast-icon{color:var(--red)}.toast-pending .toast-icon{color:var(--blue)}.toast-spinner{animation:.8s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast-message{color:var(--ink);word-break:break-word;margin:0;font-size:13px;line-height:1.5}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.toast-close:hover{color:var(--ink)}.workspace-section{scroll-margin-top:64px}@media (max-width:1180px){.project-controls,.jira-snapshot-grid{grid-template-columns:1fr}.jira-summary-item{grid-column:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.main-panel{padding:16px}.sidebar{width:min(100vw - 32px,320px);padding:14px}.topbar{flex-direction:column;align-items:flex-start}.topbar-heading{align-items:flex-start;width:100%}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.topbar-admin-link{min-height:30px;padding:0 8px;font-size:12px}.topbar-user-meta{display:none}.stats-grid,.project-list,.form-row,.manifest-row{grid-template-columns:1fr}.workflow-step{flex-basis:112px}.account-layout{grid-template-columns:1fr}.jira-panel-header,.jira-panel-actions{flex-direction:column;align-items:flex-start}}.skill-release-list{width:100%;max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.skill-release-list>.empty-copy{margin:0;padding:20px 16px}.skill-release-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;padding:14px 16px;display:grid}.skill-release-row:last-child{border-bottom:0}.skill-release-row>svg{color:var(--blue);flex:none}.skill-release-row>div{min-width:0}.skill-release-row strong,.skill-release-row span,.skill-release-row code{display:block}.skill-release-row strong{color:var(--ink);font-size:13px;font-weight:650}.skill-release-row span,.skill-release-row code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.skill-release-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.skill-release-status.enabled{background:var(--green-soft);color:var(--green)}.skill-release-status.built{background:var(--blue-soft);color:var(--blue)}.skill-release-status.rolled_back{background:var(--surface-muted);color:var(--muted)}.skill-release-row .primary-button,.skill-release-row .ghost-button{gap:6px;min-height:32px;padding:0 12px}@media (max-width:760px){.skill-release-row{grid-template-columns:24px minmax(0,1fr)}.skill-release-row>.skill-release-status,.skill-release-row>button{grid-column:2;justify-self:start}}.pipeline-workspace-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:16px;display:grid}.pipeline-main-column{gap:14px;min-width:0;display:grid}.workspace-section{min-width:0}.current-action-bar{background:linear-gradient(180deg,#fffdf8 0%,var(--surface)48%);box-shadow:none;border:1px solid #efd39b;border-radius:8px;margin:0;padding:0;display:block;overflow:hidden}.current-action-bar strong{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:650;display:block}.action-bar-header,.pipeline-panel-header,.stage-detail-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.action-bar-header{background:0 0;border-bottom:1px solid #b26a0024}.action-bar-header .eyebrow{color:var(--amber);margin-bottom:2px}.action-bar-header>span,.stage-detail-header>span,.stage-detail-header .stage-gate-label{color:var(--muted);font-size:12px}.pipeline-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.legend-round{background:var(--amber-soft);border:1px solid var(--amber);color:var(--amber);border-radius:4px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px}.legend-swatch{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.legend-swatch.done{background:var(--green)}.legend-swatch.active{background:var(--blue)}.legend-swatch.todo{background:var(--line-strong)}.legend-swatch.blocked{background:var(--red)}.legend-swatch.gate{border:1.5px solid var(--amber);background:0 0;border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.action-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;min-width:0;padding:12px 16px 16px;display:grid}.action-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;gap:6px;min-width:0;max-width:100%;min-height:72px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.action-card.warn{border-left-color:var(--amber)}.action-card.danger{border-left-color:var(--red)}.action-card.info{border-left-color:var(--blue)}.action-card:hover{background:var(--surface-muted);border-color:var(--line-strong)}.action-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.action-card-title{color:var(--ink);white-space:normal;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:550;line-height:1.35;display:flex!important}.action-card-title>span{overflow-wrap:anywhere;min-width:0}.action-card-title b{background:var(--blue-soft);color:var(--blue);border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:650}.action-card.warn .action-card-title b{background:var(--amber-soft);color:var(--amber)}.action-card.danger .action-card-title b{background:var(--red-soft);color:var(--red)}.action-card-meta{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.4;color:var(--muted)!important;margin:0!important;font-size:12px!important}.action-empty{color:var(--blue);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0 0 8px 8px;width:100%;padding:14px 16px;font-weight:550}.action-empty:hover{background:var(--blue-soft);color:var(--blue-hover)}.pipeline-panel,.stage-detail,.secondary-tools{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%}.pipeline-panel-header{border-bottom:1px solid var(--line)}.timeline-section{gap:12px;display:grid}.pipeline-panel-header h3,.stage-detail-header h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.stage-detail-empty{padding:20px 16px}.stage-detail-empty .empty-hint{margin:0}.pipeline-panel .workflow-strip{box-shadow:none;border:0;margin:0}.stage-detail-header{border-bottom:1px solid var(--line)}.stage-detail-header .eyebrow{margin-bottom:2px}.stage-gate-label{background:var(--amber-soft);border-radius:4px;padding:3px 8px;font-weight:650;color:var(--amber)!important}.stage-alert{background:var(--red-soft);color:var(--red);border-radius:6px;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 10px;font-size:13px;display:flex}.stage-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.stage-detail-section{border:1px solid var(--line);border-radius:4px;min-width:0;min-height:190px}.stage-detail-section h4{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:13px;display:flex}.stage-detail-section h4 span{background:var(--surface-muted);color:var(--muted);border-radius:8px;margin-left:auto;padding:0 6px;font-size:11px}.stage-detail-section ul{gap:6px;margin:0;padding:7px;list-style:none;display:grid}.stage-detail-section li{border:1px solid var(--line);align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.stage-detail-section li:hover{border-color:var(--line-strong)}.stage-detail-section li.empty-detail{color:var(--muted);justify-content:center;padding:20px 8px;font-size:11px}.stage-detail-section li strong,.stage-detail-section li span{overflow-wrap:anywhere}.stage-detail-section li span{color:var(--muted);font-size:11px}.item-icon{background:var(--surface-muted);color:var(--muted);border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-body strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.tag{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:3px;flex:none;margin-top:1px;padding:1px 6px;font-size:10px;font-weight:700}.tag.gray{background:var(--surface-muted);color:var(--muted)}.tag.blue{background:var(--blue-soft);color:var(--blue)}.tag.green{background:var(--green-soft);color:var(--green)}.tag.amber{background:var(--amber-soft);color:var(--amber)}.tag.red{background:var(--red-soft);color:var(--red)}.project-bottom-row{opacity:.98;grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.project-bottom-row .panel,.project-bottom-row .jira-snapshot-panel,.project-bottom-row .project-controls{border-radius:8px}.project-bottom-row .jira-snapshot-panel,.project-bottom-row .project-controls{margin:0}.project-bottom-row .jira-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-bottom-row .jira-assignee-form,.project-bottom-row .jira-snapshot-footer,.project-bottom-row .jira-panel-header p{display:none}.project-bottom-row .project-controls{grid-template-columns:1fr;align-content:center}.manifest-sidebar{min-width:0;max-height:calc(100dvh - 72px);position:sticky;top:60px;overflow:auto}.manifest-sidebar>.panel{border-radius:8px;padding:0}.manifest-sidebar .panel-header{border-bottom:1px solid var(--line);margin:0;padding:12px 14px}.manifest-sidebar .panel-header h3{font-size:14px;font-weight:650}.manifest-sidebar .manifest-table{gap:0}.manifest-section{border-bottom:1px solid var(--line);padding:0 12px 8px}.manifest-section>h4{margin:0;padding:10px 0 5px;font-size:13px}.manifest-sidebar .manifest-row{border:0;border-bottom:1px dashed var(--surface-muted);grid-template-columns:1fr;gap:5px;min-height:0;padding:7px 0}.manifest-sidebar .manifest-actions{flex-direction:row;align-items:center}.manifest-sidebar .manifest-actions .ghost-button{min-height:28px;padding:0 8px}.manifest-sidebar .manifest-stale-review{margin:10px 12px}.secondary-tools{padding:0}.secondary-tools>summary{color:var(--ink);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:650;list-style:none}.secondary-tools>summary::-webkit-details-marker{display:none}.secondary-tools>summary:before{color:var(--subtle);content:"▸";margin-right:8px;transition:transform .15s;display:inline-block}.secondary-tools[open]>summary:before{transform:rotate(90deg)}.secondary-tools>summary:hover{background:var(--surface-muted)}.secondary-tools>.panel{border-width:1px 0 0;border-radius:0}@media (max-width:1440px){.pipeline-workspace-layout{grid-template-columns:minmax(0,1fr)}.manifest-sidebar{max-height:none;position:static}.stage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.main-panel{padding:8px}.action-card-grid,.stage-detail-grid,.project-bottom-row{grid-template-columns:1fr}.pipeline-panel .workflow-strip{overflow-x:auto}.pipeline-panel .workflow-step{flex-basis:112px}.action-bar-header{flex-direction:column;align-items:flex-start}.pipeline-panel-header{flex-wrap:wrap}.pipeline-legend{gap:8px 10px}.stage-detail-header{flex-direction:column;align-items:flex-start}.stage-detail-actions{justify-content:flex-start}}.overview-page{gap:12px;margin-top:16px;display:grid}.overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.overview-header h1{letter-spacing:0;margin:0;font-size:20px;font-weight:650}.overview-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.overview-title-row>span{border-left:1px solid var(--line-strong);color:var(--muted);padding-left:10px;font-size:12px}.overview-stats{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;display:grid}.overview-stat{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:1px;min-height:54px;padding:6px 12px;display:grid}.overview-stat strong{color:var(--ink);font-size:18px;font-weight:650;line-height:1.2}.overview-stat span{color:var(--muted);white-space:nowrap;font-size:11px}.overview-entry-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.overview-entry-actions .primary-button,.overview-entry-actions .ghost-button{width:auto;min-height:32px;padding:5px 11px}.overview-search{width:min(360px,32vw);max-width:360px}.overview-toolbar{justify-content:flex-start;align-items:center;gap:12px;display:flex}.overview-view-toggle{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex:none;display:inline-flex;overflow:hidden}.overview-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:4px 11px;display:inline-flex}.overview-view-toggle button+button{border-left:1px solid var(--line)}.overview-view-toggle button.active{background:var(--blue-soft);color:var(--blue);font-weight:650}.overview-view-toggle button:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.overview-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.overview-project-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:84px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.overview-project-card:hover{background:var(--surface-muted);border-color:var(--blue)}.overview-project-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.overview-project-body{flex:1;gap:4px;min-width:0;display:grid}.overview-project-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.overview-project-body small{color:var(--muted);font-size:12px}.overview-project-jira{color:var(--subtle);font-size:11px;font-weight:650}.overview-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow-x:auto}.overview-table{border-collapse:collapse;width:100%;min-width:1420px}.overview-table th,.overview-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:9px 11px}.overview-table th{background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:650}.overview-table tbody tr{cursor:pointer}.overview-table tbody tr:last-child td{border-bottom:0}.overview-table tbody tr:hover,.overview-table tbody tr:focus-visible{background:var(--surface-muted);outline:none}.overview-table th:first-child,.overview-table td:first-child{width:18px;padding-left:12px;padding-right:2px}.overview-table .risk-dot{border-radius:50%;align-self:auto;width:8px;height:8px;min-height:0;display:inline-block}.overview-table .numeric{text-align:right}.overview-table .jira-column{background:var(--bg);color:var(--muted)}.overview-table .jira-column-start{border-left:1px solid var(--line)}.overview-title-cell{min-width:180px}.overview-title-cell strong,.overview-title-cell small{text-overflow:ellipsis;max-width:230px;display:block;overflow:hidden}.overview-title-cell strong{color:var(--ink);font-size:13px;font-weight:650}.overview-title-cell small{color:var(--subtle);margin-top:2px;font-size:11px}.overview-pill{border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:650;line-height:18px;display:inline-flex}.overview-pill.gray{background:var(--surface-muted);color:var(--muted)}.overview-pill.blue{background:var(--blue-soft);color:var(--blue)}.overview-pill.green,.overview-pill.risk-low{background:var(--green-soft);color:var(--green)}.overview-pill.amber,.overview-pill.risk-medium{background:var(--amber-soft);color:var(--amber)}.overview-pill.red,.overview-pill.risk-high{background:var(--red-soft);color:var(--red)}.overview-legacy-tag{border:1px dashed var(--line-strong);color:var(--subtle);border-radius:3px;padding:0 4px;font-size:10px;line-height:17px;display:inline-flex}.overview-assignee{align-items:center;gap:7px;display:inline-flex}.overview-assignee-avatar{color:var(--on-color);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.overview-assignee-avatar.avatar-tone-blue,.topbar-avatar.avatar-tone-blue,.workflow-avatar.avatar-tone-blue{background:var(--avatar-blue)}.overview-assignee-avatar.avatar-tone-orange,.topbar-avatar.avatar-tone-orange,.workflow-avatar.avatar-tone-orange{background:var(--avatar-orange)}.overview-assignee-avatar.avatar-tone-green,.topbar-avatar.avatar-tone-green,.workflow-avatar.avatar-tone-green{background:var(--avatar-green)}.overview-assignee-avatar.avatar-tone-purple,.topbar-avatar.avatar-tone-purple,.workflow-avatar.avatar-tone-purple{background:var(--avatar-purple)}.overview-assignee-avatar.avatar-tone-empty,.topbar-avatar.avatar-tone-empty,.workflow-avatar.avatar-tone-empty{background:var(--subtle);color:var(--on-color)}.overview-assignee-name{color:var(--ink);white-space:nowrap;font-size:13px}.overview-unassigned-tag{border:1px dashed var(--line-strong);color:var(--subtle);white-space:nowrap;border-radius:3px;padding:0 4px;font-size:10px;line-height:17px;display:inline-flex}.overview-empty{background:var(--surface);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:6px;place-items:center;gap:8px;padding:40px 20px;display:grid}.overview-empty h2{color:var(--ink);margin:0;font-size:18px}.overview-empty-copy{color:var(--muted);margin:0}@media (max-width:760px){.overview-header{flex-direction:column;align-items:stretch}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-toolbar{flex-direction:column;align-items:stretch}.overview-search{width:100%;max-width:none}.overview-view-toggle{align-self:flex-start}.overview-entry-actions{margin-left:0}}.project-missing{background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-items:start;gap:12px;max-width:560px;margin-top:16px;padding:28px 24px;display:grid}.project-missing h1{margin:0;font-size:20px}.project-missing p{color:var(--muted);margin:0}.project-missing .primary-button{width:auto;text-decoration:none}
