:root{--bg: #0a0b0f;--win-alpha: .82;--win-blur: 18px;--win-edge: 14px;--panel: rgb(16 17 22 / var(--win-alpha));--panel-solid: #14151b;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #f2f0ec;--muted: #9b9aa3;--dim: #6f6e78;--accent: #c96442;--green: #4f9a63;--blue: #4f7ec9;--amber: #c9a24f;--red: #c94f4f;--teal: #2fd4c4;--radius: 14px;--shadow: 0 12px 40px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg)}.frame{position:fixed;inset:8px;display:flex;flex-direction:column;padding:0 14px;background:#101116d1;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.frame-bar,.frame-foot{display:flex;align-items:center;gap:12px;flex:none}.frame-bar{height:40px;padding:0 2px 0 3px}.frame-foot{height:34px;padding:0 2px;color:var(--muted);font-size:12px}.foot-awake{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;margin-right:8px;border:1px solid rgba(249,184,28,.3);border-radius:8px;color:#f2c769;font-size:12px;white-space:nowrap}.foot-awake[hidden]{display:none}.foot-awake i{width:7px;height:7px;border-radius:50%;background:#f9b81c;box-shadow:0 0 8px #f9b81c}.foot-count,.foot-tokens{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:8px;font:inherit;font-size:12px;white-space:nowrap}.foot-count{border:1px solid var(--line);background:#ffffff0a;cursor:pointer;transition:background .14s ease,border-color .14s ease}.foot-count:hover{background:#ffffff17;border-color:var(--line-strong)}.foot-count[data-empty=true]{opacity:.45}.foot-count svg,.foot-tokens svg{width:14px;height:14px;flex:none}.foot-count .n,.foot-tokens .n{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.foot-count.working{color:#7fd39a}.foot-count.waiting{color:#8fb4ee}.foot-tokens{color:var(--muted);cursor:default;gap:7px}.foot-tokens .lbl{color:var(--dim)}.foot-tokens .sep{width:1px;height:14px;margin:0 10px;background:var(--line-strong)}.foot-tokens .limit{display:inline-flex;align-items:center;gap:7px;transition:opacity .2s ease}.foot-tokens .agy-limits,.foot-tokens .zai-limits{display:contents}.foot-tokens .limit[hidden],.foot-tokens .sep[hidden],.foot-tokens .agy-limits[hidden],.foot-tokens .zai-limits[hidden]{display:none}.foot-tokens .limit.stale{opacity:.55}.foot-tokens .when{margin-left:2px;color:#c4c3cb;font-variant-numeric:tabular-nums}.foot-tokens .when:empty{display:none}.foot-tokens .meter{position:relative;width:56px;height:5px;border-radius:999px;background:#ffffff17;overflow:hidden}.foot-tokens .meter[data-level=none]{opacity:.5}.foot-tokens .meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#7fd39a;transition:width .4s ease}.foot-tokens .meter[data-level=near] i{background:#e6c67f}.foot-tokens .meter[data-level=over] i{background:#e88b8b}.foot-clock{display:inline-flex;align-items:center;gap:8px;padding-left:14px;margin-left:4px;border-left:1px solid var(--line-strong);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.foot-clock .d{color:#c4c3cb}.foot-clock .t{font-weight:650;color:var(--text)}.foot-count[aria-expanded=true]{background:#ffffff1c;border-color:var(--line-strong)}.foot-pop{position:absolute;z-index:30;width:300px;max-height:min(380px,60vh);display:flex;flex-direction:column;overflow:hidden}.foot-pop[hidden]{display:none}.foot-pop-head{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;flex:none}.foot-pop-head svg{width:14px;height:14px}.foot-pop-head span{color:var(--text)}.foot-pop-head.working{color:#7fd39a}.foot-pop-head.waiting{color:#8fb4ee}.foot-pop-list{overflow-y:auto;padding:4px}.foot-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.foot-item:hover,.foot-item:focus-visible{background:#ffffff12;outline:none}.foot-item .t,.foot-item .m{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.foot-item .t{font-size:12.5px;font-weight:550}.foot-item .m{font-size:11px;color:var(--muted)}.foot-empty{padding:14px 13px;color:var(--dim);font-size:12px}.action-bubbles{position:absolute;inset:0;pointer-events:none}.action-bubble{position:absolute;left:0;top:0;display:flex;align-items:baseline;gap:5px;max-width:260px;padding:4px 9px;border-radius:8px;border:1px solid var(--line-strong);background:#101116e6;box-shadow:0 4px 14px #00000073;font-size:11.5px;line-height:1.35;white-space:nowrap;opacity:0;transition:opacity .18s ease;will-change:transform}.action-bubble.on{opacity:1}.action-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;margin-left:-4px;background:#101116e6;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.action-bubble b{font-weight:650;color:#7fd39a}.action-bubble span{overflow:hidden;text-overflow:ellipsis;color:var(--text)}.frame-brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.brand-logo{display:block;height:32px;width:auto;flex:none}.frame-version{align-self:flex-start;margin:5px 0 0 -5px;padding:0 4px;border:1px solid rgba(127,166,227,.4);border-radius:999px;background:#4f7ec91f;color:#a9c4ee;font:500 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.frame-version:empty{display:none}.frame-conn{display:inline-flex;align-items:center;gap:7px;margin-left:6px;padding:2px 9px;border-radius:999px;border:1px solid rgba(230,198,127,.35);background:#e6c67f14;color:#e6c67f;font-size:11.5px;white-space:nowrap}.frame-conn[hidden]{display:none}.frame-conn i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:frame-conn-pulse 1.2s ease-in-out infinite}@keyframes frame-conn-pulse{50%{opacity:.3}}.frame-slot{display:flex;align-items:center;gap:6px;flex:1;min-width:0;justify-content:flex-end}.frame-slot.start{justify-content:flex-start}#app{flex:1;min-height:0;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius) - 4px)}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;user-select:none}.hive-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}#app{position:relative}@media(max-width:600px){.frame{inset:0;padding:0;border:none;border-radius:0;box-shadow:none}.frame-bar,.frame-foot{display:none}#app{border:none;border-radius:0}}.hud{position:absolute;inset:0;pointer-events:none;overflow:clip;z-index:10;transition:opacity .22s ease,transform .22s ease;--side: 334px}.hud.hidden>:not(.thread-pop){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility 0s linear .22s!important}.hud.hidden>:not(.thread-pop) *{pointer-events:none!important}.hud>:where(:not(.thread-pop)){transition:opacity .22s ease,visibility 0s}.panel{background:var(--panel);backdrop-filter:blur(var(--win-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--win-blur)) saturate(1.3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);pointer-events:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;min-width:34px;padding:0 11px;border-radius:10px;border:1px solid var(--line);background:#ffffff0d;color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform 90ms ease;pointer-events:auto}.btn:hover{background:#ffffff1c;border-color:var(--line-strong)}.btn:active{transform:scale(.96)}.btn.icon{padding:0;width:34px}.btn.primary{background:var(--accent);border-color:transparent;color:#fff;font-weight:600}.btn.primary:hover{background:#d97553}.btn.ghost{background:transparent}.btn[aria-pressed=true]{background:#c9644238;border-color:#c964428c;color:#ffb193}.btn svg{width:16px;height:16px;flex:none}.rail{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:6px}.rail .btn{width:40px;height:40px;padding:0;border:none;background:transparent}.rail .btn:hover{background:#ffffff1a}.rail .btn svg{width:19px;height:19px}.rail .btn.unavailable{opacity:.35;cursor:not-allowed}.rail .btn.unavailable:hover{background:transparent}@media(max-width:600px){.rail .btn.unavailable{display:none}}.rail .sep{height:1px;background:var(--line);margin:4px 6px}.group{margin-top:14px}.group>h3{margin:0 0 9px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:3px 0;font-size:13.5px}.row .label{display:flex;flex-direction:column;gap:2px;min-width:0}.row .label .hint{font-size:11px;color:var(--dim);line-height:1.3}.row.overridden .label>span:first-child:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.toggle{position:relative;width:42px;height:24px;border-radius:999px;border:none;background:#ffffff24;cursor:pointer;flex:none;transition:background .16s ease;pointer-events:auto}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 3px #0006}.toggle[aria-checked=true]{background:var(--teal)}.toggle[aria-checked=true]:after{transform:translate(18px)}.select{appearance:none;height:30px;padding:0 28px 0 11px;border-radius:9px;border:1px solid var(--line);background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239b9aa3' stroke-width='1.6'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") no-repeat right 8px center / 12px;color:var(--text);font:inherit;font-size:13px;cursor:pointer;flex:none;pointer-events:auto}.select:focus-visible{outline:2px solid var(--accent)}.text-input{width:150px;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:inherit;font-size:13px;user-select:text}.text-input::placeholder{color:var(--dim)}.text-input:focus-visible{outline:2px solid var(--accent)}.slider{-webkit-appearance:none;appearance:none;width:118px;height:22px;background:transparent;cursor:pointer;flex:none;pointer-events:auto}.slider::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:#ffffff29}.slider::-moz-range-track{height:4px;border-radius:3px;background:#ffffff29}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--text);box-shadow:0 1px 4px #00000080}.slider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--text)}.value{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.chips{display:flex;gap:5px;flex-wrap:wrap}.chip{flex:1 1 auto;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:#ffffff0d;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;transition:all .14s ease;pointer-events:auto}.chip:hover{background:#ffffff1a;color:var(--text)}.chip[aria-pressed=true]{background:#2fd4c429;border-color:#2fd4c480;color:#7fe8dd;font-weight:600}.planets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.planet{display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 4px 9px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;transition:all .16s ease;pointer-events:auto}.planet:hover{background:#ffffff17}.planet[aria-pressed=true]{border-color:var(--teal);background:#2fd4c41f;color:var(--text);font-weight:600}.theme-note{margin:-2px 0 10px;font-size:12px;line-height:1.45;color:var(--dim)}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.theme-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 11px 11px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:all .16s ease;pointer-events:auto}.theme-card:hover{background:#ffffff17}.theme-card[aria-pressed=true]{border-color:var(--teal);background:#2fd4c41f;color:var(--text);cursor:default}.theme-card b{font-size:13px;color:var(--text)}.theme-card small{font-size:11.5px;line-height:1.4;color:var(--dim)}.theme-beta{margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid rgba(232,189,108,.45);background:#e8bd6c24;color:#e8bd6c;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.theme-strip{display:flex;gap:3px;margin-bottom:2px}.theme-strip i{width:14px;height:14px;border-radius:4px}.planet .orb{width:30px;height:30px;border-radius:50%;box-shadow:inset -6px -5px 10px #00000080,0 3px 10px #0006}.thread-pop{position:absolute;top:0;left:0;width:284px;padding:11px;display:none;flex-direction:column;gap:9px;will-change:transform;--nib-y: 50%}.thread-pop.on{display:flex}.thread-pop .nib{position:absolute;top:var(--nib-y);left:-6px;width:11px;height:11px;margin-top:-6px;background:var(--panel);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg);border-radius:0 0 0 3px}.thread-pop.flip .nib{left:auto;right:-6px;transform:rotate(-135deg)}.thread-pop .top{display:flex;align-items:flex-start;gap:10px}.thread-pop .avatar{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;background:#06070c;border:1px solid var(--line);position:relative;overflow:hidden}.thread-pop .avatar canvas{width:100%;height:100%;image-rendering:auto}.thread-pop .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.thread-pop .title{font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.thread-pop .meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);flex-wrap:wrap}.thread-pop .tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;background:#ffffff12;font-size:10.5px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.thread-pop .tag .swatch{width:7px;height:7px;border-radius:2px}.thread-pop #btn-deselect{margin:-3px -3px 0 0}.thread-pop .pair{display:flex;gap:6px}.thread-pop .pair .btn{flex:1;min-width:0;height:34px}.progress{height:5px;border-radius:3px;background:#ffffff1c;overflow:hidden}.progress>i{display:block;height:100%;border-radius:3px;background:var(--green);transition:width .4s ease}.side{position:absolute;top:var(--win-edge);right:var(--win-edge);bottom:var(--win-edge);width:320px;display:flex;flex-direction:column;overflow:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}@media(min-width:601px){.side.collapsed{transform:translate(calc(100% + 24px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .24s}}@media(max-width:600px){#btn-side,.rail .side-sep{display:none}}.side.covered{visibility:hidden;pointer-events:none}.side .brandbar{display:flex;align-items:center;gap:2px;padding:10px 8px 10px 15px;flex:none;border-bottom:1px solid var(--line)}.side .brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:14px;letter-spacing:-.01em;white-space:nowrap;flex:1;min-width:0}.tools{display:flex;align-items:center;gap:2px}.side.docked .brandbar{display:none}.side .brandbar .btn,.frame-bar .btn{width:30px;min-width:30px;height:30px}.side .brandbar .btn svg,.frame-bar .btn svg{width:15px;height:15px}.population-wrap{padding:10px 9px;flex:none;border-bottom:1px solid var(--line)}.population-wrap[hidden]{display:none}.population{width:100%;display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;color:inherit;font:inherit;text-align:left;cursor:pointer;flex:none;pointer-events:auto}.population:hover{background:#ffffff14;border-color:var(--line-strong)}.pop-total{display:flex;align-items:baseline;gap:8px}.pop-n{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pop-lbl{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pop-running{margin-left:auto;font-size:11.5px;color:var(--dim)}.pop-parts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.pop-part{display:inline-flex;align-items:center;gap:5px}.pop-part i{width:8px;height:8px;border-radius:50%}.pop-part[data-role=leader] i{background:var(--blue, #4f7ec9)}.pop-part[data-role=commander] i{background:#c8342a}.pop-part[data-role=worker] i{background:#e9e7e2}.pop-part b{color:var(--text);font-variant-numeric:tabular-nums}.pop-part[data-empty=true]{opacity:.45}.side-body{flex:1;min-height:0;display:flex;flex-direction:column}.side .leader-row{display:flex;align-items:center;gap:10px;margin:8px 9px 2px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:10px;background:#4f7ec914;flex:none}.side .leader-row[hidden]{display:none}.side .leader-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--dim)}.side .leader-row.on .leader-dot{background:var(--blue);box-shadow:0 0 10px var(--blue)}.side .leader-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.side .leader-text b{font-weight:600}.side .leader-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:var(--muted)}.side .leader-row .btn:not(.icon){height:30px;padding:0 12px}.side .projects-pane,.side .project-detail{flex:1;min-height:0;display:flex;flex-direction:column}.side .project-detail,.side.drilled .projects-pane{display:none}.side.drilled .project-detail{display:flex}.side .sec-head{display:flex;align-items:baseline;justify-content:space-between;padding:11px 15px 7px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);flex:none}.side .projects{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 9px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.side .repo{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease;pointer-events:auto}.side .repo:hover{background:#ffffff12}.side .repo[aria-pressed=true]{background:#ffffff17;border-color:var(--line-strong)}.side .repo .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .repo .count{font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--dim)}.side .swatch{width:9px;height:9px;border-radius:3px;flex:none;box-shadow:0 0 9px currentColor}.side .alarm{width:6px;height:6px;border-radius:50%;background:var(--blue);flex:none;animation:pulse 1.4s ease-in-out infinite}.side .who{position:relative}.side .swatch-btn{display:grid;place-items:center;width:22px;height:22px;margin:-6px;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;flex:none}.side .swatch-btn:hover,.side .swatch-btn[aria-expanded=true]{background:#ffffff14}.side .swatch-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.side .color-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:5;padding:10px;border-radius:10px;background:var(--panel-solid, #1d2230);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #00000073}.side .color-pop[hidden]{display:none}.side .color-grid{display:grid;grid-template-columns:repeat(6,22px);gap:6px}.side .color-chip{width:22px;height:22px;padding:0;border-radius:6px;border:2px solid transparent;background:var(--chip);box-shadow:0 0 8px color-mix(in srgb,var(--chip) 55%,transparent);cursor:pointer}.side .color-chip:hover{transform:scale(1.08)}.side .color-chip.on{border-color:var(--text, #f2f0ec)}.side .color-more{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;color:var(--dim)}.side .color-other{display:flex;align-items:center;gap:6px;cursor:pointer}.side .color-other input{width:26px;height:22px;padding:0;border:0;background:none;cursor:pointer}.side .color-own{font-size:12px;padding:3px 8px}.side .back{align-self:flex-start;margin:9px 9px 2px;height:28px;padding:0 9px 0 5px;font-size:12px;color:var(--muted);border-color:transparent;flex:none}.side .back svg{width:15px;height:15px}.side .who{display:flex;align-items:center;gap:9px;padding:2px 10px 10px 15px;flex:none}.side .who .text{flex:1;min-width:0}.side .name{font-weight:650;font-size:13.5px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .path{font-size:11px;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .project-actions{display:flex;flex-direction:column;gap:6px;padding:0 15px 13px;flex:none}.side .project-actions .btn{height:36px}.side .pair{display:flex;gap:6px}.side .pair .btn{flex:1;min-width:0}.side .btn:disabled{opacity:.4;cursor:default;pointer-events:none}.side .threads-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 15px 8px;border-top:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);flex:none}.side .threads-head .cap{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--muted)}.side .threads-head .cap.full{color:#e8c23a}.side .threads-head .want+.cap{margin-left:8px}.side .threads-head .dormant{margin-right:auto;color:var(--dim);text-transform:none;letter-spacing:0;font-size:11.5px;opacity:.85;cursor:help}.side .threads-head .want{color:var(--blue);text-transform:none;letter-spacing:0;font-size:11.5px}.side .threads{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 9px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.side .projects::-webkit-scrollbar,.side .threads::-webkit-scrollbar{width:8px}.side .projects::-webkit-scrollbar-thumb,.side .threads::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.side .thread{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:8px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease;pointer-events:auto}.side .thread:hover{background:#ffffff12}.side .thread[aria-pressed=true]{background:#ffffff17;border-color:var(--line-strong)}.side .thread .pip{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.side .thread .t{font-size:12.5px;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .thread .when{font-size:11px;color:var(--dim);white-space:nowrap}.side .thread .wt{grid-column:2 / -1;font-size:10.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .thread.working{color:#7fd39a}.side .thread.waiting{color:#8fb4ee}.side .thread.blocked{color:#e88b8b}.side .thread.done{color:#e6c67f}.side .thread.idle{color:#a9a8b2}.side .thread.stopped{color:#6f6e78}.side .thread.stopped .pip{background:transparent;border:1.5px solid currentColor}.side .thread.stopped .t{color:var(--dim)}.toasts{position:absolute;z-index:40;bottom:14px;right:calc(14px + var(--side));display:flex;flex-direction:column;align-items:flex-end;gap:7px}.toast{padding:9px 13px;border-radius:10px;font-size:12.5px;max-width:320px;animation:toast-in .26s cubic-bezier(.22,1,.36,1)}.toast.err{border-color:#c94f4f80;color:#ffb4b4}.toast.leaving{animation:toast-out .22s ease forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}.fps{position:absolute;left:14px;bottom:14px;padding:7px 11px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--muted);line-height:1.55;display:none}.fps.on{display:block}.fps b{color:var(--text);font-weight:600}.hud.help-open{z-index:65}.help{z-index:4;position:absolute;inset:0;display:none;place-items:center;background:#06070bb8;backdrop-filter:blur(6px);pointer-events:auto}.help.open{display:grid}.help .sheet{width:min(640px,calc(100% - 40px));max-height:calc(100% - 40px);overflow-y:auto;padding:22px 24px}.help h2{margin:0 0 4px;font-size:17px}.help p.sub{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.help p.sub+p.sub{margin-top:-10px}.help .help-tabs{display:grid;gap:3px;margin:-8px 0 16px;font-size:12.5px;line-height:1.45;color:var(--muted)}.help .help-tabs b{color:var(--text);font-weight:600}.help .cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px}.help .k{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:5px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05)}.help .k span{color:var(--muted)}kbd{display:inline-block;min-width:20px;padding:2px 6px;border-radius:5px;border:1px solid var(--line-strong);background:#ffffff12;font:inherit;font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.help .legend-row{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:13px;color:var(--muted)}.help .legend-row .badge{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.hint-pill{position:absolute;top:78px;left:50%;transform:translate(-50%);z-index:40;pointer-events:none;padding:8px 14px;font-size:12.5px;color:var(--muted);opacity:0;transition:opacity .3s ease}.hint-pill.on{opacity:1}.boot{position:absolute;inset:0;display:grid;place-items:center;background:var(--bg);z-index:50;transition:opacity .5s ease}.boot.gone{opacity:0;pointer-events:none}.boot .inner{text-align:center}.boot .boot-logo{margin:0 0 14px}.boot .boot-logo img{display:block;height:120px;width:auto;margin:0 auto}.boot .boot-name{margin:0 0 6px;color:var(--text);font-size:15px;font-weight:650}.boot .boot-name[hidden]{display:none}.boot p{margin:0;color:var(--dim);font-size:13px}.boot .bar{width:168px;height:3px;margin:18px auto 0;border-radius:3px;background:#ffffff1a;overflow:hidden}.boot .bar>i{display:block;height:100%;width:40%;border-radius:3px;background:var(--accent);animation:sweep 1.1s ease-in-out infinite}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(max-width:820px){.side{width:min(320px,calc(100vw - 28px))}.hud{--side: 0px}.rail{top:10px;left:10px;transform:none;flex-direction:row;gap:2px;padding:4px}.rail .btn{width:38px;height:38px}.rail .sep{width:1px;height:auto;margin:6px 3px}.legend{max-width:calc(100vw - 28px)}.hint-pill{top:60px}}@media(max-width:600px){.hud{--edge: 10px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--peek: 118px}.side{top:auto;left:var(--edge);right:var(--edge);bottom:calc(var(--edge) + var(--safe-b));width:auto;height:min(64vh,560px);max-height:calc(100% - 70px - var(--safe-t));transform:translateY(calc(100% - var(--peek)));border-radius:18px}.side.open{transform:translateY(0)}.side .grab{display:block}.side .brandbar{padding:4px 8px 8px 15px;cursor:pointer}.side .brandbar .btn{width:36px;min-width:36px;height:36px}.side .repo,.side .thread{min-height:42px}.side .project-detail .back{min-height:40px}.settings-groups .btn,.settings-groups select{min-height:38px}.rail{top:calc(var(--edge) + var(--safe-t))}.thread-pop.on{left:var(--edge);right:var(--edge);bottom:calc(var(--edge) + var(--safe-b) + var(--peek) + 10px);top:auto;width:auto;transform:none!important;will-change:auto}.thread-pop .nib{display:none}.toasts{left:var(--edge);right:var(--edge);bottom:calc(var(--edge) + var(--safe-b) + var(--peek) + 10px);align-items:center}.toast{max-width:100%}.fps{left:auto;right:var(--edge);top:calc(var(--edge) + var(--safe-t));bottom:auto}.hint-pill{top:calc(60px + var(--safe-t));max-width:calc(100vw - 40px);text-align:center}.help .sheet{width:calc(100vw - 20px);max-height:calc(100% - 40px - var(--safe-t) - var(--safe-b));overflow-y:auto}.help .cols{grid-template-columns:1fr;display:grid}}.side .grab{display:none;width:38px;height:4px;margin:8px auto 0;border-radius:2px;background:#ffffff38}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hive-canvas{cursor:grab}.auth-screen{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--bg);transition:opacity .36s ease}.auth-screen.gone{opacity:0;pointer-events:none}.auth-card{width:min(360px,100%);padding:24px 24px 18px;display:flex;flex-direction:column;gap:12px}.auth-brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:16px;letter-spacing:-.01em}.auth-logo{display:block;height:48px;width:auto;flex:none}.auth-brand span[hidden]{display:none}.auth-lede,.auth-foot{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.auth-foot{font-size:11.5px;color:var(--dim)}.auth-fields{display:flex;flex-direction:column;gap:10px}.auth-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.auth-field input,.password-form .text-input{width:100%;height:36px;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:inherit;font-size:14px;user-select:text}.auth-field input:focus-visible,.password-form .text-input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.auth-error,.password-error{min-height:1em;font-size:12px;color:#e88b8b}.auth-error:empty,.password-error:empty{display:none}.auth-actions .btn{width:100%;height:38px}.setup-screen{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:16px;overflow-y:auto;background:var(--bg);transition:opacity .36s ease}.setup-screen.over{background:#08090c8c}.setup-screen.gone{opacity:0;pointer-events:none}.setup-card{width:min(620px,100%);max-height:100%;display:flex;flex-direction:column;min-height:0;padding:20px 22px 16px;gap:12px}.setup-head{display:flex;flex-direction:column;gap:8px}.setup-title{margin:0;font-size:15px;font-weight:650}.setup-steps{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--dim)}.setup-steps li{display:flex;align-items:center;gap:6px}.setup-steps b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);font-size:10.5px;font-weight:600}.setup-steps li.past{color:var(--muted)}.setup-steps li.on{color:var(--text)}.setup-steps li.on b{border-color:var(--accent);background:var(--accent);color:#fff}.setup-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.setup-lede{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.setup-sub{margin:4px 0 -4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.setup-tools{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.setup-tool{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff08}.setup-tool p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.setup-tool-head{display:flex;align-items:center;gap:8px}.setup-tool-head b{margin-right:auto;font-weight:600}.setup-chip{padding:1px 8px;border-radius:999px;font-size:11px;background:#ffffff12;color:var(--muted)}.setup-chip.ok{background:#4f9a6333;color:#7fd39a}.setup-chip.bad{background:#c94f4f33;color:#e88b8b}.setup-path,.setup-install code{font:11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dim);overflow-wrap:anywhere}.setup-install{display:flex;align-items:center;gap:10px}.setup-install code{flex:1;min-width:0;padding:6px 8px;border-radius:7px;background:#00000040;color:var(--text);user-select:text}.setup-docs{align-self:flex-start;font-size:12px;color:var(--blue)}.setup-job{font-size:12px}.setup-job.done{color:#7fd39a!important}.setup-job.failed{color:#e88b8b!important}.setup-log{max-height:160px;margin:0;padding:8px 10px;overflow:auto;border-radius:7px;background:#00000059;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);white-space:pre-wrap;user-select:text}.setup-recheck{align-self:flex-start}.setup-signin .setup-log{overflow-wrap:anywhere}.setup-signin-row{display:flex;align-items:center;gap:8px}.setup-signin-row p{min-width:0}.setup-signin .setup-install{flex-wrap:wrap}.setup-input{flex:1;min-width:160px;min-height:32px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:inherit;font-size:12.5px;user-select:text}.setup-job a{color:var(--blue)}.setup-token summary{cursor:pointer;font-size:12px;color:var(--muted)}.setup-token[open]{display:flex;flex-direction:column;gap:6px}.setup-later{font-style:italic}.setup-options{display:flex;flex-direction:column;gap:6px}.setup-option{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.setup-option:has(input:checked){border-color:var(--accent);background:#c9644214}.setup-option.off{cursor:default;opacity:.5}.setup-option.danger:has(input:checked){border-color:var(--red);background:#c94f4f1a}.setup-option input{margin-top:3px;accent-color:var(--accent)}.setup-option span{display:flex;flex-direction:column;gap:2px}.setup-option b{font-weight:550}.setup-option small,.setup-field small{font-size:11.5px;line-height:1.45;color:var(--muted)}.setup-field small.bad{color:#e88b8b}.setup-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;font-size:12px;color:var(--muted)}.setup-field legend{margin-bottom:6px;padding:0}.setup-field input[type=text],.setup-field input[type=password],.setup-field input[type=number],.setup-field select,.setup-field textarea{width:100%;min-height:34px;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:inherit;font-size:13px;user-select:text}.setup-field textarea{resize:vertical}.setup-narrow input{width:110px}.setup-show{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);cursor:pointer}.setup-show input{accent-color:var(--accent)}.setup-confirm{display:flex;gap:10px;padding:9px 12px;border:1px solid rgba(201,79,79,.45);border-radius:10px;background:#c94f4f14;font-size:12.5px;line-height:1.45}.setup-confirm input{accent-color:var(--red)}.setup-summary{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13px}.setup-summary dt{color:var(--muted)}.setup-summary dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.setup-actions{display:flex;align-items:center;gap:8px}.setup-gap{flex:1}.setup-actions .btn{height:36px;padding:0 16px}.harness-summary{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:2px 0 8px;font-size:12px}.harness-summary dt{color:var(--muted)}.harness-summary dd{margin:0;min-width:0;overflow-wrap:anywhere}.menu-wrap{position:relative;display:flex}.app-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:200px;padding:5px;display:flex;flex-direction:column;gap:1px}.app-menu[hidden]{display:none}.app-menu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.app-menu [role=menuitem]:hover,.app-menu [role=menuitem]:focus-visible{background:#ffffff17;outline:none}.app-menu [role=menuitem] svg{width:16px;height:16px;flex:none;color:var(--muted)}.app-menu [role=menuitem] span{flex:1}.app-menu kbd{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dim)}.app-menu .sep{height:1px;margin:4px 6px;background:var(--line)}.tw-dialog.folder-dialog,.tw-dialog.new-project-dialog{width:min(520px,100%)}.folder-path{display:flex;gap:6px;margin:4px 0 8px}.folder-path .text-input,.new-project-dialog .text-input{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.new-project-dialog .text-input{font:inherit;font-size:14px}.folder-list{height:min(320px,45vh);margin:0 0 8px;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:10px;background:#0000002e}.folder-entry{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.folder-entry:hover{background:#ffffff12}.folder-entry svg{width:16px;height:16px;flex:none;color:var(--muted)}.folder-entry span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.folder-git{padding:0 6px;border-radius:999px;background:#4f9a6333;color:#7fd39a;font-size:10.5px;font-style:normal}.folder-more{padding:8px;font-size:12px;color:var(--dim)}.folder-hidden{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--muted)}.new-project-where{margin:-4px 0 10px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dim);overflow-wrap:anywhere}.repos-empty{margin:6px 6px 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.reset-actions .btn.danger,.reset-dialog .btn.danger{border-color:#e88b8b73;background:#e88b8b29;color:#f2a5a5}.reset-actions .btn.danger:hover{background:#e88b8b42;color:#ffd0d0}.reset-note{margin:2px 0 8px;font-size:12px;line-height:1.5;color:var(--muted)}.tw-dialog.reset-dialog{width:min(520px,100%);max-height:calc(100% - 32px);overflow-y:auto}.reset-dialog h4{margin:12px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.reset-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;font-size:12.5px}.reset-list li{display:flex;flex-direction:column;gap:1px;padding-left:12px;border-left:2px solid var(--line-strong)}.reset-list.gone li{border-left-color:#e88b8b99}.reset-list.kept li{border-left-color:#7fd39a8c}.reset-list span{color:var(--muted);font-size:12px;line-height:1.45}.reset-password{display:flex;flex-direction:column;gap:6px;margin:14px 0 6px;font-size:12px;color:var(--muted)}.reset-password .text-input{width:100%;height:36px;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:inherit;font-size:14px}.reset-signout{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:12.5px;color:var(--text);cursor:pointer}.reset-signout-note{margin:4px 0 0 24px;font-size:12px;line-height:1.45;color:#f2a5a5}.password-form{display:flex;flex-direction:column;gap:8px;padding:4px 0 2px}.password-form[hidden],.account-actions[hidden]{display:none}.password-actions,.account-actions{display:flex;gap:8px;justify-content:flex-end}.account-actions{justify-content:flex-start;padding:4px 0 2px}.context-lost{position:absolute;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#0a0b0fd1}.context-lost .inner{max-width:380px;text-align:center}.context-lost h2{margin:0 0 6px;font-size:16px}.context-lost p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.tw-screens{position:relative;flex:1;min-height:0;background:var(--tw-bg)}.tw-screen{position:absolute;inset:8px 6px 6px 12px}.tw-screen[hidden]{display:none}.tw-screen .xterm{height:100%}.tw-screen .xterm .xterm-viewport{background-color:transparent!important}.tw-style-panel{position:absolute;top:44px;right:8px;z-index:3;width:280px;max-height:calc(100% - 52px);overflow-y:auto;padding:10px 12px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-solid);box-shadow:var(--shadow)}.tw-style-panel[hidden]{display:none}.tw-style-head{margin-bottom:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.tw-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;font-size:12.5px;color:var(--text)}.tw-row .select{max-width:150px}.tw-range{display:inline-flex;align-items:center;gap:8px}.tw-range input{width:100px;accent-color:var(--accent)}.tw-range output{min-width:38px;text-align:right;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tw-reset{width:100%;margin-top:8px}.tw-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#08090c73;pointer-events:auto}.tw-dialog{width:min(440px,100%);padding:16px 18px 14px}.tw-dialog .dialog-title{margin:0 0 6px;overflow:hidden;font-size:14px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.tw-dialog .dialog-body{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--muted)}.tw-dialog .dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.tw-dialog .dialog-actions .btn{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;min-height:38px;padding:6px 14px}.tw-dialog .dialog-actions .btn small{font-size:11px;font-weight:400;opacity:.8}.tw-dialog .dialog-actions .btn small:empty{display:none}.tw-dialog .dialog-actions .btn.ghost{margin-left:auto}.tw-dialog .btn.danger{border-color:#e88b8b73;background:#e88b8b29;color:#f2a5a5}.tw-dialog .btn.danger:hover{background:#e88b8b42;color:#ffd0d0}.term-embed .tw-tools .btn.icon{width:28px;min-width:28px;height:28px}.term-embed{--tw-bg: transparent;position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.term-embed[hidden]{display:none}.term-embed .tw-tools{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 14px;border-bottom:1px solid var(--line)}.term-embed .tw-tools-status{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:var(--dim)}.term-embed .tw-font{font-size:11px;font-weight:650;color:var(--muted)}.term-embed .tw-style-panel{top:40px}.repo .unchecked{font-style:normal;font-size:11px;color:#e88b8b}.unchecked-note{margin:8px 0 0;padding:7px 10px;border-radius:8px;background:#d65f5f24;color:#f2a5a5;font-size:12px;line-height:1.4}.unchecked-note[hidden]{display:none}.side .name-row{display:flex;align-items:center;gap:4px;min-width:0}.side .pj-btn{display:grid;place-items:center;width:22px;height:22px;flex:none;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--dim);cursor:pointer}.side .pj-btn:hover,.side .pj-btn:focus-visible{border-color:var(--line);background:#ffffff14;color:var(--text)}.side .pj-btn svg{width:13px;height:13px}.side .pj-btn[hidden]{display:none}.side .pj-input{width:100%;height:26px;padding:0 7px;font-size:13px}.thread-pop .ctx-label{margin:-4px 0 8px;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.thread-pop .ctx-label:empty{display:none}.thread-pop.figure .avatar{box-shadow:inset 0 0 0 2px var(--figure, #4f7ec9)}.thread-pop .btn[hidden]{display:none}.side .leader-row{cursor:pointer}.side .commander-row{display:flex;align-items:center;gap:10px;margin:4px 9px 8px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:10px;background:#c8342a14;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex:none}.side .commander-row:hover{background:#c8342a24}.side .commander-row.picked{border-color:var(--line-strong);background:#c8342a2e}.side .commander-row[hidden]{display:none}.side .commander-row .btn{height:30px;padding:0 12px;flex:none}.side .commander-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--dim)}.side .commander-row.on .commander-dot{background:#c8342a;box-shadow:0 0 10px #c8342a}.side .commander-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.side .commander-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .commander-sub{font-size:11px;color:var(--dim)}.thread-pop .needs{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:6px 9px;border-radius:8px;background:#8fb4ee1f;border:1px solid rgba(143,180,238,.3);font-size:12px;line-height:1.4}.thread-pop .needs[hidden]{display:none}.thread-pop .needs-head{font-size:11px;font-weight:650;color:#8fb4ee}.thread-pop .needs-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.thread-pop .top .btn.icon{width:30px;min-width:30px;height:30px;flex:none}.thread-pop .top .btn.icon svg{width:16px;height:16px}.thread-pop .top .btn[hidden]{display:none}.mic-btn{display:grid;place-items:center;flex:none;align-self:flex-end;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--line);background:#ffffff0d;color:var(--muted);cursor:pointer;pointer-events:auto;position:relative}.mic-btn svg{width:16px;height:16px}.mic-btn:hover{background:#ffffff1a;color:var(--text)}.mic-btn.on{border-color:#e07070b3;background:#e070702e;color:#f08a8a;animation:pulse 1.4s ease-in-out infinite}.mic-btn[data-elapsed]:after{content:attr(data-elapsed);position:absolute;right:0;bottom:calc(100% + 4px);padding:1px 6px;border-radius:6px;background:#14161ceb;border:1px solid var(--line);color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.mic-btn.busy{opacity:.7;cursor:progress}.hive-tip{position:fixed;z-index:1000;max-width:320px;padding:8px 11px 9px;background:var(--panel);backdrop-filter:blur(var(--win-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--win-blur)) saturate(1.3);border:1px solid var(--line-strong);border-radius:9px;box-shadow:var(--shadow);font-size:12px;line-height:1.45;color:var(--muted);pointer-events:none}.hive-tip[hidden]{display:none}.hive-tip-head{color:var(--text);font-weight:600}.hive-tip-line{margin-top:3px}.side .leader-row .voice-call-btn{width:30px;height:30px;min-width:30px}.side .leader-row .voice-call-btn[hidden]{display:none}.side .leader-row .voice-call-btn.on{background:#4f9a6338;border-color:#4f9a6399;color:#9fe0b0}.voice-call{position:fixed;left:16px;bottom:16px;z-index:63;width:min(360px,calc(100vw - 32px));max-height:min(60vh,460px);display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--panel-solid, #14151b);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:12px;box-shadow:var(--shadow);font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec);pointer-events:auto}.voice-call[hidden]{display:none}.voice-call .vc-head{display:flex;align-items:center;gap:8px}.voice-call .vc-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--dim)}.voice-call[data-state=listening] .vc-dot,.voice-call[data-state=hearing] .vc-dot{background:var(--green);box-shadow:0 0 10px var(--green)}.voice-call[data-state=hearing] .vc-dot{animation:vc-pulse .9s ease-in-out infinite}.voice-call[data-state=sending] .vc-dot,.voice-call[data-state=working] .vc-dot,.voice-call[data-state=connecting] .vc-dot{background:var(--amber);animation:vc-pulse 1.4s ease-in-out infinite}.voice-call[data-state=speaking] .vc-dot{background:var(--blue);box-shadow:0 0 10px var(--blue);animation:vc-pulse .7s ease-in-out infinite}@keyframes vc-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.voice-call .vc-dot{animation:none!important}}.voice-call .vc-state{flex:1;min-width:0;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.voice-call .vc-time{font-variant-numeric:tabular-nums;color:var(--muted)}.voice-call .vc-lines{margin:0;padding:0;list-style:none;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:6px}.voice-call .vc-lines:empty{display:none}.voice-call .vc-line{overflow-wrap:anywhere;white-space:pre-wrap}.voice-call .vc-line b{font-weight:600}.voice-call .vc-line.you b{color:#ffb193}.voice-call .vc-line.leader b{color:#9dbbe8}.voice-call .vc-note{margin:0;font-size:12px;color:var(--muted)}.voice-call .vc-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.voice-call .vc-cost{margin-right:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.voice-call .btn[hidden]{display:none}.voice-call .btn.danger{border-color:#e88b8b73;background:#e88b8b29;color:#f2a5a5}.voice-call .btn.danger:hover{background:#e88b8b42;color:#ffd0d0}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.integrations{position:absolute;left:50%;top:var(--win-edge);transform:translate(-50%);max-width:calc(100% - 160px);display:flex;flex-direction:row;align-items:center;min-width:0;padding:6px;border-radius:12px;font-size:12px}@media(min-width:821px){:root:has(.side:not(.collapsed)) .integrations{left:calc(78px + (100% - 412px)/2);max-width:calc(100% - 436px)}}.integrations[hidden]{display:none}.ig-head{display:flex;align-items:center;gap:6px;padding:0 4px 0 8px}.ig-title{flex:1;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ig-fold{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.integrations.folded .ig-hide{display:none}.ig-fold:hover{background:#ffffff14;color:var(--text)}.ig-fold svg{width:14px;height:14px;transition:transform .18s ease}.ig-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.ig-item{display:flex;align-items:center;gap:9px;min-width:0;white-space:nowrap;padding:5px 8px 5px 5px;border:0;border-radius:9px;background:none;color:#cfd3da;font:inherit;text-align:left;cursor:pointer}.ig-item:hover,.ig-item.hot,.ig-item[aria-expanded=true]{background:#ffffff12;color:var(--text)}.ig-item:focus-visible,.ig-fold:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ig-badge{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--ig);color:#101116;font-style:normal;font-size:10.5px;font-weight:750;letter-spacing:-.02em;transition:box-shadow .2s ease}.ig-badge.logo{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14;color:var(--ig)}.ig-badge.logo svg{width:15px;height:15px}.ig-item.live .ig-badge{box-shadow:0 0 0 2px #101116e6,0 0 0 3.5px var(--ig),0 0 12px var(--ig)}.ig-item.off{opacity:.55}.ig-label{flex:1;white-space:nowrap}.ig-uses{margin-left:10px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ig-empty{margin:2px 8px 6px;max-width:170px;color:var(--dim);font-size:11.5px;line-height:1.45}.ig-empty[hidden]{display:none}.integrations.folded{padding:5px}.integrations.folded .ig-head{justify-content:center;padding:0 2px 0 0}.integrations.folded .ig-title,.integrations.folded .ig-label,.integrations.folded .ig-uses,.integrations.folded .ig-empty{display:none}.integrations.folded .ig-fold svg{transform:rotate(180deg)}.integrations.folded .ig-item{min-width:0;padding:4px}.integration-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.integration-links path{fill:none;stroke-width:1.2;stroke-dasharray:4 6;stroke-linecap:round;opacity:.2;transition:opacity .3s ease,stroke-width .3s ease}.integration-links path.flow{opacity:.9;stroke-width:2}.integration-links path.hot{opacity:1;stroke-width:2.4}.integration-links path.dim{opacity:.06}.integration-links circle{filter:drop-shadow(0 0 4px currentColor)}.integration-links circle.fail{stroke:var(--red);color:var(--red)}.ig-pop{position:absolute;z-index:1;width:260px;max-height:min(380px,calc(100% - 16px));overflow-y:auto;padding:10px 12px 12px;border-radius:12px;font-size:12px;line-height:1.45}.ig-pop[hidden]{display:none}.ig-pop-head{display:flex;align-items:center;gap:9px;margin-bottom:6px}.ig-pop-head b{flex:1;font-size:13px}.ig-pop-head small{color:var(--muted);font-size:11px}.ig-sec{margin:10px 0 4px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ig-note{margin:4px 0;color:var(--dim)}.ig-who,.ig-calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ig-who li{display:flex;flex-direction:column}.ig-who b{font-weight:600}.ig-who span{color:var(--muted);overflow-wrap:anywhere}.ig-calls li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline}.ig-calls code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text)}.ig-calls span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ig-calls time{color:var(--dim);font-size:11px;white-space:nowrap}.ig-calls li.failed code{color:var(--red);text-decoration:line-through}.ig-calls li.running time{color:var(--green)}@media(max-width:820px){.integrations{top:66px;max-width:calc(100% - 20px)}}@media(max-width:600px){.integrations{top:calc(var(--edge) + var(--safe-t) + 54px);max-width:calc(100% - 2 * var(--edge))}.ig-item{min-height:38px}.ig-pop{width:min(260px,calc(100vw - 80px))}}.integration-links path.linked{stroke-dasharray:7 4;opacity:.32}.integration-links path.linked.stopped{opacity:.14}.integration-links path.linked.flow{opacity:.9}.integration-links path.linked.hot{opacity:1}.integration-links path.linked.dim{opacity:.06}.integration-links path.tone-failed{stroke:var(--red);opacity:.95;stroke-width:2.2}.integration-links path.tone-passed{stroke:var(--green);opacity:.8;stroke-width:2}.integration-links.calm path{transition:none}.ig-pipes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ig-pipes li{display:flex;flex-direction:column;gap:3px;min-width:0}.ig-pipe-top{display:flex;align-items:baseline;gap:6px;min-width:0}.ig-pipe-top b{font-weight:600;white-space:nowrap}.ig-repo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;text-decoration:none}.ig-repo:hover{color:var(--text);text-decoration:underline}.ig-chip{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;text-decoration:none}.ig-chip:hover{background:#ffffff12}.ig-chip.running,.ig-chip.pending,.ig-chip.created{border-color:var(--blue);color:var(--blue)}.ig-chip.passed{border-color:var(--green);color:var(--green)}.ig-chip.failed{border-color:var(--red);color:var(--red)}.ig-pipes small{color:var(--dim);font-size:11px}.ig-pipes small.ig-warn{color:var(--amber, #e0a33a)}.ig-pipes small.ig-err{color:var(--red)}.ig-others{overflow-wrap:anywhere}.ig-item.down .ig-badge{box-shadow:inset 0 0 0 1.5px var(--red)}.ig-run{justify-self:start;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:11.5px;color:var(--text);text-align:left;cursor:pointer}.ig-run:hover{text-decoration:underline}.ig-calls li.failed .ig-run{color:var(--red)}.ig-calls li.running .ig-run{color:var(--green)}.ig-open{margin-top:8px}.master-panel{position:absolute;z-index:26;background:rgb(16 17 22 / var(--win-alpha, .82));backdrop-filter:blur(var(--win-blur, 18px)) saturate(1.3);-webkit-backdrop-filter:blur(var(--win-blur, 18px)) saturate(1.3);border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:var(--radius, 14px);box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4));font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec);pointer-events:auto;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.master-panel[hidden]{display:none}.master-panel.moving,.master-panel.moving *{user-select:none}.mp-head{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09));cursor:grab;touch-action:none}.master-panel.moving .mp-head{cursor:grabbing}.mp-avatar{width:30px;height:30px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e}.mp-avatar.faced{width:34px;height:34px;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line, rgba(255, 255, 255, .09))}.mp-avatar canvas{display:block;width:100%;height:100%}.mp-avatar canvas[hidden]{display:none}.mp-avatar.logo{width:41px;border-radius:0;box-shadow:none;background:var(--logo, url(/brand/hive-logo-white.svg)) center / contain no-repeat}.mp-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mp-name-row{display:flex;align-items:center;gap:8px;min-width:0}.mp-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.mp-role{flex:none;padding:0 7px;border-radius:999px;background:#ffffff14;color:var(--muted, #9b9aa3);font-size:10.5px;letter-spacing:.06em}.mp-status{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted, #9b9aa3)}.mp-status[hidden]{display:none}.mp-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dim, #6f6e78)}.mp-status[data-state=running]{color:#7fd39a}.mp-status[data-state=running]:before{background:#5cc274}.mp-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--muted, #9b9aa3)}.mp-pick{display:flex;align-items:center;gap:8px;flex:none;font-size:12px;color:var(--muted, #9b9aa3)}.mp-pick select{max-width:220px;height:30px;padding:0 8px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px;background:#ffffff0d;color:var(--text, #f2f0ec);font:inherit;font-size:12.5px}.mp-buttons{display:flex;gap:4px;flex:none}.mp-btn{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;background:transparent;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;color:var(--text, #f2f0ec);cursor:pointer;transition:background .14s ease,border-color .14s ease}.mp-btn:hover{background:#ffffff1c;border-color:var(--line-strong, rgba(255, 255, 255, .16))}.mp-btn svg{width:15px;height:15px}.mp-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px 10px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.mp-tab{display:flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted, #9b9aa3);font:inherit;font-size:12.5px;cursor:pointer}.mp-tab[hidden]{display:none}.mp-tab:hover{color:var(--text, #f2f0ec)}.mp-tab[aria-selected=true]{border-color:var(--line-strong, rgba(255, 255, 255, .16));background:#ffffff17;color:var(--text, #f2f0ec)}.mp-tab svg{width:15px;height:15px}.mp-badge{padding:0 6px;border-radius:999px;background:#ffffff1f;font-size:11px;font-weight:600}.mp-badge:empty{display:none}.mp-body,.mp-tab-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.mp-tab-body[hidden]{display:none}.mp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--muted, #9b9aa3);text-align:center}.mp-empty[hidden]{display:none}.mp-empty-text{margin:0;font-size:13px}.mp-edge{position:absolute;z-index:3;touch-action:none}.mp-edge[data-edge=n],.mp-edge[data-edge=s]{left:10px;right:10px;height:8px;cursor:ns-resize}.mp-edge[data-edge=e],.mp-edge[data-edge=w]{top:10px;bottom:10px;width:8px;cursor:ew-resize}.mp-edge[data-edge=n]{top:-4px}.mp-edge[data-edge=s]{bottom:-4px}.mp-edge[data-edge=e]{right:-4px}.mp-edge[data-edge=w]{left:-4px}.mp-edge[data-edge=ne],.mp-edge[data-edge=nw],.mp-edge[data-edge=se],.mp-edge[data-edge=sw]{width:14px;height:14px}.mp-edge[data-edge=ne]{top:-5px;right:-5px;cursor:nesw-resize}.mp-edge[data-edge=sw]{bottom:-5px;left:-5px;cursor:nesw-resize}.mp-edge[data-edge=nw]{top:-5px;left:-5px;cursor:nwse-resize}.mp-edge[data-edge=se]{bottom:-5px;right:-5px;cursor:nwse-resize}.mp-edge[data-edge=se]:after{content:"";position:absolute;right:8px;bottom:8px;width:8px;height:8px;border-right:2px solid var(--dim, #6f6e78);border-bottom:2px solid var(--dim, #6f6e78);border-radius:0 0 3px;opacity:.7}.mp-unchecked{flex:none;padding:1px 7px;border-radius:999px;background:#d65f5f2e;color:#f2a5a5;font-size:11px;font-weight:600}.mp-unchecked[hidden]{display:none}.mp-control{flex:none;padding:1px 7px;border-radius:999px;background:#e8c23a2e;color:#e8c23a;font-size:11px;font-weight:650;letter-spacing:.04em}.mp-control[hidden]{display:none}.mp-name.renamable{cursor:text}.mp-rename{width:220px;padding:1px 6px;background:#0000004d;border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:6px;font:inherit;color:inherit}.mp-rename-btn{display:grid;place-items:center;width:22px;height:22px;flex:none;margin-left:-4px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted, #9b9aa3);cursor:pointer}.mp-rename-btn:hover,.mp-rename-btn:focus-visible{border-color:var(--line, rgba(255, 255, 255, .09));background:#ffffff14;color:var(--text, #f2f0ec)}.mp-rename-btn svg{width:13px;height:13px}.mp-rename-btn[hidden]{display:none}.master-panel.mp-focus{position:fixed;inset:0!important;width:auto!important;height:auto!important;z-index:55;border-radius:0}.master-panel.mp-focus .mp-edge{display:none}.master-panel.mp-focus .mp-head{cursor:default}.tq{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--line, rgba(255, 255, 255, .09));font:12.5px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.tq[hidden],.tq [hidden]{display:none!important}.tq-status{margin:0;font-size:12px;color:var(--muted, #9b9aa3)}.tq-status[data-kind=held]{color:#f2c769}.tq-status[data-kind=busy]{color:#a9c4ee}.tq-status[data-kind=sending]{color:#8fd6a8}.tq-queue-head{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #9b9aa3)}.tq-clear,.tq-now,.tq-del{border:0;background:none;color:var(--muted, #9b9aa3);font:inherit;font-size:11.5px;cursor:pointer}.tq-clear:hover,.tq-now:hover,.tq-del:hover{color:var(--text, #f2f0ec)}.tq-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-height:140px;overflow:auto}.tq-list li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;background:#ffffff0d}.tq-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-del{font-size:15px;line-height:1}.wfd-window{position:absolute;z-index:28;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:rgb(16 17 22 / var(--win-alpha, .82));backdrop-filter:blur(var(--win-blur, 18px)) saturate(1.3);-webkit-backdrop-filter:blur(var(--win-blur, 18px)) saturate(1.3);border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:var(--radius, 14px);box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4));font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec);pointer-events:auto}.wfd-window[hidden]{display:none}.wfd-window.moving,.wfd-window.moving *{user-select:none}.wfd-head{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09));cursor:grab;touch-action:none}.wfd-window.moving .wfd-head{cursor:grabbing}.wfd-head strong{font-size:14px;white-space:nowrap}.wfd-head-hint{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dim, #6f6e78);font-size:11.5px}.wfd-head-buttons{display:flex;gap:6px}.wfd-content{flex:1;min-height:0;display:flex}.wfd{--wfd-side: 230px;--wfd-panel: 320px;position:relative;flex:1;min-width:0;display:grid;grid-template-columns:var(--wfd-side) minmax(0,1fr) var(--wfd-panel);grid-template-rows:minmax(0,1fr);min-height:0}.wfd-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;background:#ffffff0d;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:9px;color:var(--text, #f2f0ec);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease}.wfd-btn:hover:not(:disabled){background:#ffffff1c;border-color:var(--line-strong, rgba(255, 255, 255, .16))}.wfd-btn:disabled{opacity:.45;cursor:default}.wfd-btn.icon{width:28px;padding:0;font-size:15px}.wfd-btn.primary{background:var(--accent, #c96442);border-color:transparent;color:#fff}.wfd-btn.primary:hover:not(:disabled){background:#d9714e}.wfd-btn.danger{background:var(--red, #c94f4f);border-color:transparent;color:#fff}.wfd-btn.attn{box-shadow:0 0 0 2px #c9644259}.wfd-link{padding:0;background:none;border:0;color:#8fb4ee;font:inherit;cursor:pointer;text-decoration:underline}.wfd-note{margin:8px 4px;color:var(--muted, #9b9aa3);font-size:12px}.wfd select,.wfd input,.wfd textarea{font:inherit;color:var(--text, #f2f0ec);background:#00000047;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px}.wfd select:focus,.wfd input:focus,.wfd textarea:focus{outline:none;border-color:#4f7ec9b3}.wfd-side{display:flex;flex-direction:column;min-height:0;padding:10px 8px 8px 10px;border-right:1px solid var(--line, rgba(255, 255, 255, .09))}.wfd-side-head{display:flex;gap:6px}.wfd-side-head select{flex:1;min-width:0;height:28px;padding:0 6px}.wfd-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 6px}.wfd-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;background:#ffffff0d;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:999px;color:var(--muted, #9b9aa3);font:inherit;font-size:11.5px;cursor:pointer}.wfd-chip span{color:var(--dim, #6f6e78)}.wfd-chip.on{background:#4f7ec938;border-color:#4f7ec98c;color:var(--text, #f2f0ec)}.wfd-list{flex:1 1 55%;min-height:60px;overflow:auto}.wfd-item,.wfd-run-item{display:flex;width:100%;padding:6px 8px;margin-bottom:2px;background:none;border:1px solid transparent;border-radius:8px;color:var(--text, #f2f0ec);font:inherit;text-align:left;cursor:pointer}.wfd-item{flex-direction:column;gap:1px}.wfd-item:hover,.wfd-run-item:hover{background:#ffffff0d}.wfd-item.on,.wfd-run-item.on{background:#4f7ec929;border-color:#4f7ec966}.wfd-item-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wfd-item-meta{display:flex;align-items:center;gap:5px;color:var(--muted, #9b9aa3);font-size:11.5px}.wfd-state-dot,.wfd-run-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--dim, #6f6e78)}.wfd-state-dot[data-state=on]{background:#5cc274}.wfd-state-dot[data-state=pending]{background:var(--amber, #c9a24f)}.wfd-run-dot.live{animation:wfd-pulse 1s ease-in-out infinite}@keyframes wfd-pulse{50%{opacity:.35}}.wfd-runs-head{margin:8px 4px 4px;padding-top:8px;border-top:1px solid var(--line, rgba(255, 255, 255, .09));color:var(--muted, #9b9aa3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wfd-runs{flex:1 1 45%;min-height:60px;overflow:auto}.wfd-run-item{align-items:center;gap:7px;font-size:12px}.wfd-run-time{font-variant-numeric:tabular-nums}.wfd-run-status{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted, #9b9aa3)}.wfd-run-dur{color:var(--dim, #6f6e78);font-variant-numeric:tabular-nums}.wfd-main{display:flex;flex-direction:column;min-width:0;min-height:0}.wfd-top{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.wfd-side-toggle{display:none}.wfd-name{min-width:80px;flex:0 1 300px;height:30px;padding:0 8px;font-size:14px!important;font-weight:600;background:transparent!important;border-color:transparent!important}.wfd-name:hover,.wfd-name:focus{background:#00000047!important;border-color:var(--line, rgba(255, 255, 255, .09))!important}.wfd-state{display:inline-flex;align-items:center;gap:6px}.wfd-pill{padding:1px 8px;border-radius:999px;background:#ffffff14;color:var(--muted, #9b9aa3);font-size:11px;letter-spacing:.04em}.wfd-pill[data-state=pending]{background:#c9a24f33;color:#e6c67f}.wfd-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.wfd-toggle i{position:relative;width:30px;height:17px;border-radius:999px;background:#ffffff24;transition:background .14s ease}.wfd-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .14s ease}.wfd-toggle.on{color:#7fd39a}.wfd-toggle.on i{background:#4f9a63}.wfd-toggle.on i:after{transform:translate(13px)}.wfd-dirty{color:var(--accent, #c96442);font-size:10px}.wfd-dirty[hidden]{display:none}.wfd-spacer{flex:1}.wfd-more-wrap{position:relative}.wfd-menu{position:absolute;right:0;top:34px;z-index:5;min-width:170px;padding:4px;background:var(--panel-solid, #14151b);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:10px;box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55))}.wfd-menu[hidden]{display:none}.wfd-menu button{display:block;width:100%;padding:7px 10px;background:none;border:0;border-radius:7px;color:var(--text, #f2f0ec);font:inherit;text-align:left;cursor:pointer}.wfd-menu button:hover{background:#ffffff14}.wfd-menu button.danger{color:#e88b8b}.wfd-sep{height:1px;margin:4px 6px;background:var(--line, rgba(255, 255, 255, .09))}.wfd-problem{margin:0;padding:7px 12px;background:#c94f4f2e;border-bottom:1px solid rgba(201,79,79,.4);color:#f0b4b4;font-size:12.5px}.wfd-problem[hidden]{display:none}.wfd-review{display:grid;gap:5px;padding:9px 12px;background:#d68a1f1f;border-bottom:1px solid rgba(214,138,31,.4);font-size:12.5px}.wfd-review[hidden]{display:none}.wfd-review-head{display:flex;gap:8px;align-items:baseline}.wfd-review-head p{margin:0}.wfd-review-head q{font-style:italic}.wfd-review-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.wfd-review-row b{font-weight:600;opacity:.75}.wfd-review-row span{overflow-wrap:anywhere}.wfd-review-row small{opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wfd-review-row em{color:#e0a43a;font-style:normal;font-weight:600}.wfd-review-act{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.wfd-review-note{flex:1 1 220px;min-width:0;resize:vertical;padding:6px 8px;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:inherit;font:inherit}@media(max-width:640px){.wfd-review-row{grid-template-columns:1fr;gap:0}}.wfd-stage{position:relative;flex:1;min-height:0;overflow:hidden}.wfd-tools{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px;background:#14151be0;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:11px}.wfd-tool-sep{width:1px;height:18px;margin:0 3px;background:var(--line, rgba(255, 255, 255, .09))}.wfd-zoom{min-width:40px;color:var(--muted, #9b9aa3);font-size:11.5px;text-align:center;font-variant-numeric:tabular-nums}.wfd-runbar{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:8px;max-width:60%;padding:4px 4px 4px 10px;background:#14151be6;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:11px;font-size:12px}.wfd-runbar[hidden]{display:none}.wfd-runbar-err{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f0b4b4}.wfd-blank{position:absolute;left:50%;top:42%;z-index:2;transform:translate(-50%,-50%);text-align:center;color:var(--muted, #9b9aa3);pointer-events:none}.wfd-blank button{pointer-events:auto}.wfd-blank[hidden]{display:none}.wfd-palette{position:absolute;z-index:6;display:flex;flex-direction:column;width:300px;max-height:min(380px,calc(100% - 20px));background:var(--panel-solid, #14151b);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:12px;box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55))}.wfd-palette[hidden]{display:none}.wfd-pal-q{margin:8px;height:30px;padding:0 9px}.wfd-pal-list{overflow:auto;padding:0 6px 6px}.wfd-pal-list h5{margin:8px 4px 4px;color:var(--dim, #6f6e78);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.wfd-pal-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;background:none;border:0;border-radius:8px;color:var(--text, #f2f0ec);font:inherit;text-align:left;cursor:pointer}.wfd-pal-item:hover,.wfd-pal-item.on{background:#4f7ec92e}.wfd-pal-item small{display:block;color:var(--muted, #9b9aa3);font-size:11.5px}.wfd-pal-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--tone) 22%,transparent);color:var(--tone)}.wfd-panel{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line, rgba(255, 255, 255, .09))}.wfd-sheet-grip{display:none}.wfd-guard{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#08090c8c}.wfd-guard[hidden]{display:none}.wfd-guard-box{max-width:380px;padding:16px 18px;background:var(--panel-solid, #14151b);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:12px;box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55))}.wfd-guard-box p{margin:0 0 14px}.wfd-guard-buttons{display:flex;justify-content:flex-end;gap:8px}.wfc{position:absolute;inset:0;overflow:hidden;outline:none;cursor:default;touch-action:none;background-color:#0000001f;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1.3px)}.wfc.space,.wfc.panning{cursor:grab}.wfc.panning{cursor:grabbing}.wfc-world{position:absolute;left:0;top:0;transform-origin:0 0}.wfc-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.wfc-edge .hit{fill:none;stroke:transparent;stroke-width:14;cursor:pointer;pointer-events:stroke}.wfc-edge .line{fill:none;stroke:#ffffff52;stroke-width:2;pointer-events:none}.wfc-edge:hover .line{stroke:#ffffff8c}.wfc-edge.err .line{stroke:#c94f4f99;stroke-dasharray:5 4}.wfc-edge.lit .line{stroke:#5cc274;stroke-width:2.6}.wfc-edge.sel .line{stroke:#8fb4ee;stroke-width:3}.wfc-edge text{fill:#9fe0b2;font-size:11px;text-anchor:middle;pointer-events:none}.wfc-temp{fill:none;stroke:#8fb4ee;stroke-width:2;stroke-dasharray:6 4;pointer-events:none}.wfc-node{position:absolute;display:flex;align-items:center;gap:9px;padding:0 12px;background:#1c1d25;border:1.5px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 0 0 3px var(--status, transparent),0 4px 14px #00000059;cursor:pointer;user-select:none}.wfc-node.trigger{border-radius:26px 10px 10px 26px}.wfc-node:hover{border-color:#ffffff47}.wfc-node.sel{border-color:#8fb4ee}.wfc-node.issue:after{content:"!";position:absolute;left:-7px;top:-7px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--amber, #c9a24f);color:#1a1408;font-size:11px;font-weight:700}.wfc-node.off{opacity:.5}.wfc-node.off .wfc-name{text-decoration:line-through}.wfc-node[data-status=running]{animation:wfc-running 1.1s ease-in-out infinite}@keyframes wfc-running{50%{box-shadow:0 0 0 5px #4f7ec959,0 4px 14px #00000059}}.wfc-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--tone) 22%,transparent);color:var(--tone)}.wfc-text{display:flex;flex-direction:column;min-width:0}.wfc-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600}.wfc-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted, #9b9aa3);font-size:11px}.wfc-badge{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--status);color:#fff;font-size:10px;font-style:normal;font-weight:700}.wfc-node[data-status=running] .wfc-badge:before{content:"";width:9px;height:9px;border:2px solid rgba(255,255,255,.9);border-right-color:transparent;border-radius:50%;animation:wfc-spin .8s linear infinite}@keyframes wfc-spin{to{transform:rotate(360deg)}}.wfc-note{position:absolute;right:6px;bottom:2px;color:var(--dim, #6f6e78);font-size:10px;font-style:normal}.wfc-handle{position:absolute;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:#2a2b34;border:2px solid rgba(255,255,255,.45)}.wfc-handle:before{content:"";position:absolute;inset:-7px}.wfc-handle.in{left:-6.5px}.wfc-handle.out{right:-6.5px;cursor:crosshair}.wfc-handle.out:hover,.wfc-handle.in.near,.wfc.connecting .wfc-handle.in:hover{background:#8fb4ee;border-color:#8fb4ee}.wfc-handle.err{border-color:#c94f4fcc}.wfc-handle label{position:absolute;left:14px;top:-6px;color:var(--muted, #9b9aa3);font-size:10.5px;white-space:nowrap;pointer-events:none}.wfc-count{position:absolute;left:14px;top:6px;color:#9fe0b2;font-size:10px;font-style:normal;pointer-events:none}.wfc.readonly .wfc-handle.out{cursor:default}.wfc-band{position:absolute;border:1px solid rgba(143,180,238,.8);background:#4f7ec91f;pointer-events:none}.wfc-band[hidden]{display:none}.wfp{display:flex;flex-direction:column;flex:1;min-height:0}.wfp-empty{margin:30px 18px;color:var(--muted, #9b9aa3);text-align:center}.wfp-empty small{color:var(--dim, #6f6e78)}.wfp-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.wfp-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--tone) 22%,transparent);color:var(--tone)}.wfp-who{display:flex;flex-direction:column;flex:1;min-width:0}.wfp-who small{color:var(--muted, #9b9aa3);font-size:11.5px}.wfp-rename{width:100%;height:26px;padding:0 6px;font-weight:600;background:transparent!important;border-color:transparent!important}.wfp-rename:hover,.wfp-rename:focus{background:#00000047!important;border-color:var(--line, rgba(255, 255, 255, .09))!important}.wfp-st[data-status=completed]{color:#7fd39a}.wfp-st[data-status=failed]{color:#e88b8b}.wfp-st[data-status=running]{color:#8fb4ee}.wfp-summary{margin:8px 12px 0;color:var(--muted, #9b9aa3);font-size:12px}.wfp-problem{margin:8px 12px 0;padding:6px 9px;background:#c94f4f29;border:1px solid rgba(201,79,79,.4);border-radius:8px;color:#f0b4b4;font-size:12px}.wfp-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.wfp-tabs button{padding:6px 10px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted, #9b9aa3);font:inherit;cursor:pointer}.wfp-tabs button[aria-selected=true]{color:var(--text, #f2f0ec);border-bottom-color:var(--accent, #c96442)}.wfp-body{flex:1;min-height:0;overflow:auto;padding:10px 12px 16px}.wfp-none{color:var(--muted, #9b9aa3);font-size:12px}.wfp-field{display:flex;flex-direction:column;gap:4px;margin-bottom:11px}.wfp-label{display:flex;align-items:center;gap:4px;color:var(--muted, #9b9aa3);font-size:12px}.wfp-req{color:var(--accent, #c96442);font-style:normal}.wfp-field.missing>.wfp-label{color:#e6c67f}.wfp-field.bad input,.wfp-field.bad textarea,.wfp-field.bad select{border-color:#c94f4fb3}.wfp-field input[type=text],.wfp-field input[type=number],.wfp-field input[type=password],.wfp-field select,.wfp-field textarea{width:100%;padding:6px 8px}.wfp-field textarea{resize:vertical}.wfp .mono,.wfp-field textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.wfp-code{max-height:360px;overflow:auto;margin:0;padding:8px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:7px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;tab-size:2}.wfp-code .hl-c{color:#7f8a99;font-style:italic}.wfp-code .hl-s{color:#9fd38a}.wfp-code .hl-n{color:#e8b96a}.wfp-code .hl-k{color:#c49bd8}.wfp-code .hl-v{color:#7fc4e8}.wfp-field textarea.expr{background:#4f7ec91a;border-color:#4f7ec973}.wfp-check{display:grid;grid-template-columns:1fr auto;align-items:center}.wfp-check .wfp-hint{grid-column:1 / -1}.wfp-expr-btn{margin-left:auto;padding:0 5px;background:none;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:6px;color:var(--dim, #6f6e78);font:10.5px ui-monospace,Menlo,monospace;cursor:pointer}.wfp-expr-btn.on{color:#8fb4ee;border-color:#4f7ec999}.wfp-hint{color:var(--dim, #6f6e78);font-size:11.5px}.wfp-err{color:#e88b8b;font-size:11.5px}.wfp-list,.wfp-collection{padding:8px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:9px}.wfp-collection legend{padding:0 4px;color:var(--muted, #9b9aa3);font-size:12px}.wfp-row{position:relative;padding:8px 26px 0 8px;margin-bottom:6px;background:#ffffff08;border-radius:8px}.wfp-x{position:absolute;right:4px;top:4px;width:20px;height:20px;padding:0;background:none;border:0;color:var(--muted, #9b9aa3);font-size:15px;cursor:pointer}.wfp-add,.wfp-link{align-self:flex-start;padding:0;background:none;border:0;color:#8fb4ee;font:inherit;font-size:12px;cursor:pointer}.wfp-creds{margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.wfp-when{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.wfp-when h4{margin:0;color:var(--muted, #9b9aa3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wfp-when .wfp-hint{margin:0}.wfp-when .btn{align-self:flex-start}.wfp-sub{margin:0;font-size:12px;color:var(--muted, #9b9aa3)}.wfp-next{margin:0;padding-left:18px;font-size:12.5px;font-variant-numeric:tabular-nums}.wfp-when .wfp-field{margin-bottom:0}.wfp-when input[type=time]{align-self:flex-start;padding:5px 8px}.wfp-says{margin:0;font-size:13px;font-weight:600}.wfp-sched-out{display:flex;flex-direction:column;gap:6px}.wfp-sched-out .wfp-err{margin:0}.wfp-days{display:flex;flex-wrap:wrap;gap:4px}.wfp-day{min-width:40px;padding:4px 8px;border:1px solid var(--line, rgba(255, 255, 255, .16));border-radius:999px;background:none;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.wfp-day[aria-pressed=true]{border-color:#d68a1f;background:#d68a1f38;color:inherit}.wfp-day:disabled{cursor:default}.wfp-call{margin:0;padding:8px 10px;overflow-x:auto;border-radius:8px;background:#0000004d;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.wfp-creds h4,.wfp-data h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--muted, #9b9aa3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wfp-data h4 span{color:var(--dim, #6f6e78);font-weight:400;text-transform:none;letter-spacing:0}.wfp-newcred{margin:8px 0 10px;padding:10px;background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:9px}.wfp-actions{display:flex;justify-content:flex-end;gap:6px}.wfp-btn{height:28px;padding:0 10px;background:#ffffff0d;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px;color:var(--text, #f2f0ec);font:inherit;font-size:12px;cursor:pointer}.wfp-btn.primary{background:var(--accent, #c96442);border-color:transparent;color:#fff}.wfp-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wfp-meta{margin-top:14px;color:var(--dim, #6f6e78);font:11px ui-monospace,Menlo,monospace}.wfp-data-bar{display:flex;align-items:center;gap:4px;margin-bottom:8px}.wfp-data-bar button{padding:2px 9px;background:none;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:999px;color:var(--muted, #9b9aa3);font:inherit;font-size:11.5px;cursor:pointer}.wfp-data-bar button[aria-pressed=true]{color:var(--text, #f2f0ec);border-color:#4f7ec999;background:#4f7ec929}.wfp-data-bar span{margin-left:auto;color:var(--dim, #6f6e78);font-size:11px}.wfp-step{margin:0 0 10px;font-size:12px;color:var(--muted, #9b9aa3)}.wfp-step[data-status=completed] b{color:#7fd39a}.wfp-step[data-status=failed] b{color:#e88b8b}.wfp-data{margin-bottom:12px}.wfp-table-wrap{max-height:260px;overflow:auto;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px}.wfp-table{width:100%;border-collapse:collapse;font-size:11.5px}.wfp-table th,.wfp-table td{padding:4px 7px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09));text-align:left;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.wfp-table th{position:sticky;top:0;background:#1a1b22;color:var(--muted, #9b9aa3);font-weight:600}.wfp-json,.wfp-data pre{max-height:280px;margin:0;padding:8px;overflow:auto;background:#0000004d;border-radius:8px;font-size:11.5px;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.wfd{--wfd-side: 200px;--wfd-panel: 280px}}@media(max-width:820px){.wfd{grid-template-columns:minmax(0,1fr) var(--wfd-panel)}.wfd-side{position:absolute;left:0;top:0;bottom:0;z-index:8;width:240px;background:var(--panel-solid, #14151b);transform:translate(-100%);transition:transform .18s ease}.wfd.side-open .wfd-side{transform:none;box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55))}.wfd-side-toggle{display:inline-flex}.wfd-head-hint{display:none}}@media(max-width:600px){.wfd-window{inset:0!important;width:auto!important;height:auto!important;border-radius:0;border:0}.wfd-window .mp-edge{display:none}.wfd-head{cursor:default}.wfd{grid-template-columns:minmax(0,1fr)}.wfd-top{flex-wrap:wrap}.wfd-name{flex:1 1 140px}.wfd-panel{position:absolute;left:0;right:0;bottom:0;z-index:7;height:60%;background:var(--panel-solid, #14151b);border-left:0;border-top:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:14px 14px 0 0;transform:translateY(calc(100% - 34px));transition:transform .2s ease}.wfd.sheet-open .wfd-panel{transform:none;box-shadow:0 -10px 30px #00000073}.wfd-sheet-grip{display:block;flex:none;height:34px;background:none;border:0;cursor:pointer}.wfd-sheet-grip:before{content:"";display:block;width:40px;height:4px;margin:0 auto;border-radius:2px;background:#ffffff4d}.wfd-tools{bottom:44px;flex-wrap:wrap;right:10px}.wfd-runbar{top:10px;bottom:auto;max-width:calc(100% - 20px)}}.wfd-viewing{display:grid;gap:4px;padding:8px 12px;background:#4f7ec91f;border-bottom:1px solid rgba(79,126,201,.4);font-size:12.5px}.wfd-viewing[hidden]{display:none}.wfd-viewing-head{display:flex;align-items:center;gap:8px}.wfd-viewing-head p,.wfd-viewing-diff{margin:0}.wfd-viewing-diff{color:var(--muted, #9b9aa3)}.wfd-viewing-diff small{color:var(--dim, #6f6e78)}.wfd-viewing-diff .add{color:#7fd39a}.wfd-viewing-diff .del{color:#e88b8b}.wfd-viewing-diff .chg{color:#e6c67f}.wfd-pill[data-state=history]{background:#4f7ec938;color:#8fb4ee}.wfd-history{position:absolute;right:10px;top:10px;z-index:6;display:flex;flex-direction:column;width:270px;max-height:calc(100% - 70px);background:var(--panel-solid, #14151b);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:12px;box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55))}.wfd-history[hidden]{display:none}.wfd-history header{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.wfd-hist-list{overflow:auto;padding:6px}.wfd-hist-item{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:2px 8px;width:100%;margin-bottom:2px;padding:6px 8px;background:none;border:1px solid transparent;border-radius:8px;color:var(--text, #f2f0ec);font:inherit;text-align:left;cursor:pointer}.wfd-hist-item:hover{background:#ffffff0d}.wfd-hist-item.on{background:#4f7ec929;border-color:#4f7ec966}.wfd-hist-time{grid-column:3;justify-self:end;color:var(--muted, #9b9aa3);font-size:11.5px}.wfd-hist-item small{grid-column:1 / -1;color:var(--dim, #6f6e78);font-size:11px}.wfd-ctx{position:absolute;z-index:7;min-width:180px;padding:4px;background:var(--panel-solid, #14151b);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:10px;box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55))}.wfd-ctx[hidden]{display:none}.wfd-ctx button{display:block;width:100%;padding:7px 10px;background:none;border:0;border-radius:7px;color:var(--text, #f2f0ec);font:inherit;text-align:left;cursor:pointer}.wfd-ctx button:hover,.wfd-ctx button:focus-visible{background:#ffffff14;outline:none}.wfd-ctx button.danger{color:#e88b8b}.wfd-btn.icon.on{color:#8fb4ee;border-color:#4f7ec999}.wfc-mini{position:absolute;right:10px;bottom:52px;z-index:3;padding:0;background:#14151be6;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;overflow:hidden;cursor:pointer;touch-action:none}.wfc-mini[hidden]{display:none}.wfc-mini svg{display:block}.wfc-mini rect{opacity:.75}.wfc-mini rect.sel{opacity:1;stroke:#fff;stroke-width:1}.wfc-mini .wfc-mini-view{fill:#ffffff0f;stroke:#8fb4eee6;stroke-width:1.2;opacity:1}.wfc-pin{position:absolute;left:-7px;top:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#8a5cc9;color:#fff;font-style:normal}.wfc-node.pinned{box-shadow:0 0 0 1px #8a5cc98c}.wfp-runto{flex:none;height:26px;padding:0 8px;background:#ffffff0d;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:7px;color:var(--text, #f2f0ec);font:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer}.wfp-runto:hover:not(:disabled){border-color:#4f7ec999}.wfp-runto:disabled{opacity:.45;cursor:default}.wfp-pin-mark{flex:none;padding:1px 7px;border-radius:999px;background:#8a5cc940;color:#c9aef0;font-size:10.5px;font-style:normal}.wfp-pinned{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:7px 9px;background:#8a5cc924;border:1px solid rgba(138,92,201,.4);border-radius:8px;color:#d8c6f2;font-size:12px}.wfp-pinned span{flex:1}.wfp-pin-btn{margin-left:auto;padding:2px 9px;background:#8a5cc933;border:1px solid rgba(138,92,201,.5);border-radius:999px;color:#d8c6f2;font:inherit;font-size:11.5px;cursor:pointer}.wfp-data-bar .wfp-source{max-width:150px;height:24px;padding:0 6px;font-size:11.5px}.wfp-expr-box{display:flex;flex-direction:column;gap:4px}.wfp-field.missing>.wfp-expr-box>.wfp-label{color:#e6c67f}.wfp-preview{display:grid;gap:3px;padding:5px 7px;background:#ffffff08;border:1px dashed rgba(79,126,201,.4);border-radius:7px}.wfp-preview.bad{border-color:#c94f4f8c}.wfp-preview-head{display:flex;align-items:center;gap:6px;color:var(--dim, #6f6e78);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.wfp-preview pre{max-height:140px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;font-size:11.5px}.wfp-preview mark{background:#c94f4f8c;color:#fff;border-radius:2px}.wfp-item-nav{display:inline-flex;align-items:center;gap:4px;margin-left:auto;text-transform:none;letter-spacing:0}.wfp-item-nav button{padding:0 5px;background:none;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:5px;color:var(--muted, #9b9aa3);font:inherit;cursor:pointer}.wfp-item-nav button:disabled{opacity:.35;cursor:default}.wfp-infields{margin-bottom:12px;padding:6px 8px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px}.wfp-infields summary{display:flex;align-items:baseline;gap:8px;color:var(--muted, #9b9aa3);font-size:12px;cursor:pointer}.wfp-infields summary small{color:var(--dim, #6f6e78);font-size:11px}.wfp-infields-body{display:grid;gap:6px;margin-top:6px}.wfp-chips{display:flex;flex-wrap:wrap;gap:4px}.wfp-chip{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:2px 7px;background:#4f7ec924;border:1px solid rgba(79,126,201,.4);border-radius:6px;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:grab}.wfp-chip small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dim, #6f6e78)}.wfp-key,.wfp-table th[draggable=true]{cursor:grab}.wfp-key{color:#8fb4ee;border-radius:3px}.wfp-key:hover,.wfp-table th[draggable=true]:hover{background:#4f7ec938}.wfp.dragging .wfp-field [data-path]{outline:1px dashed rgba(79,126,201,.45)}.wfp-field.drop [data-path]{outline:2px solid rgba(79,126,201,.85);background:#4f7ec91f}@media(max-width:640px){.wfc-mini{display:none}.wfd-history{left:10px;width:auto}}.wfd-seg{display:inline-flex;padding:2px;gap:2px;background:#00000047;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:9px}.wfd-seg button{height:22px;padding:0 10px;background:none;border:0;border-radius:7px;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.wfd-seg button:hover{color:var(--text, #f2f0ec)}.wfd-seg button.on{background:#ffffff1f;color:var(--text, #f2f0ec)}.wfd.json-mode{grid-template-columns:var(--wfd-side) minmax(0,1fr) 0}.wfd.json-mode .wfd-stage,.wfd.json-mode .wfd-panel{display:none}.wfd-json{display:flex;flex:1;flex-direction:column;min-height:0}.wfd-json[hidden]{display:none}.wfd-json-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.wfd-json-state{color:#e6c67f;font-size:11.5px}.wfd-json-note{margin:0;padding:6px 12px;background:#c9a24f24;border-bottom:1px solid rgba(201,162,79,.3);color:#e6c67f;font-size:12px}.wfd-json-note[hidden]{display:none}.wfd-json-body{display:flex;flex:1;min-height:0}.wfd-json-editor{position:relative;flex:1;min-width:0;min-height:0;display:flex}.wfd-json-text,.wfd-json-cm{flex:1;min-width:0;min-height:0}.wfd-json-text{margin:0;padding:10px 12px;resize:none;background:#00000038;border:0;color:var(--text, #f2f0ec);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;outline:none}.wfd-json-cm{overflow:hidden}.wfd-json-cm .cm-editor{height:100%}.wfd-json-help{flex:0 0 340px;max-width:45%;overflow:auto;padding:4px 12px 12px;border-left:1px solid var(--line, rgba(255, 255, 255, .09));font-size:12px}.wfd-json-help[hidden]{display:none}.wfd-json-help h5{margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--text, #f2f0ec)}.wfd-json-help dl{margin:0}.wfd-json-help dt{margin-top:6px}.wfd-json-help dt small{color:var(--muted, #9b9aa3)}.wfd-json-help dd{margin:2px 0 0 10px;color:var(--muted, #9b9aa3)}.wfd-json-help code,.wfd-json-help pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:#cfe0f6}.wfd-json-help pre{margin:0;padding:8px;overflow:auto;background:#0000004d;border-radius:8px}.wfd-json-fields code{margin-right:4px}.wfd-json-problems{display:grid;gap:3px;max-height:32%;overflow:auto;padding:8px 12px;border-top:1px solid rgba(201,79,79,.4);background:#c94f4f1f;font-size:12.5px}.wfd-json-problems[hidden]{display:none}.wfd-json-problem{display:flex;gap:8px;padding:2px 4px;background:none;border:0;border-radius:6px;color:#f0b4b4;font:inherit;text-align:left;cursor:pointer}.wfd-json-problem.warn{color:#e6c67f}.wfd-json-problem:hover{background:#ffffff0f}.wfd-json-problem span{flex:0 0 auto;min-width:52px;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}@media(max-width:820px){.wfd.json-mode{grid-template-columns:minmax(0,1fr) 0}.wfd-json-help{position:absolute;inset:0 0 0 auto;z-index:4;width:min(340px,90%);max-width:none;background:var(--panel-solid, #14151b)}}@media(max-width:600px){.wfd.json-mode{grid-template-columns:minmax(0,1fr)}}.rt{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec);overflow:auto}.rt [hidden]{display:none!important}.rt .btn{height:26px;padding:0 10px;font-size:12px}.rt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.rt-title{font-size:14px}.rt-sub{flex:1;font-size:12px;color:var(--muted, #9b9aa3)}.rt-modes{display:flex;gap:2px;margin-left:auto}.rt-modes button{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.rt-modes button[aria-selected=true]{background:#ffffff1a;color:var(--text, #f2f0ec)}.rt-legend{display:flex;gap:14px;padding:6px 10px 0;font-size:11px;color:var(--muted, #9b9aa3)}.rt-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--rt-tone)}.rt [data-kind=done]{--rt-tone: #4caf7a}.rt [data-kind=ran]{--rt-tone: #9a7bd1}.rt [data-kind=next]{--rt-tone: #4f7ec9}.rt [data-kind=workflow]{--rt-tone: #d68a1f}.rt-cal{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 10px 10px}.rt-head,.rt-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rt-head span{padding:0 4px 4px;font-size:11px;text-transform:uppercase;color:var(--muted, #9b9aa3)}.rt-grid{flex:1;grid-auto-rows:minmax(84px,1fr)}.rt-cal[data-view=week] .rt-grid{grid-auto-rows:minmax(260px,1fr)}.rt-day{min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:6px;background:#ffffff05;cursor:pointer;overflow:hidden}.rt-day:hover{border-color:#ffffff38}.rt-day.out{opacity:.45}.rt-day.past{cursor:default}.rt-day.today{border-color:var(--accent, #c96442)}.rt-date{font-size:11px;color:var(--muted, #9b9aa3)}.rt-day.today .rt-date{color:var(--accent, #c96442);font-weight:600}.rt-item{display:flex;align-items:baseline;gap:4px;width:100%;min-width:0;padding:1px 4px;border:0;border-left:3px solid var(--rt-tone);border-radius:3px;background:#ffffff0d;color:inherit;font:inherit;font-size:11px;text-align:left;cursor:default}.rt-item[data-routine]{cursor:pointer}.rt-item i{font-style:normal;color:var(--muted, #9b9aa3)}.rt-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-item b{font-weight:600;font-size:10px;color:#e8bd6c}.rt-cal[data-view=week] .rt-item span{white-space:normal}.rt-more{font-size:11px;color:var(--muted, #9b9aa3)}.rt-empty{padding:12px 10px;color:var(--muted, #9b9aa3)}.rt-list{display:flex;flex-direction:column;gap:8px;padding:10px}.rt-row{padding:8px 10px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px;background:#ffffff05}.rt-row.off{opacity:.6}.rt-row header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rt-chip{padding:1px 7px;border-radius:9px;background:#ffffff14;font-size:11px;color:var(--muted, #9b9aa3)}.rt-chip.ok,.rt-chip.late{background:#e8bd6c29;color:#e8bd6c}.rt-when,.rt-last,.rt-warn{margin:4px 0 0;font-size:12px}.rt-last{color:var(--muted, #9b9aa3)}.rt-warn{color:#e57a6f}.rt-converted{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;font-size:12px;color:var(--muted, #9b9aa3)}.rt-link{padding:0;border:0;background:none;color:var(--accent, #c96442);font:inherit;text-decoration:underline;cursor:pointer}.rt-converted .rt-pause{padding:1px 8px;font-size:11px}.rt-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rt-h{margin:6px 10px 4px;font-size:12px;text-transform:uppercase;color:var(--muted, #9b9aa3)}.rt-runs{margin:0;padding:0 10px 12px;list-style:none;font-size:12px}.rt-runs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;border-bottom:1px solid var(--line, rgba(255, 255, 255, .06))}.rt-runs li>span:first-child{color:var(--muted, #9b9aa3)}.rt-runs li[data-status=failed] strong{color:#e57a6f}.rt-runs small{width:100%;color:var(--muted, #9b9aa3)}.rt-form-layer{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-start;justify-content:center;padding:16px;background:#00000073;overflow:auto}.rt-form{width:min(620px,100%);display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:10px;background:var(--panel, #1d1c20);box-shadow:0 12px 36px #00000073}.rt-form h3{margin:0 0 2px;font-size:15px}.rt-cols{display:flex;flex-wrap:wrap;gap:8px}.rt-field{flex:1 1 160px;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted, #9b9aa3)}.rt-field input,.rt-field select,.rt-field textarea{min-height:28px;padding:4px 8px;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:6px;background:#ffffff0d;color:var(--text, #f2f0ec);font:inherit;font-size:13px;color-scheme:dark}.rt-field textarea{resize:vertical}.rt-readback{min-height:18px;margin:0;padding:4px 8px;border-radius:6px;background:#4f7ec91f;font-size:12px}.rt-readback[data-state=bad]{background:#e57a6f1f;color:#e57a6f}.rt-days{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.rt-check{display:flex;gap:6px;align-items:flex-start;font-size:12px}.rt-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.tl{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec);--tl-todo: #5b95e6;--tl-doing: #e8c23a;--tl-blocked: #e07070;--tl-done: #5cc274;--tl-ink: #14151b;--tl-line: var(--line, rgba(255, 255, 255, .09));--tl-muted: var(--muted, #9b9aa3);--tl-dim: var(--dim, #6f6e78)}.tl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;border-bottom:1px solid var(--tl-line)}.tl-summary{flex:1;margin:0;font-size:12px;color:var(--tl-muted)}.tl[data-view=board] .tl-asks,.tl[data-view=ask] .tl-board,.tl[data-view=ask] .tl-note{display:none}.tl-detail-close:hover{border-color:var(--tl-line);color:var(--text, #f2f0ec)}.tl-project[hidden]{display:none}[data-tone=todo]{--tone: var(--tl-todo)}[data-tone=doing]{--tone: var(--tl-doing)}[data-tone=blocked]{--tone: var(--tl-blocked)}[data-tone=done]{--tone: var(--tl-done)}.tl button,.tl select,.tl input,.tl textarea{font:inherit;color:inherit}.tl-filters{display:flex;gap:6px;min-width:0}.tl-filters select,.tl-filters input{height:30px;min-width:0;padding:0 8px;background:#ffffff0d;border:1px solid var(--tl-line);border-radius:8px;cursor:auto}.tl-filters input{width:170px}.tl-detail-close{width:30px;height:30px;flex:none;background:none;border:1px solid transparent;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;color:var(--tl-muted)}.tl-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.tl-board{position:relative;flex:1;min-height:0;display:flex;gap:8px;padding:10px;overflow-x:auto}.tl-col{flex:1 1 0;min-width:170px;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#ffffff08;border:1px solid var(--tl-line);border-radius:8px}.tl-col h3{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px 5px;background:var(--tone);color:var(--tl-ink);font-size:11px;font-weight:750;letter-spacing:.08em}.tl-col h3 span{margin-left:auto;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.tl-list{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.tl-card{position:relative;display:flex;align-items:stretch;flex:none;width:100%;padding:0;text-align:left;background:#ffffff0d;border:1px solid var(--tl-line);border-radius:6px;overflow:hidden;cursor:pointer}.tl-card:hover{background:#ffffff17}.tl-card.on{border-color:var(--tone)}.tl-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:6px 8px 7px}.tl-card-id{display:flex;gap:6px;font:10.5px/1.3 ui-monospace,monospace;color:var(--tl-dim)}.tl-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.3}.tl-card-who{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-muted)}.tl-q{align-self:center;flex:none;margin-right:8px;padding:1px 6px;border-radius:4px;background:#c49bd8;color:var(--tl-ink);font-size:11px;font-weight:750}.tl-age{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--tl-dim)}.tl-none{margin:6px 0;text-align:center;color:var(--tl-dim)}.tl-note{flex:none;margin:10px 10px 0;padding:7px 10px;border:1px dashed var(--tl-line);border-radius:8px;font-size:12px;line-height:1.45;color:var(--tl-muted)}.tl-note[hidden],.tl-empty{margin:0;padding:40px 24px;text-align:center;line-height:1.5;color:var(--tl-muted)}.tl-asks{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.tl-ask{padding:10px 12px;background:#ffffff0a;border:1px solid var(--tl-line);border-left:4px solid var(--tl-blocked);border-radius:8px}.tl-ask header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tl-chip{padding:0 6px;border-radius:999px;background:#ffffff12;font-size:11px;color:var(--tl-muted);white-space:nowrap}.tl-link{min-width:0;padding:0;font-weight:600;text-align:left;background:none;border:0;cursor:pointer}.tl-link:hover{text-decoration:underline}.tl-question{display:flex;gap:8px;margin:8px 0;padding:6px 8px;border-radius:6px;background:#c49bd824;line-height:1.5}.tl-question b{flex:none;color:#c49bd8}.tl-answer{display:flex;gap:8px;align-items:flex-end}.tl-answer textarea{flex:1;min-width:0;resize:vertical;padding:7px 9px;background:#00000040;border:1px solid var(--tl-line);border-radius:8px}.tl-send{height:32px;padding:0 14px;background:var(--accent, #c96442);border:0;border-radius:8px;font-weight:600;color:#fff;cursor:pointer}.tl-correction{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:12px;color:var(--tl-muted);cursor:pointer}.tl-rule-for{display:block;margin-bottom:4px;font-size:12px;color:var(--tl-muted)}.tl-decline{height:32px;padding:0 12px;background:transparent;border:1px solid var(--tl-line);border-radius:8px;color:inherit;cursor:pointer}.tl-skill .tl-skill-name,.tl-skill .tl-skill-text,.tl-skill-give{padding:6px 9px;background:#00000040;border:1px solid var(--tl-line);border-radius:8px;color:inherit;font:inherit}.tl-skill .tl-skill-name{display:block;width:100%;margin-bottom:6px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tl-skill .tl-skill-text{display:block;width:100%;margin-bottom:6px;box-sizing:border-box;resize:vertical;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.tl-skill .tl-answer{justify-content:flex-end}.tl-skill-give{flex:1;min-width:0;height:32px}.tl-draft{max-height:220px;overflow:auto;margin:0 0 6px;padding:8px 10px;border:1px solid var(--tl-line);border-radius:8px;background:#ffffff08;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tl-wf-note{margin:0 0 6px;font-size:13px}.tl-wf-sum{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 8px;font-size:12px}.tl-wf-sum dt{color:var(--tl-muted)}.tl-wf-sum dd{margin:0;min-width:0;overflow-wrap:anywhere}.tl-wf-type{padding:0 5px;border:1px solid var(--tl-line);border-radius:6px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tl-muted)}.tl-wf-missing{color:#e0a43a;font-weight:600}.tl-wf-script summary{margin-bottom:4px;font-size:12px;color:var(--tl-muted);cursor:pointer}.tl-wf .tl-answer,.tl-cred .tl-answer{flex-wrap:wrap}.tl-send.tl-danger{background:var(--red, #c94f4f)}.tl-cred-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 10px;margin-bottom:8px}.tl-cred-fields label{display:grid;gap:3px;font-size:12px;color:var(--tl-muted)}.tl-cred-fields input:not([type=checkbox]),.tl-cred-fields textarea{padding:6px 9px;background:#00000040;border:1px solid var(--tl-line);border-radius:8px;color:inherit;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.tl-cred-fields .tl-cred-check{display:flex;gap:6px;align-items:center}.tl-req{margin-left:2px;color:#e0a43a;font-style:normal}.tl-detail-layer{position:absolute;inset:0;z-index:2;display:none;place-items:center;padding:16px;background:#08090c73;border-radius:inherit}.tl.has-detail .tl-detail-layer{display:grid}.tl-detail{width:min(640px,100%);max-height:100%;overflow-y:auto;padding:12px 16px 16px;background:var(--panel-solid, #14151b);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-left:4px solid var(--tone);border-radius:10px;box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55))}.tl-detail>header{display:flex;align-items:center;gap:8px}.tl-detail>header .tl-detail-close{margin-left:auto}.tl-pill{flex:none;padding:0 7px;border-radius:999px;font-size:11px;line-height:18px;color:var(--tone, var(--tl-muted));background:color-mix(in srgb,var(--tone, #888) 16%,transparent)}.tl-detail h3{margin:6px 0 4px;font-size:15px}.tl-detail h4{margin:14px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted)}.tl-detail-text{margin:0;line-height:1.5;color:var(--tl-muted)}.tl-detail dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0}.tl-detail dt{color:var(--tl-dim)}.tl-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.tl-detail ul,.tl-history{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.tl-detail li{display:flex;align-items:center;gap:8px;min-width:0}.tl-detail ul li>i{width:8px;height:8px;flex:none;border-radius:2px;background:var(--tone)}.tl-detail li .tl-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tl-gone{font:11.5px ui-monospace,monospace;color:var(--tl-dim)}.tl-history li>span:nth-child(2){min-width:0;overflow-wrap:anywhere;color:var(--tl-muted)}@media(max-width:600px){.tl-filters{order:3;width:100%}.tl-filters select,.tl-filters input{flex:1;width:auto}}.tl:not([data-view=feed]) .tl-feed,.tl:not([data-view=feed]) .tl-chips,.tl[data-view=feed] .tl-board,.tl[data-view=feed] .tl-asks,.tl[data-view=feed] .tl-note{display:none}[data-tone=waiting]{--tone: #c49bd8}.tl-add{height:30px;padding:0 10px;background:#ffffff0d;border:1px solid var(--tl-line);border-radius:8px;white-space:nowrap;cursor:pointer}.tl-add:hover{background:#ffffff1a}.tl-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--tl-line)}.tl-filter{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:none;border:1px solid var(--tl-line);border-radius:999px;font-size:12px;color:var(--tl-muted);cursor:pointer}.tl-filter span{font-variant-numeric:tabular-nums;color:var(--tl-dim)}.tl-filter:hover{color:var(--text, #f2f0ec)}.tl-filter.on{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--text, #f2f0ec)}.tl-filter.on span{color:var(--tone)}.tl-feed{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;overflow-y:auto}.tl-row{display:flex;align-items:stretch;flex:none;width:100%;padding:0;text-align:left;background:#ffffff0a;border:1px solid var(--tl-line);border-radius:6px;overflow:hidden;cursor:pointer}.tl-row:hover{background:#ffffff14}.tl-row.on{border-color:var(--tone)}.tl-row>.tl-edge-tone{flex:none;width:3px;background:var(--tone)}.tl-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:7px 10px 8px}.tl-row-top{display:flex;align-items:center;gap:8px;min-width:0}.tl-row-top .tl-card-title{flex:1;min-width:0;-webkit-line-clamp:1}.tl-row-top .tl-q{margin-right:0}.tl-row-top .tl-age,.tl-waited{flex:none;margin-left:0;font-size:11.5px;font-variant-numeric:tabular-nums}.tl-waited{color:#c49bd8;font-weight:600}.tl-progress{display:block;height:3px;border-radius:2px;background:#ffffff12;overflow:hidden}.tl-progress i{display:block;height:100%;background:var(--tone)}.lt-split{display:flex;flex-direction:column;min-height:0}.lt-subs{flex:none;display:flex;gap:2px;padding:8px 12px 6px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.lt-subs button{height:26px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.lt-subs button:hover{color:var(--text, #f2f0ec)}.lt-subs button[aria-selected=true]{background:#ffffff1a;color:var(--text, #f2f0ec)}.lt-pane{flex:1;min-height:0;display:flex;flex-direction:column}.lt-pane[hidden]{display:none}.tl-dismiss{align-self:flex-end;height:30px;padding:0 10px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:7px;background:transparent;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.tl-dismiss:hover{color:var(--text, #f2f0ec);border-color:#fff3}.tl-from-run{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:12px;color:var(--tl-muted)}.tl-run-open{height:24px;padding:0 8px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:6px;background:transparent;color:var(--text, #f2f0ec);font:inherit;font-size:11.5px;cursor:pointer}.tl-run-open:hover{border-color:#fff3}.tl-history li>span.tl-by{font-size:11.5px;color:var(--tl-dim);white-space:nowrap}.mon{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.mon select{font:inherit;color:inherit}.mon-group{padding:10px 12px 12px;background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px}.mon-group h3{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #9b9aa3)}.mon-grid{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:6px 14px;margin:0}.mon-grid dt{color:var(--dim, #6f6e78)}.mon-grid dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;overflow-wrap:anywhere}.mon-grid dt[hidden],.mon-grid dd[hidden]{display:none}.mon-grid select{height:30px;min-width:200px;max-width:100%;padding:0 8px;background:#ffffff0d;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px}.mon-grid select:disabled{opacity:.6}.cfg-run{display:flex;gap:18px;margin:0 0 6px}.cfg-run label{display:flex;align-items:center;gap:6px;cursor:pointer}.cfg-from{font-size:12px;color:var(--dim, #6f6e78)}.cfg-from:empty{display:none}.cfg-warn{color:#e8c23a}.mon-mono{font:12px/1.4 ui-monospace,monospace}.mon-danger{display:flex;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;border-radius:8px;background:#e070701f;color:#e07070;font-size:12px}.mon-danger[hidden]{display:none}.mon-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.mon-actions [hidden]{display:none}.mon-note{flex:1;margin:0;font-size:12px;color:var(--muted, #9b9aa3)}.mon-dot{display:inline-block;width:8px;height:8px;margin-right:-2px;border-radius:50%;background:var(--dim, #6f6e78)}.mon-dot.on{background:#5cc274}.mon-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.mon-figures div{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;background:#ffffff0a}.mon-figures b{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.mon-figures span{font-size:11.5px;color:var(--muted, #9b9aa3)}.mon-split dd{font-variant-numeric:tabular-nums}.mon-quiet{margin:0;color:var(--muted, #9b9aa3)}.mon-project[hidden],.mon-skip-confirm[hidden],.mon-danger[hidden]{display:none}.mon-skip{display:flex;align-items:center;justify-content:space-between;gap:14px}.mon-skip .label{display:flex;flex-direction:column;gap:3px;min-width:0}.mon-skip .hint{font-size:11.5px;line-height:1.4;color:var(--dim, #6f6e78)}.mon-skip .toggle[aria-checked=true]{background:#d65f5f}.mon-skip .toggle:disabled{opacity:.55;cursor:default}.mon-actions .btn:disabled{opacity:.45;cursor:default}.mon-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mon-control-row .btn,.mon-steer .btn{height:30px;font-size:12.5px}.mon-control-row .btn:disabled{opacity:.45;cursor:default}.mon-steer{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.mon-steer textarea{flex:1;min-width:0;resize:vertical;padding:7px 9px;background:#00000040;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px;font:inherit;color:inherit}.mon-queue{margin-top:10px}.mon-queue-head{margin:0 0 6px;font-size:12px;color:var(--text-dim, #9b9aa3)}.mon-queue ol{margin:0;padding:0 0 0 20px;display:grid;gap:4px}.mon-queue li{display:flex;align-items:center;gap:6px;font-size:12.5px}.mon-q-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-q-btn{height:24px;padding:0 8px;font-size:12px}.mon-cast{margin-top:10px;padding:10px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px}.mon-cast-bar{display:flex;gap:8px;margin-bottom:8px}.mon-cast-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;max-height:180px;overflow:auto;font-size:12.5px}.mon-cast-list small{color:var(--text-dim, #9b9aa3)}.mon-breaker-state{margin:0 0 10px;padding:7px 10px;border-radius:8px;background:#4caf7a1a;color:#8fd6b0;font-size:12.5px}.mon-breaker-state[data-level=steered]{background:#d9a03f24;color:#e8bd6c}.mon-breaker-state[data-level=constrained],.mon-breaker-state[data-level=stopped]{background:#c8342a29;color:#ef8a80}.mon-budget{display:flex;align-items:center;gap:12px}.mon-budget .label{flex:1;min-width:0;display:flex;flex-direction:column}.mon-budget .hint{font-size:11.5px;color:var(--muted, #9b9aa3)}.mon-budget-input{display:flex;align-items:center;gap:6px;flex:none;color:var(--muted, #9b9aa3)}.mon-budget-input input{width:90px;height:30px}.mon-meter{height:5px;margin-top:10px;border-radius:3px;background:#ffffff14;overflow:hidden}.mon-meter[hidden]{display:none}.mon-meter i{display:block;height:100%;background:#4caf7a}.mon-meter[data-over=true] i{background:#c8342a}.mon-life{margin-top:12px}.mon-skip.mon-life .toggle[aria-checked=true]{background:#4caf7a}.mon-close{margin-top:10px}.mon-brief-text{width:100%;box-sizing:border-box;resize:vertical;margin-top:6px;padding:7px 9px;background:#00000040;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px;font:inherit;color:inherit}.mon-correction{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:12px;opacity:.8;cursor:pointer}.mon-skill-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.mon-skill-list code{font-family:var(--mono, ui-monospace, monospace)}.qt{position:fixed;inset:0;z-index:64;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#00000047}.qt[hidden]{display:none}.qt-sheet{width:min(640px,100%);display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel-solid, #14151b);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:12px;box-shadow:0 18px 50px #00000073;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.qt[data-mode=big] .qt-sheet{width:min(820px,100%)}.qt-sheet button,.qt-sheet select,.qt-sheet input,.qt-sheet textarea{font:inherit;color:inherit}.qt-row{display:flex;gap:6px;min-width:0}.qt-project,.qt-line,.qt-text{min-width:0;background:#ffffff0d;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px}.qt-project{flex:none;max-width:34%;height:34px;padding:0 8px}.qt-line{flex:1;height:34px;padding:0 10px}.qt[data-mode=big] .qt-line,.qt[data-mode=big] .qt-grow,.qt:not([data-mode=big]) .qt-big{display:none}.qt[data-mode=big] .qt-row{justify-content:space-between}.qt-big{display:flex;gap:8px;align-items:flex-end}.qt-text{flex:1;min-height:220px;max-height:60vh;padding:9px 11px;resize:vertical;line-height:1.5}.qt-grow,.qt-add{flex:none;height:34px;padding:0 12px;border-radius:8px;cursor:pointer}.qt-grow{background:#ffffff0d;border:1px solid var(--line, rgba(255, 255, 255, .09))}.qt-add{background:var(--accent, #c96442);border:0;font-weight:600;color:#fff}.qt.busy .qt-add{opacity:.6;cursor:progress}.qt-foot{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0 2px;font-size:11.5px;color:var(--muted, #9b9aa3)}.qt-error{margin-left:auto;color:#f08a8a}@media(max-width:600px){.qt{padding-top:8vh}.qt-row{flex-wrap:wrap}.qt-project{max-width:none;flex:1 1 100%}}.wk{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.wk-summary{margin:0;font-size:12px;color:var(--muted, #9b9aa3)}.wk-summary[hidden]{display:none}.wk-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wk-empty{padding:32px 20px;text-align:center;line-height:1.5;color:var(--muted, #9b9aa3)}.wk-empty code{font:12px ui-monospace,monospace}.wk-row{padding:10px 12px;background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px}.wk-row[data-state=dormant]{opacity:.7}.wk-head{display:flex;align-items:center;gap:8px;min-width:0}.wk-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--dim, #6f6e78)}.wk-row[data-state=running] .wk-dot{background:#5cc274}.wk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.wk-state{margin-left:auto;flex:none;font-size:12px;color:var(--muted, #9b9aa3);font-variant-numeric:tabular-nums}.wk-task{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;color:var(--muted, #9b9aa3);cursor:pointer}.wk-row.open .wk-task{display:block;-webkit-line-clamp:unset}.wk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.wk-actions .btn{height:28px;padding:0 10px;font-size:12px}.wk-actions .btn:disabled{opacity:.5;cursor:default}.wk-actions .btn.danger{border-color:#e88b8b73;background:#e88b8b29;color:#f2a5a5}.wk-sure{flex:1;min-width:0;font-size:12px;color:#f2a5a5}.wk-retired{margin-top:6px;border-top:1px solid var(--line, rgba(255, 255, 255, .09));padding-top:8px}.wk-retired[hidden]{display:none}.wk-retired-head{display:flex;align-items:center;gap:6px;padding:4px 2px;background:none;border:0;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #9b9aa3);cursor:pointer}.wk-retired-head:hover{color:var(--text, #f2f0ec)}.wk-caret{width:10px}.wk-retired-note{display:none;margin:2px 0 8px;font-size:11.5px;line-height:1.45;color:var(--dim, #6f6e78)}.wk-retired.open .wk-retired-note{display:block}.wk-row.retired{opacity:.85}.wk-last{margin:6px 0 0;font-size:12px;color:var(--muted, #9b9aa3)}.wk-last b{font-weight:600;color:var(--text, #f2f0ec)}.wk-task-status{margin-left:4px;padding:0 6px;border-radius:999px;font-size:11px;background:#ffffff14}.wk-task-status[data-status=done]{color:#5cc274}.wk-task-status[data-status=blocked]{color:#e07070}.wk-task-status[data-status=doing]{color:#e8c23a}.wk-task-status[data-status=todo]{color:#5b95e6}.wk-respawn{display:flex;flex-direction:column;gap:6px;width:100%}.wk-respawn textarea{width:100%;resize:vertical;padding:7px 9px;background:#00000040;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px;font:inherit;font-size:12.5px;color:inherit}.wk-respawn-actions{display:flex;justify-content:flex-end;gap:6px}.wk-tree{margin:4px 0 0;font-size:12px;color:var(--muted, #9b9aa3)}.wk-tree code{font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:#a9c4ee}.m5{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.m5-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m5-bar .m5-search{flex:1;min-width:160px;height:30px}.m5-bar .select{height:30px}.m5-bar .btn{height:30px;padding:0 12px}.m5-bar [hidden],.m5 [hidden],.m5[hidden]{display:none!important}.m5-mine{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #9b9aa3);white-space:nowrap}.m5-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m5-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:999px;background:transparent;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;text-transform:capitalize;cursor:pointer}.m5-chip i{width:8px;height:8px;border-radius:50%}.m5-chip:hover{color:var(--text, #f2f0ec)}.m5-chip[aria-pressed=true]{border-color:var(--line-strong, rgba(255, 255, 255, .22));background:#ffffff14;color:var(--text, #f2f0ec)}.m5-count{margin-left:auto;font-size:11.5px;color:var(--dim, #77767d)}.m5-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.m5-empty{padding:32px 20px;text-align:center;line-height:1.5;color:var(--muted, #9b9aa3)}.m5-empty code,.m5 code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.msg-graph{border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;background:#ffffff05}.msg-graph summary{padding:6px 10px;font-size:12px;color:var(--muted, #9b9aa3);cursor:pointer;user-select:none}.msg-graph-box{padding:0 8px 6px}.msg-graph-box svg{display:block}.msg-g-name{fill:var(--muted, #9b9aa3);font-size:11px;text-anchor:middle}.msg-g-count{fill:var(--text, #f2f0ec);font-size:10.5px;text-anchor:middle;paint-order:stroke;stroke:var(--panel, #1b1b1f);stroke-width:3px}.msg-row{padding:8px 12px;background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;cursor:pointer}.msg-row.to-me{border-left:3px solid var(--accent, #c96442)}.msg-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.msg-act{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--act) 22%,transparent);color:var(--act);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.msg-who{font-weight:600}.msg-who[data-role=leader]{color:#7fa6e3}.msg-who[data-role=commander]{color:#e2675d}.msg-who[data-role=person]{color:var(--accent, #c96442)}.msg-arrow{color:var(--dim, #77767d)}.msg-where{padding:0 6px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:6px;font-size:11px;color:var(--muted, #9b9aa3)}.msg-when{margin-left:auto;font-size:11.5px;color:var(--dim, #77767d);white-space:nowrap}.msg-read.waiting{color:#d9a03f}.msg-subject{margin:4px 0 0;font-weight:600}.msg-reply{margin:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--muted, #9b9aa3)}.msg-body{margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word;color:var(--muted, #c9c7cf)}.msg-row.open .msg-body{display:block;color:var(--text, #f2f0ec)}.mem-scope{display:inline-flex;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px;overflow:hidden}.mem-scope button{height:28px;padding:0 12px;border:0;background:transparent;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.mem-scope button[aria-pressed=true]{background:#ffffff1a;color:var(--text, #f2f0ec)}.mem-meta{margin:0;font-size:12px;color:var(--muted, #9b9aa3)}.mem-head{font-size:15px;font-weight:600}.mem-view{display:flex;flex-direction:column;gap:8px}.mem-note{padding:8px 12px;background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px}.mem-note h4{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted, #9b9aa3)}.mem-note-body{white-space:pre-wrap;word-break:break-word}.m5 mark{padding:0 1px;border-radius:3px;background:#d9a03f59;color:inherit}.mem-edit{flex:1;min-height:240px;display:flex;flex-direction:column;gap:8px}.mem-text{flex:1;min-height:200px;padding:10px 12px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;background:#00000040;color:var(--text, #f2f0ec);font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:none}.mem-edit-actions{display:flex;align-items:center;gap:8px}.mem-edit-actions .btn{height:30px;padding:0 14px}.mem-edit-note{flex:1;font-size:11.5px;color:var(--dim, #77767d)}.act-list{gap:0}.act-day{padding:10px 2px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dim, #77767d)}.act-row{display:grid;grid-template-columns:44px 10px 1fr;align-items:baseline;column-gap:8px;padding:4px 6px;border-radius:6px;cursor:default}.act-row:hover{background:#ffffff0a}.act-row time{font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dim, #77767d)}.act-dot{width:8px;height:8px;border-radius:50%;align-self:center}.act-text{min-width:0}.act-detail{grid-column:3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted, #9b9aa3);cursor:pointer}.act-row.open .act-detail{white-space:pre-wrap;word-break:break-all}.act-row[data-kind=prompt] .act-text,.act-row[data-kind=turn] .act-text{color:var(--muted, #9b9aa3)}.mem-rules{margin:0;padding:0 0 0 18px;line-height:1.55}.mem-rules li+li{margin-top:6px}.mem-recall-scope{height:30px}.mem-hit-from{color:var(--text, #f2f0ec)}.mem-hit-when{margin:4px 0 0;font-size:11px;color:var(--muted, #9b9aa3)}.msg-kind{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 60%,transparent)}.mem-docs{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted, #9b9aa3);cursor:pointer}.mem-hit-path{font-size:11.5px;color:var(--text, #f2f0ec)}.mem-graph{flex:1;min-height:320px;display:flex}.mg{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mg-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted, #9b9aa3)}.mg-bar .select{height:28px}.mg-legend{display:inline-flex;gap:10px;flex-wrap:wrap}.mg-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;vertical-align:middle}.mg-legend i.mg-line{width:14px;height:2px;border-radius:0}.mg-count{margin-left:auto}.mg-body{flex:1;min-height:0;display:flex;gap:8px}.mg-stage{position:relative;flex:1;min-width:0;overflow:hidden;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;background:#00000038}.mg-canvas{position:absolute;inset:0;display:block;cursor:grab;touch-action:none}.mg-empty{position:absolute;inset:0;margin:0;padding:24px;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.mg-tip{position:absolute;max-width:220px;padding:5px 8px;display:flex;flex-direction:column;gap:2px;border-radius:6px;background:#141418eb;border:1px solid var(--line, rgba(255, 255, 255, .09));font-size:11.5px;pointer-events:none;word-break:break-word}.mg-tip span{color:var(--muted, #9b9aa3)}.mg-side{flex:0 0 min(42%,380px);min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;background:#ffffff08}.mg-side-head{display:flex;align-items:flex-start;gap:6px}.mg-side-head h4{flex:1;margin:0;font-size:13px;word-break:break-word}.mg-side-head .btn{height:24px;padding:0 8px}.mg-side-meta{margin:0;font-size:11.5px;color:var(--muted, #9b9aa3);word-break:break-all}.mg-side-text{flex:1;min-height:0;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.wf .wf-sort{height:24px;margin-left:auto;font-size:12px}.wf-list{gap:4px}.wf-turn{border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px}.wf-turn.open{background:#ffffff06}.wf-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:10px;width:100%;padding:7px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wf-head:hover{background:#ffffff0a}.wf-head time{font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dim, #77767d)}.wf-prompt{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-prompt.quiet{color:var(--muted, #9b9aa3)}.wf-meta{display:flex;gap:10px;font-size:11.5px;color:var(--muted, #9b9aa3);white-space:nowrap}.wf-live{font-weight:600;color:#4caf7a}.wf-failed{color:#d0574b}.wf-chart{padding:2px 10px 10px}.wf-axis{position:relative;height:16px;margin:0 64px 4px 38%;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09));font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dim, #77767d)}.wf-axis span{position:absolute;bottom:2px;transform:translate(-50%);white-space:nowrap}.wf-axis span:first-child{transform:none}.wf-axis span:last-child{transform:translate(-100%)}.wf-row{display:grid;grid-template-columns:38% 1fr 64px;align-items:center;height:18px;font-size:11.5px}.wf-row:hover{background:#ffffff0d}.wf-name{min-width:0;padding-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted, #9b9aa3)}.wf-name b{font-weight:600;color:var(--text, #f2f0ec)}.wf-row.failed .wf-name b{color:#d0574b}.wf-track{position:relative;height:100%}.wf-bar{position:absolute;top:4px;bottom:4px;min-width:2px;border-radius:2px}.wf-bar.live{animation:wf-pulse 1.2s ease-in-out infinite}@keyframes wf-pulse{50%{opacity:.55}}.wf-ms{font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;color:var(--dim, #77767d)}.wf-none{padding:6px 10px 10px;font-size:12px;color:var(--muted, #9b9aa3)}@media(prefers-reduced-motion:reduce){.wf-bar.live{animation:none}}.fx{position:relative;flex:1;min-height:0;display:flex;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.fx [hidden]{display:none!important}.fx-side{flex:none;width:250px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line, rgba(255, 255, 255, .09))}.fx-modes{display:flex;gap:2px;padding:8px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.fx-modes button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;white-space:nowrap;height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.fx-modes button[aria-selected=true]{background:#ffffff1a;color:var(--text, #f2f0ec)}.fx-count:empty{display:none}.fx-count{padding:0 5px;border-radius:999px;background:#d9a03f40;color:#f2c769;font-size:10.5px}.fx-pane{flex:1;min-height:0;overflow:auto;padding:6px 0}.fx-pane .fx-query{width:calc(100% - 16px);margin:2px 8px 6px;height:28px}.fx-in{display:flex;align-items:center;gap:6px;margin:0 10px 6px;font-size:12px;color:var(--muted, #9b9aa3)}.fx-tree,.fx-results,.fx-changes,.fx-quick ul{margin:0;padding:0;list-style:none}.fx-node{display:flex;align-items:center;gap:4px;padding:2px 8px 2px calc(8px + var(--depth, 0) * 14px);white-space:nowrap;cursor:pointer}.fx-node:hover,.fx-hit:hover,.fx-change:hover{background:#ffffff0d}.fx-node.active{background:#4f7ec938}.fx-caret{width:12px;flex:none;color:var(--muted, #9b9aa3);font-size:12px}.fx-name{overflow:hidden;text-overflow:ellipsis}.fx-node[data-type=dir] .fx-name{color:var(--text, #f2f0ec)}.fx-node[data-type=file] .fx-name,.fx-node[data-type=link] .fx-name{color:#c9c7cf}.fx-none{padding:10px 12px;color:var(--muted, #9b9aa3);font-size:12px}.fx-hit,.fx-change{display:flex;flex-direction:column;gap:1px;padding:4px 10px;cursor:pointer;min-width:0}.fx-hit b,.fx-change b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.fx-hit b i{color:var(--dim, #77767d);font-style:normal}.fx-hit small,.fx-change small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--dim, #77767d)}.fx-hit code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted, #9b9aa3)}.fx-change{display:grid;grid-template-columns:16px 1fr;column-gap:6px}.fx-change small{grid-column:2}.fx-mark{grid-row:span 2;font:600 11px ui-monospace,monospace;color:#e8bd6c}.fx-change[data-state=untracked] .fx-mark,.fx-change[data-state=added] .fx-mark{color:#8fd6b0}.fx-change[data-state=deleted] .fx-mark{color:#ef8a80}.fx-main{flex:1;min-width:0;display:flex;flex-direction:column}.fx-tabs{display:flex;overflow-x:auto;flex:none;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09));scrollbar-width:thin}.fx-tabs:empty{display:none}.fx-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;border:0;border-right:1px solid var(--line, rgba(255, 255, 255, .09));background:transparent;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.fx-tab.active{background:#ffffff12;color:var(--text, #f2f0ec)}.fx-tab.diff span{color:#e8bd6c}.fx-dirty{width:7px;height:7px;border-radius:50%;background:#f2c769}.fx-x{font-style:normal;padding:0 4px;border-radius:4px;color:var(--dim, #77767d)}.fx-x:hover{background:#ffffff1a;color:var(--text, #f2f0ec)}.fx-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 12px;background:#d9a03f24;color:#f2c769;font-size:12.5px}.fx-banner[data-kind=info]{background:#4f7ec929;color:#a9c4ee}.fx-banner span{flex:1;min-width:200px}.fx-banner .btn{height:28px;padding:0 10px}.fx-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.fx-editor{flex:1;min-height:0;overflow:hidden}.fx-editor .cm-editor{height:100%}.fx-diff{flex:1;min-height:0;margin:0;padding:10px 14px;overflow:auto;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c9c7cf;white-space:pre}.fx-diff .add{display:inline-block;min-width:100%;background:#4caf7a24;color:#a8e3c2}.fx-diff .del{display:inline-block;min-width:100%;background:#c8342a29;color:#f2a39b}.fx-diff .hunk{color:#a9c4ee}.fx-empty{flex:1;display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted, #9b9aa3)}.fx-status{display:flex;align-items:center;gap:14px;flex:none;height:26px;padding:0 12px;border-top:1px solid var(--line, rgba(255, 255, 255, .09));font-size:11.5px;color:var(--dim, #77767d);white-space:nowrap;overflow:hidden}.fx-where{flex:1;overflow:hidden;text-overflow:ellipsis}.fx-saved{color:#f2c769}.fx-quick{position:absolute;inset:0;z-index:5;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;background:#00000059}.fx-quick-box{width:min(520px,90%);padding:8px;border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:10px;background:var(--panel-solid, #1d1d22);box-shadow:0 18px 40px #00000073}.fx-quick-box input{width:100%;height:32px}.fx-quick li{display:flex;gap:8px;align-items:baseline;padding:5px 8px;border-radius:6px;cursor:pointer}.fx-quick li.on,.fx-quick li:hover{background:#4f7ec940}.fx-quick small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim, #77767d);font-size:11px}@media(max-width:700px){.fx-side{width:170px}}.gx{flex:1;min-height:0;display:flex;flex-direction:column;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.gx [hidden]{display:none!important}.gx select{height:26px;max-width:220px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:6px;background:#ffffff0a;color:inherit;font:inherit;font-size:12px}.gx .btn{height:26px;padding:0 10px;font-size:12px}.gx-bar,.gx-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.gx-modes{display:flex;gap:2px;flex:1}.gx-modes button{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted, #9b9aa3);font:inherit;font-size:12px;cursor:pointer}.gx-modes button[aria-selected=true]{background:#ffffff1a;color:var(--text, #f2f0ec)}.gx-pane{flex:1;min-height:0;display:flex;flex-direction:column}.gx-branch,.gx-counts,.gx-vs,.gx-in{font-size:12px;color:var(--muted, #9b9aa3)}.gx-in{display:flex;align-items:center;gap:5px}.gx-gap{flex:1}.gx-none,.gx-error{margin:0;padding:10px 12px;color:var(--muted, #9b9aa3);font-size:12px}.gx-error{color:#f2a39b}.gx-log,.gx-files,.gx-issues{margin:0;padding:0;list-style:none}.gx-log{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto;padding:4px 0}.gx-commit,.gx-th{display:grid;grid-template-columns:minmax(0,1fr) 118px minmax(0,120px) 62px;align-items:center;column-gap:10px;height:26px;padding-right:10px;white-space:nowrap}.gx-th{flex:none;height:24px;padding-left:10px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09));background:transparent;overflow:hidden;scrollbar-gutter:stable;font-size:11px;font-weight:600;color:var(--muted, #9b9aa3)}.gx-c-desc{display:flex;align-items:center;gap:8px;min-width:0}.gx-c-date,.gx-c-author,.gx-c-hash{overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--dim, #77767d)}.gx-c-author{color:var(--muted, #9b9aa3)}.gx-work .gx-subj b{font-weight:500;font-style:italic;color:var(--muted, #9b9aa3)}.gx-stash .gx-subj{color:var(--muted, #9b9aa3)}.gx-commit.compared{background:#6fa8ff1f;box-shadow:inset 2px 0 #6fa8ff}.gx-commit.found .gx-subj,.gx-commit.found .gx-c-hash code{color:var(--text, #f2f0ec)}.gx-commit.found-now{background:#f2c7691f;box-shadow:inset 2px 0 #f2c769}.gx mark{border-radius:2px;background:#f2c76959;color:inherit}.gx-more{padding:8px 12px;text-align:center}.gx-commit:hover{background:#ffffff0a}.gx-graph{flex:none;margin-left:6px}.gx-subj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.gx code{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.gx-ref{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;background:#6fa8ff29;color:#a9c4ee;font-size:11px;font-style:normal}.gx-ref[data-ref]{cursor:context-menu}.gx-ref.current{background:#8fd6a82e;color:#a8e3c2;box-shadow:inset 0 0 0 1px #8fd6a88c;font-weight:600}.gx-ref.remote{background:#b49cf224;color:#c6b6f2}.gx-ref.tag{border-radius:3px;background:#f2c7692e;color:#f2c769}.gx-ref.stash{border-radius:3px;background:#ffffff14;color:var(--muted, #9b9aa3)}.gx-ref.detached{background:#f2a07233;color:#f2a072;font-weight:600}.gx-filter{position:relative}.gx-filter-list{position:absolute;top:30px;left:0;z-index:5;display:flex;flex-direction:column;min-width:220px;max-height:320px;overflow:auto;padding:6px;border-radius:9px;font-size:12px}.gx-filter-list button{padding:4px 8px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gx-filter-list button:hover{background:#ffffff0f}.gx-filter-list button.on{background:#6fa8ff29}.gx-filter-list h5{margin:8px 8px 2px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim, #77767d)}.gx-filter-list label{display:flex;align-items:center;gap:6px;padding:3px 8px;white-space:nowrap;cursor:pointer}.gx-find{display:flex;align-items:center;gap:2px}.gx-find input{width:150px;height:26px;padding:0 8px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:6px;background:#ffffff0a;color:inherit;font:inherit;font-size:12px}.gx-find small{min-width:44px;padding:0 4px;font-size:11px;color:var(--dim, #77767d);text-align:center}.gx-find button{width:22px;height:22px;border:0;border-radius:5px;background:none;color:var(--muted, #9b9aa3);font-size:15px;cursor:pointer}.gx-find button:hover:not(:disabled){background:#ffffff14}.gx-find button:disabled{opacity:.35;cursor:default}.gx-state{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid rgba(232,139,139,.35);background:#e88b8b1a;color:#f2c1bd;font-size:12px}.gx-state span{flex:1}.gx .btn.danger{border-color:#e88b8b73;background:#e88b8b29;color:#f2a5a5}.gx-split{flex:1;min-height:0;display:flex}.gx-files{flex:none;width:240px;overflow:auto;padding:4px 0;border-right:1px solid var(--line, rgba(255, 255, 255, .09))}.gx-file{display:grid;grid-template-columns:16px 1fr;column-gap:6px;padding:4px 10px;cursor:pointer;min-width:0}.gx-file:hover{background:#ffffff0d}.gx-file.active{background:#4f7ec938}.gx-file b,.gx-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-file b{font-weight:500}.gx-file small{grid-column:2;font-size:11px;color:var(--dim, #77767d)}.gx-mark{grid-row:span 2;font:600 11px ui-monospace,monospace;color:#e8bd6c}.gx-file[data-state=added] .gx-mark{color:#8fd6a8}.gx-file[data-state=deleted] .gx-mark{color:#f2a39b}.gx-diff{flex:1;min-width:0;margin:0;padding:10px 14px;overflow:auto;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c9c7cf;white-space:pre}.gx-diff .add{display:inline-block;min-width:100%;background:#4caf7a24;color:#a8e3c2}.gx-diff .del{display:inline-block;min-width:100%;background:#c8342a29;color:#f2a39b}.gx-diff .hunk{color:#a9c4ee}.gx-commit{cursor:pointer}.gx-commit.open{background:#ffffff12}.gx-detail{display:flex;align-items:stretch;gap:8px;padding-right:10px;background:#ffffff06;border-top:1px solid var(--line, rgba(255, 255, 255, .09));border-bottom:1px solid var(--line, rgba(255, 255, 255, .09));cursor:auto}.gx-lanes{height:auto;align-self:stretch}.gx-dx{flex:1;min-width:0;display:flex;flex-direction:column}.gx-dx-main{position:relative;display:grid;grid-template-columns:minmax(180px,var(--gx-left, 1.15fr)) 7px minmax(180px,1fr);height:var(--gx-height, auto);max-height:var(--gx-height, 320px);padding-bottom:6px}.gx-dx-main.resizing{user-select:none}.gx-dx-split{position:relative;cursor:col-resize;touch-action:none}.gx-dx-split:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--line, rgba(255, 255, 255, .09))}.gx-dx-split:hover:after,.gx-dx-main.resizing .gx-dx-split:after{left:2px;width:3px;background:#6fa8ff8c}.gx-dx-grow{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:row-resize;touch-action:none}.gx-dx-grow:hover,.gx-dx-main.resizing .gx-dx-grow:hover{background:#6fa8ff59}.gx-dx-meta{min-width:0;overflow:auto;padding:10px 10px 12px 4px;user-select:text}.gx-dx-meta dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;margin:0 0 10px;font-size:12px}.gx-dx-meta dt{font-weight:600;color:var(--muted, #9b9aa3)}.gx-dx-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.gx-dx-meta a{color:#a9c4ee}.gx-dx-msg{margin:0;font:12.5px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text, #f2f0ec)}.gx-dx-files{min-width:0;overflow:auto;padding:8px 30px 10px 6px}.gx-dx-count{display:flex;align-items:center;gap:8px;margin:2px 0 6px 8px;font-size:11px;color:var(--dim, #77767d)}.gx-dx-view{padding:1px 7px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:5px;background:none;color:var(--muted, #9b9aa3);font:inherit;font-size:11px;cursor:pointer}.gx-dx-view:hover{color:var(--text, #f2f0ec)}.gx-dx-dirname{overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--dim, #77767d)}.gx-dx-conflict{padding:0 5px;border-radius:3px;background:#e88b8b33;color:#f2a39b;font-size:10.5px;font-style:normal}.gx-dx-file[data-state=untracked] b{color:#a8e3c2;font-style:italic}.gx-dx-tree{margin:0;padding:0;list-style:none}.gx-dx-dir,.gx-dx-file{display:flex;align-items:center;gap:6px;height:22px;white-space:nowrap;font-size:12.5px}.gx-dx-dir svg,.gx-dx-file svg{flex:none;width:14px;height:14px}.gx-dx-dir{color:var(--muted, #9b9aa3)}.gx-dx-file{border-radius:5px;cursor:pointer}.gx-dx-file b{font-weight:500;color:#a9c4ee}.gx-dx-file[data-state=added] b{color:#a8e3c2}.gx-dx-file[data-state=deleted] b{color:#f2a39b;text-decoration:line-through}.gx-dx-file:hover{background:#ffffff0d}.gx-dx-file.active{background:#6fa8ff29}.gx-dx-file small{font-size:11px;color:var(--dim, #77767d)}.gx-dx-file i{font-style:normal}.gx-dx-file i.add{color:#8fd6a8}.gx-dx-file i.del{color:#f2a39b}.gx-dx-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:0;border-radius:5px;background:none;color:var(--muted, #9b9aa3);font-size:13px;cursor:pointer}.gx-dx-close:hover{background:#ffffff14;color:var(--text, #f2f0ec)}.gx-dx-diff{flex:none;max-height:360px;border-top:1px solid var(--line, rgba(255, 255, 255, .09));user-select:text}.gx-menu{position:fixed;z-index:70;display:flex;flex-direction:column;min-width:200px;padding:4px;border-radius:9px;font:12.5px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.gx-menu button{padding:5px 10px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.gx-menu button:hover:not(:disabled),.gx-menu button:focus-visible{background:#6fa8ff2e;outline:none}.gx-menu button:disabled{opacity:.4;cursor:default}.gx-menu button.danger{color:#f2a5a5}.gx-menu hr{margin:4px 6px;border:0;border-top:1px solid var(--line, rgba(255, 255, 255, .09))}.tw-dialog.gx-dialog{width:min(480px,100%)}.gx-dialog [hidden]{display:none!important}.gx-f{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;font-size:12.5px}.gx-f>span,.gx-f legend{color:var(--muted, #9b9aa3)}.gx-f small{display:block;font-size:11.5px;color:var(--dim, #77767d)}.gx-f textarea{resize:vertical;font:inherit}.gx-f select{height:28px}.gx-f-check,.gx-f-radio label{flex-direction:row;align-items:flex-start;gap:8px;cursor:pointer}.gx-f-check>span{color:var(--text, #f2f0ec)}.gx-f-check input,.gx-f-radio input{margin-top:3px}.gx-f-radio{padding:0;border:0}.gx-f-radio label{display:flex;margin:4px 0 6px}.gx-f-radio b{font-weight:600}.gx-forge-head a{color:#a9c4ee;text-decoration:none}.gx-forge-body{container-type:inline-size;flex:1;min-height:0;overflow:auto;padding:4px 0 12px}.gx-forge-body h4{margin:10px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #9b9aa3)}.gx-issues li{display:flex;align-items:center;gap:8px;padding:5px 12px;min-width:0}.gx-issues li:hover{background:#ffffff0a}.gx-issues a{color:inherit;text-decoration:none}.gx-issues a:hover{text-decoration:underline}.gx-issues small{display:block;font-size:11px;color:var(--dim, #77767d)}.gx-pipes{margin:0;padding:0;list-style:none}.gx-pipe{display:grid;grid-template-columns:128px minmax(0,1fr) 150px 176px 132px;align-items:center;column-gap:14px;padding:9px 12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.gx-pipe-head{padding-top:4px;padding-bottom:4px;font-size:11px;font-weight:600;color:var(--muted, #9b9aa3)}.gx-pipe:not(.gx-pipe-head):hover{background:#ffffff06}.gx-p-status,.gx-p-main{display:flex;flex-direction:column;gap:3px;min-width:0}.gx-p-status small{font-size:11px;color:var(--dim, #77767d);white-space:nowrap}.gx-st{flex:none;width:16px;height:16px;color:#9b9aa3}.gx-st[data-state=passed]{color:#6fcf8f}.gx-st[data-state=failed]{color:#ef7f74}.gx-st[data-state=running]{color:#6fa8ff;animation:gx-spin 2s linear infinite}.gx-st[data-state=pending]{color:#f2c769}.gx-st[data-state=manual]{color:#b7b6bf}@keyframes gx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gx-st[data-state=running]{animation:none}}.gx-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:1px 8px 1px 4px;border:1px solid currentColor;border-radius:999px;font-size:11.5px;font-weight:600;color:#9b9aa3}.gx-badge .gx-st{color:inherit;animation:none}.gx-badge[data-state=passed]{color:#6fcf8f}.gx-badge[data-state=failed]{color:#ef7f74}.gx-badge[data-state=running]{color:#6fa8ff}.gx-badge[data-state=pending]{color:#f2c769}.gx-p-title{display:flex;align-items:baseline;gap:8px;min-width:0}.gx-p-title a,.gx-chip.sha{color:inherit;text-decoration:none}.gx-p-title a:hover,.gx-chip.sha:hover{text-decoration:underline}.gx-p-num{flex:none;font-weight:600;color:#a9c4ee!important}.gx-p-commit{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-p-name{flex:none;font-size:11px;color:var(--dim, #77767d)}.gx-chips{display:flex;flex-wrap:wrap;gap:4px}.gx-chip{padding:0 6px;border-radius:4px;background:#ffffff12;font-size:11px;line-height:18px;color:var(--muted, #9b9aa3);white-space:nowrap}.gx-chip.ref{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#a9c4ee}.gx-chip.latest{background:#6fa8ff29;color:#a9c4ee}.gx-chip.source{background:#b49cf224;color:#c6b6f2}.gx-p-user{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.gx-p-user>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-avatar{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:50%;background:#6fa8ff38;color:#d5e3fa;font-size:10px;font-weight:700}.gx-avatar i{font-style:normal}.gx-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gx-p-stages{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;min-width:0}.gx-stage{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.gx-stage:hover,.gx-stage.on{background:#ffffff1a}.gx-stage-line{width:8px;height:1px;background:var(--line-strong, rgba(255, 255, 255, .16))}.gx-p-actions{display:flex;gap:6px;justify-content:flex-end}.gx-jobs{grid-column:2 / -1;margin:8px 0 0;padding:6px 8px;border-radius:8px;background:#ffffff0a;list-style:none}.gx-jobs li{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.gx-jobs li.gx-jobs-head{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #9b9aa3)}.gx-jobs a{color:inherit;text-decoration:none}.gx-jobs a:hover{text-decoration:underline}.gx-jobs small{margin-left:auto;font-size:11px;color:var(--dim, #77767d)}@container (max-width: 640px){.gx-pipe{grid-template-columns:112px minmax(0,1fr) auto;row-gap:6px}.gx-pipe-head>span:nth-child(n+3){display:none}}.gx-issue-text{flex:1;min-width:0}.gx-issue-text a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-assign{flex:none}.gx-dx-open{flex:none;opacity:.75;display:grid;place-items:center;width:20px;height:20px;margin-left:auto;padding:0;border:0;border-radius:4px;background:none;color:var(--muted, #9b9aa3);cursor:pointer}.gx-dx-open svg{width:13px;height:13px}.gx-dx-open:focus-visible{opacity:1}.gx-dx-open:hover{background:#ffffff1a;color:var(--text, #f2f0ec)}.gx-job-open{padding:0;border:0;background:none;color:#a9c4ee;font:inherit;cursor:pointer}.gx-job-open:hover{text-decoration:underline}.gx-job-out{color:var(--dim, #77767d);text-decoration:none;font-size:11px}.gx-joblog{display:flex;flex-direction:column;min-height:0;flex:1}.jl-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.jl-meta{font-size:11px;color:var(--muted, #9b9aa3)}.jl-out{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.jl-body{flex:1;min-height:0;overflow:auto;padding:6px 0 10px;background:#00000047;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d8d8d8}.jl-line,.jl-sec>summary{display:flex;gap:12px;padding-right:12px;white-space:pre-wrap;overflow-wrap:anywhere}.jl-line:hover,.jl-sec>summary:hover{background:#ffffff0a}.jl-n{flex:none;width:48px;text-align:right;color:var(--dim, #77767d);user-select:none;cursor:default}.jl-t{flex:1;min-width:0}.jl-sec>summary{list-style:none;cursor:pointer}.jl-sec>summary::-webkit-details-marker{display:none}.jl-sec>summary .jl-n:before{content:"▸ "}.jl-sec[open]>summary .jl-n:before{content:"▾ "}.jl-took{flex:none;padding:0 6px;border-radius:4px;background:#ffffff14;color:var(--muted, #9b9aa3);font-size:11px}.jl-waiting{display:flex;justify-content:flex-end;gap:5px;width:48px;box-sizing:border-box;padding:12px 2px 6px 0}.jl-waiting i{width:5px;height:5px;border-radius:50%;background:var(--muted, #9b9aa3);opacity:.25;animation:jl-dot 1.2s ease-in-out infinite}.jl-waiting i:nth-child(2){animation-delay:.2s}.jl-waiting i:nth-child(3){animation-delay:.4s}@keyframes jl-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.jl-waiting i{animation:none;opacity:.6}}.gx-reload span{display:inline-block}.gx-reload.busy span{animation:gx-turn .8s linear infinite}@keyframes gx-turn{to{transform:rotate(360deg)}}.gx-updated{font-size:11px;color:var(--dim, #77767d);white-space:nowrap}@media(prefers-reduced-motion:reduce){.gx-reload.busy span{animation:none;opacity:.5}}.stw-window{position:absolute;z-index:29;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:rgb(16 17 22 / var(--win-alpha, .82));backdrop-filter:blur(var(--win-blur, 18px)) saturate(1.3);-webkit-backdrop-filter:blur(var(--win-blur, 18px)) saturate(1.3);border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:var(--radius, 14px);box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4));color:var(--text, #f2f0ec);pointer-events:auto}.stw-window[hidden]{display:none}.stw-window.moving,.stw-window.moving *{user-select:none}.stw-head{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09));font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;cursor:grab;touch-action:none}.stw-window.moving .stw-head{cursor:grabbing}.stw-head strong{font-size:14px;white-space:nowrap}.stw-head-hint{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dim, #6f6e78);font-size:11.5px}.stw-head-buttons{display:flex;gap:6px}@media(max-width:600px){.stw-window{inset:0!important;width:auto!important;height:auto!important;border-radius:0;border:0}.stw-window .mp-edge{display:none}.stw-head{cursor:default}}.st{flex:1;min-height:0;display:flex;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #f2f0ec)}.st-nav{flex:none;width:170px;display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--line, rgba(255, 255, 255, .09));overflow-y:auto}.st-nav-item{padding:7px 12px;text-align:left;background:none;border:0;border-radius:8px;font:inherit;color:var(--muted, #9b9aa3);cursor:pointer}.st-nav-item:hover{background:#ffffff0f;color:var(--text, #f2f0ec)}.st-nav-item[aria-current=true]{background:#ffffff1a;color:var(--text, #f2f0ec);font-weight:600}.st-nav-item[data-section=danger]{margin-top:auto;color:#e88b8b}.st-body{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.settings-groups{max-width:640px}.settings-groups>.group[hidden]{display:none}.st-note{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--dim, #6f6e78)}.st-danger-row .toggle[aria-checked=true]{background:#d65f5f}.st-confirm{margin-top:12px;padding:10px 12px;border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:10px;background:#ffffff0a}.st-confirm[hidden],.st-confirm-danger[hidden]{display:none}.st-confirm-text{margin:0;font-size:12.5px;line-height:1.5}.st-confirm-danger{display:flex;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;border-radius:8px;background:#e070701f;color:#e88b8b;font-size:12px}.st-harness-model{padding-left:14px}.st-harness-key{flex-direction:column;align-items:stretch;gap:0}.st-key-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-groups .row.st-harness-key .st-secret .text-input{flex:1 1 auto;max-width:none}.st-harness-key .st-secret .btn{flex:none;white-space:nowrap}.st-harness-key .st-note{margin:8px 0 0}.st-model-add{display:flex;gap:6px;width:100%}.st-model-add .text-input{flex:1;min-width:0}.st-model-add .btn{flex:none;white-space:nowrap}.st-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.st-confirm-actions .btn:disabled{opacity:.5;cursor:default}@media(max-width:600px){.st{flex-direction:column}.st-nav{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line, rgba(255, 255, 255, .09))}.st-nav-item[data-section=danger]{margin-top:0}}.settings-groups .row select,.settings-groups .row .text-input{max-width:300px;flex:none}.st-number{width:70px}.st-models{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:300px;flex:none}.st-models .hint{font-size:11.5px;color:var(--muted, #9b9aa3);text-align:right}.st-models .hint:empty{display:none}.st-tool-state{display:flex;align-items:center;gap:8px;flex:none}.st-ok{font-size:12px;color:#5cc274}.st-missing{font-size:12px;color:#e8c23a}.st-cmd{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,monospace;color:var(--muted, #9b9aa3)}.st-tool-state .btn{height:28px;font-size:12px}.st-language{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.st-language .st-other[hidden]{display:none}.st-domains{display:flex;flex-direction:column;gap:6px;width:260px;max-width:100%;flex:none}.st-domains textarea{width:100%;min-height:96px;resize:vertical;font:12px ui-monospace,monospace;line-height:1.45}.st-domains-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.st-domains-actions .hint{flex:1;font-size:11.5px;color:var(--muted, #9b9aa3)}.st-domains-actions .btn{height:28px;font-size:12px}.st-image{display:flex;align-items:center;gap:8px;flex:none}.st-image-preview{display:block;flex:none;width:64px;height:36px;padding:4px;box-sizing:border-box;overflow:hidden;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:8px;background:#00000059}.st-image-preview img{display:block;width:100%;height:100%;object-fit:contain}.st-image .btn{height:30px;padding:0 12px}.st-unit{display:flex;align-items:center;gap:6px;flex:none;color:var(--muted, #9b9aa3);font-size:12px;white-space:nowrap}.st-unit input.st-number{width:96px}.st-unit span{width:64px}.st-prereq-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.st-prereq-bar .st-note{flex:1;min-width:220px;margin:0}.st-prereq-bar .btn{height:30px;padding:0 12px}.st-tools-head{margin:14px 0 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim, #77767d)}.st-need{margin-left:6px;padding:0 6px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:999px;font-style:normal;font-size:10.5px;color:var(--muted, #9b9aa3)}.st-need.essential{border-color:#c9644273;color:#e0906f}.st-missing.optional{color:var(--muted, #9b9aa3)}.st-tool .hint a{color:inherit;text-decoration:underline}.st-prereq-bar .btn:disabled{opacity:.45;cursor:not-allowed}.st-conn-state{display:flex;align-items:center;gap:10px;flex:none;font-size:12px}.st-secret{display:flex;gap:6px;margin-top:8px}.st-secret .text-input{flex:1;min-width:0;font-size:12px}.st-site{display:flex;gap:6px;margin-top:8px}.st-site select{flex:none;width:auto;font-size:12px}.st-site input{flex:1;min-width:0;font-size:12px}.st-site [hidden]{display:none}.st-row-save{display:flex;justify-content:flex-start;margin-top:8px}.st-conn .label{flex:1;min-width:0}.st-conn .st-site,.st-conn .st-secret,.st-conn .st-row-save{width:100%;max-width:560px}.st-conn [data-auth]{flex:1;width:auto}.st-conn .st-site .text-input,.st-conn .st-secret .text-input{flex:1 1 0;width:auto;min-width:0}.st-conn .st-site select[data-site-kind]{flex:0 0 auto}.st-hook code{font-family:var(--mono, ui-monospace, monospace)}.st-hook .label{flex:1;min-width:0}.st-hook-new{margin:8px 0 12px;max-width:640px}.st-hook-new .st-secret .text-input{font-family:var(--mono, ui-monospace, monospace)}.st-hook-curl{margin:6px 0 0;padding:8px 10px;overflow-x:auto;font-family:var(--mono, ui-monospace, monospace);font-size:11px;line-height:1.5;white-space:pre;border-radius:6px;background:#7f7f7f1f}.st-hook-add{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-width:560px}.st-hook-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.st-hook-checks{display:flex;flex-wrap:wrap;gap:4px 14px}.st-hook-checks label{display:inline-flex;align-items:center;gap:5px}.st-hook-new .st-row-save{gap:6px}.st-skill-edit{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-width:640px}.st-skill-edit[hidden],.st-skill-pending[hidden]{display:none}.st-skill-text{width:100%;box-sizing:border-box;resize:vertical;font:12px/1.45 var(--mono, ui-monospace, monospace)}.st-skill-agents{max-height:140px;overflow-y:auto}.st-skill .btn{flex:none}.st-skill-problem{color:#e88b8b}.st-skill-actions{gap:6px}.st-skill-pending{margin:8px 0;padding:8px 10px;border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:10px;background:#ffffff0a}.st-skill-pending .st-note{margin:0}.st-skill-browse{margin-top:12px;padding:10px 12px;border:1px solid var(--line-strong, rgba(255, 255, 255, .16));border-radius:10px;background:#ffffff08}.st-skill-browse[hidden]{display:none}.st-skill-browse .st-secret{display:flex;gap:6px;max-width:640px}.st-skill-browse .st-secret .text-input{flex:1;min-width:0}.st-skill-found{margin-top:8px;max-height:520px;overflow-y:auto}.st-skill-source h4{margin:12px 0 4px;font-size:12px;font-weight:600}.st-skill-source h4 .hint{font-weight:400}.st-skill-where{font-family:var(--mono, ui-monospace, monospace);font-size:11px;overflow-wrap:anywhere}.st-skill-in{color:#8bd49b}.st-skill-preview{margin:0 0 8px;padding:8px 10px;max-height:320px;overflow:auto;font:11px/1.5 var(--mono, ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;background:#7f7f7f1f}.st-kb .label{flex:1;min-width:0}.st-kb code{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;word-break:break-all}.st-kb .btn+.btn{margin-left:6px}.st-kb-error{color:var(--err, #e07a6f)}.st-kb-add{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;max-width:640px}.st-kb-add .text-input{flex:1 1 220px;min-width:0;font-size:12px}.st-kb-add .select{flex:0 1 auto;width:auto}.st-update{font-size:12px;color:#f2c769}.st-busy{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted, #9b9aa3)}.st-spin{width:12px;height:12px;border:2px solid rgba(255,255,255,.18);border-top-color:#6fa8ff;border-radius:50%;animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.st-spin{animation:none}}.st-job-log{max-height:160px;margin:2px 0 10px;padding:8px 10px;overflow:auto;border-radius:8px;background:#0000004d;font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c9c7cf;white-space:pre-wrap;overflow-wrap:anywhere}.st-provider-form{margin:8px 0 12px;max-width:560px}.st-provider-form .st-site .text-input,.st-provider-form .st-secret .text-input{flex:1 1 0;width:auto;min-width:0}.st-provider-form .st-row-save{gap:6px}.st-providers .st-conn-state .hint{font-size:12px}.st-provider-form .st-field-label{flex:1 1 0;align-self:center;font-size:12px;color:var(--muted, #9a98a3)}.st-provider-form .st-site select.text-input{flex:0 0 auto;width:auto}.st-telegram .st-subhead{margin:12px 0 4px;font-size:12px;font-weight:600}.st-telegram .st-error{color:#e8a0a0}.st-tg-pair{margin:8px 0;max-width:560px}.st-tg-pair .st-secret .text-input{font-family:var(--mono, ui-monospace, monospace)}.st-tg-pair a{overflow-wrap:anywhere}
