.dm-root{--ink:#030306;--graphite:#28282d;--paper:#fbfbfc;--gold-flat:#e3bc57;--gold-expo:#ffe27a;--gold-hi:#ffe7a0;--gold-stops:#fad56c 0%, #fad56c 4.2%, #fbd66c 8.3%, #fbd66c 12.5%, #fbd66b 16.7%, #fad46a 20.8%, #f7d167 25%, #f2cc63 29.2%, #ebc45d 33.3%, #e3bc57 37.5%, #dbb451 41.7%, #d3ab4a 45.8%, #cca445 50%, #c69e40 54.2%, #c0973c 58.3%, #bb9238 62.5%, #b68c34 66.7%, #b18730 70.8%, #ad832d 75%, #a97f2a 79.2%, #a57c27 83.3%, #a27925 87.5%, #9f7723 91.7%, #9d7521 95.8%, #9b7320 100%;--gold-radial:radial-gradient(ellipse 98% 98% at 88% 12%, var(--gold-stops));--bg:color-mix(in oklab, var(--graphite) 62%, var(--ink));--bg-deep:color-mix(in oklab, var(--graphite) 38%, var(--ink));--panel:color-mix(in oklab, var(--graphite) 72%, var(--ink));--surface:var(--graphite);--surface-2:color-mix(in oklab, var(--graphite) 90%, var(--paper));--surface-3:color-mix(in oklab, var(--graphite) 82%, var(--paper));--line:color-mix(in oklab, var(--paper) 11%, transparent);--line-soft:color-mix(in oklab, var(--paper) 7%, transparent);--line-gold:color-mix(in oklab, var(--gold-flat) 38%, transparent);--muted:color-mix(in oklab, var(--paper) 72%, var(--graphite));--ok:#4ade80;--warn:#ff9a5c;--font-sans:"Luculent Sans v2", system-ui, sans-serif;--font-mono:"Luculent Sans Mono v2", monospace}.dm-root *{box-sizing:border-box;margin:0;padding:0}.dm-root ul{list-style:none}.dm-root .muted{color:var(--muted)}.dm-root .small{font-size:11px}.dm-root .row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.dm-root .wm{letter-spacing:0;color:#fbfbfc;font-family:Luculent Sans v2 Wordmark,Luculent Sans v2,sans-serif;font-weight:600}.dm-root .gold-stroke{stroke:url(#dm-gold)}.dm-root .gold-text{background:radial-gradient(ellipse 140% 300% at 88% 12%, var(--gold-stops));color:#0000;background-clip:text}.dm-root kbd{font-family:var(--font-mono);color:var(--muted);background:color-mix(in oklab, var(--paper) 5%, transparent);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:10px}.dm-root .app{background:var(--bg);flex-direction:column;width:1600px;height:900px;display:flex}.dm-root .tb{background:var(--panel);border-bottom:1px solid var(--line-soft);z-index:2;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:relative}.dm-root .tb-left,.dm-root .tb-right{align-items:center;gap:8px;min-width:200px;font-size:12px;display:flex}.dm-root .tb-right{justify-content:flex-end}.dm-root .tb-wm{font-size:14px}.dm-root .tb-search{background:color-mix(in oklab, var(--paper) 4%, transparent);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:8px;max-width:480px;padding:6px 10px;display:flex}.dm-root .tb-ph{color:var(--muted);flex:1;font-size:12px}.dm-root .pill{letter-spacing:.04em;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.dm-root .pill-neutral{background:color-mix(in oklab, var(--paper) 8%, transparent);color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500}.dm-root .pill-active{background:color-mix(in oklab, var(--ok) 14%, transparent);color:var(--ok)}.dm-root .pill-warn{background:color-mix(in oklab, var(--warn) 15%, transparent);color:var(--warn)}.dm-root .shell{flex:1;min-height:0;display:flex}.dm-root .sb{background:var(--panel);border-right:1px solid var(--line-soft);flex-direction:column;width:210px;display:flex}.dm-root .sb-brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:5.4px;height:60px;padding:0 16px;display:flex}.dm-root .sb-wm{font-size:17.4px;line-height:1}.dm-root .sb-ver{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:9999px;margin-left:auto;padding:1px 6px;font-size:10px}.dm-root .sb-nav{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex}.dm-root .sb-item{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.dm-root .sb-item.is-active{color:var(--paper);background:linear-gradient(90deg, oklab(88.4027% -.00036779 .130494/.13), color-mix(in oklab, var(--paper) 4%, transparent) 70%);box-shadow:inset 0 0 0 1px var(--line-gold);font-weight:600}.dm-root .sb-label{flex:1}.dm-root .sb-badge{background:color-mix(in oklab, var(--paper) 7%, transparent);color:var(--muted);border-radius:9999px;padding:1px 7px;font-size:10px}.dm-root .sb-status{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:7px;padding:12px 16px;font-size:11px;display:flex}.dm-root .dot{border-radius:50%;width:6px;height:6px}.dm-root .dot-ok{background:var(--ok);box-shadow:0 0 8px color-mix(in oklab, var(--ok) 60%, transparent)}.dm-root .content{background:radial-gradient(820px 420px at 78% -80px, oklab(88.4027% -.00036779 .130494/.13), transparent 70%), radial-gradient(600px 380px at 10% 110%, oklab(88.4027% -.00036779 .130494/.06), transparent 70%), var(--bg);flex-direction:column;flex:1;gap:16px;padding:22px 24px 72px;display:flex;position:relative;overflow:hidden}.dm-root .content>*{position:relative}.dm-root .content-glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--gold-expo) 16%, transparent), transparent);filter:blur(8px);border-radius:9999px;width:560px;height:360px;top:-160px;right:-120px;position:absolute!important}.dm-root .head{justify-content:space-between;align-items:flex-start;display:flex}.dm-root .head h1{letter-spacing:-.015em;font-size:21px;font-weight:700}.dm-root .head p{margin-top:4px;font-size:13px}.dm-root .btn-ghost{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.dm-root .example{color:var(--muted);background:color-mix(in oklab, var(--paper) 5%, transparent);border:1px solid var(--line-soft);border-radius:7px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:inline-flex}.dm-root .example .gold-text{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:600}.dm-root .card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--paper) 8%, transparent), 0 24px 60px -36px #030306e6;border-radius:16px;position:relative;overflow:hidden}.dm-root .stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dm-root .stat{padding:15px 16px 13px}.dm-root .stat-glow{pointer-events:none;background:radial-gradient(120% 100% at 88% 100%,oklab(88.4027% -.00036779 .130494/.12),#0000 75%);height:46px;position:absolute;bottom:0;left:0;right:0}.dm-root .stat-body{margin-top:14px}.dm-root .stat-head{letter-spacing:-.025em;font-size:25px;font-weight:700;line-height:1.1}.dm-root .stat-label{color:var(--muted);margin-top:2px;font-size:12px}.dm-root .stat-foot{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:5px;margin-top:12px;padding-top:9px;font-size:11px;display:flex;position:relative}.dm-root .stat-foot svg{stroke:url(#dm-gold)}.dm-root .lower{flex:1;grid-template-columns:1.75fr 1fr;gap:14px;min-height:0;display:grid}.dm-root .col{flex-direction:column;gap:14px;min-height:0;display:flex}.dm-root .panel{padding:16px 18px}.dm-root .panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.dm-root .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;width:fit-content;font-size:10px}.dm-root .panel-title{margin-top:3px;font-size:14px;font-weight:600}.dm-root .panel-title.sm{margin:0 0 10px;font-size:13px}.dm-root .live{background:linear-gradient(180deg, var(--surface-3), var(--surface)) padding-box, linear-gradient(180deg, oklab(88.4027% -.00036779 .130494/.55), var(--line) 45%, var(--line)) border-box;border:1.5px solid #0000;flex-direction:column;display:flex;box-shadow:0 30px 90px -44px oklab(88.4027% -.00036779 .130494/.5)}.dm-root .live-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.dm-root .runs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dm-root .run{border:1px solid var(--line-soft);background:color-mix(in oklab, var(--ink) 18%, transparent);border-radius:10px;padding:9px 10px}.dm-root .run.is-active{border-color:var(--line-gold);background:linear-gradient(135deg,oklab(88.4027% -.00036779 .130494/.11),#0000 80%)}.dm-root .run-sop{font-size:12px;font-weight:600}.dm-root .run-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.dm-root .tag{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.dm-root .tag-run{background:var(--gold-radial);color:var(--ink)}.dm-root .tag-held{background:color-mix(in oklab, var(--warn) 15%, transparent);color:var(--warn)}.dm-root .tag-test{border:1px dashed color-mix(in oklab, var(--paper) 35%, transparent);color:var(--muted);font-weight:500}.dm-root .live-tree{border:1px solid var(--line-soft);background:radial-gradient(420px 200px at 85% 40%, oklab(88.4027% -.00036779 .130494/.08), transparent 70%), color-mix(in oklab, var(--ink) 22%, transparent);border-radius:12px;flex-direction:column;flex:1;padding:12px 14px;display:flex}.dm-root .tree-head{align-items:baseline;gap:8px;font-size:11px;display:flex}.dm-root .tree-title{font-size:12.5px;font-weight:600}.dm-root .tree{flex:none;margin:auto;position:relative}.dm-root .tree-edges{position:absolute;inset:0;overflow:visible}.dm-root .edge{fill:none;stroke:var(--line);stroke-width:1.5px}.dm-root .edge-done{stroke:url(#dm-gold-edge);stroke-opacity:.75}.dm-root .edge:not(.edge-done){stroke-dasharray:3 4}.dm-root .node{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute}.dm-root .node-txt{flex-direction:column;min-width:0;display:flex}.dm-root .node-label{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.dm-root .node-state{color:var(--muted);font-size:9.5px}.dm-root .node-ic{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.dm-root .ic-passed{background:var(--gold-radial);color:var(--ink)}.dm-root .ic-skipped{border:1px dashed color-mix(in oklab, var(--paper) 40%, transparent);color:var(--muted)}.dm-root .ic-held{background:color-mix(in oklab, var(--warn) 18%, transparent);color:var(--warn)}.dm-root .ic-pending{color:var(--muted)}.dm-root .node-skipped{background:0 0;border-style:dashed}.dm-root .node-skipped .node-label{color:var(--muted)}.dm-root .node-pending{background:0 0;border-style:dashed}.dm-root .node-pending .node-label{color:var(--muted)}.dm-root .node-current{background:linear-gradient(180deg, var(--surface-3), var(--surface)) padding-box, var(--gold-radial) border-box;border:1.5px solid #0000;box-shadow:0 0 0 4px oklab(88.4027% -.00036779 .130494/.1),0 12px 34px -8px oklab(88.4027% -.00036779 .130494/.55)}.dm-root .node-current .node-state{color:var(--gold-hi)}.dm-root .ic-current{background:oklab(88.4027% -.00036779 .130494/.16)}.dm-root .beacon{background:var(--gold-radial);width:8px;height:8px;box-shadow:0 0 0 3px oklab(88.4027% -.00036779 .130494/.25), 0 0 12px color-mix(in oklab, var(--gold-expo) 80%, transparent);border-radius:50%}.dm-root .beacon-sm{width:6px;height:6px;box-shadow:0 0 6px color-mix(in oklab, var(--ok) 80%, transparent);background:var(--ok)}.dm-root .legend{color:var(--muted);border-top:1px solid var(--line-soft);gap:14px;margin-top:auto;padding-top:10px;font-size:10.5px;display:flex}.dm-root .legend span{align-items:center;gap:6px;display:inline-flex}.dm-root .lg{border-radius:50%;width:8px;height:8px;display:inline-block}.dm-root .lg-passed{background:var(--gold-radial)}.dm-root .lg-held{background:var(--warn)}.dm-root .lg-pending{border:1px solid var(--line)}.dm-root .lg-skipped{border:1px dashed color-mix(in oklab, var(--paper) 50%, transparent)}.dm-root .lg-current{background:var(--gold-radial);box-shadow:0 0 0 2px oklab(88.4027% -.00036779 .130494/.3), 0 0 8px var(--gold-expo)}.dm-root .seg{border:1px solid var(--line-soft);background:color-mix(in oklab, var(--ink) 25%, transparent);color:var(--muted);border-radius:8px;padding:2px;font-size:10.5px;display:inline-flex}.dm-root .seg span{border-radius:6px;padding:3px 8px}.dm-root .seg .seg-on{background:color-mix(in oklab, var(--paper) 9%, transparent);color:var(--paper);font-weight:600}.dm-root .reqs{flex-direction:column;gap:8px;display:flex}.dm-root .req{border:1px solid var(--line-soft);background:color-mix(in oklab, var(--ink) 18%, transparent);border-radius:10px;padding:10px 12px}.dm-root .req-sop{font-size:12px;font-weight:600}.dm-root .req-meta{align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.dm-root .req-reason{color:color-mix(in oklab, var(--paper) 88%, var(--graphite));margin-top:5px;font-size:11.5px}.dm-root .req-actions{gap:6px;margin-top:8px;display:flex}.dm-root .btn-gold,.dm-root .btn-outline{border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.dm-root .btn-gold{color:var(--ink);background:linear-gradient(120deg,#ffe7a0 0%,#fad56c 25%,#e3bc57 50%,#f2cc63 55% 100%) 98% 0/250% 100%;box-shadow:0 8px 22px -12px oklab(88.4027% -.00036779 .130494/.8)}.dm-root .btn-outline{color:var(--paper);border:1px solid var(--line);background:color-mix(in oklab, var(--paper) 4%, transparent)}.dm-root .audit{flex:1}.dm-root .audit-list{flex-direction:column;gap:6px;display:flex}.dm-root .audit-row{background:color-mix(in oklab, var(--paper) 4%, transparent);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.dm-root .audit-l,.dm-root .audit-r{align-items:center;gap:8px;display:flex}.dm-root .audit-rule{font-weight:500}.dm-root .luci-dock{pointer-events:none;justify-content:center;display:flex;bottom:16px;left:0;right:0;position:absolute!important}.dm-root .luci-pill{background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(color-mix(in oklab, var(--surface) 96%, transparent), color-mix(in oklab, var(--surface) 96%, transparent)) padding-box, linear-gradient(90deg, var(--line-gold), var(--line) 60%) border-box;border:1px solid #0000;border-radius:9999px;align-items:center;gap:10px;width:480px;height:40px;padding:0 8px 0 12px;display:flex;box-shadow:0 16px 40px -14px #030306e6,0 0 40px -18px oklab(88.4027% -.00036779 .130494/.5)}.dm-root .luci-ph{color:var(--muted);flex:1;font-size:12.5px}.dm-root{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;cursor:default;width:100%;position:relative;overflow:hidden}.dm-root[data-ready]{aspect-ratio:16/9}.dm-root.is-paused *,.dm-root.is-paused :before,.dm-root.is-paused :after{animation-play-state:paused!important}.dm-root:not([data-ready]) .app{visibility:hidden}.dm-root .dm-scale{transform-origin:0 0;position:absolute;top:0;left:0}.dm-root .app{font-family:var(--font-sans);color:var(--paper);-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:normal;font-size:13px;line-height:normal}.dm-root .app *,.dm-root .app :focus,.dm-root .app :focus-visible{outline:none}.dm-root .head-title{letter-spacing:-.015em;font-size:21px;font-weight:700}.dm-root .sb-item,.dm-root .card,.dm-root .run,.dm-root .req,.dm-root .audit-row,.dm-root .btn-gold,.dm-root .btn-outline,.dm-root .btn-ghost,.dm-root .node,.dm-root .seg span,.dm-root .tb-search,.dm-root .luci-pill,.dm-root .pill-neutral,.dm-root .sb-ver{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,background-position .25s,transform .18s}.dm-root .sb-item:not(.is-active):hover{background:color-mix(in oklab, var(--paper) 6%, transparent);color:var(--paper)}.dm-root .sb-item.is-active:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold-flat) 60%, transparent)}.dm-root .stat:hover{border-color:color-mix(in oklab, var(--paper) 20%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--paper) 10%, transparent), 0 24px 60px -30px oklab(88.4027% -.000367791 .130494/.35)}.dm-root .approvals:hover,.dm-root .audit:hover{border-color:color-mix(in oklab, var(--paper) 18%, transparent)}.dm-root .run:not(.is-active):hover,.dm-root .req:hover{border-color:var(--line);background:color-mix(in oklab, var(--paper) 5%, transparent)}.dm-root .run.is-active:hover{border-color:color-mix(in oklab, var(--gold-flat) 60%, transparent)}.dm-root .audit-row:hover{background:color-mix(in oklab, var(--paper) 8%, transparent)}.dm-root .node:not(.node-current):hover{border-color:color-mix(in oklab, var(--paper) 28%, transparent)}.dm-root .btn-gold:hover{background-position:0 0}.dm-root .btn-outline:hover,.dm-root .btn-ghost:hover{background:color-mix(in oklab, var(--paper) 9%, transparent);border-color:color-mix(in oklab, var(--paper) 20%, transparent)}.dm-root .seg span:not(.seg-on):hover{color:var(--paper);background:color-mix(in oklab, var(--paper) 5%, transparent)}.dm-root .tb-search:hover,.dm-root .luci-pill:hover{border-color:color-mix(in oklab, var(--paper) 20%, transparent)}@media (prefers-reduced-motion:reduce){.dm-root .app *{transition:none!important}}.dm-root .views{flex:1;min-height:0;display:grid}.dm-root .view{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:16px;min-height:0;transition:opacity .6s ease-in-out,visibility 0s linear .6s;display:flex}.dm-root .view.is-on{opacity:1;visibility:visible;transition:opacity .6s ease-in-out,visibility}.dm-root .sb-item.is-view{cursor:pointer}.dm-root .orch-top{grid-template-columns:auto 1fr;gap:14px;min-height:0;display:grid}.dm-root .hier-card{flex-direction:column;display:flex}.dm-root .hier{flex:none;margin:4px auto 0;position:relative}.dm-root .hedge{fill:none;stroke-width:1.5px}.dm-root .hedge-flow{stroke:url(#dm-gold-hier);stroke-opacity:.85}.dm-root .hedge-skip{stroke:var(--line);stroke-dasharray:3 4}.dm-root .hedge-req{stroke:var(--warn);stroke-dasharray:5 3;stroke-opacity:.85}.dm-root .hnode{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex;position:absolute}.dm-root .hnode-top{background:linear-gradient(180deg, var(--surface-3), var(--surface)) padding-box, var(--gold-radial) border-box;border:1.5px solid #0000}.dm-root .hnode-own{background:0 0;border-style:dashed}.dm-root .hnode-requested{border-color:color-mix(in oklab, var(--warn) 55%, transparent)}.dm-root .hnode-ic{width:20px;height:20px;color:var(--gold-hi);background:oklab(88.4027% -.00036779 .130494/.14);border-radius:50%;flex:none;place-items:center;display:grid}.dm-root .hnode-own .hnode-ic{border:1px dashed color-mix(in oklab, var(--paper) 40%, transparent);color:var(--muted);background:0 0}.dm-root .hnode-requested .hnode-ic{background:color-mix(in oklab, var(--warn) 18%, transparent);color:var(--warn)}.dm-root .hnode-st{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dm-root .st-enforced,.dm-root .st-passed{color:var(--gold-hi)}.dm-root .st-requested{color:var(--warn)}.dm-root .st-own,.dm-root .st-pending{color:var(--muted)}.dm-root .st-current{color:var(--paper)}.dm-root .hl{border-top:1.5px solid var(--line);width:16px;height:0;display:inline-block}.dm-root .hl-flow{background:var(--gold-radial);border:0;border-radius:2px;height:2px}.dm-root .hl-skip{border-top-style:dashed}.dm-root .hl-req{border-top:1.5px dashed var(--warn)}.dm-root .lane-card{flex:none}.dm-root .lane-sub{margin-left:6px;font-size:11px;font-weight:400}.dm-root .lane-quote{color:color-mix(in oklab, var(--paper) 80%, var(--graphite));font-size:11.5px;font-style:italic}.dm-root .lane{align-items:stretch;gap:8px;display:flex}.dm-root .lane-arrow{flex:none;align-self:center}.dm-root .stage{border:1px solid var(--line-soft);background:color-mix(in oklab, var(--ink) 18%, transparent);border-radius:10px;flex:1;min-width:0;padding:9px 11px}.dm-root .stage-current{background:linear-gradient(180deg, var(--surface-3), var(--surface)) padding-box, var(--gold-radial) border-box;border:1.5px solid #0000;box-shadow:0 0 0 4px oklab(88.4027% -.00036779 .130494/.1),0 12px 30px -10px oklab(88.4027% -.00036779 .130494/.5)}.dm-root .stage-pending{background:0 0;border-style:dashed}.dm-root .stage-kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.dm-root .stage-name{margin-top:5px;font-size:12.5px;font-weight:600}.dm-root .stage-pending .stage-name{color:var(--muted)}.dm-root .stage-foot{margin-top:6px;font-size:10.5px}.dm-root .stage-st{white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.dm-root .beacon-xs{width:6px;height:6px}.dm-root .hnode,.dm-root .stage{transition:border-color .18s,background-color .18s}.dm-root .hnode:not(.hnode-top):hover,.dm-root .stage:not(.stage-current):hover{border-color:color-mix(in oklab, var(--paper) 28%, transparent)}@media (prefers-reduced-motion:reduce){.dm-root .view{transition:none}}.dm-root .luci-send{width:26px;height:26px;color:var(--ink,#0b0c0e);background:radial-gradient(ellipse 125% 170% at 100% 0%, var(--gold-stops));border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dm-root .oc-thread{flex:1;min-height:0;position:relative}.dm-root .oc-thread-in{flex-direction:column;justify-content:flex-end;gap:14px;padding:0 150px;display:flex;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000 0,#000 48px)}.dm-root .oc-user{justify-content:flex-end;display:flex}.dm-root .oc-bubble{background:var(--surface-3);border:1px solid var(--line);border-radius:16px 16px 4px;max-width:72%;padding:10px 14px;font-size:13px;line-height:1.5}.dm-root .oc-msg{align-items:flex-start;gap:10px;max-width:80%;display:flex}.dm-root .oc-av{flex:none;margin-top:1px}.dm-root .oc-who{color:var(--muted);font-size:11px;font-weight:600}.dm-root .oc-text{margin-top:2px;font-size:13px;line-height:1.5}.dm-root .oc-job{border-color:var(--line-gold);max-width:560px;margin-left:30px;padding:14px 16px}.dm-root .oc-job-title{margin-top:2px;font-size:14px;font-weight:600}.dm-root .oc-st{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.dm-root .oc-st-running{border-color:var(--line-gold);color:var(--gold-hi)}.dm-root .oc-st-done{border-color:color-mix(in oklab, var(--ok) 40%, transparent);color:var(--ok)}.dm-root .oc-bar{background:color-mix(in oklab, var(--paper) 8%, transparent);border-radius:9999px;height:4px;margin-top:12px;overflow:hidden}.dm-root .oc-bar span{border-radius:inherit;background:radial-gradient(ellipse 125% 170% at 100% 0%, var(--gold-stops));height:100%;transition:width .2s linear;display:block}.dm-root .oc-meta{gap:14px;margin-top:6px;display:flex}.dm-root .oc-meta span:last-child{margin-left:auto}.dm-root .oc-steps{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dm-root .oc-step{border:1px solid #0000;border-radius:9px;grid-template-columns:18px 76px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.dm-root .oc-step-active{border-color:var(--line-gold);background:oklab(88.4027% -.00036779 .130494/.06)}.dm-root .oc-step-pending{color:var(--muted)}.dm-root .oc-step-ic{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.dm-root .oc-step-done .oc-step-ic{color:var(--ok)}.dm-root .oc-step-name{font-weight:600}.dm-root .oc-agents{flex-wrap:wrap;gap:6px;display:flex}.dm-root .oc-agent{border:1px solid var(--line);color:var(--muted);border-radius:9999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;display:inline-flex}.dm-root .oc-step-st{color:var(--muted);font-size:10.5px}.dm-root .oc-step-active .oc-step-st{color:var(--gold-hi)}.dm-root .oc-step-done .oc-step-st{color:var(--ok)}.dm-root .oc-typed{color:var(--paper);white-space:nowrap;text-overflow:clip;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.dm-root .oc-caret{background:var(--gold-flat);width:1.5px;height:14px;margin-left:2px;animation:1s step-end infinite oc-blink;display:inline-block}.dm-root .luci-send{transition:transform .2s}.dm-root .luci-send.is-hot{transform:scale(1.18)}.dm-root .oc-in{animation:.35s both oc-in}@keyframes oc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes oc-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dm-root .oc-in,.dm-root .oc-caret{animation:none}.dm-root .oc-bar span{transition:none}}
