.gantt .grid-background{fill:none}.gantt .grid-header{fill:#fff;stroke:#e0e0e0;stroke-width:1.4}.gantt .grid-row:nth-child(2n){fill:#f5f5f5}.gantt .row-line{stroke:#ebeff2}.gantt .tick{stroke:#e0e0e0;stroke-width:.2}.gantt .tick.thick{stroke-width:.4}.gantt .today-highlight{fill:#fcf8e3;opacity:.5}.gantt .arrow{fill:none;stroke:#666;stroke-width:1.4}.gantt .bar{fill:#b8c2cc;stroke:#8d99a6;stroke-width:0;transition:stroke-width .3s ease;-webkit-user-select:none;user-select:none}.gantt .bar-progress{fill:#a3a3ff}.gantt .bar-invalid{fill:transparent;stroke:#8d99a6;stroke-width:1;stroke-dasharray:5}.gantt .bar-invalid~.bar-label{fill:#555}.gantt .bar-label{fill:#fff;dominant-baseline:central;text-anchor:middle;font-size:12px;font-weight:lighter}.gantt .bar-label.big{fill:#555;text-anchor:start}.gantt .handle{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden;transition:opacity .3s ease}.gantt .bar-wrapper{cursor:pointer;outline:none}.gantt .bar-wrapper:hover .bar{fill:#a9b5c1}.gantt .bar-wrapper:hover .bar-progress{fill:#8a8aff}.gantt .bar-wrapper:hover .handle{visibility:visible;opacity:1}.gantt .bar-wrapper.active .bar{fill:#a9b5c1}.gantt .bar-wrapper.active .bar-progress{fill:#8a8aff}.gantt .lower-text,.gantt .upper-text{font-size:12px;text-anchor:middle}.gantt .upper-text{fill:#555}.gantt .lower-text{fill:#333}.gantt .hide{display:none}.gantt-container{position:relative;overflow:auto;font-size:12px}.gantt-container .popup-wrapper{position:absolute;top:0;left:0;background:#000c;padding:0;color:#959da5;border-radius:3px}.gantt-container .popup-wrapper .title{border-bottom:3px solid #a3a3ff;padding:10px}.gantt-container .popup-wrapper .subtitle{padding:10px;color:#dfe2e5}.gantt-container .popup-wrapper .pointer{position:absolute;height:5px;margin:0 0 0 -5px;border:5px solid transparent;border-top-color:#000c}:root{--text: #0b1220;--muted: #5b657a;--bg: #ffffff;--panel: #fbfcfe;--accent: #0f62fe;--bar: #2f6cb0;--border: #e6e8ee;--sep: #c2c7d1;--success: #0f7b3f;--success-bg: #e7f4ec;--info: #0f62fe;--info-bg: #eaf0ff;--caution: #9a6700;--caution-bg: #fdf3e2;--crit: #c0392b;--radius: 8px;--radius-sm: 6px;--header-h: 50px;--row-h: 32px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;height:100vh}#header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border)}#project-name{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.meta{margin:.2rem 0 0;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.deadline-note{font-weight:600;color:var(--text)}.toolbar{display:flex;align-items:center;gap:.85rem;white-space:nowrap}.switch{font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;color:var(--muted);accent-color:var(--accent)}#view-mode{font:inherit;font-size:.85rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);cursor:pointer}.toolbtn{font:inherit;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);cursor:pointer}.toolbtn:hover{background:var(--panel);border-color:var(--sep)}.toolbtn.active{background:var(--accent);border-color:var(--accent);color:#fff}.toolbtn .count{font-size:.72rem;font-weight:600;line-height:1;padding:.12rem .4rem;border-radius:999px;background:var(--caution-bg);color:var(--caution)}.icon-btn{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font-size:1.05rem;line-height:1;cursor:pointer}.icon-btn:hover{background:var(--border);color:var(--text)}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;padding:.55rem 1.5rem;border-bottom:1px solid var(--border);font-size:.78rem}.chip{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.dot{width:.7rem;height:.7rem;border-radius:3px;display:inline-block}.layout{display:flex;flex:1;min-height:0;position:relative}.layout.panel-collapsed #detail{display:none}.panel-tab{position:absolute;top:.55rem;right:23rem;transform:translate(50%);z-index:6;box-shadow:0 1px 4px #0b12201f}.layout.panel-collapsed .panel-tab{right:.5rem;transform:none}#task-column{width:20rem;flex-shrink:0;border-right:1px solid var(--border);overflow:hidden;background:var(--bg)}#task-column-inner{position:relative;will-change:transform}.task-col-header{height:var(--header-h);display:flex;align-items:flex-end;padding:0 1rem .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border)}.task-row{position:absolute;left:0;right:0;height:var(--row-h);display:flex;align-items:center;gap:.55rem;padding:0 1rem;font-size:.82rem;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.task-row:hover{background:#f4f6fa}.task-row.selected{background:var(--info-bg)}.task-row .epic-accent{width:3px;height:1.05rem;border-radius:2px;flex-shrink:0}.task-row.critical .epic-accent{background:var(--crit)!important}.task-row .task-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row.critical .task-name{font-weight:600}.task-row .low-conf-flag{margin-left:auto;flex-shrink:0;color:var(--caution);font-size:.8rem;line-height:1}#gantt-wrap{flex:1;overflow:auto;position:relative}#detail{width:23rem;flex-shrink:0;position:relative;border-left:1px solid var(--border);background:var(--panel);padding:1.15rem 1.35rem;overflow-y:auto}.detail-close{position:absolute;top:.7rem;right:.8rem;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.detail-close:hover{background:var(--border);color:var(--text)}.hint{color:var(--muted);font-size:.9rem;line-height:1.5}.gantt text{font-family:var(--font)}.gantt .grid-header{fill:#f7f8fa;stroke:var(--border)}.gantt .grid-row{fill:#fff}.gantt .grid-row:nth-child(2n){fill:#fbfcfe}.gantt .row-line,.gantt .tick{stroke:var(--border)}.gantt .lower-text,.gantt .upper-text{fill:var(--muted);font-size:.72rem}.gantt .arrow{stroke:var(--sep);stroke-width:1.4}#gantt-wrap.hide-deps .arrow,.gantt .bar-label{display:none}.gantt .bar-wrapper .bar{fill:var(--bar);rx:4;ry:4}.gantt .popup-wrapper,.popup-wrapper{display:none!important}.gantt .bar-wrapper.critical .bar{stroke:var(--crit);stroke-width:3}.gantt .bar-wrapper.critical{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--crit) 45%,transparent))}.gantt .bar-wrapper.milestone .bar{fill:var(--text)}.gantt .bar-wrapper.selected .bar{stroke:var(--accent);stroke-width:2}#gantt-wrap.critical-only .bar-wrapper:not(.critical):not(.milestone){opacity:.1}#gantt-wrap.critical-only .bar-wrapper:not(.critical) .bar-label{opacity:.2}.deadline-line{stroke-width:2;stroke-dasharray:5 4}.deadline-line.met{stroke:var(--success)}.deadline-line.miss{stroke:var(--crit)}.freeze-shade{fill:var(--crit);opacity:.07}#detail h2{font-size:1rem;font-weight:700;margin:0 0 .85rem;padding-right:1.5rem;line-height:1.3}#detail h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.35rem 0 .45rem}.facts{display:grid;grid-template-columns:auto 1fr;gap:.3rem .85rem;margin:0;font-size:.87rem}.facts dt{color:var(--muted)}.facts dd{margin:0}.crit{color:var(--crit);font-weight:600}.reasoning{font-size:.9rem;line-height:1.5;margin:.25rem 0}blockquote{margin:.5rem 0;padding:.4rem .8rem;border-left:3px solid var(--accent);background:var(--info-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.85rem;font-style:italic;color:var(--text)}.prov-meta{font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.deps{list-style:none;margin:0;padding:0}.deps li{margin-bottom:.9rem}.dep-head{font-size:.85rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.conf{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.08rem .45rem;border-radius:999px;font-weight:600}.conf-high{background:var(--success-bg);color:var(--success)}.conf-medium{background:var(--info-bg);color:var(--info)}.conf-low{background:var(--caution-bg);color:var(--caution)}.dec-list{list-style:none;margin:.25rem 0 0;padding:0}.dec-list li{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.dec-list li:last-child{border-bottom:none}.dec-head{font-size:.85rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dec-head a{color:var(--accent);text-decoration:none}.dec-head a:hover{text-decoration:underline}.dec-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;padding:.08rem .4rem;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--border);color:var(--muted)}.dec-reason{margin:.25rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.45}.dec-gaps{margin:.25rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--muted);line-height:1.5}#sim-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1.5rem;font-size:.85rem;border-bottom:1px solid var(--border);background:var(--info-bg);color:var(--text)}#sim-banner[hidden]{display:none}#sim-banner.slip{background:var(--caution-bg);border-bottom-color:color-mix(in srgb,var(--caution) 40%,var(--border))}#sim-banner.miss{background:color-mix(in srgb,var(--crit) 10%,var(--bg));border-bottom-color:color-mix(in srgb,var(--crit) 40%,var(--border))}#sim-banner.ok{background:var(--success-bg);border-bottom-color:color-mix(in srgb,var(--success) 40%,var(--border))}#sim-banner.baseline-view{background:var(--surface-2, var(--panel));border-bottom-color:var(--sep)}#sim-banner-text{min-width:0}.sim-banner-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sim-reset[hidden]{display:none}.sim-reset{flex-shrink:0;font:inherit;font-size:.8rem;padding:.25rem .7rem;border:1px solid var(--sep);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);cursor:pointer}.sim-reset:hover{background:var(--panel)}.gantt .ghost-bar{fill:color-mix(in srgb,var(--muted) 12%,transparent);stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.gantt .ghost-connector{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2;opacity:.7}.sim-form{margin:.85rem 0}.sim-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem}.sim-row{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;flex-wrap:wrap}.sim-row select,.sim-row input{font:inherit;font-size:.82rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);min-width:0}.sim-row select{flex:1;max-width:100%}.sim-row input[type=number]{width:3.5rem}.sim-changes{list-style:none;margin:.25rem 0;padding:0}.sim-changes li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.83rem;padding:.3rem .5rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.35rem}.sim-x{flex-shrink:0;border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.sim-x:hover{color:var(--crit)}.sim-notes{list-style:none;margin:.25rem 0;padding:0;font-size:.85rem;line-height:1.5}.sim-notes li{padding:.2rem 0}.sim-notes li:before{content:"→ ";color:var(--muted)}.sim-moved{list-style:none;margin:.25rem 0;padding:0;font-size:.83rem}.sim-moved li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.sim-moved-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-shift{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--caution)}.raid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.5rem 0 .85rem;flex-wrap:wrap}.raid-chips{display:flex;gap:.3rem;flex-wrap:wrap}.raid-chip{font:inherit;font-size:.76rem;padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);cursor:pointer}.raid-chip:hover{border-color:var(--sep)}.raid-chip.active{background:var(--text);border-color:var(--text);color:#fff}.raid-chip .raid-n{font-variant-numeric:tabular-nums;opacity:.7}.raid-card{padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.raid-card:last-child{border-bottom:none}.raid-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.9rem}.raid-type{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:.1rem .4rem;border-radius:var(--radius-sm)}.raid-type-risk{background:var(--caution-bg);color:var(--caution)}.raid-type-issue{background:color-mix(in srgb,var(--crit) 12%,var(--bg));color:var(--crit)}.raid-type-assumption{background:var(--info-bg);color:var(--info)}.raid-type-decision{background:var(--success-bg);color:var(--success)}.raid-sev{margin-left:auto;font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;padding:.1rem .4rem;border-radius:999px}.raid-sev-high{background:color-mix(in srgb,var(--crit) 14%,var(--bg));color:var(--crit)}.raid-sev-med{background:var(--caution-bg);color:var(--caution)}.raid-sev-low{background:var(--info-bg);color:var(--info)}.raid-desc{font-size:.85rem;line-height:1.5;margin:.45rem 0}.raid-meta{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;font-size:.82rem;margin:.2rem 0}.raid-meta dt{color:var(--muted)}.raid-meta dd{margin:0}.raid-fact{font-size:.83rem;margin:.45rem 0;padding:.4rem .7rem;background:var(--panel);border-left:3px solid var(--sep);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text)}.hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;padding:.05rem .3rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.jira-note{font-size:.82rem;padding:.45rem .7rem;margin:.4rem 0 .6rem;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 30%,var(--border));border-radius:var(--radius-sm);color:var(--text)}.jira-list{list-style:none;margin:.25rem 0;padding:0}.jira-op{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.jira-op label{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.83rem;cursor:pointer}.jira-op input{accent-color:var(--accent);flex-shrink:0}.jira-type{flex-shrink:0;font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600;padding:.05rem .35rem;border-radius:var(--radius-sm)}.jira-type-epic{background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent)}.jira-type-story{background:var(--panel);color:var(--muted);border:1px solid var(--border)}.jira-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-due{flex-shrink:0;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.jira-links{list-style:none;margin:.25rem 0;padding:0;font-size:.8rem;color:var(--muted);line-height:1.6}.jira-blocks{color:var(--crit);font-weight:600}.jira-cmd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;white-space:pre-wrap;word-break:break-all;padding:.55rem .7rem;margin:.25rem 0 .5rem;background:var(--text);color:#eef2f8;border-radius:var(--radius-sm)}.status-health{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .75rem;margin:.5rem 0;border-radius:var(--radius-sm);border:1px solid var(--border)}.status-health.status-green{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.status-health.status-yellow{background:var(--caution-bg);border-color:color-mix(in srgb,var(--caution) 35%,var(--border))}.status-health.status-red{background:color-mix(in srgb,var(--crit) 10%,var(--bg));border-color:color-mix(in srgb,var(--crit) 35%,var(--border))}.status-badge{flex-shrink:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .55rem;border-radius:999px;color:#fff}.status-green .status-badge{background:var(--success)}.status-yellow .status-badge{background:var(--caution)}.status-red .status-badge{background:var(--crit)}.status-reasons{font-size:.8rem;color:var(--muted)}.status-summary{font-size:.92rem;line-height:1.5;margin:.6rem 0}.status-points{list-style:none;margin:.25rem 0 .75rem;padding:0;font-size:.85rem;line-height:1.5}.status-points li{padding:.2rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.audit-list{list-style:none;margin:.25rem 0 .5rem;padding:0}.audit-list li{padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.audit-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.9rem}.audit-model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:var(--muted);background:var(--panel);padding:.05rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.audit-detail{margin:.2rem 0 0;font-size:.82rem;color:var(--muted)}.audit-timeline{list-style:none;margin:.25rem 0;padding:0}.audit-timeline li{display:flex;gap:.6rem;align-items:flex-start;border-left:2px solid var(--border);padding:.45rem 0 .45rem .85rem;margin-left:.35rem;position:relative}.audit-timeline li:before{content:"";position:absolute;left:-5px;top:.7rem;width:8px;height:8px;border-radius:50%;background:var(--accent)}.audit-snap{flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .45rem;border-radius:var(--radius-sm);align-self:center}.audit-snap-proposal{background:var(--info-bg);color:var(--info)}.audit-snap-commit{background:var(--success-bg);color:var(--success)}.audit-snap-baseline{background:var(--caution-bg);color:var(--caution)}.audit-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--muted)}.jira-link{color:var(--accent);text-decoration:none;font-weight:600}.jira-link:hover{text-decoration:underline}.fc-readout{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:.7rem .9rem;margin:.5rem 0}.fc-headline{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.fc-conf{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--accent);padding:.16rem .5rem;border-radius:var(--radius-sm);white-space:nowrap}.fc-date{font-size:1.25rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.fc-percentiles{display:flex;gap:1.1rem;margin-top:.55rem;font-size:.82rem;color:var(--text);font-variant-numeric:tabular-nums}.fc-percentiles em{font-style:normal;font-weight:700;color:var(--muted);margin-right:.3rem;font-size:.7rem;letter-spacing:.03em}.fc-svg{width:100%;height:150px;margin:.4rem 0 .2rem;overflow:visible}.fc-bar{stroke:var(--bar);stroke-width:4;stroke-linecap:round;opacity:.55}.fc-axis{stroke:var(--sep);stroke-width:1}.fc-axis-label{fill:var(--muted);font-size:15px;font-family:var(--font)}.fc-mark{stroke-width:2}.fc-mark-label{font-size:15px;font-weight:700;font-family:var(--font);fill:var(--muted)}.fc-mark-point{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 4}.fc-mark-p50{stroke:var(--accent);opacity:.5}.fc-mark-p80{stroke:var(--accent)}.fc-mark-p90{stroke:var(--crit)}.fc-crit{list-style:none;margin:.3rem 0 0;padding:0}.fc-crit-row{display:grid;grid-template-columns:84px 34px 1fr;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.83rem}.fc-crit-bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden}.fc-crit-bar>span{display:block;height:100%;background:var(--bar);border-radius:4px}.fc-crit-pct{font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted);text-align:right}.fc-crit-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-save-row{margin-top:.15rem}.sim-save-row input{flex:1}#sim-save-status:empty{display:none}.saved-list{list-style:none;margin:.25rem 0;padding:0}.saved-list li{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.saved-load{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;padding:.35rem .55rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);overflow:hidden}.saved-load:hover{border-color:var(--accent)}.saved-name{font-size:.85rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-meta{font-size:.72rem;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-impact{flex-shrink:0;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.12rem .45rem;border-radius:var(--radius-sm)}.saved-slip{color:var(--crit);background:#fbecea}.saved-pull{color:var(--success);background:var(--success-bg)}.saved-ok{color:var(--muted);background:var(--info-bg)}.saved-x{flex-shrink:0;border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.saved-x:hover{color:var(--crit)}
