/* Liya Blueprint — geometry and motion encode real project state. */
.bp-analysis{position:relative;display:flex;align-items:center;gap:15px;min-height:58px;padding:10px 15px 12px;flex-shrink:0;border-bottom:1px solid hsl(calc(210.8 + var(--th-hue)) calc(32.23% * var(--th-sat)) calc(23.73% + var(--th-inv) * 52.55%));background:linear-gradient(110deg,hsl(208.1 calc(47.06% * var(--th-asat)) calc(13.33% + var(--th-inv) * 73.33%)),hsl(calc(211.2 + var(--th-hue)) calc(43.86% * var(--th-sat)) calc(11.18% + var(--th-inv) * 77.65%)))}
.bp-analysis-status{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.bp-analysis-status>div{min-width:0}.bp-analysis-status strong{display:block;color:hsl(calc(158.9 + var(--th-hue)) calc(34.58% * var(--th-sat)) calc(79.02% + var(--th-inv) * -58.04%));font-size:11px;font-weight:550}.bp-analysis-status small{display:block;color:hsl(calc(208.8 + var(--th-hue)) calc(23.85% * var(--th-sat)) calc(57.25% + var(--th-inv) * -14.51%));font-size:9px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px}
.bp-analysis-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:hsl(calc(154.3 + var(--th-acc)) calc(52.94% * var(--th-asat)) calc(76.67% + var(--th-inv) * -53.33%))}.bp-analysis-status.busy .bp-analysis-dot{background:hsl(214.1 calc(91.74% * var(--th-asat)) calc(76.27% + var(--th-inv) * -52.55%));animation:bp-analysis-pulse 1.3s ease-in-out infinite}.bp-analysis-status.failed .bp-analysis-dot{background:hsl(31.53 calc(70.24% * var(--th-asat)) calc(67.06% + var(--th-inv) * -34.12%))}.bp-analysis-status.failed strong{color:hsl(31.18 calc(73.91% * var(--th-asat)) calc(72.94% + var(--th-inv) * -45.88%))}
.bp-analysis-cost{display:flex;flex-shrink:0;gap:18px}.bp-analysis-cost>span{display:flex;flex-direction:column;gap:3px;text-align:right}.bp-analysis-cost b{font:500 11px "SFMono-Regular",Consolas,monospace;color:hsl(200 calc(47.83% * var(--th-asat)) calc(86.47% + var(--th-inv) * -72.94%));font-variant-numeric:tabular-nums}.bp-analysis-cost small{color:hsl(calc(208.8 + var(--th-hue)) calc(21.74% * var(--th-sat)) calc(54.9% + var(--th-inv) * -9.804%));font-size:8px}
.bp-analysis progress{position:absolute;left:0;bottom:0;width:100%;height:2px;border:0;appearance:none;background:hsl(calc(208.3 + var(--th-hue)) calc(38.3% * var(--th-sat)) calc(18.43% + var(--th-inv) * 63.14%));accent-color:hsl(calc(156.9 + var(--th-acc)) calc(47.95% * var(--th-asat)) calc(71.37% + var(--th-inv) * -42.75%))}.bp-analysis progress::-webkit-progress-bar{background:hsl(calc(208.3 + var(--th-hue)) calc(38.3% * var(--th-sat)) calc(18.43% + var(--th-inv) * 63.14%))}.bp-analysis progress::-webkit-progress-value{background:hsl(calc(156.4 + var(--th-hue)) calc(42.86% * var(--th-sat)) calc(69.8% + var(--th-inv) * -39.61%));transition:width .2s}.bp-analysis progress::-moz-progress-bar{background:hsl(calc(156.4 + var(--th-hue)) calc(42.86% * var(--th-sat)) calc(69.8% + var(--th-inv) * -39.61%))}.bp-wait-note{color:hsl(calc(206.7 + var(--th-hue)) calc(25.71% * var(--th-sat)) calc(65.69% + var(--th-inv) * -31.37%));font:10px "SFMono-Regular",Consolas,monospace;text-align:center}
@keyframes bp-analysis-pulse{50%{opacity:.35;box-shadow:0 0 14px hsl(211.5 calc(93.75% * var(--th-asat)) calc(74.9% + var(--th-inv) * -49.8%))}}
@media(max-width:650px){.bp-analysis{gap:8px;padding:9px 10px;min-height:59px;flex-wrap:wrap}.bp-analysis-status strong{font-size:10px}.bp-analysis-status small{font-size:8px;max-width:160px}.bp-analysis-cost{gap:10px}.bp-analysis-cost b{font-size:9px}.bp-analysis-cost small{font-size:7px}.bp-analysis>.bp-button{margin-left:17px}.blueprint-mode .bp-shell{min-height:760px}}
@media(prefers-reduced-motion:reduce){.bp-analysis-status.busy .bp-analysis-dot{animation:none}}
@media(max-width:650px){.bp-analysis{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.bp-analysis-status{min-width:0}.bp-analysis-status strong{overflow-wrap:anywhere}.bp-analysis-status small{max-width:100%}.bp-analysis-cost{align-self:start;padding-top:2px}.bp-analysis>.bp-button{grid-column:1/-1;margin:0;justify-self:start}.bp-analysis:empty{display:none}}
.blueprint-mode{--bp-bg:hsl(calc(216 + var(--th-hue)) calc(38.46% * var(--th-sat)) calc(7.647% + var(--th-inv) * 84.71%));--bp-panel:hsl(calc(213 + var(--th-hue)) calc(37.04% * var(--th-sat)) calc(10.59% + var(--th-inv) * 78.82%));--bp-line:hsl(calc(214 + var(--th-hue)) calc(28.3% * var(--th-sat)) calc(20.78% + var(--th-inv) * 58.43%));--bp-ink:hsl(calc(215 + var(--th-hue)) calc(37.5% * var(--th-sat)) calc(93.73% + var(--th-inv) * -87.45%));--bp-muted:hsl(calc(216 + var(--th-hue)) calc(16.75% * var(--th-sat)) calc(59.02% + var(--th-inv) * -18.04%));--bp-blue:hsl(213.7 calc(96.85% * var(--th-asat)) calc(75.1% + var(--th-inv) * -50.2%));--bp-green:hsl(calc(152.5 + var(--th-acc)) calc(69.23% * var(--th-asat)) calc(79.61% + var(--th-inv) * -59.22%));--bp-amber:hsl(32.46 calc(80.26% * var(--th-asat)) calc(70.2% + var(--th-inv) * -40.39%));--bp-red:hsl(354.9 calc(78.51% * var(--th-asat)) calc(76.27% + var(--th-inv) * -52.55%));background:var(--bp-bg);color:var(--bp-ink)}
.blueprint-mode .topbar{height:62px;background:hsl(calc(216 + var(--th-hue)) calc(40.54% * var(--th-sat)) calc(7.255% + var(--th-inv) * 85.49%));border-bottom-color:hsl(calc(215.5 + var(--th-hue)) calc(22% * var(--th-sat)) calc(19.61% + var(--th-inv) * 60.78%));padding:0 24px}
.blueprint-mode .brand-sub{color:hsl(calc(214.3 + var(--th-hue)) calc(15.84% * var(--th-sat)) calc(56.67% + var(--th-inv) * -13.33%));font-size:11px}
.blueprint-mode .topbar .button{font-size:11px;background:hsl(calc(207.5 + var(--th-hue)) calc(32.43% * var(--th-sat)) calc(14.51% + var(--th-inv) * 70.98%));border-color:hsl(calc(196 + var(--th-hue)) calc(22.06% * var(--th-sat)) calc(26.67% + var(--th-inv) * 46.67%));color:hsl(calc(150.5 + var(--th-acc)) calc(55.56% * var(--th-asat)) calc(80.59% + var(--th-inv) * -61.18%))}
.blueprint-mode .workspace{display:block;padding-left:72px;min-height:0}
.blueprint-mode .sidebar{position:fixed;left:0;top:62px;bottom:25px;width:72px;padding:18px 10px;border-right:1px solid hsl(calc(215.5 + var(--th-hue)) calc(22% * var(--th-sat)) calc(19.61% + var(--th-inv) * 60.78%));background:hsl(calc(216 + var(--th-hue)) calc(40.54% * var(--th-sat)) calc(7.255% + var(--th-inv) * 85.49%));z-index:5}
.blueprint-mode .sidebar-label,.blueprint-mode .goal-list,.blueprint-mode .sidebar-bottom{display:none}
.blueprint-mode .nav-item{font-size:0;padding:11px 0;justify-content:center;gap:0;margin:4px 0 12px;position:relative}
.blueprint-mode .nav-item>span{font-size:22px;width:auto}.blueprint-mode .nav-item>small{position:absolute;right:0;top:0;font-size:9px}
.blueprint-mode .nav-item:hover:after{content:attr(aria-label);position:absolute;left:58px;top:10px;background:hsl(calc(215.6 + var(--th-hue)) calc(30.77% * var(--th-sat)) calc(20.39% + var(--th-inv) * 59.22%));color:hsl(215.3 calc(45.95% * var(--th-asat)) calc(92.75% + var(--th-inv) * -85.49%));font-size:11px;white-space:nowrap;padding:9px 12px;border-radius:6px;z-index:20}
.blueprint-mode .nav-item.selected{background:hsl(calc(208 + var(--th-hue)) calc(34.88% * var(--th-sat)) calc(16.86% + var(--th-inv) * 66.27%));border-color:hsl(calc(206 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(31.18% + var(--th-inv) * 37.65%));color:hsl(211 calc(100% * var(--th-asat)) calc(82.55% + var(--th-inv) * -65.1%))}
.blueprint-mode .main-panel{padding:0;min-width:0}.blueprint-mode .page-heading,.blueprint-mode #stats,.blueprint-mode .right-panel{display:none}
.blueprint-mode .statusbar{position:fixed;bottom:0;left:0;right:0;height:25px;z-index:8;background:hsl(calc(212.3 + var(--th-hue)) calc(39.39% * var(--th-sat)) calc(6.471% + var(--th-inv) * 87.06%));border-color:hsl(calc(214.8 + var(--th-hue)) calc(30.1% * var(--th-sat)) calc(20.2% + var(--th-inv) * 59.61%));color:hsl(calc(213.8 + var(--th-hue)) calc(16.18% * var(--th-sat)) calc(52.75% + var(--th-inv) * -5.49%));font-size:9px}
.bp-shell{height:calc(100dvh - 87px);min-height:700px;display:grid;grid-template-rows:51px 89px minmax(0,1fr) 65px;padding:0 22px;color:var(--bp-ink);font-size:12px}
.bp-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid hsl(calc(213.3 + var(--th-hue)) calc(29.51% * var(--th-sat)) calc(23.92% + var(--th-inv) * 52.16%));border-radius:6px;color:hsl(calc(214.8 + var(--th-hue)) calc(26.5% * var(--th-sat)) calc(77.06% + var(--th-inv) * -54.12%));background:hsl(calc(216 + var(--th-hue)) calc(34.25% * var(--th-sat)) calc(14.31% + var(--th-inv) * 71.37%));font-size:11px;font-weight:500;line-height:1.35;padding:8px 11px;cursor:pointer;transition:background .16s,border-color .16s,color .16s}
.bp-button:hover{background:hsl(calc(216.3 + var(--th-hue)) calc(35.19% * var(--th-sat)) calc(21.18% + var(--th-inv) * 57.65%));border-color:hsl(calc(210.6 + var(--th-hue)) calc(23.14% * var(--th-sat)) calc(44.9% + var(--th-inv) * 10.2%));color:hsl(210 calc(100% * var(--th-asat)) calc(96.86% + var(--th-inv) * -93.73%))}.bp-button:disabled{opacity:.5;cursor:wait}
.bp-button.primary{color:hsl(calc(158 + var(--th-acc)) calc(60% * var(--th-asat)) calc(9.804% + var(--th-inv) * 80.39%));background:var(--bp-green,hsl(calc(152.5 + var(--th-acc)) calc(69.23% * var(--th-asat)) calc(79.61% + var(--th-inv) * -59.22%)));border-color:hsl(calc(152.5 + var(--th-acc)) calc(69.23% * var(--th-asat)) calc(79.61% + var(--th-inv) * -59.22%));font-weight:600}.bp-button.primary:hover{background:hsl(calc(148.5 + var(--th-acc)) calc(88.06% * var(--th-asat)) calc(86.86% + var(--th-inv) * -73.73%))}
.bp-button.danger{color:hsl(354.6 calc(81.25% * var(--th-asat)) calc(81.18% + var(--th-inv) * -62.35%));border-color:hsl(calc(342.6 + var(--th-hue)) calc(22.09% * var(--th-sat)) calc(33.73% + var(--th-inv) * 32.55%));background:hsl(calc(316 + var(--th-hue)) calc(18.99% * var(--th-sat)) calc(15.49% + var(--th-inv) * 69.02%))}.bp-button.wide{width:100%;justify-content:space-between;margin-bottom:8px}
.bp-button.selected{border-color:hsl(calc(200.2 + var(--th-hue)) calc(33.61% * var(--th-sat)) calc(53.33% + var(--th-inv) * -6.667%));color:hsl(198.1 calc(68.22% * var(--th-asat)) calc(79.02% + var(--th-inv) * -58.04%))}.bp-small{font-size:10px;background:transparent;border-color:transparent;padding:6px}
.bp-projectbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid hsl(calc(215.3 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(20% + var(--th-inv) * 60%));min-width:0}.bp-project-mark{width:23px;height:23px;display:grid;place-items:center;background:hsl(calc(207.4 + var(--th-hue)) calc(31.53% * var(--th-sat)) calc(21.76% + var(--th-inv) * 56.47%));border-radius:5px;color:hsl(205.1 calc(79.8% * var(--th-asat)) calc(80.59% + var(--th-inv) * -61.18%));font-size:15px}
.bp-projectbar select{background:transparent;border:0;color:hsl(calc(214.3 + var(--th-hue)) calc(42.86% * var(--th-sat)) calc(90.39% + var(--th-inv) * -80.78%));font-size:12px;max-width:240px;min-width:80px;padding:6px 18px 6px 2px;outline-offset:0}.bp-projectbar select option{background:hsl(calc(216 + var(--th-hue)) calc(42.86% * var(--th-sat)) calc(13.73% + var(--th-inv) * 72.55%));color:hsl(calc(214.3 + var(--th-hue)) calc(42.86% * var(--th-sat)) calc(90.39% + var(--th-inv) * -80.78%))}
#bp-project{font-weight:600}.bp-projectbar #bp-workspace{color:hsl(calc(212.7 + var(--th-hue)) calc(25% * var(--th-sat)) calc(65.49% + var(--th-inv) * -30.98%));font-size:11px;max-width:320px}
.bp-bar-divider{width:1px;height:17px;background:hsl(calc(216.4 + var(--th-hue)) calc(20.9% * var(--th-sat)) calc(26.27% + var(--th-inv) * 47.45%));margin:0 6px}.bp-branch-icon{font-size:17px;color:hsl(calc(207.5 + var(--th-hue)) calc(25.53% * var(--th-sat)) calc(63.14% + var(--th-inv) * -26.27%))}.bp-project-actions{margin-left:auto;display:flex;gap:8px}
.bp-search-button{background:transparent;color:hsl(calc(214.3 + var(--th-hue)) calc(19.44% * var(--th-sat)) calc(57.65% + var(--th-inv) * -15.29%));border-color:hsl(calc(215 + var(--th-hue)) calc(33.96% * var(--th-sat)) calc(20.78% + var(--th-inv) * 58.43%));font-size:10px;gap:10px}.bp-search-button>span{font-size:19px;line-height:13px}
.bp-search-button kbd,.bp-palette kbd{font-family:inherit;font-size:9px;border:1px solid hsl(calc(217.1 + var(--th-hue)) calc(24.29% * var(--th-sat)) calc(27.45% + var(--th-inv) * 45.1%));color:hsl(calc(214.3 + var(--th-hue)) calc(19.55% * var(--th-sat)) calc(64.9% + var(--th-inv) * -29.8%));background:hsl(calc(217.5 + var(--th-hue)) calc(31.58% * var(--th-sat)) calc(14.9% + var(--th-inv) * 70.2%));border-radius:3px;padding:2px 4px}
.bp-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;min-width:0}.bp-eyebrow{font:500 9px "SFMono-Regular",Consolas,monospace;letter-spacing:1.65px;color:hsl(calc(212.7 + var(--th-hue)) calc(21.15% * var(--th-sat)) calc(59.22% + var(--th-inv) * -18.43%));display:flex;align-items:center;gap:7px}
.bp-live-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:hsl(calc(152.7 + var(--th-acc)) calc(57.89% * var(--th-asat)) calc(77.65% + var(--th-inv) * -55.29%));box-shadow:0 0 9px hsl(calc(152.1 + var(--th-acc)) calc(100% * var(--th-asat)) calc(80.2% + var(--th-inv) * -60.39%) / 0.302)}
.bp-heading h1{font-size:24px;font-weight:580;letter-spacing:-.7px;margin-top:6px;max-width:550px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bp-heading p{font-size:10px;color:hsl(calc(211.3 + var(--th-hue)) calc(19.01% * var(--th-sat)) calc(52.55% + var(--th-inv) * -5.098%));margin-top:5px}.bp-health-strip{display:flex;align-items:center;gap:0}
.bp-health-strip>div,.bp-health-strip>button{min-width:87px;border:0;border-left:1px solid hsl(calc(217.2 + var(--th-hue)) calc(26.13% * var(--th-sat)) calc(21.76% + var(--th-inv) * 56.47%));background:none;color:hsl(calc(213.5 + var(--th-hue)) calc(21.79% * var(--th-sat)) calc(69.41% + var(--th-inv) * -38.82%));padding:0 23px;text-align:left}
.bp-health-strip>button:last-child{padding-right:8px}.bp-health-strip strong{font-size:24px;font-weight:500;color:hsl(210 calc(68.18% * var(--th-asat)) calc(91.37% + var(--th-inv) * -82.75%));font-variant-numeric:tabular-nums;letter-spacing:-.7px}.bp-health-strip strong small{font-size:14px;color:hsl(calc(210.7 + var(--th-hue)) calc(18.22% * var(--th-sat)) calc(48.43% + var(--th-inv) * 3.137%));letter-spacing:0}
.bp-health-strip span{display:block;font-size:9px;margin-top:5px;color:hsl(calc(209.3 + var(--th-hue)) calc(18.83% * var(--th-sat)) calc(53.14% + var(--th-inv) * -6.275%))}.bp-health-strip .attention strong{color:var(--bp-amber)}.bp-health-strip button:hover strong{color:var(--bp-green)}
.bp-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;min-height:0}.bp-main{display:grid;grid-template-rows:minmax(260px,1fr) 205px;gap:14px;min-width:0;min-height:0}
.bp-board{display:flex;flex-direction:column;border:1px solid hsl(calc(214.1 + var(--th-hue)) calc(30.08% * var(--th-sat)) calc(24.12% + var(--th-inv) * 51.76%));border-radius:10px;overflow:hidden;min-height:0;background:hsl(calc(214.3 + var(--th-hue)) calc(42.86% * var(--th-sat)) calc(9.608% + var(--th-inv) * 80.78%));box-shadow:0 18px 50px hsl(216 calc(71.43% * var(--th-asat)) calc(4.118% + var(--th-inv) * 91.76%) / 0.1412)}
.bp-boardbar{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:8px;background:hsl(calc(213.6 + var(--th-hue)) calc(42.37% * var(--th-sat)) calc(11.57% + var(--th-inv) * 76.86%));border-bottom:1px solid hsl(calc(215 + var(--th-hue)) calc(30.51% * var(--th-sat)) calc(23.14% + var(--th-inv) * 53.73%));z-index:2}
.bp-view-switch{display:flex;gap:17px;height:100%;align-items:center}.bp-view-switch>button{align-self:stretch;border:0;border-bottom:2px solid transparent;background:transparent;color:hsl(calc(212.6 + var(--th-hue)) calc(19.83% * var(--th-sat)) calc(54.51% + var(--th-inv) * -9.02%));padding:0;font-size:10px;white-space:nowrap}
.bp-view-switch>button.selected{color:hsl(201.3 calc(58.44% * var(--th-asat)) calc(84.9% + var(--th-inv) * -69.8%));border-bottom-color:hsl(calc(157.4 + var(--th-acc)) calc(48.03% * var(--th-asat)) calc(75.1% + var(--th-inv) * -50.2%))}.bp-view-switch>button>span{font-size:9px;padding:2px 4px;margin-left:4px;background:hsl(calc(210 + var(--th-hue)) calc(34.62% * var(--th-sat)) calc(20.39% + var(--th-inv) * 59.22%));border-radius:4px;color:hsl(204.6 calc(46.67% * var(--th-asat)) calc(76.47% + var(--th-inv) * -52.94%))}.bp-board-actions{display:flex;align-items:center;gap:0}
.bp-canvas{position:relative;flex:1;overflow:hidden;min-height:250px;touch-action:none;cursor:grab;isolation:isolate;background-color:hsl(214.3 calc(46.67% * var(--th-asat)) calc(8.824% + var(--th-inv) * 82.35%));background-image:radial-gradient(circle,hsl(calc(211 + var(--th-hue)) calc(31.96% * var(--th-sat)) calc(38.04% + var(--th-inv) * 23.92%) / 0.302) 1px,transparent 1px),linear-gradient(hsl(calc(210 + var(--th-hue)) calc(39.71% * var(--th-sat)) calc(26.67% + var(--th-inv) * 46.67%) / 0.0902) 1px,transparent 1px),linear-gradient(90deg,hsl(calc(210 + var(--th-hue)) calc(39.71% * var(--th-sat)) calc(26.67% + var(--th-inv) * 46.67%) / 0.0902) 1px,transparent 1px);background-size:20px 20px,100px 100px,100px 100px}
.bp-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 45% 45%,transparent 15%,hsl(214.7 calc(51.35% * var(--th-asat)) calc(7.255% + var(--th-inv) * 85.49%) / 0.3765));z-index:-1}.bp-canvas.dragging,.bp-canvas.dragging .bp-node{cursor:grabbing}
.bp-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}
.bp-lanes{pointer-events:none;position:absolute;inset:0}.bp-lanes>span{position:absolute;top:40px;font:10px "SFMono-Regular",Consolas,monospace;letter-spacing:2px;color:hsl(calc(209.5 + var(--th-hue)) calc(22.89% * var(--th-sat)) calc(48.82% + var(--th-inv) * 2.353%))}
.bp-edges{position:absolute;inset:0;overflow:visible;color:hsl(calc(209 + var(--th-hue)) calc(25.64% * var(--th-sat)) calc(45.88% + var(--th-inv) * 8.235%))}
.bp-wire>path{fill:none;stroke:hsl(calc(208.6 + var(--th-hue)) calc(30.73% * var(--th-sat)) calc(40.2% + var(--th-inv) * 19.61%));stroke-width:1.3;opacity:.48;transition:stroke .3s,opacity .3s}.bp-wire .bp-wire-hit{stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer;opacity:1}
.bp-wire.chosen>path:first-child{stroke:hsl(204.7 calc(50.34% * var(--th-asat)) calc(71.57% + var(--th-inv) * -43.14%));opacity:.9;stroke-width:1.7}.bp-wire.active>path:first-child{stroke:hsl(calc(154.5 + var(--th-acc)) calc(63.48% * var(--th-asat)) calc(77.45% + var(--th-inv) * -54.9%));opacity:.95;stroke-width:2;stroke-dasharray:6 11;animation:bp-flow 1.5s linear infinite;filter:drop-shadow(0 0 3px hsl(calc(153.4 + var(--th-acc)) calc(81.4% * var(--th-asat)) calc(83.14% + var(--th-inv) * -66.27%) / 0.3137))}
@keyframes bp-flow{to{stroke-dashoffset:-34}}
.bp-node{position:absolute;top:0;left:0;width:248px;height:160px;border:1px solid hsl(calc(212.2 + var(--th-hue)) calc(26.11% * var(--th-sat)) calc(30.78% + var(--th-inv) * 38.43%));border-radius:9px;background:linear-gradient(132deg,hsl(calc(212.7 + var(--th-hue)) calc(38.82% * var(--th-sat)) calc(16.67% + var(--th-inv) * 66.67%)),hsl(calc(212.3 + var(--th-hue)) calc(39.39% * var(--th-sat)) calc(12.94% + var(--th-inv) * 74.12%)) 75%);padding:14px 16px;box-shadow:0 8px 22px hsl(216 calc(60% * var(--th-asat)) calc(4.902% + var(--th-inv) * 90.2%) / 0.302);color:hsl(212 calc(53.57% * var(--th-asat)) calc(89.02% + var(--th-inv) * -78.04%));cursor:pointer;user-select:none;transition:border-color .22s,box-shadow .22s,opacity .22s;outline:none}
.bp-node:hover{border-color:hsl(calc(208.4 + var(--th-hue)) calc(27.92% * var(--th-sat)) calc(61.37% + var(--th-inv) * -22.75%));box-shadow:0 8px 28px #0006}.bp-node.selected{border-color:hsl(calc(154.9 + var(--th-hue)) calc(37.39% * var(--th-sat)) calc(77.45% + var(--th-inv) * -54.9%));box-shadow:0 0 0 3px hsl(calc(154.5 + var(--th-acc)) calc(61.34% * var(--th-asat)) calc(76.67% + var(--th-inv) * -53.33%) / 0.08235),0 8px 30px #0006}
.bp-node.working{border-color:hsl(calc(154.4 + var(--th-hue)) calc(38.64% * var(--th-sat)) calc(65.49% + var(--th-inv) * -30.98%));background:linear-gradient(130deg,hsl(calc(188.3 + var(--th-hue)) calc(34.94% * var(--th-sat)) calc(16.27% + var(--th-inv) * 67.45%)),hsl(calc(200 + var(--th-hue)) calc(42.86% * var(--th-sat)) calc(13.73% + var(--th-inv) * 72.55%)) 75%);box-shadow:0 0 25px hsl(calc(150.8 + var(--th-acc)) calc(93.28% * var(--th-asat)) calc(76.67% + var(--th-inv) * -53.33%) / 0.07843)}.bp-node.checking{border-color:hsl(206 calc(51.14% * var(--th-asat)) calc(65.49% + var(--th-inv) * -30.98%));background:linear-gradient(130deg,hsl(calc(212.7 + var(--th-hue)) calc(43.14% * var(--th-sat)) calc(20% + var(--th-inv) * 60%)),hsl(calc(209 + var(--th-hue)) calc(42.03% * var(--th-sat)) calc(13.53% + var(--th-inv) * 72.94%)))}
.bp-node.attention{border-color:hsl(calc(28.94 + var(--th-hue)) calc(39.53% * var(--th-sat)) calc(57.84% + var(--th-inv) * -15.69%));background:linear-gradient(130deg,hsl(calc(25.71 + var(--th-hue)) calc(7.071% * var(--th-sat)) calc(19.41% + var(--th-inv) * 61.18%)),hsl(calc(235 + var(--th-hue)) calc(14.29% * var(--th-sat)) calc(16.47% + var(--th-inv) * 67.06%)) 75%);box-shadow:0 0 22px hsl(32 calc(84.91% * var(--th-asat)) calc(68.82% + var(--th-inv) * -37.65%) / 0.04706)}
.bp-node.changed{border-color:hsl(calc(214.3 + var(--th-hue)) calc(36.25% * var(--th-sat)) calc(50.78% + var(--th-inv) * -1.569%))}.bp-node.dim{opacity:.23}.bp-node.drop-target{border-color:hsl(calc(150.4 + var(--th-acc)) calc(100% * var(--th-asat)) calc(86.47% + var(--th-inv) * -72.94%));box-shadow:0 0 0 5px hsl(calc(149.2 + var(--th-acc)) calc(100% * var(--th-asat)) calc(84.31% + var(--th-inv) * -68.63%) / 0.2),0 0 50px hsl(calc(148.5 + var(--th-acc)) calc(100% * var(--th-asat)) calc(75.69% + var(--th-inv) * -51.37%) / 0.1882)}
.bp-node-header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.bp-node-icon{font-size:19px;color:hsl(208.5 calc(63.49% * var(--th-asat)) calc(75.29% + var(--th-inv) * -50.59%));width:22px;height:23px;line-height:22px}.bp-node-icon.data{color:hsl(248.7 calc(52.38% * var(--th-asat)) calc(79.41% + var(--th-inv) * -58.82%))}.bp-node-icon.interface{color:hsl(calc(162 + var(--th-acc)) calc(46.88% * var(--th-asat)) calc(74.9% + var(--th-inv) * -49.8%))}.bp-node-icon.support{color:hsl(calc(216 + var(--th-hue)) calc(15.72% * var(--th-sat)) calc(68.82% + var(--th-inv) * -37.65%))}.bp-node-kind{font:9px "SFMono-Regular",Consolas,monospace;text-transform:uppercase;letter-spacing:1.2px;color:hsl(calc(211.2 + var(--th-hue)) calc(24.27% * var(--th-sat)) calc(59.61% + var(--th-inv) * -19.22%))}
.bp-node-state{margin-left:auto;width:5px;height:5px;border-radius:50%;background:hsl(calc(210.7 + var(--th-hue)) calc(22.61% * var(--th-sat)) calc(39.02% + var(--th-inv) * 21.96%))}.bp-node.working .bp-node-state{background:hsl(calc(148.6 + var(--th-acc)) calc(71.43% * var(--th-asat)) calc(82.16% + var(--th-inv) * -64.31%));box-shadow:0 0 10px hsl(calc(146.6 + var(--th-acc)) calc(100% * var(--th-asat)) calc(82.75% + var(--th-inv) * -65.49%) / 0.3765);animation:bp-breathe 1.9s ease-in-out infinite}.bp-node.attention .bp-node-state{background:hsl(30.28 calc(78.42% * var(--th-asat)) calc(72.75% + var(--th-inv) * -45.49%))}.bp-node.checking .bp-node-state{background:hsl(210.6 calc(100% * var(--th-asat)) calc(81.18% + var(--th-inv) * -62.35%));animation:bp-breathe 2.2s ease-in-out infinite}.bp-node.changed .bp-node-state{background:hsl(213.4 calc(84.13% * var(--th-asat)) calc(75.29% + var(--th-inv) * -50.59%))}
@keyframes bp-breathe{0%,100%{opacity:.6}50%{opacity:1;box-shadow:0 0 15px hsl(calc(151.3 + var(--th-acc)) calc(85.19% * var(--th-asat)) calc(78.82% + var(--th-inv) * -57.65%) / 0.6588)}}
.bp-node h3{font-size:16px;line-height:21px;font-weight:560;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-node-path{font:10px "SFMono-Regular",Consolas,monospace;color:hsl(calc(210 + var(--th-hue)) calc(22.41% * var(--th-sat)) calc(54.51% + var(--th-inv) * -9.02%));margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bp-node-metrics{display:flex;gap:14px;margin-top:12px;font:10px "SFMono-Regular",Consolas,monospace;color:hsl(calc(208.8 + var(--th-hue)) calc(24.27% * var(--th-sat)) calc(59.61% + var(--th-inv) * -19.22%))}.bp-node-metrics .bp-diff-plus{color:hsl(calc(147.9 + var(--th-hue)) calc(38.67% * var(--th-sat)) calc(70.59% + var(--th-inv) * -41.18%))}.bp-node-metrics .bp-diff-minus{color:hsl(calc(349 + var(--th-hue)) calc(36.59% * var(--th-sat)) calc(67.84% + var(--th-inv) * -35.69%));margin-left:-7px}
.bp-node-foot{height:26px;display:flex;align-items:center;gap:6px;margin:11px -16px -14px;padding:6px 14px 7px;border-top:1px solid hsl(calc(205.9 + var(--th-hue)) calc(26.15% * var(--th-sat)) calc(38.24% + var(--th-inv) * 23.53%) / 0.2);background:hsl(calc(215.3 + var(--th-hue)) calc(43.59% * var(--th-sat)) calc(7.647% + var(--th-inv) * 84.71%) / 0.1451);border-radius:0 0 9px 9px;font-size:10px;color:hsl(calc(208.8 + var(--th-hue)) calc(24.3% * var(--th-sat)) calc(58.04% + var(--th-inv) * -16.08%));line-height:12px}.bp-node-foot>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bp-node.working .bp-node-foot{color:hsl(calc(152.8 + var(--th-hue)) calc(41.73% * var(--th-sat)) calc(75.1% + var(--th-inv) * -50.2%))}.bp-node.attention .bp-node-foot{color:hsl(29.4 calc(75.76% * var(--th-asat)) calc(74.12% + var(--th-inv) * -48.24%))}.bp-node.checking .bp-node-foot{color:hsl(209.7 calc(78.38% * var(--th-asat)) calc(78.24% + var(--th-inv) * -56.47%))}.bp-state-dot{width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0}
.bp-port{position:absolute;width:7px;height:7px;background:hsl(calc(211.8 + var(--th-hue)) calc(43.59% * var(--th-sat)) calc(15.29% + var(--th-inv) * 69.41%));border:1px solid hsl(calc(206.7 + var(--th-hue)) calc(23.89% * var(--th-sat)) calc(55.69% + var(--th-inv) * -11.37%));border-radius:2px;top:73px}.bp-port.in{left:-4px}.bp-port.out{right:-4px}
.bp-assignment{position:absolute;right:8px;top:-10px;border:1px dashed hsl(calc(201.8 + var(--th-hue)) calc(27.64% * var(--th-sat)) calc(39.02% + var(--th-inv) * 21.96%));background:hsl(205.5 calc(50.77% * var(--th-asat)) calc(12.75% + var(--th-inv) * 74.51%));color:hsl(calc(199.7 + var(--th-hue)) calc(33.72% * var(--th-sat)) calc(66.27% + var(--th-inv) * -32.55%));border-radius:4px;font:9px "SFMono-Regular",Consolas,monospace;padding:3px 7px}
.bp-world.overview .bp-node h3{font-size:23px;line-height:30px;margin-top:12px}.bp-world.overview .bp-node-path,.bp-world.overview .bp-node-metrics{display:none}.bp-world.overview .bp-node-foot{margin-top:24px;font-size:13px}.bp-world.overview .bp-node-kind{font-size:12px}
#bp-board-empty{position:absolute;inset:60px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}#bp-board-empty:empty{display:none}#bp-board-empty .bp-button{pointer-events:auto}#bp-board-empty:has(.bp-quiet){background:hsl(216.5 calc(46.94% * var(--th-asat)) calc(9.608% + var(--th-inv) * 80.78%) / 0.8667);border-radius:12px}
.bp-canvas-hint{position:absolute;left:19px;bottom:16px;display:flex;gap:10px;align-items:center;font-size:9px;color:hsl(calc(211 + var(--th-hue)) calc(26.13% * var(--th-sat)) calc(43.53% + var(--th-inv) * 12.94%));pointer-events:none}.bp-canvas-hint small{font-size:8px;line-height:2;color:hsl(calc(212.8 + var(--th-hue)) calc(26.63% * var(--th-sat)) calc(39.02% + var(--th-inv) * 21.96%))}.bp-hint-cross{font-size:25px;font-weight:200;color:hsl(calc(208.5 + var(--th-hue)) calc(30.65% * var(--th-sat)) calc(39.02% + var(--th-inv) * 21.96%))}
.bp-zoom{position:absolute;right:15px;bottom:15px;display:flex;padding:3px;background:hsl(212.1 calc(45.16% * var(--th-asat)) calc(12.16% + var(--th-inv) * 75.69%) / 0.949);box-shadow:0 3px 14px #0004;border:1px solid hsl(calc(212.7 + var(--th-hue)) calc(29.33% * var(--th-sat)) calc(29.41% + var(--th-inv) * 41.18%));border-radius:6px}
.bp-zoom .bp-button{border:0;background:none;border-radius:3px;padding:5px 9px;font-size:15px;color:hsl(calc(210 + var(--th-hue)) calc(38.89% * var(--th-sat)) calc(78.82% + var(--th-inv) * -57.65%))}.bp-zoom #bp-zoom-label{font:10px "SFMono-Regular",Consolas,monospace}.bp-zoom .bp-button:hover{background:hsl(calc(210 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(23.53% + var(--th-inv) * 52.94%))}
.bp-legend{height:30px;display:flex;align-items:center;gap:15px;padding:0 14px;background:hsl(calc(213.9 + var(--th-hue)) calc(40.35% * var(--th-sat)) calc(11.18% + var(--th-inv) * 77.65%));border-top:1px solid hsl(calc(214.1 + var(--th-hue)) calc(33.94% * var(--th-sat)) calc(21.37% + var(--th-inv) * 57.25%));color:hsl(calc(211.2 + var(--th-hue)) calc(19.84% * var(--th-sat)) calc(50.59% + var(--th-inv) * -1.176%));font-size:8px;white-space:nowrap}.bp-legend>span{display:flex;align-items:center;gap:5px}.bp-legend i{height:4px;width:4px;border-radius:50%;background:hsl(calc(152.6 + var(--th-hue)) calc(41.61% * var(--th-sat)) calc(73.14% + var(--th-inv) * -46.27%))}.bp-legend i.attention{background:hsl(30.29 calc(61.68% * var(--th-asat)) calc(67.25% + var(--th-inv) * -34.51%))}.bp-legend i.changed{background:hsl(217.3 calc(75.18% * var(--th-asat)) calc(73.14% + var(--th-inv) * -46.27%))}.bp-legend>span:last-child{margin-left:auto;font:8px "SFMono-Regular",Consolas,monospace}
.bp-inspector{min-height:0;border:1px solid hsl(calc(213.5 + var(--th-hue)) calc(28.81% * var(--th-sat)) calc(23.14% + var(--th-inv) * 53.73%));background:hsl(calc(215.5 + var(--th-hue)) calc(39.29% * var(--th-sat)) calc(10.98% + var(--th-inv) * 78.04%));border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.bp-inspector-head{position:relative;padding:19px 18px 18px;border-bottom:1px solid hsl(calc(213.3 + var(--th-hue)) calc(32.14% * var(--th-sat)) calc(21.96% + var(--th-inv) * 56.08%));background:linear-gradient(135deg,hsl(calc(212.7 + var(--th-hue)) calc(39.76% * var(--th-sat)) calc(16.27% + var(--th-inv) * 67.45%)),hsl(calc(215.5 + var(--th-hue)) calc(36.67% * var(--th-sat)) calc(11.76% + var(--th-inv) * 76.47%)));flex-shrink:0}
.bp-inspector-head>.bp-button{position:absolute;right:12px;top:12px;border:0;background:none;font-size:20px;padding:0 3px;color:hsl(calc(212.6 + var(--th-hue)) calc(19.01% * var(--th-sat)) calc(52.55% + var(--th-inv) * -5.098%))}
.bp-inspector-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid hsl(calc(204.8 + var(--th-hue)) calc(29.11% * var(--th-sat)) calc(30.98% + var(--th-inv) * 38.04%));color:hsl(calc(160 + var(--th-hue)) calc(40.54% * var(--th-sat)) calc(78.24% + var(--th-inv) * -56.47%));background:hsl(calc(201.1 + var(--th-hue)) calc(40.66% * var(--th-sat)) calc(17.84% + var(--th-inv) * 64.31%));font-size:23px;border-radius:7px;margin-bottom:13px}.bp-inspector-icon.data{color:hsl(255.3 calc(50.5% * var(--th-asat)) calc(80.2% + var(--th-inv) * -60.39%));background:hsl(calc(240 + var(--th-hue)) calc(24.53% * var(--th-sat)) calc(20.78% + var(--th-inv) * 58.43%));border-color:hsl(calc(253.1 + var(--th-hue)) calc(19.28% * var(--th-sat)) calc(32.55% + var(--th-inv) * 34.9%))}
.bp-inspector-head .bp-eyebrow{font-size:8px;letter-spacing:1.3px;color:hsl(calc(206 + var(--th-hue)) calc(24.39% * var(--th-sat)) calc(51.76% + var(--th-inv) * -3.529%))}.bp-inspector-head h2{font-size:20px;font-weight:550;letter-spacing:-.5px;line-height:1.35;margin-top:8px;overflow-wrap:anywhere}
.bp-inspector-body{padding:18px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:hsl(calc(209.4 + var(--th-hue)) calc(31.54% * var(--th-sat)) calc(29.22% + var(--th-inv) * 41.57%)) transparent}
.bp-explainer{color:hsl(calc(211.4 + var(--th-hue)) calc(22.68% * var(--th-sat)) calc(61.96% + var(--th-inv) * -23.92%));font-size:11px;line-height:1.8}.bp-muted{color:hsl(calc(210.6 + var(--th-hue)) calc(20.48% * var(--th-sat)) calc(51.18% + var(--th-inv) * -2.353%));font-size:10px;line-height:1.7}
.bp-inspector-section{margin-top:22px}.bp-inspector-section>h3{font-size:10px;font-weight:550;letter-spacing:.15px;color:hsl(calc(209.2 + var(--th-hue)) calc(32.17% * var(--th-sat)) calc(77.45% + var(--th-inv) * -54.9%));margin-bottom:12px;display:flex;justify-content:space-between}.bp-inspector-section>h3>span{font:9px "SFMono-Regular",Consolas,monospace;color:hsl(calc(211.2 + var(--th-hue)) calc(19.69% * var(--th-sat)) calc(50.2% + var(--th-inv) * -0.3922%))}
.bp-agent-launchers{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.bp-agent-launchers>button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid hsl(calc(210.7 + var(--th-hue)) calc(31.78% * var(--th-sat)) calc(25.29% + var(--th-inv) * 49.41%));background:hsl(calc(211 + var(--th-hue)) calc(40.85% * var(--th-sat)) calc(13.92% + var(--th-inv) * 72.16%));padding:12px;border-radius:7px;text-align:left;color:hsl(calc(212.1 + var(--th-hue)) calc(40% * var(--th-sat)) calc(86.27% + var(--th-inv) * -72.55%));cursor:grab}
.bp-agent-launchers>button:hover{border-color:hsl(calc(205.3 + var(--th-hue)) calc(31.07% * var(--th-sat)) calc(59.61% + var(--th-inv) * -19.22%));background:hsl(calc(205.9 + var(--th-hue)) calc(40.66% * var(--th-sat)) calc(17.84% + var(--th-inv) * 64.31%))}.bp-agent-launchers b{font-size:11px;font-weight:550}.bp-agent-launchers small{font-size:8px;color:hsl(calc(208.8 + var(--th-hue)) calc(21.62% * var(--th-sat)) calc(56.47% + var(--th-inv) * -12.94%));white-space:nowrap}
.bp-agent-logo{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font:600 15px "SFMono-Regular",Consolas,monospace;border-radius:7px;border:1px solid hsl(calc(156.3 + var(--th-hue)) calc(22.75% * var(--th-sat)) calc(37.06% + var(--th-inv) * 25.88%));background:hsl(calc(168.4 + var(--th-hue)) calc(34.83% * var(--th-sat)) calc(17.45% + var(--th-inv) * 65.1%));color:hsl(calc(150 + var(--th-acc)) calc(51.02% * var(--th-asat)) calc(80.78% + var(--th-inv) * -61.57%))}
.bp-agent-logo.claude{color:hsl(25.97 calc(61.47% * var(--th-asat)) calc(78.63% + var(--th-inv) * -57.25%));background:hsl(calc(18.75 + var(--th-hue)) calc(15.69% * var(--th-sat)) calc(20% + var(--th-inv) * 60%));border-color:hsl(calc(22.5 + var(--th-hue)) calc(21.51% * var(--th-sat)) calc(36.47% + var(--th-inv) * 27.06%))}.bp-agent-logo.shell{color:hsl(219.2 calc(57.65% * var(--th-asat)) calc(83.33% + var(--th-inv) * -66.67%));background:hsl(calc(217.1 + var(--th-hue)) calc(30.91% * var(--th-sat)) calc(21.57% + var(--th-inv) * 56.86%));border-color:hsl(calc(213.7 + var(--th-hue)) calc(20% * var(--th-sat)) calc(40.2% + var(--th-inv) * 19.61%))}
.bp-mini-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;border:1px solid hsl(calc(155.7 + var(--th-hue)) calc(22.34% * var(--th-sat)) calc(36.86% + var(--th-inv) * 26.27%));border-radius:4px;background:hsl(calc(161.4 + var(--th-hue)) calc(29.29% * var(--th-sat)) calc(19.41% + var(--th-inv) * 61.18%));color:hsl(calc(140.9 + var(--th-acc)) calc(47.92% * var(--th-asat)) calc(81.18% + var(--th-inv) * -62.35%));font:9px "SFMono-Regular",Consolas,monospace}.bp-mini-avatar.claude{border-color:hsl(calc(24.29 + var(--th-hue)) calc(22.11% * var(--th-sat)) calc(37.25% + var(--th-inv) * 25.49%));background:hsl(calc(24 + var(--th-hue)) calc(23.36% * var(--th-sat)) calc(20.98% + var(--th-inv) * 58.04%));color:hsl(25.91 calc(77.19% * var(--th-asat)) calc(77.65% + var(--th-inv) * -55.29%))}.bp-node-foot .bp-mini-avatar{height:14px;width:14px;font-size:8px}
.bp-evidence-note{display:flex;gap:10px;margin-top:25px;padding:12px;background:hsl(calc(207.9 + var(--th-hue)) calc(41.18% * var(--th-sat)) calc(13.33% + var(--th-inv) * 73.33%));border:1px solid hsl(calc(203.4 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(24.12% + var(--th-inv) * 51.76%));border-radius:6px;color:hsl(calc(206.7 + var(--th-hue)) calc(23.68% * var(--th-sat)) calc(55.29% + var(--th-inv) * -10.59%));font-size:9px;line-height:1.8}.bp-evidence-note>span{color:hsl(calc(195.8 + var(--th-hue)) calc(38.13% * var(--th-sat)) calc(72.75% + var(--th-inv) * -45.49%));font-size:16px}
.bp-inspector-tabs{display:flex;flex-shrink:0;gap:14px;padding:0 17px;border-bottom:1px solid hsl(calc(210 + var(--th-hue)) calc(29.31% * var(--th-sat)) calc(22.75% + var(--th-inv) * 54.51%))}.bp-inspector-tabs>button{background:none;border:0;border-bottom:2px solid transparent;color:hsl(calc(210 + var(--th-hue)) calc(21.62% * var(--th-sat)) calc(56.47% + var(--th-inv) * -12.94%));font-size:10px;padding:13px 0 11px}.bp-inspector-tabs>button.selected{color:hsl(calc(152.1 + var(--th-acc)) calc(49.43% * var(--th-asat)) calc(82.94% + var(--th-inv) * -65.88%));border-bottom-color:hsl(calc(152.2 + var(--th-hue)) calc(37.5% * var(--th-sat)) calc(71.76% + var(--th-inv) * -43.53%))}
.bp-component-path{font:9px "SFMono-Regular",Consolas,monospace;color:hsl(calc(208.9 + var(--th-hue)) calc(30.68% * var(--th-sat)) calc(65.49% + var(--th-inv) * -30.98%));padding:7px 9px;background:hsl(213.9 calc(46.94% * var(--th-asat)) calc(9.608% + var(--th-inv) * 80.78%));border:1px solid hsl(calc(210 + var(--th-hue)) calc(33.93% * var(--th-sat)) calc(21.96% + var(--th-inv) * 56.08%));border-radius:5px;margin-bottom:12px;overflow-wrap:anywhere}
.bp-component-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;padding:13px 0;border-top:1px solid hsl(calc(213.5 + var(--th-hue)) calc(30.91% * var(--th-sat)) calc(21.57% + var(--th-inv) * 56.86%));border-bottom:1px solid hsl(calc(213.5 + var(--th-hue)) calc(30.91% * var(--th-sat)) calc(21.57% + var(--th-inv) * 56.86%))}.bp-component-stats>div{padding-left:13px;border-left:1px solid hsl(calc(213.8 + var(--th-hue)) calc(27.12% * var(--th-sat)) calc(23.14% + var(--th-inv) * 53.73%))}.bp-component-stats>div:first-child{padding-left:0;border:0}.bp-component-stats b{font-weight:500;font-size:21px;color:hsl(210.8 calc(49.33% * var(--th-asat)) calc(85.29% + var(--th-inv) * -70.59%));display:block}.bp-component-stats small{font-size:8px;color:hsl(calc(210.6 + var(--th-hue)) calc(22.27% * var(--th-sat)) calc(55.1% + var(--th-inv) * -10.2%));display:block;margin-top:5px}
.bp-primary-actions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.bp-primary-actions .wide{margin:0}
.bp-inspector-footer{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid hsl(calc(212.4 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(21.76% + var(--th-inv) * 56.47%));margin-top:20px;padding-top:16px}.bp-inspector-footer>.bp-button{font-size:9px;background:none;border-color:transparent;padding:3px 0;color:hsl(calc(207 + var(--th-hue)) calc(28.57% * var(--th-sat)) calc(58.82% + var(--th-inv) * -17.65%))}
.bp-dependency{display:flex;width:100%;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid hsl(calc(212.6 + var(--th-hue)) calc(30.43% * var(--th-sat)) calc(22.55% + var(--th-inv) * 54.9%) / 0.302);border-radius:0;background:none;padding:8px 0}.bp-dependency span{font-size:9px;color:hsl(calc(210 + var(--th-hue)) calc(22.76% * var(--th-sat)) calc(51.76% + var(--th-inv) * -3.529%))}.bp-dependency b{font-size:10px;font-weight:400;color:hsl(calc(208.7 + var(--th-hue)) calc(35.94% * var(--th-sat)) calc(74.9% + var(--th-inv) * -49.8%))}
.bp-recent{display:flex;align-items:center;gap:9px;padding:9px 0;border:0;border-bottom:1px solid hsl(calc(211.8 + var(--th-hue)) calc(30.36% * var(--th-sat)) calc(21.96% + var(--th-inv) * 56.08%) / 0.4);background:none;text-align:left;width:100%;color:hsl(calc(211.4 + var(--th-hue)) calc(31.82% * var(--th-sat)) calc(74.12% + var(--th-inv) * -48.24%))}.bp-recent>i{width:4px;height:4px;border-radius:50%;background:hsl(calc(210.7 + var(--th-hue)) calc(40.59% * var(--th-sat)) calc(60.39% + var(--th-inv) * -20.78%));flex-shrink:0}.bp-recent>i.write{background:hsl(calc(147.3 + var(--th-acc)) calc(46.22% * var(--th-asat)) calc(76.67% + var(--th-inv) * -53.33%))}.bp-recent>span{min-width:0}.bp-recent b{display:block;font-size:10px;font-weight:500}.bp-recent small{display:block;font:8px "SFMono-Regular",Consolas,monospace;color:hsl(calc(209.5 + var(--th-hue)) calc(22.45% * var(--th-sat)) calc(51.96% + var(--th-inv) * -3.922%));margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.bp-recent time{font:8px "SFMono-Regular",Consolas,monospace;color:hsl(calc(210 + var(--th-hue)) calc(26.61% * var(--th-sat)) calc(42.75% + var(--th-inv) * 14.51%));margin-left:auto;white-space:nowrap}
.bp-job-mini{display:flex;align-items:center;gap:8px;width:100%;background:hsl(calc(211 + var(--th-hue)) calc(42.03% * var(--th-sat)) calc(13.53% + var(--th-inv) * 72.94%));border:1px solid hsl(calc(212.4 + var(--th-hue)) calc(29.6% * var(--th-sat)) calc(24.51% + var(--th-inv) * 50.98%));border-radius:5px;text-align:left;color:hsl(calc(210.8 + var(--th-hue)) calc(30.71% * var(--th-sat)) calc(75.1% + var(--th-inv) * -50.2%));margin:7px 0;padding:9px 7px;cursor:grab}.bp-job-mini>span:nth-child(2){min-width:0;flex:1}.bp-job-mini b{font-size:10px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-job-mini small{font-size:8px;color:hsl(calc(208.8 + var(--th-hue)) calc(20.8% * var(--th-sat)) calc(50.98% + var(--th-inv) * -1.961%));display:block;margin-top:4px}.bp-job-mini .bp-flag{font-size:7px;padding:3px}
.bp-flag{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:450;color:hsl(calc(209.4 + var(--th-hue)) calc(24.87% * var(--th-sat)) calc(62.94% + var(--th-inv) * -25.88%));background:hsl(calc(211.7 + var(--th-hue)) calc(36% * var(--th-sat)) calc(19.61% + var(--th-inv) * 60.78%));border:1px solid hsl(calc(209.3 + var(--th-hue)) calc(29.66% * var(--th-sat)) calc(28.43% + var(--th-inv) * 43.14%));border-radius:4px;padding:3px 5px;white-space:nowrap}.bp-flag i{width:3px;height:3px;border-radius:50%;background:currentColor}.bp-flag.running,.bp-flag.active{color:hsl(calc(152.3 + var(--th-acc)) calc(50% * var(--th-asat)) calc(79.61% + var(--th-inv) * -59.22%));background:hsl(calc(169.7 + var(--th-hue)) calc(31.18% * var(--th-sat)) calc(18.24% + var(--th-inv) * 63.53%));border-color:hsl(calc(162.6 + var(--th-hue)) calc(25.68% * var(--th-sat)) calc(29.02% + var(--th-inv) * 41.96%))}.bp-flag.failed,.bp-flag.blocked{color:hsl(352.1 calc(55.74% * var(--th-asat)) calc(76.08% + var(--th-inv) * -52.16%));background:hsl(calc(314.1 + var(--th-hue)) calc(18.28% * var(--th-sat)) calc(18.24% + var(--th-inv) * 63.53%));border-color:hsl(calc(337.3 + var(--th-hue)) calc(20.9% * var(--th-sat)) calc(34.71% + var(--th-inv) * 30.59%))}.bp-flag.succeeded,.bp-flag.done{color:hsl(calc(150 + var(--th-hue)) calc(31.65% * var(--th-sat)) calc(69.02% + var(--th-inv) * -38.04%));background:hsl(calc(165 + var(--th-hue)) calc(23.81% * var(--th-sat)) calc(16.47% + var(--th-inv) * 67.06%));border-color:hsl(calc(152.3 + var(--th-hue)) calc(20% * var(--th-sat)) calc(25.49% + var(--th-inv) * 49.02%))}.bp-flag.paused,.bp-flag.queued{color:hsl(32.66 calc(51.63% * var(--th-asat)) calc(70% + var(--th-inv) * -40%));background:hsl(calc(33.75 + var(--th-hue)) calc(17.78% * var(--th-sat)) calc(17.65% + var(--th-inv) * 64.71%));border-color:hsl(calc(34.62 + var(--th-hue)) calc(18.06% * var(--th-sat)) calc(28.24% + var(--th-inv) * 43.53%))}.bp-flag.cancelled{color:hsl(calc(208.7 + var(--th-hue)) calc(20.54% * var(--th-sat)) calc(56.08% + var(--th-inv) * -12.16%));background:hsl(calc(213.6 + var(--th-hue)) calc(30.12% * var(--th-sat)) calc(16.27% + var(--th-inv) * 67.45%));border-color:hsl(calc(211.7 + var(--th-hue)) calc(28.57% * var(--th-sat)) calc(24.71% + var(--th-inv) * 50.59%))}
.bp-dock{min-height:0;border:1px solid hsl(calc(213.2 + var(--th-hue)) calc(32.2% * var(--th-sat)) calc(23.14% + var(--th-inv) * 53.73%));border-radius:9px;background:hsl(calc(213.9 + var(--th-hue)) calc(41.82% * var(--th-sat)) calc(10.78% + var(--th-inv) * 78.43%));display:flex;flex-direction:column;overflow:hidden}
.bp-dock-head{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid hsl(calc(213.2 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(22.35% + var(--th-inv) * 55.29%));flex-shrink:0}.bp-dock-tabs{height:100%;display:flex;align-items:center;gap:18px}.bp-dock-tabs>button{height:100%;border:0;border-bottom:2px solid transparent;color:hsl(calc(210.6 + var(--th-hue)) calc(22.75% * var(--th-sat)) calc(54.31% + var(--th-inv) * -8.627%));background:none;font-size:10px;padding:0;white-space:nowrap}.bp-dock-tabs>button.selected{color:hsl(205.7 calc(51.22% * var(--th-asat)) calc(83.92% + var(--th-inv) * -67.84%));border-bottom-color:hsl(calc(157.2 + var(--th-hue)) calc(34.72% * var(--th-sat)) calc(71.76% + var(--th-inv) * -43.53%))}.bp-dock-tabs b{font:8px "SFMono-Regular",Consolas,monospace;color:hsl(calc(207.4 + var(--th-hue)) calc(23.46% * var(--th-sat)) calc(52.35% + var(--th-inv) * -4.706%));padding-left:3px}.bp-dock-head .bp-button{font-size:9px;padding:4px 7px;background:transparent;border:0}
.bp-dock-body{padding:11px 13px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:hsl(calc(209.4 + var(--th-hue)) calc(33.76% * var(--th-sat)) calc(30.78% + var(--th-inv) * 38.43%)) transparent}.bp-dock-body.agents,.bp-dock-body.sandboxes{display:flex;gap:10px;align-items:stretch}
.bp-dock-empty{display:flex;align-items:center;gap:17px;width:100%;padding:14px 12px;color:hsl(calc(209 + var(--th-hue)) calc(32.63% * var(--th-sat)) calc(81.37% + var(--th-inv) * -62.75%))}.bp-dock-empty>span{font-size:32px;color:hsl(calc(204 + var(--th-hue)) calc(26.53% * var(--th-sat)) calc(51.96% + var(--th-inv) * -3.922%))}.bp-dock-empty b{font-size:12px;font-weight:500}.bp-dock-empty p{font-size:10px;color:hsl(calc(209.4 + var(--th-hue)) calc(21.99% * var(--th-sat)) calc(52.75% + var(--th-inv) * -5.49%));margin-top:7px;line-height:1.6}.bp-dock-empty .bp-button{margin-left:auto;white-space:nowrap;font-size:10px}
.bp-agent-card{flex:1;min-width:245px;max-width:370px;border:1px solid hsl(calc(210.7 + var(--th-hue)) calc(31.3% * var(--th-sat)) calc(25.69% + var(--th-inv) * 48.63%));background:linear-gradient(120deg,hsl(calc(211.9 + var(--th-hue)) calc(40% * var(--th-sat)) calc(15.69% + var(--th-inv) * 68.63%)),hsl(calc(213.1 + var(--th-hue)) calc(42.03% * var(--th-sat)) calc(13.53% + var(--th-inv) * 72.94%)));border-radius:7px;padding:11px 12px 7px;overflow:hidden}
.bp-agent-card.running{border-top-color:hsl(calc(152.8 + var(--th-hue)) calc(29.91% * var(--th-sat)) calc(58.04% + var(--th-inv) * -16.08%))}.bp-agent-card>div{display:flex;align-items:center;gap:9px}.bp-agent-card>div>button{border:0;background:none;color:hsl(calc(210 + var(--th-hue)) calc(45% * var(--th-sat)) calc(84.31% + var(--th-inv) * -68.63%));text-align:left;min-width:0;padding:0;flex:1}.bp-agent-card b{font-size:11px;font-weight:600;display:block}.bp-agent-card small{font-size:8px;color:hsl(calc(206.8 + var(--th-hue)) calc(24.56% * var(--th-sat)) calc(55.29% + var(--th-inv) * -10.59%));display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-agent-card>h3{font-size:10px;font-weight:450;line-height:1.6;margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsl(calc(208.2 + var(--th-hue)) calc(34.69% * var(--th-sat)) calc(71.18% + var(--th-inv) * -42.35%))}
.bp-agent-card>p{font:8px "SFMono-Regular",Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6;margin-top:4px;color:hsl(calc(208.9 + var(--th-hue)) calc(22.76% * var(--th-sat)) calc(51.76% + var(--th-inv) * -3.529%))}.bp-agent-card>p.observed{color:hsl(calc(151.6 + var(--th-hue)) calc(41.01% * var(--th-sat)) calc(72.75% + var(--th-inv) * -45.49%))}.bp-agent-card>p .bp-live-dot{width:3px;height:3px;margin-right:5px;vertical-align:middle}
.bp-agent-card footer{display:flex;align-items:center;gap:5px;border-top:1px solid hsl(calc(207.6 + var(--th-hue)) calc(28.68% * var(--th-sat)) calc(25.29% + var(--th-inv) * 49.41%) / 0.3098);margin-top:9px;padding-top:6px}.bp-agent-card footer>button:first-child{margin-right:auto;background:none;border:0;color:hsl(calc(200.3 + var(--th-hue)) calc(31.31% * var(--th-sat)) calc(61.18% + var(--th-inv) * -22.35%));font-size:8px;padding:0}.bp-agent-card footer>.bp-button{padding:3px 5px;font-size:8px;background:hsl(calc(212.9 + var(--th-hue)) calc(40.26% * var(--th-sat)) calc(15.1% + var(--th-inv) * 69.8%));border-color:hsl(calc(208.3 + var(--th-hue)) calc(26.09% * var(--th-sat)) calc(27.06% + var(--th-inv) * 45.88%))}
.bp-quiet{text-align:center;padding:20px 12px;margin:auto;max-width:420px}.bp-quiet>span{font-size:26px;color:hsl(calc(208.1 + var(--th-hue)) calc(30.1% * var(--th-sat)) calc(40.39% + var(--th-inv) * 19.22%));display:block;margin-bottom:8px}.bp-quiet h3{font-size:13px;font-weight:500;color:hsl(calc(209.4 + var(--th-hue)) calc(34.69% * var(--th-sat)) calc(71.18% + var(--th-inv) * -42.35%))}.bp-quiet p{font-size:10px;line-height:1.8;color:hsl(calc(208.9 + var(--th-hue)) calc(22.58% * var(--th-sat)) calc(51.37% + var(--th-inv) * -2.745%));margin-top:8px}
.bp-inspector .bp-quiet{padding:30px 0}.bp-dock .bp-quiet{padding:8px}.bp-dock .bp-quiet>span{display:none}.bp-dock .bp-quiet h3{font-size:11px}
.bp-issue{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid hsl(calc(23.64 + var(--th-hue)) calc(23.4% * var(--th-sat)) calc(27.65% + var(--th-inv) * 44.71%));background:hsl(calc(350 + var(--th-hue)) calc(7.5% * var(--th-sat)) calc(15.69% + var(--th-inv) * 68.63%) / 0.2863);color:hsl(calc(26.25 + var(--th-hue)) calc(28.07% * var(--th-sat)) calc(77.65% + var(--th-inv) * -55.29%));border-radius:6px;padding:10px;margin-bottom:8px;width:100%}.bp-issue:hover{border-color:hsl(calc(31.3 + var(--th-hue)) calc(31.51% * var(--th-sat)) calc(57.06% + var(--th-inv) * -14.12%));background:hsl(calc(343.6 + var(--th-hue)) calc(11.58% * var(--th-sat)) calc(18.63% + var(--th-inv) * 62.75%))}
.bp-issue-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:21px;height:21px;border:1px solid hsl(calc(32.5 + var(--th-hue)) calc(36.36% * var(--th-sat)) calc(38.82% + var(--th-inv) * 22.35%));color:hsl(31.61 calc(70% * var(--th-asat)) calc(68.63% + var(--th-inv) * -37.25%));background:hsl(calc(32.73 + var(--th-hue)) calc(31.43% * var(--th-sat)) calc(20.59% + var(--th-inv) * 58.82%));border-radius:5px;font:12px "SFMono-Regular",Consolas,monospace}.bp-issue-symbol.critical{border-color:hsl(calc(336 + var(--th-hue)) calc(18.37% * var(--th-sat)) calc(48.04% + var(--th-inv) * 3.922%));color:hsl(349.5 calc(71.15% * var(--th-asat)) calc(79.61% + var(--th-inv) * -59.22%));background:hsl(calc(330 + var(--th-hue)) calc(23.73% * var(--th-sat)) calc(23.14% + var(--th-inv) * 53.73%))}.bp-issue>span:nth-child(2){flex:1;min-width:0}.bp-issue b{font-size:10px;font-weight:500;line-height:1.6;display:block}.bp-issue small{font-size:8px;color:hsl(calc(30 + var(--th-hue)) calc(13.45% * var(--th-sat)) calc(53.33% + var(--th-inv) * -6.667%));display:block;margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.bp-issue>span:last-child{color:hsl(calc(30.61 + var(--th-hue)) calc(20.85% * var(--th-sat)) calc(46.08% + var(--th-inv) * 7.843%));font-size:12px}
.bp-check{position:relative;border-bottom:1px solid hsl(calc(212.2 + var(--th-hue)) calc(34.45% * var(--th-sat)) calc(23.33% + var(--th-inv) * 53.33%));padding:4px 28px 5px 0}.bp-check>button:first-child{display:flex;align-items:center;text-align:left;gap:10px;padding:6px 0;background:none;border:0;width:100%;color:hsl(calc(210.6 + var(--th-hue)) calc(43.59% * var(--th-sat)) calc(77.06% + var(--th-inv) * -54.12%))}.bp-check>button>span:nth-child(2){min-width:0;flex:1}.bp-check b{font-size:10px;display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-check small{display:block;font:8px "SFMono-Regular",Consolas,monospace;color:hsl(calc(209.5 + var(--th-hue)) calc(24.05% * var(--th-sat)) calc(53.53% + var(--th-inv) * -7.059%));margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-check em{font-size:8px;display:block;font-style:normal;color:hsl(calc(208.8 + var(--th-hue)) calc(22.03% * var(--th-sat)) calc(46.27% + var(--th-inv) * 7.451%));margin-top:5px}.bp-check-symbol{font-size:17px;color:hsl(calc(208.9 + var(--th-hue)) calc(31.76% * var(--th-sat)) calc(66.67% + var(--th-inv) * -33.33%));width:20px;flex-shrink:0;text-align:center}.bp-check-symbol.failed{color:hsl(348.2 calc(65.52% * var(--th-asat)) calc(77.25% + var(--th-inv) * -54.51%))}.bp-check-symbol.succeeded{color:hsl(calc(149.5 + var(--th-acc)) calc(49.62% * var(--th-asat)) calc(74.31% + var(--th-inv) * -48.63%))}.bp-check-symbol.running{color:hsl(206.4 calc(60% * var(--th-asat)) calc(78.43% + var(--th-inv) * -56.86%));animation:bp-spin 2s linear infinite}.bp-check .bp-check-rerun{position:absolute;right:0;top:12px;background:none;border:0;padding:5px;color:hsl(calc(207.4 + var(--th-hue)) calc(28.08% * var(--th-sat)) calc(60.2% + var(--th-inv) * -20.39%))}
@keyframes bp-spin{to{transform:rotate(360deg)}}
.bp-sandbox{padding:12px;min-width:280px;max-width:390px;border:1px solid hsl(calc(210.7 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(26.47% + var(--th-inv) * 47.06%));background:hsl(calc(212 + var(--th-hue)) calc(41.67% * var(--th-sat)) calc(14.12% + var(--th-inv) * 71.76%));border-radius:6px;flex:1}.bp-sandbox.selected{border-color:hsl(calc(167.4 + var(--th-hue)) calc(20.57% * var(--th-sat)) calc(40.98% + var(--th-inv) * 18.04%))}.bp-sandbox>div{display:flex;gap:8px;align-items:center}.bp-sandbox>div>span:first-child{font-size:20px;color:hsl(calc(208.2 + var(--th-hue)) calc(39.29% * var(--th-sat)) calc(67.06% + var(--th-inv) * -34.12%))}.bp-sandbox b{font-size:11px;color:hsl(calc(206.3 + var(--th-hue)) calc(38.32% * var(--th-sat)) calc(79.02% + var(--th-inv) * -58.04%));font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.bp-sandbox>p{font:8px "SFMono-Regular",Consolas,monospace;color:hsl(calc(208.1 + var(--th-hue)) calc(25.83% * var(--th-sat)) calc(52.94% + var(--th-inv) * -5.882%));margin:10px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-sandbox>small{font-size:8px;color:hsl(calc(211.4 + var(--th-hue)) calc(17.5% * var(--th-sat)) calc(52.94% + var(--th-inv) * -5.882%))}.bp-sandbox footer{display:flex;gap:6px;margin-top:13px}.bp-sandbox footer .bp-button{font-size:9px;padding:5px 7px}.bp-sandbox .bp-preview-note{font-family:inherit;color:hsl(calc(149 + var(--th-hue)) calc(15.18% * var(--th-sat)) calc(62.55% + var(--th-inv) * -25.1%));font-size:8px;margin:6px 0 0}
.bp-ask{display:flex;align-items:center;gap:12px;border:1px solid hsl(calc(175.9 + var(--th-hue)) calc(21.8% * var(--th-sat)) calc(26.08% + var(--th-inv) * 47.84%));background:linear-gradient(110deg,hsl(calc(188.2 + var(--th-hue)) calc(32.35% * var(--th-sat)) calc(13.33% + var(--th-inv) * 73.33%)),hsl(calc(206.4 + var(--th-hue)) calc(39.68% * var(--th-sat)) calc(12.35% + var(--th-inv) * 75.29%)) 80%);border-radius:8px;margin:12px 0 11px;padding:8px 12px;min-width:0;align-self:stretch}
.bp-cortex-orb{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:hsl(calc(151.8 + var(--th-acc)) calc(52.58% * var(--th-asat)) calc(80.98% + var(--th-inv) * -61.96%));background:hsl(calc(162.6 + var(--th-hue)) calc(32.2% * var(--th-sat)) calc(23.14% + var(--th-inv) * 53.73%));border:1px solid hsl(calc(160.4 + var(--th-hue)) calc(23.85% * var(--th-sat)) calc(42.75% + var(--th-inv) * 14.51%));border-radius:7px;font-size:13px;box-shadow:0 0 18px hsl(calc(145 + var(--th-acc)) calc(100% * var(--th-asat)) calc(83.53% + var(--th-inv) * -67.06%) / 0.04706)}
.bp-ask-field{flex:1;min-width:0}.bp-ask-field label{display:block;font:7px "SFMono-Regular",Consolas,monospace;letter-spacing:1.2px;color:hsl(calc(162.3 + var(--th-hue)) calc(19.13% * var(--th-sat)) calc(54.9% + var(--th-inv) * -9.804%));margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-ask-field input{border:0;background:transparent;color:hsl(calc(177.7 + var(--th-hue)) calc(29.55% * var(--th-sat)) calc(82.75% + var(--th-inv) * -65.49%));padding:0;width:100%;font-size:11px;outline:none}.bp-ask-field input::placeholder{color:hsl(calc(195 + var(--th-hue)) calc(18.8% * var(--th-sat)) calc(45.88% + var(--th-inv) * 8.235%))}.bp-ask-send{width:29px;height:29px;border:1px solid hsl(calc(156.2 + var(--th-hue)) calc(39.46% * var(--th-sat)) calc(63.73% + var(--th-inv) * -27.45%));background:hsl(calc(149.1 + var(--th-acc)) calc(55.93% * var(--th-asat)) calc(76.86% + var(--th-inv) * -53.73%));color:hsl(calc(160 + var(--th-hue)) calc(41.67% * var(--th-sat)) calc(14.12% + var(--th-inv) * 71.76%));border-radius:6px;font-size:19px}.bp-ask:focus-within{border-color:hsl(calc(159.2 + var(--th-hue)) calc(30.23% * var(--th-sat)) calc(66.27% + var(--th-inv) * -32.55%))}
.bp-job-facts{display:grid;grid-template-columns:65px minmax(0,1fr);font-size:9px;gap:10px;margin:16px 0;line-height:1.65}.bp-job-facts dt{color:hsl(calc(209.5 + var(--th-hue)) calc(22.71% * var(--th-sat)) calc(49.22% + var(--th-inv) * 1.569%))}.bp-job-facts dd{margin:0;color:hsl(calc(210 + var(--th-hue)) calc(31.08% * var(--th-sat)) calc(70.98% + var(--th-inv) * -41.96%));overflow-wrap:anywhere}
.bp-task-text,.bp-output{font:10px/1.8 "SFMono-Regular",Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:hsl(calc(208.6 + var(--th-hue)) calc(32.35% * var(--th-sat)) calc(73.33% + var(--th-inv) * -46.67%));margin:10px 0;max-height:320px;overflow:auto;background:hsl(212.7 calc(47.83% * var(--th-asat)) calc(9.02% + var(--th-inv) * 81.96%));border:1px solid hsl(calc(209.3 + var(--th-hue)) calc(35.54% * var(--th-sat)) calc(23.73% + var(--th-inv) * 52.55%));padding:10px;border-radius:6px}
.bp-job-event{padding:9px 0;border-bottom:1px solid hsl(calc(211.5 + var(--th-hue)) calc(36.36% * var(--th-sat)) calc(21.57% + var(--th-inv) * 56.86%))}.bp-job-event time{font:8px "SFMono-Regular",Consolas,monospace;color:hsl(calc(209 + var(--th-hue)) calc(25% * var(--th-sat)) calc(45.49% + var(--th-inv) * 9.02%))}.bp-job-event p{font-size:9px;color:hsl(calc(208.4 + var(--th-hue)) calc(29.41% * var(--th-sat)) calc(63.33% + var(--th-inv) * -26.67%));line-height:1.8;overflow-wrap:anywhere;margin-top:5px}
.bp-source-context{font:9px "SFMono-Regular",Consolas,monospace;color:hsl(calc(206.3 + var(--th-hue)) calc(24.68% * var(--th-sat)) calc(54.71% + var(--th-inv) * -9.412%));margin-bottom:10px;overflow-wrap:anywhere}.bp-file-row{display:flex;align-items:center;width:100%;gap:9px;text-align:left;border:0;border-bottom:1px solid hsl(calc(210.7 + var(--th-hue)) calc(36.94% * var(--th-sat)) calc(21.76% + var(--th-inv) * 56.47%));background:none;color:hsl(calc(211.5 + var(--th-hue)) calc(31.75% * var(--th-sat)) calc(75.29% + var(--th-inv) * -50.59%));padding:10px 0}.bp-file-row:hover{background:hsl(calc(210 + var(--th-hue)) calc(39.53% * var(--th-sat)) calc(16.86% + var(--th-inv) * 66.27%))}.bp-file-row>span:nth-child(2){min-width:0;flex:1}.bp-file-row b{font-size:10px;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-file-row small{display:block;font:7px "SFMono-Regular",Consolas,monospace;color:hsl(calc(208.5 + var(--th-hue)) calc(27.11% * var(--th-sat)) calc(44.12% + var(--th-inv) * 11.76%));margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-file-symbol{color:hsl(calc(207.3 + var(--th-hue)) calc(37.08% * var(--th-sat)) calc(65.1% + var(--th-inv) * -30.2%));font:10px "SFMono-Regular",Consolas,monospace;flex-shrink:0}.bp-file-symbol.test{color:hsl(calc(147.3 + var(--th-hue)) calc(31.88% * var(--th-sat)) calc(72.94% + var(--th-inv) * -45.88%))}.bp-file-row em{font-style:normal;color:hsl(213.5 calc(54.61% * var(--th-asat)) calc(72.35% + var(--th-inv) * -44.71%));font:9px "SFMono-Regular",Consolas,monospace}.bp-file-row em.added{color:hsl(calc(145.5 + var(--th-acc)) calc(49.25% * var(--th-asat)) calc(73.73% + var(--th-inv) * -47.45%))}.bp-file-row em.deleted{color:hsl(353.2 calc(50% * var(--th-asat)) calc(75.69% + var(--th-inv) * -51.37%))}
.bp-file-header{display:flex;gap:7px;align-items:center;margin:0 -8px 10px}.bp-file-header>span{font:9px "SFMono-Regular",Consolas,monospace;color:hsl(calc(205.1 + var(--th-hue)) calc(34.16% * var(--th-sat)) calc(68.43% + var(--th-inv) * -36.86%));flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bp-file-header .bp-button{background:none;border:0;padding:4px}
.bp-code{font:10px/1.8 "SFMono-Regular",Consolas,monospace;margin:0 -18px;background:hsl(214.3 calc(48.84% * var(--th-asat)) calc(8.431% + var(--th-inv) * 83.14%));overflow:auto;max-height:420px;border-top:1px solid hsl(calc(210.7 + var(--th-hue)) calc(36.28% * var(--th-sat)) calc(22.16% + var(--th-inv) * 55.69%));border-bottom:1px solid hsl(calc(210.7 + var(--th-hue)) calc(36.28% * var(--th-sat)) calc(22.16% + var(--th-inv) * 55.69%));tab-size:2}
.bp-code-line{display:flex;min-width:max-content;padding-right:12px}.bp-code-line>span{position:sticky;left:0;min-width:33px;padding:0 7px;color:hsl(calc(208.2 + var(--th-hue)) calc(35.05% * var(--th-sat)) calc(38.04% + var(--th-inv) * 23.92%));text-align:right;font-size:8px;user-select:none;background:hsl(214.3 calc(48.84% * var(--th-asat)) calc(8.431% + var(--th-inv) * 83.14%))}.bp-code-line code{white-space:pre;color:hsl(calc(207.5 + var(--th-hue)) calc(38.71% * var(--th-sat)) calc(75.69% + var(--th-inv) * -51.37%));padding-left:5px}.bp-code-line.highlight{background:hsl(calc(106.8 + var(--th-hue)) calc(27.17% * var(--th-sat)) calc(36.08% + var(--th-inv) * 27.84%) / 0.2392);box-shadow:inset 3px 0 hsl(calc(115.8 + var(--th-hue)) calc(38.74% * var(--th-sat)) calc(78.24% + var(--th-inv) * -56.47%))}.bp-code-line.added{background:hsl(calc(167.5 + var(--th-acc)) calc(48.62% * var(--th-asat)) calc(21.37% + var(--th-inv) * 57.25%) / 0.302)}.bp-code-line.added code{color:hsl(calc(151.2 + var(--th-hue)) calc(41.94% * var(--th-sat)) calc(75.69% + var(--th-inv) * -51.37%))}.bp-code-line.removed{background:hsl(calc(338 + var(--th-hue)) calc(32.45% * var(--th-sat)) calc(29.61% + var(--th-inv) * 40.78%) / 0.302)}.bp-code-line.removed code{color:hsl(341.1 calc(45.6% * var(--th-asat)) calc(75.49% + var(--th-inv) * -50.98%))}.bp-code-line.hunk code{color:hsl(209.7 calc(53.29% * var(--th-asat)) calc(67.25% + var(--th-inv) * -34.51%))}.bp-code.diff .bp-code-line>span{min-width:9px}
.bp-symbols{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.bp-symbols .bp-button{padding:4px 6px;font:8px "SFMono-Regular",Consolas,monospace;background:none}.bp-symbols small{color:hsl(calc(209 + var(--th-hue)) calc(23.81% * var(--th-sat)) calc(49.41% + var(--th-inv) * 1.176%));font-size:8px}
.bp-modal-context{display:flex;flex-direction:column;gap:8px;padding:13px 15px;background:hsl(210 calc(45.71% * var(--th-asat)) calc(13.73% + var(--th-inv) * 72.55%));border:1px solid hsl(calc(206.7 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(26.47% + var(--th-inv) * 47.06%));border-radius:7px;margin-bottom:18px;color:hsl(calc(204.3 + var(--th-hue)) calc(37.6% * var(--th-sat)) calc(75.49% + var(--th-inv) * -50.98%))}.bp-modal-context>span{font-size:10px;color:hsl(calc(151.4 + var(--th-hue)) calc(18.42% * var(--th-sat)) calc(55.29% + var(--th-inv) * -10.59%))}.bp-modal-context>b{font-size:15px;font-weight:500}.bp-modal-context>small{font-size:9px;color:hsl(calc(206.7 + var(--th-hue)) calc(21.95% * var(--th-sat)) calc(51.76% + var(--th-inv) * -3.529%))}
.bp-command-presets{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 16px}.bp-command-presets .bp-button{font-size:9px;padding:5px 7px}
.bp-palette{padding:0;width:min(620px,90vw);max-height:70vh;border:1px solid hsl(calc(209.5 + var(--th-hue)) calc(30.65% * var(--th-sat)) calc(39.02% + var(--th-inv) * 21.96%));background:hsl(calc(216.8 + var(--th-hue)) calc(43.66% * var(--th-sat)) calc(13.92% + var(--th-inv) * 72.16%));border-radius:12px;color:hsl(208.3 calc(50% * var(--th-asat)) calc(85.88% + var(--th-inv) * -71.76%));box-shadow:0 30px 100px #0009;overflow:hidden;margin:15vh auto auto}
.bp-palette::backdrop{background:hsl(220 calc(65.22% * var(--th-asat)) calc(4.51% + var(--th-inv) * 90.98%) / 0.651);backdrop-filter:blur(6px)}.bp-palette-search{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid hsl(calc(208.8 + var(--th-hue)) calc(35.14% * var(--th-sat)) calc(29.02% + var(--th-inv) * 41.96%))}.bp-palette-search>span{font-size:26px;color:hsl(calc(206.8 + var(--th-hue)) calc(42.7% * var(--th-sat)) calc(65.1% + var(--th-inv) * -30.2%))}.bp-palette-search input{background:none;border:0;color:hsl(204.8 calc(59.18% * var(--th-asat)) calc(90.39% + var(--th-inv) * -80.78%));outline:none;flex:1;min-width:0;font-size:14px}.bp-palette-search input::placeholder{color:hsl(calc(208.5 + var(--th-hue)) calc(23.32% * var(--th-sat)) calc(50.39% + var(--th-inv) * -0.7843%))}
#bp-palette-results{padding:8px;max-height:calc(70vh - 75px);overflow:auto}#bp-palette-results>button{display:flex;align-items:center;gap:13px;width:100%;padding:11px 10px;background:none;border:1px solid transparent;border-radius:6px;color:hsl(calc(207.6 + var(--th-hue)) calc(41.67% * var(--th-sat)) calc(76.47% + var(--th-inv) * -52.94%));text-align:left}#bp-palette-results>button:hover,#bp-palette-results>button:focus{background:hsl(calc(209.3 + var(--th-hue)) calc(39.82% * var(--th-sat)) calc(22.16% + var(--th-inv) * 55.69%));border-color:hsl(calc(205.1 + var(--th-hue)) calc(33.67% * var(--th-sat)) calc(39.02% + var(--th-inv) * 21.96%));outline:none}#bp-palette-results>button>span{font-size:17px;min-width:20px;color:hsl(calc(204.9 + var(--th-hue)) calc(43.02% * var(--th-sat)) calc(64.9% + var(--th-inv) * -29.8%))}#bp-palette-results b{font-size:12px;font-weight:450;overflow:hidden;text-overflow:ellipsis}#bp-palette-results small{font:8px "SFMono-Regular",Consolas,monospace;color:hsl(calc(206.8 + var(--th-hue)) calc(25.69% * var(--th-sat)) calc(49.61% + var(--th-inv) * 0.7843%));margin-left:auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bp-offline .bp-live-dot{background:hsl(calc(231.4 + var(--th-hue)) calc(6.481% * var(--th-sat)) calc(57.65% + var(--th-inv) * -15.29%));box-shadow:none}.bp-offline .bp-wire.active>path,.bp-offline .bp-node-state{animation:none!important}.bp-offline .bp-eyebrow{color:hsl(calc(267.5 + var(--th-hue)) calc(12.24% * var(--th-sat)) calc(61.57% + var(--th-inv) * -23.14%))}
@media(min-width:1700px){.bp-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.bp-shell{padding:0 28px;grid-template-rows:56px 100px minmax(0,1fr) 72px}.bp-main{grid-template-rows:minmax(320px,1fr) 225px;gap:18px}.bp-heading h1{font-size:28px}.bp-heading p{font-size:11px}.bp-agent-card{min-width:270px}.bp-inspector-body{padding:21px}.bp-explainer{font-size:12px}.bp-inspector-section>h3{font-size:11px}.bp-button{font-size:12px}}
@media(max-width:1250px){.bp-shell{padding:0 15px}.bp-layout{grid-template-columns:minmax(0,1fr) 275px;gap:12px}.bp-health-strip>div,.bp-health-strip>button{padding:0 14px;min-width:70px}.bp-view-switch{gap:11px}.bp-boardbar{padding:0 11px}.bp-board-actions .bp-button{font-size:0}.bp-board-actions .bp-button:first-letter{font-size:14px}.bp-legend{gap:9px;font-size:7px;padding:0 10px}.bp-legend #bp-index-age{max-width:140px;overflow:hidden}.bp-dock-tabs{gap:12px}.bp-dock-head{padding:0 10px}}
@media(max-width:1020px){.blueprint-mode .workspace{padding-left:58px}.blueprint-mode .sidebar{width:58px;padding:16px 6px}.bp-layout{grid-template-columns:minmax(0,1fr)}.bp-inspector{display:none;position:fixed;right:18px;top:123px;bottom:104px;width:330px;z-index:12;box-shadow:-20px 0 70px hsl(214.7 calc(76% * var(--th-asat)) calc(4.902% + var(--th-inv) * 90.2%) / 0.6667)}.bp-inspector.open{display:flex}.bp-shell{grid-template-rows:51px 83px minmax(0,1fr) 65px}.bp-main{grid-template-rows:minmax(280px,1fr) 195px}.bp-search-button{font-size:0;gap:0}.bp-search-button kbd{font-size:9px;margin-left:8px}.bp-projectbar #bp-workspace{max-width:230px}.bp-legend{font-size:8px}.bp-board-actions .bp-button{font-size:9px}.bp-canvas-hint{font-size:8px}}
@media(max-width:650px){.blueprint-mode .topbar{height:55px;padding:0 15px}.blueprint-mode .topbar .brand-sub{display:none}.blueprint-mode .top-actions{gap:13px}.blueprint-mode .topbar .button{font-size:0;padding:5px 8px}.blueprint-mode .topbar .button:first-letter{font-size:16px}.blueprint-mode .connection{font-size:9px}.blueprint-mode .workspace{padding-left:0}.blueprint-mode .sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;flex-direction:row;width:auto;height:48px;padding:4px 10px;background:hsl(212.7 calc(52.38% * var(--th-asat)) calc(8.235% + var(--th-inv) * 83.53%) / 0.9608);border:0;border-top:1px solid hsl(calc(209.2 + var(--th-hue)) calc(30.71% * var(--th-sat)) calc(24.9% + var(--th-inv) * 50.2%));z-index:15}.blueprint-mode #navigation{display:flex;justify-content:space-around;width:100%;gap:4px}.blueprint-mode .nav-item{margin:0;padding:7px 12px}.blueprint-mode .nav-item>span{font-size:18px}.blueprint-mode .nav-item:hover:after{display:none}.blueprint-mode .statusbar{display:none}.bp-shell{padding:0 11px;height:calc(100dvh - 103px);min-height:665px;grid-template-rows:45px 82px minmax(0,1fr) 62px}.bp-projectbar{gap:5px}.bp-projectbar #bp-project{max-width:115px;font-size:11px}.bp-projectbar #bp-workspace{max-width:150px;font-size:9px}.bp-project-mark{display:none}.bp-bar-divider{margin:0 3px}.bp-project-actions{gap:0}.bp-project-actions>.bp-button{padding:5px;border:0;font-size:13px}.bp-search-button{font-size:0!important;padding:4px!important}.bp-search-button kbd{display:none}.bp-heading{gap:8px;align-items:center}.bp-eyebrow{font-size:7px;letter-spacing:1.4px}.bp-heading h1{font-size:22px;max-width:200px}.bp-heading p{font-size:8px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-health-strip>div,.bp-health-strip>button{min-width:49px;padding:0 9px}.bp-health-strip>button:last-child{display:none}.bp-health-strip strong{font-size:22px}.bp-health-strip span{font-size:7px;margin-top:4px}.bp-main{gap:10px;grid-template-rows:minmax(285px,1fr) 175px}.bp-boardbar{height:40px;padding:0 9px}.bp-view-switch{gap:12px}.bp-view-switch>button{font-size:8px}.bp-view-switch>button>span{font-size:7px;margin-left:2px;padding:2px 3px}.bp-board-actions{display:none}.bp-canvas{min-height:260px}.bp-canvas-hint{left:11px;bottom:12px;font-size:7px;max-width:190px;gap:6px}.bp-canvas-hint small{font-size:6px}.bp-hint-cross{font-size:18px}.bp-zoom{right:9px;bottom:11px}.bp-zoom .bp-button{padding:4px 7px;font-size:13px}.bp-zoom .bp-button:last-child{display:none}.bp-legend{font-size:6px;padding:0 9px;gap:10px;height:25px}.bp-legend>span:last-child{display:none}.bp-dock-head{height:37px;padding:0 9px;gap:5px}.bp-dock-tabs{gap:14px}.bp-dock-tabs>button{font-size:8px}.bp-dock-tabs b{font-size:7px}.bp-dock-head .bp-button{font-size:0;padding:3px}.bp-dock-head .bp-button:first-letter{font-size:14px}.bp-dock-body{padding:8px}.bp-agent-card{min-width:240px;padding:8px 10px}.bp-agent-card>h3{margin-top:6px}.bp-agent-card footer{margin-top:5px}.bp-dock-empty{padding:8px;gap:10px;flex-wrap:wrap}.bp-dock-empty>span{font-size:23px}.bp-dock-empty b{font-size:11px}.bp-dock-empty p{font-size:9px;max-width:230px}.bp-dock-empty .bp-button{font-size:9px}.bp-inspector{top:100px;left:11px;right:11px;bottom:62px;width:auto;border-color:hsl(calc(206.4 + var(--th-hue)) calc(22.94% * var(--th-sat)) calc(42.75% + var(--th-inv) * 14.51%));z-index:20;box-shadow:0 20px 100px hsl(213.8 calc(72.73% * var(--th-asat)) calc(4.314% + var(--th-inv) * 91.37%) / 0.9294)}.bp-inspector-head{padding:16px 19px}.bp-inspector-head h2{font-size:21px}.bp-inspector-body{padding:18px 20px}.bp-ask{margin:10px 0;gap:9px;padding:7px 9px}.bp-ask-field label{font-size:6px;letter-spacing:1px}.bp-ask-field input{font-size:10px}.bp-cortex-orb{height:24px;width:24px}.bp-ask-send{height:26px;width:26px}.bp-code{font-size:11px;max-height:50vh}.bp-quiet p{font-size:9px}.bp-palette{margin-top:12vh;max-height:70vh}}
@media(prefers-reduced-motion:reduce){.bp-wire>path,.bp-node,.bp-button{transition:none}.bp-wire.active>path:first-child,.bp-node-state,.bp-check-symbol.running{animation:none!important}}

/* A large graph uses compact semantic cards; source detail stays in the inspector. */
.blueprint-mode .nav-item>span{display:inline-block}
.bp-ask-field input{min-height:20px;height:20px;line-height:20px;border-radius:0}
.bp-world.compact .bp-node{height:116px;padding-top:10px}
.bp-world.compact .bp-node-header{margin-bottom:2px}
.bp-world.compact .bp-node h3{font-size:23px;line-height:29px;margin-top:4px}
.bp-world.compact .bp-node-path,.bp-world.compact .bp-node-metrics{display:none}
.bp-world.compact .bp-node-foot{margin-top:12px;font-size:13px}
.bp-world.compact .bp-port{top:55px}
.bp-world.micro .bp-node-header,.bp-world.micro .bp-node-foot{display:none}
.bp-world.micro .bp-node h3{font-size:31px;line-height:37px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:11px}
.bp-world.micro .bp-node{border-width:2px}
@media(max-width:650px){.blueprint-mode #new-goal>span:first-child{font-size:19px;line-height:22px}.blueprint-mode #new-goal>span:last-child{display:none}.blueprint-mode .topbar #new-goal{padding:2px 6px}.bp-ask-field input{font-size:11px}.bp-ask-field label{font-size:7px}}

.bp-chat-message{padding:9px 12px;border:1px solid hsl(calc(210 + var(--th-hue)) calc(33.85% * var(--th-sat)) calc(25.49% + var(--th-inv) * 49.02%));background:hsl(calc(213.8 + var(--th-hue)) calc(44.44% * var(--th-sat)) calc(14.12% + var(--th-inv) * 71.76%));border-radius:7px;margin-bottom:8px;max-width:94%}.bp-chat-message.user{background:hsl(calc(177.5 + var(--th-hue)) calc(33.33% * var(--th-sat)) calc(14.12% + var(--th-inv) * 71.76%));border-color:hsl(calc(165 + var(--th-hue)) calc(23.53% * var(--th-sat)) calc(26.67% + var(--th-inv) * 46.67%));margin-left:auto}.bp-chat-message>b{font-size:10px;color:hsl(calc(151.6 + var(--th-hue)) calc(26.76% * var(--th-sat)) calc(72.16% + var(--th-inv) * -44.31%))}.bp-chat-message>p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;color:hsl(calc(207.4 + var(--th-hue)) calc(34.65% * var(--th-sat)) calc(80.2% + var(--th-inv) * -60.39%))}
@media(max-width:650px){.bp-dock-tabs{gap:10px}.bp-dock-tabs>button{font-size:8px}.bp-chat-message>p{font-size:11px}}
