:root{color:#273344;font-synthesis:none;text-rendering:optimizelegibility;--border:#e0e5eb;--surface:#fff;--muted:#687587;--live:#3f8a5f;--stale:#956b2e;--stale-surface:#fff6e6;--error:#a64f48;--error-surface:#fbeeed;--accent:#3e5879;--attention:#d99a1f;--attention-surface:#fbf0d9;--attention-text:#7a5300;--ok-surface:#e2f2e7;--ok-text:#276442;--header-height:3.5rem;--lane-width:11.5rem;--lane-narrow:4.75rem;--graph-node-width:14rem;background:#f4f6f9;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f4f6f9;margin:0}main{flex-direction:column;height:100dvh;min-height:24rem;display:flex}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;padding:.5rem .8rem;font-size:.85rem}button:disabled{opacity:.55;cursor:not-allowed}button.secondary,button.link{color:var(--accent);border-color:var(--border);background:#fff}button.secondary:hover{background:#f0f3f7}button.link{text-underline-offset:3px;text-align:left;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}a.link{color:var(--accent);text-underline-offset:3px;margin-right:.5rem}button,a,select,input,textarea,summary,[tabindex]{outline-offset:3px}:focus-visible{outline:2px solid #597ca6}button:focus:not(:focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:none}button.icon-button{color:var(--muted);background:0 0;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}button.icon-button:hover{background:#edf0f4}input,select,textarea{border:1px solid var(--border);color:inherit;background:#fff;border-radius:6px;max-width:100%;padding:.5rem .65rem}textarea{resize:vertical;line-height:1.6}form,label{gap:.5rem;display:grid}form{gap:1rem}label{font-size:.85rem}small,.small{font-size:.75rem}.muted,small{color:var(--muted)}p{line-height:1.7}ul,ol{padding-left:1.25rem}code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.85em}pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#f6f8fa;border-radius:6px;max-height:16rem;margin:.4rem 0 0;padding:.6rem .75rem;font-size:.75rem;overflow:auto}h1{margin:0;font-size:1.25rem}h2{font-size:1rem}h3{font-size:.9rem}summary{cursor:pointer}.shell-header{min-height:var(--header-height);border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem 1rem;padding:.5rem 1.5rem;display:flex}.brand{letter-spacing:.09em;text-transform:uppercase;margin-right:.5rem;font-size:.9rem}.header-end{align-items:center;gap:1rem;margin-left:auto;display:flex}.header-filter .select-trigger{min-width:10rem;max-width:18rem}.repository-menu{background:0 0;border-color:#0000;max-width:16rem}.repository-menu .popover-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostics{color:var(--muted);background:0 0;border-color:#0000}.context{gap:.75rem;display:grid}.repository-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.repository-list button{text-align:left;overflow-wrap:anywhere;width:100%}.repository-list button[aria-current=true]{color:#273344;background:#eef2f7;border-color:#9bacc1}.status{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-live{color:var(--live)}.status-stale,.status-connecting{color:var(--stale)}.status-failed,.status-signedOut{color:var(--error)}.status-sample{color:#78638c}.view-switch{background:#e9edf2;border-radius:7px;padding:3px;display:inline-flex}.view-switch button{color:var(--muted);background:0 0;border-color:#0000;padding:.35rem .9rem}.view-switch button[aria-pressed=true]{color:#273344;background:#fff;font-weight:600;box-shadow:0 1px 4px #24394f12}.facts{gap:.8rem;min-width:16rem;margin:0;display:grid}.facts div{justify-content:space-between;gap:1.5rem;display:flex}.facts dt{color:var(--muted)}.facts dd{font-variant-numeric:tabular-nums;margin:0}.sample-banner{color:#6d6080;background:#f0edf6;border-bottom:1px solid #e6e0ee;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:.65rem;padding:.4rem 1.5rem;font-size:.75rem;display:flex}.sample-banner strong{font-weight:600}.stale,.error{background:var(--error-surface);color:var(--error);overflow-wrap:anywhere;border-radius:6px;margin:.5rem 1.5rem;padding:.75rem 1rem;font-size:.85rem}.stale{background:var(--stale-surface);color:var(--stale)}.write-form .error,.goal-usage .stale{margin:.5rem 0}.workspace{flex:1;min-height:0;padding:1.25rem 1.5rem 2rem;overflow:auto}.workspace.is-sample{background-image:repeating-linear-gradient(135deg,#0000 0 32px,#78638c05 32px 64px)}.workspace.view-board,.workspace.view-relations{flex-direction:column;display:flex;overflow:hidden}.loading{color:var(--muted)}main>section:not(.workspace){border:1px solid var(--border);background:#fff;border-radius:8px;width:min(30rem,92vw);margin:3rem auto;padding:2rem}label.inline{align-items:center;gap:.5rem;display:inline-flex}.tag{color:#4a5666;overflow-wrap:anywhere;white-space:nowrap;background:#eef1f5;border-radius:4px;padding:.1rem .45rem;font-size:.75rem;line-height:1.6;display:inline-block}.tag-alert,.tone-bad{color:#9b2c2c;background:#fbe4e4}.tag-warn,.tone-warn{color:var(--attention-text);background:var(--attention-surface)}.tag-user{color:#79618f;background:#f0eaf5}.tone-ok{color:var(--ok-text);background:var(--ok-surface)}.tag-rework{color:var(--stale);background:var(--stale-surface)}.tag-provisional{border:1px dashed #b8c2ce}.tags{flex-wrap:wrap;gap:.35rem;margin:.4rem 0;display:flex}.prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 .6rem}.withdrawn .prose{text-decoration:line-through}.activity{gap:1.75rem;max-width:68rem;margin:0 auto;display:grid}.activity-section>h2,.drawer-section>h3,.monitor-section>h2,.checkpoint>h2{color:#4a5666;align-items:baseline;gap:.75rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;display:flex}.count-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.lane-counts{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.count-button{color:var(--muted);background:0 0;border-color:#0000;padding:.25rem .5rem;font-size:.8rem}.count-button strong{color:#273344;margin-left:.2rem;font-weight:600}.count-button:hover{background:#e9edf2}.pump-line{margin:0;font-size:.8rem}.pump-facts{flex-wrap:wrap;gap:.15rem .9rem;display:inline-flex}.pump-fact{overflow-wrap:anywhere}.pump-label{color:var(--muted)}.pump-host-state{color:var(--attention-text)}.host-states{margin:.15rem 0 0;padding:0;list-style:none}.host-states li{overflow-wrap:anywhere}.request-list,.running-list,.feed,.execution-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.request-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--attention);border-radius:8px;padding:.9rem 1.1rem}.request-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.request-meta{margin-left:auto;font-size:.8rem}.card-link{color:#273344;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.card-link:hover{color:var(--accent);text-decoration:underline}.evidence{margin:.25rem 0;font-size:.8rem}.evidence>summary{color:var(--muted)}.evidence ul{margin:.35rem 0}.answer-form{max-width:48rem}.running-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.7rem 1.1rem}.running-head{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.running-time{margin-left:auto;font-size:.8rem}.running-detail{overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem 1rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.stages{color:var(--muted);flex-wrap:wrap;gap:.1rem;font-size:.75rem;display:inline-flex}.stage+.stage:before{content:"›";color:#b3bcc8;margin:0 .3rem}.stage.is-current{color:#273344;font-weight:600}.feed-group,.feed-single{background:var(--surface);border:1px solid var(--border);border-radius:8px}.feed-group.is-running{border-color:#cfd8e3}.feed-head{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.6rem 1rem .6rem .5rem;font-size:.85rem;display:flex}.feed-who{color:#4a5666}.feed-toggle{color:var(--muted);background:0 0;border-color:#0000;padding:.3rem .45rem;display:inline-flex}.feed-toggle:hover{background:#edf0f4}.feed-chevron{transition:transform .12s}.feed-toggle[aria-expanded=true] .feed-chevron{transform:rotate(90deg)}.feed-rows{border-top:1px solid #eef1f4;margin:0;padding:.25rem 1rem .6rem 2.6rem;list-style:none;display:grid}.feed-single .feed-rows{border-top:0;padding:.45rem 1rem .45rem 2.6rem}.feed-row{grid-template-columns:3.25rem auto 1fr;align-items:baseline;gap:.2rem .75rem;padding:.35rem 0;font-size:.85rem;display:grid}.feed-row time{font-variant-numeric:tabular-nums;font-size:.75rem}.feed-text{overflow-wrap:anywhere;flex-wrap:wrap;gap:.2rem .6rem;min-width:0;display:flex}.feed-more-text{grid-column:3;font-size:.8rem}.feed-more-text>summary{color:var(--accent)}.feed-more{justify-self:start;margin-top:.25rem}.drawer{z-index:20;top:var(--header-height);overflow-wrap:anywhere;background:#fff;border-left:1px solid #c9d1db;width:max(50vw,640px);max-width:100vw;padding:.75rem 2rem 2rem;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #24394f14}.drawer-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.breadcrumbs{color:var(--muted);padding-top:.3rem;font-size:.8rem;line-height:1.8}.breadcrumbs .link{color:var(--muted);text-decoration:none}.breadcrumbs .link:hover{text-decoration:underline}.drawer-sample{color:#79618f;margin:.25rem 0;font-size:.75rem}.drawer h2{margin:.5rem 0 .25rem;font-size:1.25rem;line-height:1.5}.drawer-criteria{margin:.25rem 0 1rem;font-size:.85rem}.drawer-parked{flex-wrap:wrap;gap:.2rem .75rem;margin:.35rem 0 .75rem;font-size:.8rem;display:flex}.drawer-section{margin-top:1.5rem}.drawer-pending .request-card{padding:.75rem 1rem}.execution{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.65rem 1rem;font-size:.85rem}.execution.is-live{border-color:#cfd8e3}.execution p{margin:.25rem 0}.execution-head{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.execution-report>summary,.live-technical>summary{color:var(--muted);font-size:.8rem}.report{margin:.4rem 0;font-size:.8rem}.report dd{margin:0 0 .5rem}.live-technical p{color:var(--muted);margin:.3rem 0;font-size:.75rem}.fold{border-top:1px solid var(--border)}.fold:first-of-type{margin-top:1.75rem}.fold>summary{justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.9rem;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary .chevron{color:var(--muted);transform:rotate(-90deg)}.fold[open]>summary .chevron{transform:none}.fold-content{padding-bottom:1rem;font-size:.85rem}.fold-content h4{color:#4a5666;margin:.75rem 0 .35rem;font-size:.8rem}.facts-inline{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem 1.25rem;margin:.5rem 0;font-size:.8rem;display:grid}.facts-inline dt{color:var(--muted)}.facts-inline dd{overflow-wrap:anywhere;margin:.15rem 0 0}.detail-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.detail-actions button[aria-pressed=true]{border-width:2px}.board-view{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.view-tools{gap:.75rem;display:flex}.lanes{flex:1;gap:.75rem;min-height:0;padding-bottom:.5rem;display:grid;overflow-x:auto}.lane{background:#eceff3;border-radius:8px;min-width:0;padding:.65rem .5rem;overflow-y:auto}.lane h2{align-items:center;gap:.5rem;margin:0;padding:.25rem .4rem .75rem;font-size:.85rem;font-weight:600;display:flex}.lane .count{color:var(--muted);margin-left:auto;font-size:.8rem;font-weight:400}.lane.is-empty h2{text-align:center;flex-direction:column;gap:.4rem;padding:.25rem 0}.lane.is-empty .count{margin:0}.lane>ul{align-content:start;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lane-item{border:1px solid var(--border);background:#fff;border-radius:6px;overflow:hidden}.lane-item:has([aria-pressed=true]){border-color:#34485f;box-shadow:0 0 0 1px #34485f}.lane-card{color:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:.45rem;width:100%;padding:.75rem .8rem;display:grid}.lane-card:hover{background:#f8fafc}.card-number{color:var(--muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.running-dot{background:var(--live);border-radius:50%;width:8px;height:8px}.lane-card-title{overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.6}.lane-reason{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.badges{flex-wrap:wrap;gap:.3rem;display:flex}.badges:empty{display:none}.dependency-link{color:var(--muted);text-align:left;background:#fafbfc;border:0;border-top:1px solid #eff1f5;border-radius:0;width:100%;padding:.4rem .8rem;font-size:.75rem}.dependency-link:hover{color:var(--accent);background:#edf2f7}.monitor-view{gap:1.25rem;display:grid}.back-link{color:var(--muted);justify-self:start;font-size:.85rem;text-decoration:none}.monitor-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.monitor-head h1{overflow-wrap:anywhere}.monitor-head h1 .muted{font-weight:400}.goal-usage{gap:.75rem;display:grid}.goal-health{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:.8rem;display:flex}.metric-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-content:start;gap:.35rem;padding:1rem 1.25rem;font-size:.8rem;display:grid}.metric-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;font-weight:600}.goal-times{margin:0;font-size:.8rem}.usage-details>summary,.technical>summary{color:var(--muted);font-size:.85rem}.usage-split{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-top:.5rem;display:grid}.usage-split h3{margin:0 0 .25rem;font-size:.8rem}.usage{flex-wrap:wrap;gap:.25rem .75rem;margin:0;font-size:.8rem;display:flex}.blocks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.block>details{background:var(--surface);border:1px solid var(--border);border-radius:8px}.block.is-rework>details{border-left:3px solid var(--stale)}.block-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.block-body{border-top:1px solid #eef1f4;padding:0 1rem 1rem;font-size:.85rem}.block-body ul{margin:.4rem 0}.checkpoint{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;font-size:.85rem}.checkpoint ul,.checkpoint p{margin:.25rem 0}.actions{max-width:100%;margin-top:.5rem;overflow-x:auto}.actions table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.8rem}.actions th{color:var(--muted);font-weight:400}.actions th,.actions td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .5rem}.actions td .muted{display:block}.actions tr:target{background:var(--stale-surface)}.usage-sample>summary{list-style:none}.usage-sample>summary::-webkit-details-marker{display:none}.usage-sample .usage{margin-top:.35rem}fieldset{border:1px solid var(--border);border-radius:.5rem;gap:.5rem;padding:.5rem .75rem;display:grid}legend{padding:0 .25rem;font-weight:600}button.danger{background:var(--error);border-color:var(--error)}.write-form{gap:.5rem;max-width:none;margin:.5rem 0}.write-form label{font-weight:600}.write-form h3{margin:0;font-size:1rem}.write-actions{gap:.5rem;display:flex}.write-form>button[type=submit]{justify-self:start}.card-form{border:1px solid var(--border);background:#fff;border-radius:.75rem;padding:.75rem 1rem}.form-actions{gap:.5rem;display:flex}details.write>summary{color:var(--muted);align-items:center;gap:.5rem;min-height:30px;font-size:.8rem;list-style:none;display:flex}details.write>summary::-webkit-details-marker{display:none}.chevron{flex-shrink:0}.select-control{width:100%;min-width:0;max-width:100%;display:inline-flex}.select-trigger,.popover-trigger{border:1px solid var(--border);color:#364458;text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;min-height:36px;padding:.45rem .75rem;font-size:.8125rem;line-height:1.5;display:inline-flex}.select-trigger{width:100%;min-width:9rem}.select-trigger>span{overflow-wrap:anywhere}.select-trigger .chevron,.popover-trigger .chevron{color:var(--muted)}.select-trigger:hover:not(:disabled),.popover-trigger:hover{background:#f8fafc;border-color:#bac7d6}.select-trigger[aria-expanded=true],.popover-trigger[aria-expanded=true]{background:#f4f7fb;border-color:#9bacc1}.select-trigger[aria-expanded=true] .chevron,.popover-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.popup-panel{z-index:50;overscroll-behavior:contain;color:#273344;background:#fff;border:1px solid #d6dfe9;border-radius:8px;padding:.75rem;font-size:.8125rem;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #24394f1a,0 2px 5px #24394f08}.select-options{padding:.3rem}.select-option{cursor:pointer;overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;min-height:36px;padding:.45rem .65rem;display:flex}.select-option>svg{flex-shrink:0}.select-option[data-active=true]{background:#edf2f8}.select-option[aria-selected=true]{color:#344f71;font-weight:600}.popup-panel .facts{font-size:.75rem}.popup-panel .facts div{align-items:baseline}.popup-panel .facts dd{text-align:right;overflow-wrap:anywhere}details.write>summary,.request-evidence>summary,.live-technical>summary{color:var(--muted);align-items:center;gap:.5rem;min-height:30px;font-size:.75rem;list-style:none;display:flex}details.write>summary::-webkit-details-marker{display:none}.request-evidence>summary::-webkit-details-marker{display:none}.live-technical>summary::-webkit-details-marker{display:none}details.write>summary:before,.request-evidence>summary:before,.live-technical>summary:before{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;margin-right:.2rem;display:inline-block;transform:rotate(45deg)}details.write[open]>summary:before,.request-evidence[open]>summary:before,.live-technical[open]>summary:before{transform:rotate(135deg)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}textarea{line-height:1.6}button:disabled{cursor:not-allowed}button:disabled:hover{box-shadow:none}*{scrollbar-width:thin;scrollbar-color:#c2ccd8 transparent}.relations-workspace{border:1px solid var(--border);background:#fff;border-radius:8px;height:100%;display:flex;overflow:hidden}.task-tree{border-right:1px solid var(--border);flex:0 0 13rem;padding:1rem .75rem;overflow-y:auto}.task-tree h2,.graph-header h2{margin:0;font-size:.8rem;font-weight:500}.task-tree h2{color:var(--muted);padding:0 .5rem .9rem}.tree-children{border-left:1px solid var(--border);margin-left:.5rem;padding-left:.4rem}.tree-row{align-items:center;display:flex}.tree-toggle{color:var(--muted);background:0 0;border:0;padding:.5rem .15rem}.tree-leaf{padding-left:1rem}.tree-card{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;gap:.3rem;width:100%;min-height:32px;padding:.5rem;font-size:.8125rem;line-height:1.6;display:grid}.tree-card:hover,.tree-card[aria-pressed=true]{color:var(--accent);background:#edf2f8}.dependency-panel{flex-direction:column;flex:1;min-width:0;display:flex}.graph-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.graph-tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.graph-tools button{padding:.3rem .5rem;font-size:.75rem}.graph-tools span{margin-right:.5rem}.graph-size{position:relative;overflow:hidden}.graph-scroll{background-color:#fafbfd;background-image:radial-gradient(#cbd4df 1px,#0000 1px);background-size:20px 20px;flex:1;min-height:0;overflow:auto}.graph-canvas{transform-origin:0 0;align-content:start;align-items:start;gap:2rem 4rem;padding:2rem;display:inline-grid;position:relative}.graph-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.graph-edges>path{fill:none;stroke:#aab7c6;stroke-width:1.5px}.graph-edges>path.edge-upstream{stroke:#5e77aa;stroke-width:2px}.graph-edges>path.edge-downstream{stroke:#537f73;stroke-width:2px}.graph-edges>path.edge-muted{opacity:.18}.graph-node{z-index:1;color:inherit;width:var(--graph-node-width);text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd6e1;border-radius:7px;align-self:start;gap:.65rem;min-height:6.5rem;padding:1rem;display:grid;position:relative}.graph-node strong{font-size:.85rem;font-weight:500;line-height:1.6}.node-meta{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.graph-node[data-relation=selected]{background:#f6f9fd;border:2px solid #506b8b}.graph-node[data-relation=upstream]{border-color:#8198bf}.graph-node[data-relation=downstream]{border-color:#7b9f94}.graph-node[data-relation=muted]{opacity:.65}.graph-node:hover{opacity:1;box-shadow:0 3px 12px #23364c14}.relation-label{color:var(--accent);font-size:.75rem}.graph-node[data-relation=downstream] .relation-label{color:#537f73}.graph-hint{margin:0;padding:.75rem 1.25rem;font-size:.75rem}.graph-selection{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.8rem;display:flex}.graph-selection>span{overflow-wrap:anywhere;min-width:0}.selection-actions{flex-shrink:0;gap:.5rem;display:flex}.empty-state{text-align:center;color:var(--muted);padding:3rem;font-size:.85rem}@media (max-width:900px){.shell-header{padding:.5rem 1rem}.header-end{justify-content:space-between;width:100%;margin-left:0}.workspace{padding:1rem}.drawer{border-left:0;width:100vw;padding:.75rem 1rem 2rem;top:0}.task-tree{flex-basis:10rem}}@media (max-width:640px){.relations-workspace{flex-direction:column}.task-tree{border-right:0;border-bottom:1px solid var(--border);flex:none;max-height:12rem}.feed-row{grid-template-columns:3rem 1fr}.feed-row>.tag{grid-column:2;justify-self:start}.feed-text,.feed-more-text{grid-column:2}.feed-rows,.feed-single .feed-rows{padding-left:1rem}.request-meta,.running-time{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
