@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-ext-wght-normal-D8xHCTEw.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-wght-normal-bOs07Rf4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-ext-wght-normal-Bm9CHu9r.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-wght-normal-8neIfJ3r.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-hebrew-wght-normal-BjjtG49P.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-math-wght-normal-C1FvUlkR.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-symbols-wght-normal-BAf6-sld.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-vietnamese-wght-normal-UygKeDyW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-ext-wght-normal-DPNHYqvY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-wght-normal-CWNzRldh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root){--kit-accent:#0050f0;--kit-accent-soft:#e6eeff;--kit-bg:#f7f8fa;--kit-surface:#fff;--kit-text:#16191f;--kit-muted:#687078;--kit-border:#e3e6ea;--kit-danger:#c0392b;--kit-radius:10px}.kit-page *{box-sizing:border-box}.kit-page .app{max-width:920px;margin:0 auto;padding:0 20px 40px}.kit-page .topbar{border-bottom:1px solid var(--kit-border);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:16px 0;display:flex}.kit-page .brand{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.kit-page .brand.big{justify-content:center;margin-bottom:12px;font-size:22px}.kit-page .brand-mark{background:linear-gradient(135deg, var(--kit-accent), #00d2ff);border-radius:4px;width:14px;height:14px;display:inline-block}.kit-page nav{flex:1;gap:4px;display:flex}.kit-page .tab{border-radius:var(--kit-radius);cursor:pointer;color:var(--kit-muted);background:0 0;border:none;padding:8px 14px;font-size:14px}.kit-page .tab.active{background:var(--kit-accent-soft);color:var(--kit-accent);font-weight:600}.kit-page .subnav{border-bottom:1px solid var(--kit-border);flex-wrap:wrap;gap:4px;margin:-12px 0 24px;padding-bottom:12px;display:flex}.kit-page .subtab{border-radius:var(--kit-radius);cursor:pointer;color:var(--kit-muted);background:0 0;border:none;padding:6px 12px;font-size:13px}.kit-page .subtab.active{background:var(--kit-accent-soft);color:var(--kit-accent);font-weight:600}.kit-page .subhead{margin-top:-8px;margin-bottom:20px;font-size:13px}.kit-page .userbox{align-items:center;gap:12px;font-size:13px;display:flex}.kit-page main{min-height:60vh}.kit-page footer{text-align:center;margin-top:48px;font-size:13px}.kit-page .centered{justify-content:center;align-items:center;min-height:100vh;display:flex}.kit-page .card{background:var(--kit-surface);border:1px solid var(--kit-border);border-radius:var(--kit-radius);margin-bottom:12px;padding:16px}.kit-page .card.login{width:360px;padding:28px}.kit-page .card.highlight{border-color:var(--kit-accent);background:var(--kit-accent-soft);word-break:break-all}.kit-page .list{padding:0;list-style:none}.kit-page .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-page .row.spread{justify-content:space-between}.kit-page input,.kit-page textarea,.kit-page select{font:inherit;border:1px solid var(--kit-border);border-radius:var(--kit-radius);background:var(--kit-surface);width:100%;margin-bottom:8px;padding:9px 12px}.kit-page .row input,.kit-page .row select{flex:1;width:auto;margin-bottom:0}.kit-page textarea{resize:vertical;min-height:70px}.kit-page button{font:inherit;border-radius:var(--kit-radius);background:var(--kit-accent);color:#fff;cursor:pointer;border:none;padding:9px 16px;font-weight:600}.kit-page button:disabled{opacity:.6;cursor:default}.kit-page button.ghost{color:var(--kit-accent);border:1px solid var(--kit-border);background:0 0;font-weight:500}.kit-page button.ghost.danger{color:var(--kit-danger)}.kit-page .btn-microsoft{border:1px solid var(--kit-border);border-radius:var(--kit-radius);background:var(--kit-surface);width:100%;color:var(--kit-text);justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-weight:600;text-decoration:none;display:flex}.kit-page .btn-microsoft:hover{border-color:var(--kit-accent)}.kit-page .login-divider{color:var(--kit-muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.kit-page .login-divider:before,.kit-page .login-divider:after{content:"";border-top:1px solid var(--kit-border);flex:1}.kit-page table{border-collapse:collapse;background:var(--kit-surface);border:1px solid var(--kit-border);border-radius:var(--kit-radius);width:100%;overflow:hidden}.kit-page th,.kit-page td{text-align:start;border-bottom:1px solid var(--kit-border);padding:10px 12px;font-size:14px}.kit-page th{background:var(--kit-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--kit-muted);font-size:12px}.kit-page .disabled-row{opacity:.55}.kit-page .muted{color:var(--kit-muted)}.kit-page .small{font-size:12px}.kit-page .error{color:var(--kit-danger)}.kit-page code{background:var(--kit-bg);border-radius:4px;padding:2px 6px;font-size:13px}:root{--deep:#0050f0;--bright:#00d2ff;--grad:linear-gradient(90deg, #0050f0 10%, #00d2ff 90%);--ink:#061230;--ink-2:#0a1738;--accent-fill:#0050f0;--on-status:#fff;--font:"Open Sans Variable", "Open Sans", Arial, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, Menlo, Consolas, monospace;--radius:2px;--side-w:228px;--top-h:60px;--glass-blur:blur(24px) saturate(1.6);--ease-out:cubic-bezier(0, 0, .2, 1);--accent:#0050f0;--accent-soft:#ebf1fe;--bg:#fafbfc;--surface:#fff;--text:#4b4b4b;--title:#4b4b4b;--muted:#6b6b6b;--border:#0612301a;--border-strong:#06123029;--line-brand:#0050f047;--tint:#0050f00d;--tint-2:#0050f017;--danger:#c62d00;--subtle:#f4f7fb;--ok:#037303;--ok-soft:#e8f7e8;--warn:#8a5a00;--warn-soft:#fff6df;--danger-soft:#fff0eb;--kit:#535b64;--kit-soft:#eef1f5;--info-soft:#ebf1fe;--n-trigger:#1e8a4c;--n-agent:#7b3fe4;--n-llm:#0050f0;--n-cond:#b87400;--n-human:#d6336c;--n-conn:#0f8b8d;--n-code:#4a5563;--n-mcp:#b5470b;--shadow:0 1px 0 #06123005, 0 8px 30px -22px #0050f038;--sh-pop:0 40px 90px -40px #06123061, 0 2px 8px -4px #0612301a;--glass:#ffffff9e;--glass-pop:#ffffffd6;--glass-solid:#fffffff7;--glass-hi:#ffffffe6;--glass-line:#06123014;--main-glow-c:#0050f00f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#6a9fff;--accent-soft:#142a5c;--bg:#061230;--surface:#0a1738;--text:#edf2fc;--title:#fff;--muted:#a3b0cc;--border:#a0c8ff1f;--border-strong:#a0c8ff33;--line-brand:#00d2ff4d;--tint:#00d2ff0f;--tint-2:#00d2ff1c;--danger:#ff6a45;--subtle:#0d1c44;--ok:#4cd964;--ok-soft:#10301f;--warn:#ffc94d;--warn-soft:#2e2612;--danger-soft:#2b1730;--kit:#b6c2dc;--kit-soft:#16244d;--info-soft:#142a5c;--n-trigger:#4cd480;--n-agent:#a98bff;--n-llm:#6a9fff;--n-cond:#f0b44c;--n-human:#ff6b9d;--n-conn:#2fc1c3;--n-code:#a3b0cc;--n-mcp:#ff8a4c;--shadow:0 1px 0 #0003, 0 10px 30px -18px #000a28cc;--sh-pop:0 40px 90px -30px #00081ed9, 0 2px 8px -4px #0006;--glass:#1022508c;--glass-pop:#0d1c44d6;--on-status:#061230;--glass-solid:#0c1a40fa;--glass-hi:#ffffff1a;--glass-line:#a0c8ff21;--main-glow-c:#0050f029;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--accent:#6a9fff;--accent-soft:#142a5c;--bg:#061230;--surface:#0a1738;--text:#edf2fc;--title:#fff;--muted:#a3b0cc;--border:#a0c8ff1f;--border-strong:#a0c8ff33;--line-brand:#00d2ff4d;--tint:#00d2ff0f;--tint-2:#00d2ff1c;--danger:#ff6a45;--subtle:#0d1c44;--ok:#4cd964;--ok-soft:#10301f;--warn:#ffc94d;--warn-soft:#2e2612;--danger-soft:#2b1730;--kit:#b6c2dc;--kit-soft:#16244d;--info-soft:#142a5c;--n-trigger:#4cd480;--n-agent:#a98bff;--n-llm:#6a9fff;--n-cond:#f0b44c;--n-human:#ff6b9d;--n-conn:#2fc1c3;--n-code:#a3b0cc;--n-mcp:#ff8a4c;--shadow:0 1px 0 #0003, 0 10px 30px -18px #000a28cc;--sh-pop:0 40px 90px -30px #00081ed9, 0 2px 8px -4px #0006;--glass:#1022508c;--glass-pop:#0d1c44d6;--on-status:#061230;--glass-solid:#0c1a40fa;--glass-hi:#ffffff1a;--glass-line:#a0c8ff21;--main-glow-c:#0050f029;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:14px;line-height:1.45;overflow-x:hidden}a{color:var(--accent)}h1,h2,h3,h4{margin:0;line-height:1.25}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}code,pre,.mono{font-family:var(--mono)}.brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.mark{border-radius:var(--radius);background:linear-gradient(135deg, var(--accent), #00d2ff);flex:none;width:14px;height:14px}.legend{background:var(--subtle);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:12px;display:flex}.legend strong{color:var(--text)}.legend .sp{flex:1}.lg-short{display:none}.tag{border-radius:var(--radius);letter-spacing:.05em;vertical-align:middle;white-space:nowrap;flex:none;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.tag.new{background:var(--accent-fill);color:#fff}.tag.kit{background:var(--kit-soft);color:var(--kit);border:1px solid var(--border)}.pill{border-radius:var(--radius);white-space:nowrap;border:1px solid var(--border);background:var(--surface);height:22px;color:var(--muted);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pill.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill.bad{background:var(--danger-soft);color:var(--danger);border-color:#0000}.pill.run{background:var(--info-soft);color:var(--accent);border-color:#0000}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill.run .dot{animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pill.run .dot{animation:none}html{scroll-behavior:auto}}main{max-width:1240px;margin:0 auto;padding:0 16px 64px}.intro{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);margin:20px 0 8px;padding:14px 16px}.intro strong{color:var(--text)}.screen{margin-top:40px;scroll-margin-top:120px}.screen-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snum{border-radius:var(--radius);background:var(--text);width:26px;height:26px;color:var(--surface);flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.screen-head h2{font-size:20px}.intent{color:var(--muted);max-width:860px;margin:6px 0 14px}.frame{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card.pad{padding:16px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:12px}.grow{flex:1;min-width:0}.h3{font-size:15px;font-weight:700}.stack>*+*{margin-top:12px}.sub-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.note{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--subtle)}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.sm{height:26px;padding:0 8px;font-size:12px}.input,.select,.textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius);font:inherit;min-width:0;padding:7px 10px;font-size:13px}.textarea{resize:vertical;min-height:64px;line-height:1.5}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;padding-inline-end:26px}.search{flex:1;min-width:200px;position:relative}.search .input{height:36px;padding-inline-start:32px}.search svg{inset-inline-start:10px;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.chip{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.chip.on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.chip .caret{color:var(--muted);font-size:10px}.seg{background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.seg a,.seg button{color:var(--muted);font:inherit;border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.seg .on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.field{display:block}.field>span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.switch{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch i{border-radius:var(--radius);background:var(--border);flex:none;width:30px;height:18px;position:relative}.switch i:after{content:"";top:2px;background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow);border-radius:1px;position:absolute;inset-inline-start:2px}.avatars{display:inline-flex}.av{color:#fff;border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-inline-start:-6px;font-size:10px;font-weight:700;display:inline-grid}.avatars .av:first-child{margin-inline-start:0}.lt{border-radius:var(--radius);color:#fff;letter-spacing:.02em;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:inline-grid}.lt.lg{border-radius:var(--radius);width:34px;height:34px;font-size:12px}.tiles{gap:4px;display:inline-flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.filters .lbl{color:var(--muted);margin-inline-end:2px;font-size:12px;font-weight:600}.divider{background:var(--border);width:1px;height:22px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:12px;margin-top:14px;display:grid}.tpl{flex-direction:column;gap:10px;padding:14px;display:flex}.tpl h3{font-size:15px}.tpl .desc{color:var(--muted);font-size:13px}.tpl .meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.tpl .meta b{color:var(--text);font-weight:600}.tpl .foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.lineage{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.lineage svg{flex:none}.cert{background:var(--ok-soft);color:var(--ok);border-color:#0000}.dify{background:var(--warn-soft);color:var(--warn);border-color:#0000}.empty-inset{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:10px;max-width:520px;margin-top:16px;padding:14px;display:grid}.empty-box{text-align:center;border-radius:var(--radius);background:var(--subtle);padding:18px 12px}.empty-box .ico{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--muted);place-items:center;margin:0 auto 8px;display:grid}.builder-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.builder-bar .wf-name{font-size:15px;font-weight:700}.simple-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.prompt-card{padding:16px}.prompt-card .textarea{min-height:84px;font-size:15px}.steps{margin-top:16px;position:relative}.step{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid;position:relative}.step+.step{margin-top:12px}.step:before{content:"";inset-inline-start:16px;background:var(--border);width:2px;position:absolute;top:34px;bottom:-14px}.step:last-child:before{display:none}.step .n{background:var(--surface);border:2px solid var(--c,var(--accent));width:34px;height:34px;color:var(--c,var(--accent));z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.step .card{padding:14px}.step .kind{text-transform:uppercase;letter-spacing:.05em;color:var(--c);font-size:11px;font-weight:700}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin-top:10px;display:grid}.sentence{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.sentence .input,.sentence .select{width:auto;height:30px;padding-top:4px;padding-bottom:4px;display:inline-block}.preview-msg{border-radius:var(--radius);background:var(--subtle);border-inline-start:3px solid var(--n-conn);margin-top:10px;padding:10px 12px;font-size:13px}.power{grid-template-columns:210px minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.palette{padding:12px}.palette .grp{margin-top:12px}.palette .grp:first-of-type{margin-top:10px}.pal-item{border-radius:var(--radius);cursor:grab;border:1px solid #0000;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.pal-item:hover{background:var(--subtle);border-color:var(--border)}.pal-item i{border-radius:var(--radius);background:var(--c);flex:none;width:8px;height:8px}.pal-item small{color:var(--muted);margin-inline-start:auto;font-size:11px}.canvas-card{overflow:hidden}.canvas-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.canvas-wrap{background:var(--bg);height:500px;overflow:auto}.canvas{background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:16px 16px;width:1610px;height:480px;position:relative}.canvas svg.edges{width:1610px;height:480px;position:absolute;inset:0;overflow:visible}.edges path{fill:none;stroke:var(--muted);stroke-width:1.6px}.edges path.loop{stroke:var(--danger);stroke-dasharray:5 4}.edges path.hot{stroke:var(--accent);stroke-width:2px}.node{--c:var(--accent);background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--c);border-radius:var(--radius);width:168px;height:52px;box-shadow:var(--shadow);padding:6px 8px;font-size:12px;position:absolute}.node .nt{text-transform:uppercase;letter-spacing:.05em;color:var(--c);font-size:9.5px;font-weight:800;display:block}.node .nn{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.node.sel{outline:2px solid var(--accent);outline-offset:2px}.node .handle{inset-inline-end:-5px;background:var(--surface);border:2px solid var(--c);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.t-trigger{--c:var(--n-trigger)}.t-agent{--c:var(--n-agent)}.t-llm{--c:var(--n-llm)}.t-cond{--c:var(--n-cond)}.t-human{--c:var(--n-human)}.t-conn{--c:var(--n-conn)}.t-code{--c:var(--n-code)}.t-mcp{--c:var(--n-mcp)}.elabel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:700;position:absolute}.elabel.bad{color:var(--danger);border-color:var(--danger)}.elabel.good{color:var(--ok);border-color:var(--ok)}.type-legend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:6px 14px;padding:8px 10px;font-size:12px;display:flex}.type-legend span{align-items:center;gap:6px;display:inline-flex}.type-legend i{border-radius:var(--radius);background:var(--c);width:10px;height:10px}.inspector{padding:14px}.inspector .stack>*+*{margin-top:12px}.expr-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:12px;line-height:1.6;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;padding:8px 10px}.expr{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius);padding:0 3px}.tool-chip{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.tool-chip+.tool-chip{margin-top:6px}.cost-box{border-radius:var(--radius);background:var(--subtle);padding:10px 12px}.cost-box .big{font-size:20px;font-weight:800}.json-peek{margin-top:12px}pre.code{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);max-width:100%;color:var(--text);margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}pre.code .k{color:var(--n-agent)}pre.code .s{color:var(--n-trigger)}pre.code .c{color:var(--muted)}.tbl-wrap{border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--subtle);padding:10px 12px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px 12px}tr:last-child td{border-bottom:0}tr.selrow td{background:var(--accent-soft)}td.num,th.num{text-align:end;font-variant-numeric:tabular-nums}.act{font-family:var(--mono);border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);padding:2px 6px;font-size:12px}.who{align-items:center;gap:6px;display:inline-flex}.who .av{border:0;width:22px;height:22px;margin:0;font-size:9px}.run-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;margin-top:12px;display:grid}.tl{margin:0;padding:0;list-style:none}.tl li{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.tl li:before{content:"";inset-inline-start:10px;background:var(--border);width:2px;position:absolute;top:22px;bottom:0}.tl li:last-child:before{display:none}.tl .st{color:#fff;z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:relative}.st.ok{background:var(--ok)}.st.wait{background:var(--warn)}.st.pend{background:var(--surface);border:2px dashed var(--border)}.tl .body{min-width:0}.tl .title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tl .title b{font-size:14px}.metrics{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12px;display:flex}.metrics b{color:var(--text);font-weight:600}.io{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;margin-top:8px;display:grid}.redact{background:var(--text);color:var(--surface);border-radius:var(--radius);padding:0 4px}.approval{border-radius:var(--radius);border:1px solid var(--warn);background:var(--warn-soft);margin-top:8px;padding:12px}.approval .row,.meter{margin-top:10px}.meter .bar{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);height:8px;margin-top:4px;overflow:hidden}.meter .bar i{background:var(--accent);border-radius:var(--radius);height:100%;display:block}.meter .bar i.w{background:var(--warn)}.kv{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;font-weight:700;display:flex}.total .big{font-size:22px}.conn-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;display:grid}.ctile{flex-direction:column;gap:8px;padding:12px;display:flex}.ctile .hd{align-items:center;gap:10px;display:flex}.ctile .hd b{font-size:14px}.ctile .sub{color:var(--muted);font-size:12px}.ctile .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.ctile.mcp{border:1.5px solid var(--accent);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 70%)}.ctile.req{border:1.5px dashed var(--border);box-shadow:none;background:0 0;justify-content:center;align-items:flex-start}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:12px;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-bottom:12px;display:grid}.kpi{padding:14px}.kpi .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:800}.bars{margin-top:10px}.barrow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 64px;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.barrow .l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barrow .t{background:var(--subtle);border-radius:var(--radius);border:1px solid var(--border);height:10px;overflow:hidden}.barrow .t i{background:var(--accent);border-radius:var(--radius);height:100%;display:block}.barrow .v{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.alert-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.alert-row:first-of-type{border-top:0}.alert-row .ic{border-radius:var(--radius);flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}@media (width<=1100px){.power{grid-template-columns:200px minmax(0,1fr)}.power .inspector{grid-column:1/-1}.conn-layout,.run-grid,.simple-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.power{grid-template-columns:minmax(0,1fr)}.palette .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.canvas-wrap{height:420px}.me .role-txt,.lg-long,.legend>strong{display:none}.lg-short{display:inline}.legend{flex-wrap:nowrap;gap:10px;padding:6px 16px}.legend .row{white-space:nowrap;flex-wrap:nowrap;gap:4px}.me .tag{display:none}.screen{scroll-margin-top:100px}.topbar{gap:10px}.frame{padding:10px}.screen-head h2{font-size:18px}.barrow{grid-template-columns:minmax(0,1fr) 70px 56px}}@media (width<=480px){.palette .cols{grid-template-columns:minmax(0,1fr)}}.di-overlay{z-index:80;background:#10182873;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.di-modal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(620px,100%);max-height:calc(100vh - 48px);color:var(--text);padding:22px;overflow-y:auto;box-shadow:0 1px 2px #1018280f,0 12px 30px -12px #1018284d}.di-modal.wide{width:min(920px,100%)}.di-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.di-hd h3{margin:0;font-size:18px}.di-drop{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--subtle);text-align:center;margin-top:14px;padding:28px 16px}.di-drop.over{border-color:var(--accent);background:var(--accent-soft)}.di-drop>*+*{margin-top:6px}.di-drop-ico{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:44px;height:44px;color:var(--accent);place-items:center;display:inline-grid}.di-drop b{font-size:15px;display:block}.di-types{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.di-ext{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-family:var(--mono);padding:2px 7px;font-size:12px}.di-later{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);cursor:not-allowed;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.di-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.di-file b{overflow-wrap:anywhere}.di-pkg{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.di-app{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.di-app-id b{font-size:15px;display:block}.di-banner{border-radius:var(--radius);align-items:flex-start;gap:10px;margin-top:12px;padding:12px;font-size:13px;display:flex}.di-banner.warn{border:1px solid var(--warn);background:var(--warn-soft)}.di-banner.bad{border:1px solid var(--danger);background:var(--danger-soft)}.di-banner.info{border:1px solid var(--border);background:var(--subtle)}.di-banner b{margin-bottom:2px;display:block}.di-report-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.di-counts{flex-wrap:wrap;gap:6px;display:flex}.di-app .tbl-wrap{border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;overflow-x:auto}.di-app table{border-collapse:collapse;width:100%;font-size:13px}.di-app th,.di-app td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:8px 10px}.di-app th{background:var(--subtle);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px}.di-app tr:last-child td{border-bottom:0}.di-app tr.di-bad td{background:var(--danger-soft)}.di-dtype{color:var(--muted);font-size:11px;display:block}.di-why{min-width:220px;color:var(--muted)}.di-notes{margin:8px 0 0;padding-inline-start:18px}.di-ft{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:18px;padding-top:14px;display:flex}.di-acts{gap:8px;margin-inline-start:auto;display:flex}@media (width<=720px){.di-modal{padding:16px}.di-acts{width:100%}.di-acts .btn{flex:1}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{--kit-accent:var(--accent);--kit-accent-soft:var(--accent-soft);--kit-bg:var(--bg);--kit-surface:var(--surface);--kit-text:var(--text);--kit-muted:var(--muted);--kit-border:var(--border);--kit-danger:var(--danger);--kit-radius:var(--radius);--tile-ms365:#0a64c8;--tile-google:#1a73e8;--tile-slack:#7a3e8c;--tile-linear:#5e6ad2;--tile-monday:#ff3d57;--tile-airtable:#f4a100;--tile-retool:#3d3d3d;--tile-zapier:#e8590c;--tile-http:#4a5563;--tile-webhook:#1e8a4c;--tile-dnb:#0050f0;--tile-mcp:#b5470b;--tile-code:#4a5563;--tile-default:#4a5563;--av-0:#d6336c;--av-1:#0050f0;--av-2:#0f8b8d;--av-3:#7b3fe4;--av-4:#e8590c;--av-5:#4a5563;--on-fill:#fff}.source-page{margin-top:20px}.subnav{margin-top:16px}.later{align-items:center;gap:4px;display:inline-flex}.inspector-tabs{margin-bottom:12px}.runbar{border-inline-start:4px solid var(--accent);margin-bottom:12px;padding:10px 12px}.runbar.wait{border-inline-start-color:var(--warn)}.runbar.bad{border-inline-start-color:var(--danger)}.runbar.done{border-inline-start-color:var(--ok)}.rb-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rb-id{font-size:14px;font-weight:700}.rstats{flex-wrap:wrap;gap:8px 22px;margin-top:10px;display:flex}.rstat{flex-direction:column;min-width:0;line-height:1.25;display:inline-flex}.rstat small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:700}.rstat b{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:inline-flex}.ldot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s infinite pulse;display:inline-block}.pathwrap{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pathbar{flex:260px;gap:3px;min-width:0;display:flex}.pathbar i{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);flex:1;height:6px}.pathbar i.ok{background:var(--ok);border-color:#0000}.pathbar i.run{background:var(--accent);border-color:#0000;animation:1.4s infinite pulse}.pathbar i.wait{background:var(--warn);border-color:#0000}.pathbar i.bad{background:var(--danger);border-color:#0000}.pathbar i.skip{background:repeating-linear-gradient(135deg, var(--border) 0 3px, transparent 3px 6px)}.sb{width:18px;height:18px;color:var(--surface);border:2px solid var(--surface);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;display:grid}.node>.sb{top:-9px;position:absolute;inset-inline-end:-9px}.sb.sbk{border-width:0;width:16px;height:16px}.sb svg{width:10px;height:10px;display:block}.sb.ok{background:var(--ok)}.sb.bad{background:var(--danger)}.sb.wait{background:var(--warn)}.sb.skip{background:var(--subtle);color:var(--muted);border:1px solid var(--border)}.sb.q{background:var(--surface);border:2px dashed var(--muted)}.sb.run{background:var(--surface);border:2px solid var(--accent-soft);border-top-color:var(--accent);border-inline-end-color:var(--accent);animation:.9s linear infinite dbf-spin}@keyframes dbf-spin{to{transform:rotate(360deg)}}.node.s-done{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 65%, transparent), var(--shadow)}.node.s-run{box-shadow:0 0 0 2px var(--accent), 0 0 0 7px color-mix(in srgb, var(--accent) 20%, transparent);animation:1.6s ease-in-out infinite dbf-ring}@keyframes dbf-ring{50%{box-shadow:0 0 0 2px var(--accent), 0 0 0 2px color-mix(in srgb, var(--accent) 0%, transparent)}}.node.s-q{opacity:.55;box-shadow:none}.node.s-fail{box-shadow:0 0 0 2px var(--danger), 0 0 0 6px color-mix(in srgb, var(--danger) 16%, transparent)}.node.s-wait{box-shadow:0 0 0 2px var(--warn), 0 0 0 6px color-mix(in srgb, var(--warn) 22%, transparent)}.node.s-skip{opacity:.6;box-shadow:none;background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--subtle) 6px 12px)}.node .nmeta{inset-inline-start:-4px;width:240px;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;flex-wrap:wrap;gap:3px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:calc(100% + 6px)}.nmeta .m{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:4px;height:17px;padding:0 6px;display:inline-flex}.nmeta .m.ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.nmeta .m.run{color:var(--accent);background:var(--info-soft);border-color:#0000}.nmeta .m.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.nmeta .m.bad{color:var(--danger);background:var(--danger-soft);border-color:#0000}.nmeta .m .ldot{width:6px;height:6px}.status-legend .sb{display:inline-grid}.react-flow__edge.run-done .react-flow__edge-path{stroke:var(--ok);stroke-width:2.2px}.react-flow__edge.run-live .react-flow__edge-path{stroke:var(--accent);stroke-width:2.4px;stroke-dasharray:7 5;animation:.7s linear infinite dbf-flow}.react-flow__edge.run-idle .react-flow__edge-path{opacity:.75}.react-flow__edge.run-untaken .react-flow__edge-path{opacity:.35;stroke-dasharray:2 4}@keyframes dbf-flow{to{stroke-dashoffset:-12px}}.elabel.live{color:var(--accent);border-color:var(--accent)}.elabel.dim{opacity:.45}.gnode .gprog{inset-inline:10px;pointer-events:auto;position:absolute;top:30px}.gline{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.gbar{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);height:6px;margin-top:3px;display:flex;overflow:hidden}.gbar i{background:var(--accent);height:100%;display:block}.gbar i.ok{background:var(--ok)}.gbar i.f{background:var(--danger)}.wtxt{color:var(--warn);font-weight:700}.btxt{color:var(--danger);font-weight:700}.strip{grid-template-columns:repeat(40,minmax(0,1fr));gap:2px;max-width:460px;margin-top:5px;display:grid}.strip i{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);height:8px}.strip.lg{max-width:560px}.strip.lg i{height:11px}.strip i.d,.strip i.v{background:var(--ok);border-color:#0000}.strip i.v{box-shadow:inset 0 -3px 0 var(--warn)}.strip i.r{background:var(--accent);border-color:#0000;animation:1.4s infinite pulse}.strip i.f{background:var(--danger);border-color:#0000}.loop-prog{margin-top:12px}.react-flow__node-flow:hover{z-index:1000!important}.node .pop{inset-inline-start:-4px;z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:250px;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 16%, transparent);cursor:default;padding:8px 10px;font-size:12px;display:none;position:absolute;top:calc(100% + 28px)}.react-flow__node-flow:hover .node .pop{display:block}.node .pop.bad{border-color:var(--danger)}.node .pop.wait{border-color:var(--warn)}.node .pop .kv{gap:3px 10px;margin-top:6px;font-size:12px}.pop-err{color:var(--danger);white-space:normal;margin-top:6px;font-weight:600}.node .cta-pop{inset-inline-start:-40px;z-index:5;border-radius:var(--radius);border:1px solid var(--warn);background:var(--warn-soft);width:250px;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 16%, transparent);cursor:default;white-space:normal;padding:10px 12px;font-size:12px;position:absolute;top:calc(100% + 30px)}.cta-pop .btn{width:100%;margin-top:8px}.ltl{margin:0;padding:0;list-style:none}.ltl li{border-top:1px solid var(--border);grid-template-columns:58px 10px minmax(0,1fr);align-items:start;gap:8px;padding:7px 4px;font-size:12px;display:grid}.ltl li:first-child{border-top:0}.ltl li.fresh{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:var(--radius)}.ltl time{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px}.ltl .d{background:var(--ok);border-radius:50%;width:8px;height:8px;margin-top:4px}.ltl .d.run{background:var(--accent);animation:1.4s infinite pulse}.ltl .d.warn{background:var(--warn)}.ltl .d.bad{background:var(--danger)}.ltl .d.skip{background:var(--border)}pre.code.run-preview{max-height:240px;margin-top:6px}.step.s-done:before{background:var(--ok)}.lstep .n,.step .n{position:relative}.step.s-done>.n{background:var(--ok);border-color:var(--ok);color:var(--surface)}.step.s-fail>.n{border-color:var(--danger);color:var(--danger)}.step.s-wait>.n{border-color:var(--warn);color:var(--warn)}.step.s-run>.n{border-color:var(--accent);color:var(--accent)}.step.s-run>.n:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-inline-end-color:var(--accent);border-radius:50%;animation:1s linear infinite dbf-spin;position:absolute;inset:-6px}.step.s-q>.n{border-style:dashed;border-color:var(--muted);color:var(--muted)}.step.s-q>.card{opacity:.62}.step .n svg{width:14px;height:14px}.lstep .n svg{width:12px;height:12px}.n-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);z-index:2;background:var(--bg);border-radius:var(--radius);padding:0 2px;font-size:10px;font-weight:700;position:absolute;top:40px;left:50%;transform:translate(-50%)}.n-time.ok{color:var(--ok)}.n-time.run{color:var(--accent)}.n-time.bad{color:var(--danger)}.lastrun{border-inline-start:4px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.lastrun.ok{border-inline-start-color:var(--ok)}.lastrun.bad{border-inline-start-color:var(--danger)}.lastrun.warn{border-inline-start-color:var(--warn)}.lastrun.run{border-inline-start-color:var(--accent)}.runpick{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.runmenu{border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:460px;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 16%, transparent);background:var(--surface);padding:4px}.runmenu button{width:100%;color:var(--text);font:inherit;text-align:start;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;grid-template-columns:10px 76px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.runmenu button:hover,.runmenu button.on{background:var(--accent-soft)}.runmenu .when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sd{border-radius:50%;width:8px;height:8px}.sd.ok{background:var(--ok)}.sd.bad{background:var(--danger)}.sd.warn{background:var(--warn)}.sd.run{background:var(--accent)}.tmeter{align-items:center;gap:6px;display:inline-flex}.tmeter .bar{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);width:64px;height:6px;display:inline-block;overflow:hidden}.tmeter .bar i{background:var(--accent);height:100%;display:block}.seg.sm button{padding:3px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.ldot,.pathbar i.run,.strip i.r,.ltl .d.run,.sb.run,.node.s-run,.step.s-run>.n:after,.react-flow__edge.run-live .react-flow__edge-path{animation:none}}@media (width<=720px){.rstats{gap:8px 16px}}@media (width<=480px){.ltl li{grid-template-columns:52px 10px minmax(0,1fr);gap:6px}.runmenu button{grid-template-columns:10px 70px minmax(0,1fr)}.runmenu .when{display:none}}.btn:disabled,.chip:disabled,.seg button:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:var(--surface)}.btn.primary:disabled:hover{background:var(--accent-fill);filter:none}.slice-hint{color:var(--muted);font-size:12px}.chip-menu{display:inline-flex;position:relative}.chip-menu .menu{top:calc(100% + 4px);z-index:40;min-width:180px;max-height:280px;padding:4px;position:absolute;inset-inline-start:0;overflow:auto}.chip-menu .menu button{text-align:start;width:100%;color:var(--text);font:inherit;border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 8px;font-size:13px;display:block}.chip-menu .menu button:hover,.chip-menu .menu button.on{background:var(--subtle)}button.pal-item{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;font-size:13px}button.expr-box{text-align:start;width:100%;color:var(--text);cursor:text;display:block}.palette .search-nodes{margin-top:8px}.switch input{font:inherit;opacity:0;width:1px;height:1px;position:absolute}.switch input:checked+i{background:var(--accent-fill)}.switch input:checked+i:after{inset-inline-start:14px}.switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.st.bad{background:var(--danger)}.st,.lt,.av{color:var(--on-fill)}a.runlink{color:inherit;text-decoration:none}a.runlink:hover{text-decoration:underline}.runs-tbl tbody tr{cursor:pointer}.canvas-wrap>.canvas.react-flow{--xy-edge-stroke:var(--muted);--xy-edge-stroke-width:1.6;--xy-edge-stroke-selected:var(--accent);--xy-connectionline-stroke:var(--accent);--xy-connectionline-stroke-width:2;--xy-handle-background-color:var(--surface);--xy-selection-background-color:var(--accent-soft);--xy-selection-border:1px dashed var(--accent);width:100%;height:100%}.react-flow__node .node{position:relative}.react-flow__node.selected .node{outline:2px solid var(--accent);outline-offset:2px}.node .react-flow__handle.handle{min-width:0;min-height:0;transform:none}.node .react-flow__handle.hdl{opacity:0;border:0;width:8px;min-width:0;height:8px;min-height:0}.node .react-flow__handle.handle.idle{opacity:0}.node:hover .react-flow__handle.handle.idle{opacity:1}.react-flow__edge.loop .react-flow__edge-path{stroke:var(--danger);stroke-dasharray:5 4}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2px}.flow-marker path{fill:var(--muted)}.flow-marker.bad path{fill:var(--danger)}.react-flow__edge.loop.run-done .react-flow__edge-path{stroke:var(--danger);stroke-width:2px}.flow-marker.ok path{fill:var(--ok)}.flow-marker.run path{fill:var(--accent)}.canvas .elabel{pointer-events:all}.flow-defs{width:0;height:0;position:absolute}.builder-bar .save-state{color:var(--muted);font-size:12px}.err-line{margin-top:10px}.kit-page{min-width:0;overflow-x:auto}button.av{font:inherit;cursor:pointer;padding:0;font-size:10px;font-weight:700}.user-menu .menu{inset-inline:auto 0}.chip-menu .menu a{border-radius:var(--radius);color:var(--text);padding:6px 8px;font-size:13px;text-decoration:none;display:block}.chip-menu .menu a:hover,.chip-menu .menu a.on{background:var(--subtle)}.menu-who{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 8px;display:block}.lang-choices{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0;padding:2px 0;display:block}.lang-choices .menu-who{border-bottom:0;margin-bottom:0}.chip-menu .menu .lang-choices button[aria-pressed=true]{font-weight:600}.login .lang-choices{border-bottom:0;flex-wrap:wrap;gap:4px;margin-top:16px;padding-top:10px;display:flex}.login .lang-choices .menu-who{width:100%;padding:0}.login .lang-choices button{border:1px solid var(--border);color:var(--text);font:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;padding:3px 8px;font-size:12px}.login .lang-choices button[aria-pressed=true]{background:var(--subtle);font-weight:600}.kit-page h2+p.muted{margin-bottom:12px}.barrow .l{text-align:left}.add-step{max-width:360px;margin-block:14px 0;margin-inline:46px 0}.recent{margin:0 0 16px}.recent-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;margin-top:10px;display:grid}.recent-card{text-align:start;font:inherit;color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.recent-card:hover{border-color:var(--accent)}.recent-name{font-size:14px;font-weight:700}.wf-name-input{border-radius:var(--radius);width:28ch;min-width:0;max-width:100%;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;margin-inline-start:-8px;padding:4px 8px;font-size:15px;font-weight:700}.wf-name-input:hover{border-color:var(--border)}.wf-name-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.linklike{font:inherit;color:var(--accent);cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.step-output{margin-top:8px}.rich-text{font-size:13.5px;line-height:1.55}.rich-text .rt-h1{margin:10px 0 4px;font-size:15px;font-weight:700}.rich-text .rt-h2{margin:8px 0 4px;font-weight:700}.rich-text .rt-p{margin:0 0 8px}.rich-text .rt-list{margin:0 0 8px;padding-inline-start:22px}.rich-text .rt-list li{margin:3px 0;padding-bottom:0;display:list-item;position:static}.rich-text .rt-list li:before{content:none;display:none}.rich-text .rt-list .rt-list{margin:3px 0 0}.rich-text code{font-family:var(--mono);background:var(--subtle);border-radius:var(--radius);padding:0 4px;font-size:12px}.rich-text hr{border:0;border-top:1px solid var(--border);margin:10px 0}.rich-text a,.search-hit a{color:var(--accent);word-break:break-word}.rt-table{margin:4px 0 8px}.ai-text,.send-preview,.search-results,.final-output{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.search-results{flex-direction:column;gap:10px;display:flex}.search-hit{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.search-hit p{color:var(--text);margin:2px 0 0}.send-bubble{border-inline-start:3px solid var(--n-conn);background:var(--subtle);border-radius:var(--radius);margin-top:6px;padding:10px 12px}details.raw{margin-top:6px}details.raw summary{cursor:pointer;color:var(--muted);font-size:12px}.final-output{border-color:var(--accent);margin-bottom:14px}.step.disabled .card,.node.disabled{opacity:.5}.st.skip{background:var(--subtle);border:2px solid var(--border);color:var(--muted)}.switch-line{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.test-submission{border:1px dashed var(--border);border-radius:var(--radius);margin:4px 0 0;padding:10px 12px 12px}.test-submission legend{padding:0 6px;font-size:13px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.run-banner{margin-bottom:12px}.drop{border:1.5px dashed var(--n-trigger);border-radius:var(--radius);background:var(--ok-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;display:flex}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop .ficon{border-radius:var(--radius);background:var(--surface);width:40px;height:40px;color:var(--n-trigger);border:1px solid var(--border);flex:none;place-items:center;display:grid}.found{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-top:10px;display:grid}.found .box{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);padding:10px 12px}.found .big{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.fmt{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.seg.tall button{flex-direction:column;align-items:flex-start;padding:6px 12px;line-height:1.2;display:flex}.seg.tall button small{color:var(--muted);font-size:11px;font-weight:500}.rule-list{margin:8px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.7}.rule-list.plain{padding-inline-start:0;list-style:none}.loop-card{border-color:var(--n-cond)}.loop-body{border-inline-start:3px solid var(--n-cond);border-radius:0 var(--radius) var(--radius) 0;background:var(--subtle);margin-top:12px;padding:10px 14px;position:relative}.loop-body.has-rail{padding-inline-end:52px}.loop-body .lstep{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid;position:relative}.loop-body .lstep+.lstep{margin-top:10px}.loop-body .lstep .n{background:var(--surface);border:2px solid var(--c);width:30px;height:30px;color:var(--c);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.loop-body .lstep.s-done>.n{background:var(--ok);border-color:var(--ok);color:var(--surface)}.loop-body .lstep.s-fail>.n{border-color:var(--danger);color:var(--danger)}.loop-body .lstep.s-wait>.n{border-color:var(--warn);color:var(--warn)}.loop-body .lstep.s-run>.n{border-color:var(--accent);color:var(--accent)}.loop-body .lstep.s-run>.n:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-inline-end-color:var(--accent);border-radius:50%;animation:1s linear infinite dbf-spin;position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.loop-body .lstep.s-run>.n:after{animation:none}}.loop-body .lstep .kind{text-transform:uppercase;letter-spacing:.05em;color:var(--c);font-size:11px;font-weight:700}.loop-body .lstep>.card{padding:12px}.lstep.disabled .card{opacity:.5}.revise-rail{inset-inline-end:14px;border:2px dashed var(--danger);border-radius:0 var(--radius) var(--radius) 0;border-inline-start:0;width:22px;position:absolute;top:44px;bottom:44px}.revise-rail:before{content:"";inset-inline-start:-2px;border:6px solid #0000;border-inline-end-color:var(--danger);border-inline-start:0;position:absolute;top:-7px}.revise-rail span{inset-inline-end:-9px;writing-mode:vertical-rl;white-space:nowrap;color:var(--danger);background:var(--subtle);padding:4px 0;font-size:10.5px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.br-row{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:grid}.br-row:first-child{border-top:0}.br-row .bn{border-radius:var(--radius);background:var(--warn-soft);width:22px;height:22px;color:var(--warn);place-items:center;font-size:11px;font-weight:800;display:grid}.react-flow__node-loopgroup{pointer-events:none}.gnode{border:2px dashed var(--n-cond);border-radius:var(--radius);background:color-mix(in srgb, var(--n-cond) 6%, transparent);position:relative}.gnode.sel{outline:2px solid var(--accent);outline-offset:3px}.gnode .ghd{inset-inline-start:10px;top:6px;pointer-events:auto;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;inset-inline-end:10px}.gnode .ghd .nt{text-transform:uppercase;letter-spacing:.05em;color:var(--n-cond);font-size:9.5px;font-weight:800}.gnode .ghd b{font-size:12px}.st.run{background:var(--accent-fill)}.st.run:after{content:"";background:var(--on-fill);border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse}@media (prefers-reduced-motion:reduce){.st.run:after{animation:none}}.mini td,.mini th{padding:7px 10px}.mini td.note-c{white-space:normal;min-width:160px}.sc.pending{color:var(--muted);border:1px dashed var(--border)}.loop-list{margin-top:10px}details.loop-list>summary{cursor:pointer;color:var(--muted);font-size:12px}.sim-banner{border-radius:var(--radius);background:var(--warn-soft);margin-top:8px;padding:8px 10px}.sum-chips{flex-wrap:wrap;gap:8px;display:flex}.sum{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);align-items:baseline;gap:6px;padding:8px 12px;display:inline-flex}.sum-chips .sum b{font-variant-numeric:tabular-nums;font-size:20px}.sum.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.sum.acc{background:var(--accent-soft);color:var(--accent);border-color:#0000}.sum.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.sum.bad{background:var(--danger-soft);color:var(--danger);border-color:#0000}.matrix{font-size:13px}.matrix tbody tr:not(.grp-row){cursor:pointer}.matrix th.m,.matrix td.m{text-align:center;padding:6px 5px}.matrix th.m{white-space:normal;min-width:64px;max-width:96px;font-size:10.5px;line-height:1.2}.matrix th.m b{color:var(--text);font-size:12px;display:block}.matrix th.m .mt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.matrix th.cand,.matrix td.cand{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border);min-width:200px;position:sticky;inset-inline-start:0}.matrix th.cand{z-index:3;background:var(--subtle)}.matrix tr.selrow td.cand{background:var(--accent-soft)}table.matrix tbody td{padding:6px 10px}.matrix .cn{color:var(--text);text-align:start;font-weight:600;text-decoration:none}.cid{color:var(--muted);align-items:center;gap:4px;margin-top:1px;font-size:11.5px;display:flex}.cid .mono{white-space:nowrap;margin-inline-end:2px}table.matrix tr.grp-row>td{background:var(--subtle);padding:6px 10px;font-size:12px}.grp-lbl{position:sticky;inset-inline-start:10px}.sc{border-radius:var(--radius);font-variant-numeric:tabular-nums;place-items:center;min-width:34px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.sc.q{color:var(--muted);border:1px dashed var(--border)}.sc.q.l2{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.sc.q.l3{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text)}.sc.q.l4{background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--text)}.sc.q.l5{background:color-mix(in srgb, var(--accent) 30%, var(--surface));color:var(--text)}.sc.deep{border:2px solid var(--text);color:var(--text);font-weight:800}.sc.deep.l1{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.sc.deep.l2{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.sc.deep.l3{background:color-mix(in srgb, var(--accent) 40%, var(--surface))}.sc.deep.l4{background:color-mix(in srgb, var(--accent) 65%, var(--surface));color:var(--on-fill)}.sc.deep.l5{background:var(--accent-fill);color:var(--on-fill)}.sc.tgt{border:2px solid var(--warn);color:var(--text);font-weight:800}.up{color:var(--warn);margin-top:1px;font-size:10px;font-weight:800;display:block}.no-cross .sc.q:not(.tgt){visibility:hidden}.tier{border-radius:var(--radius);border:1px solid var(--border);background:var(--subtle);place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.tier.tA{background:var(--ok-soft);color:var(--ok);border-color:#0000}.tier.tB{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tier.tC{background:var(--warn-soft);color:var(--warn);border-color:#0000}.tier.tD{background:var(--subtle);color:var(--muted)}.rec{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.rec:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.rec.adv{color:var(--ok)}.rec.bor{color:var(--warn)}.rec.dna{color:var(--muted)}.ec{border-radius:var(--radius);cursor:help;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.ec.bad{background:var(--danger-soft);color:var(--danger)}.ec.ok{background:var(--ok-soft);color:var(--ok)}.ec.warn{background:var(--warn-soft);color:var(--warn)}.ec.info{background:var(--accent-soft);color:var(--accent)}.ec.muted{background:var(--subtle);color:var(--muted);border:1px solid var(--border)}.ec[data-tip]:hover:after,.ec[data-tip]:focus-visible:after{content:attr(data-tip);inset-inline-start:0;white-space:normal;background:var(--text);width:250px;color:var(--surface);border-radius:var(--radius);z-index:30;box-shadow:var(--shadow);text-align:start;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px)}.matrix-wrap{border-top:1px solid var(--border);overflow-x:auto}.matrix-flags{border-top:1px solid var(--border);padding-top:12px}.flags{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:6px 16px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.matrix-flags ul.flags>li{align-items:flex-start;gap:8px;display:flex}.heat-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.heat-key span{align-items:center;gap:6px;display:inline-flex}.loop-items table.mini tr.item-steps>td{white-space:normal;background:var(--bg)}.dd-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;margin-top:12px;display:grid}.dd-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-sec{margin-top:16px}.dd-sec>.sub-label{margin-bottom:6px}.res{border-radius:var(--radius);white-space:nowrap;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.res.met{background:var(--ok-soft);color:var(--ok)}.res.not{background:var(--danger-soft);color:var(--danger)}.candidate-detail .ev{white-space:normal;color:var(--muted);min-width:200px;font-size:12.5px}.candidate-detail .req{white-space:normal;min-width:200px}.quote{border-inline-start:3px solid var(--border);background:var(--subtle);border-radius:0 var(--radius) var(--radius) 0;margin:6px 0 0;padding:6px 10px;font-size:12.5px}.quote cite{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.str+.str{margin-top:10px}.ctype{font-family:var(--mono);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);padding:1px 6px;font-size:11px;font-weight:700}.qs{margin:0;padding-inline-start:20px;line-height:1.6}.mail{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.mail .mh{background:var(--subtle);border-bottom:1px solid var(--border);grid-template-columns:60px minmax(0,1fr);gap:2px 8px;margin:0;padding:8px 12px;font-size:12.5px;display:grid}.mail .mh dt{color:var(--muted)}.mail .mh dd{overflow-wrap:anywhere;margin:0}.mail .mb{white-space:pre-line;padding:12px;font-size:13.5px;line-height:1.6}.acc-row{border-top:1px solid var(--border);padding:8px 0}.acc-row:first-of-type{border-top:0}.acc-row .bar{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);height:8px;margin-top:4px;overflow:hidden}.eval-only .acc-row>.bar>i{background:var(--ok);height:100%;display:block}.eval-only{border:1.5px dashed var(--warn)}.misses{margin:6px 0 0;padding-inline-start:18px;line-height:1.6}.agrp{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-top:10px;padding:10px 12px}.agrp-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agrp-hd .grow{flex:200px}.ck{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;font-size:13px;display:inline-flex}.ck input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin:2px 0 0}.ck.strong{font-size:14px;font-weight:700}.ck-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:6px 14px;margin-top:8px;padding-top:8px;display:grid}.ck-grid .ck span{overflow-wrap:anywhere}.ck .mono{white-space:nowrap}.tl :is(ul.rule-list,ol.qs,ul.misses)>li{padding-bottom:0;display:list-item;position:static}.tl ul.flags>li{padding-bottom:0;display:flex;position:static}.tl :is(ul.flags,ul.rule-list,ol.qs,ul.misses)>li:before{content:none;display:none}@media (width<=1100px){.dd-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.loop-body.has-rail{padding-inline-end:44px}.loop-body{padding-inline-start:10px}.revise-rail{inset-inline-end:10px}.loop-body .lstep{grid-template-columns:24px minmax(0,1fr);gap:6px}.loop-body .lstep .n{width:24px;height:24px;font-size:10px}.loop-body .lstep>.card{padding:10px}.matrix th.cand,.matrix td.cand{min-width:160px}.seg.tall{flex-wrap:wrap}}.select.chip-select{text-overflow:ellipsis;border-radius:var(--radius);width:auto;max-width:200px;height:30px;padding-block:0;padding-inline:11px 28px;font-size:13px}.select.chip-select.on{background-color:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.fit-matrix{container-type:inline-size}@container (width<=960px){.dd-grid{grid-template-columns:minmax(0,1fr)}.dd-grid>.eval-only{order:-1}}main:has(.rr-runs-expanded){max-width:none}.rr-runs-expanded .run-grid{grid-template-columns:minmax(0,1fr)}.rr-runs-expanded .rr-run-rail{display:none}.rr-exp-btn kbd,.rr-sheet kbd{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-width:18px;height:18px;color:var(--muted);vertical-align:middle;border-bottom-width:2px;place-items:center;padding:0 5px;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}.rr-exp-btn kbd{min-width:16px;height:16px;margin-inline-start:2px}.rr-fo-hd{flex-wrap:wrap;gap:8px}.rr-exp-btn{gap:6px}.rr-exp-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.rr-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);flex-wrap:wrap;align-items:center;row-gap:6px;margin-top:12px;padding:8px 4px;display:flex}.rr-strip>div{border-inline-start:1px solid var(--border);flex-direction:column;min-width:0;padding:0 14px;display:flex}.rr-strip>div:first-child{border-inline-start:0}.rr-strip span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.rr-strip b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.rr-strip .rr-warn-t{color:var(--warn)}.rr-strip .rr-meter{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:110px;height:5px;margin-top:3px;display:block;overflow:hidden}.rr-strip .rr-meter>i{background:var(--accent);height:100%;display:block}.rr-strip .rr-meter.w>i{background:var(--warn)}.rr-attn-band{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding:8px 12px;font-size:13px;display:flex}.rr-attn-band>svg{color:var(--warn)}.rr-sevc{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.rr-sev{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rr-sev.high{background:var(--danger)}.rr-sev.med{background:var(--warn)}.rr-sev.low{background:var(--muted);opacity:.55}.fit-matrix .chip b{font-variant-numeric:tabular-nums}.fit-matrix .filters{margin:12px 0 0}.rr-keys{flex-wrap:wrap;align-items:center;gap:6px 22px;margin:10px 0;display:flex}.rr-flag-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.rr-flag-key span{align-items:center;gap:5px;display:inline-flex}.rr-flag-key .lbl{color:var(--text);font-weight:700}.rr-mwrap{border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;max-height:min(72vh,760px);position:relative;overflow:auto}.rr-mx{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.rr-mx col.rr-c-cand{width:236px}.rr-mx col.rr-c-tier{width:52px}.rr-mx col.rr-c-rec{width:132px}.rr-mx col.rr-c-next{width:184px}.rr-mx thead th{z-index:3;background:var(--subtle);vertical-align:bottom;box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;padding:8px 6px;position:sticky;top:0}.rr-mx thead th.cand{z-index:6;box-shadow:inset 0 -1px 0 var(--border), 1px 0 0 var(--border);padding-inline-start:10px;inset-inline-start:0}.matrix.rr-mx th.cand,.matrix.rr-mx td.cand{min-width:0}.rr-mx td.cand{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);white-space:normal;position:sticky;inset-inline-start:0}.rr-mx th.rr-tc{text-align:center;padding-inline:2px}.matrix.rr-mx th.m:not(.rr-tc){text-transform:none;letter-spacing:0;white-space:normal;text-align:center;min-width:0;max-width:none;padding:6px 3px}table.matrix.rr-mx tbody td{padding:6px 8px}table.matrix.rr-mx tbody td.m{text-align:center;padding:6px 2px}.rr-mx .sc{min-width:30px;height:20px;padding:0 5px;font-size:11.5px}.rr-mx tbody tr[data-cand]:hover td{background:var(--subtle)}.rr-mx tbody tr.selrow td,.rr-mx tbody tr.selrow td.cand{background:var(--accent-soft)}.rr-mx .cn{font-size:13px}.fit-matrix .cid,.rr-sheet .cid{flex-wrap:wrap;gap:3px}.rr-rh{font:inherit;color:inherit;cursor:pointer;text-align:center;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:2px 3px;display:block}.rr-rh:hover,.rr-rh[aria-expanded=true]{background:var(--surface)}.rr-rh:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rr-rh b{color:var(--text);font-size:12px;display:block}.rr-rh .mt{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:10.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.rr-mx-foot{margin-top:6px}.rr-nx{flex-wrap:nowrap;align-items:center;display:inline-flex}.rr-held-tag{border-radius:var(--radius);height:20px;color:var(--warn);border:1.5px dashed var(--warn);white-space:nowrap;align-items:center;margin-inline-start:6px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.rr-held-tag.auto{color:var(--danger);border-color:var(--danger)}.sc.rr-big{min-width:42px;height:28px;font-size:14px}.pill.rr-tiny{height:18px;padding:0 6px;font-size:10.5px}.rr-acc-wrap{max-width:420px;margin-top:12px}.rr-fb{border-radius:var(--radius);cursor:pointer;width:18px;height:18px;font:inherit;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.rr-fb.rr-big{border-radius:var(--radius);width:28px;height:28px}span.rr-fb{cursor:default}.rr-fb:focus-visible,button.rr-fb[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:1px}.rr-f-red{background:var(--danger);color:var(--on-fill)}.rr-f-elig{background:var(--warn-soft);color:var(--warn)}.rr-f-mh{background:var(--danger-soft);color:var(--danger)}.rr-f-inc{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent)}.rr-f-miss{background:var(--subtle);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.rr-f-pay{background:var(--accent-soft);color:var(--accent)}.rr-f-draft{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.rr-f-other{background:var(--subtle);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.rr-pop{z-index:1000;background:var(--surface);max-width:calc(100vw - 16px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);text-align:start;white-space:normal;text-transform:none;letter-spacing:0;margin:0;padding:12px;font-size:13px;font-weight:400;position:fixed;inset:auto;overflow:visible;box-shadow:0 14px 34px #10182833,0 2px 6px #10182814}.rr-pop:before{content:"";background:var(--surface);border:1px solid var(--border);width:11px;height:11px;position:absolute;inset-inline-start:calc(var(--ax,50%) - 6px);transform:rotate(45deg)}.rr-pop[data-side=below]:before{border-inline-end:0;border-bottom:0;top:-7px}.rr-pop[data-side=above]:before{border-inline-start:0;border-top:0;bottom:-7px}.rr-pop .rr-ph{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-pop .rr-ph .rr-sevc{margin-inline-start:auto}.rr-pop .rr-pc{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rr-pop .rr-pt{margin-top:6px;line-height:1.45}.rr-pop .rr-pa{margin-top:10px}.rr-rnum{font-family:var(--mono);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);padding:1px 6px;font-weight:800}.rr-todo{border-radius:var(--radius);background:var(--subtle);border-inline-start:3px solid var(--accent);margin-top:8px;padding:7px 10px;font-size:12.5px}.rr-todo b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:1px;font-size:10.5px;display:block}.rr-attn{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;scroll-margin-top:80px}.rr-attn-groups{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.rr-ag{padding:14px}.rr-ag-hd{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.rr-ag-mean{color:var(--muted);margin-top:3px;font-size:12.5px}.rr-fi{border-top:1px solid var(--border);padding:10px 0}.rr-fi-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rr-fi-top .rr-held-tag{margin-inline-start:0}.rr-fi-txt{margin-top:4px;font-size:13px}.rr-fi-act{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}details.rr-fyi{border-top:1px solid var(--border);padding-top:8px}details.rr-fyi summary{color:var(--muted);cursor:pointer;font-size:12px}details.rr-fyi[open] summary{margin-bottom:4px}dialog.rr-sheet{border:0;border-inline-start:1px solid var(--border);background:var(--surface);width:min(560px,100vw);max-width:100vw;height:100%;max-height:none;color:var(--text);margin:0;padding:0;animation:.18s ease-out sheet-in;position:fixed;inset-block:0;inset-inline:auto 0;overflow:hidden;box-shadow:-14px 0 34px #1018282e}dialog.rr-sheet::backdrop{background:#0f121652}@keyframes sheet-in{0%{opacity:.6;transform:translate(24px)}}.rr-sheet-in{flex-direction:column;height:100%;display:flex}.rr-sh-top{border-bottom:1px solid var(--border);padding:10px 16px 0}.rr-sh-nav{align-items:center;gap:4px;display:flex}.btn.rr-ic{justify-content:center;width:28px;padding:0}.rr-sh-name{margin:4px 0 0;font-size:18px;font-weight:800}.rr-sheet .dd-head{gap:8px;margin-top:8px}.rr-sheet .dd-head .cid{margin:0}.rr-stabs{margin:12px 0 10px}.rr-stabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.rr-sh-body{overscroll-behavior:contain;flex:1;padding:12px 16px 28px;font-size:13.5px;overflow:auto}.rr-sh-body .sim-banner{margin:0 0 8px}.rr-trace{margin:6px 0 0;padding:0;font-size:13px;list-style:none}.rr-trace li{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.rr-trace li:first-child{border-top:0}.rr-trace li.hit{color:var(--text)}.rr-trace li.skip{opacity:.6}.rr-trace .rr-ti{background:var(--subtle);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.rr-trace li.hit .rr-ti{background:var(--ok);color:var(--on-fill)}.rr-trace li.hit b{color:var(--ok)}.tbl-wrap.rr-bordered{border:1px solid var(--border)}.rr-rq td{white-space:normal;vertical-align:top}.rr-rq td.req{min-width:140px}.rr-rq td.ev{min-width:170px;color:var(--muted);font-size:12.5px}.res.rr-part{background:var(--warn-soft);color:var(--warn)}.res.rr-unk{background:var(--subtle);color:var(--muted);border:1px solid var(--border)}.rr-concerns{margin:0;padding:0;list-style:none}.rr-concerns li{border-top:1px solid var(--border);padding:6px 0;font-size:13px}.rr-concerns li:first-child{border-top:0}.rr-cpill{border-radius:var(--radius);background:var(--subtle);height:18px;color:var(--muted);border:1px solid var(--border);vertical-align:1px;align-items:center;margin-inline-end:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.rr-cpill.red{background:var(--danger);color:var(--on-fill);border-color:#0000}.rr-cpill.inc{background:var(--warn-soft);color:var(--warn);border-color:#0000}.rr-cpill.miss{background:var(--surface)}.rr-qbars{border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.rr-qb{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 34px;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.rr-qb .l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rr-qb .l .pill{margin-inline-start:4px}.rr-qb .t{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);height:8px;overflow:hidden}.rr-qb .t i{background:color-mix(in srgb, var(--accent) 40%, var(--surface));height:100%;display:block}.rr-qb.ap .t i{background:var(--accent)}.rr-qb.tg .t i{background:var(--warn)}.rr-qb .v{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.rr-qb.ap .l b,.rr-qb.ap .v{color:var(--accent)}.rr-cv-note{border-radius:var(--radius);background:var(--ok-soft);gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.rr-cv-note svg{color:var(--ok);flex:none;margin-top:1px}.rr-cv-note.warn{background:var(--warn-soft)}.rr-cv-note.warn svg{color:var(--warn)}.rr-cvbox{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);color:var(--text);max-height:470px;margin:6px 0 0;padding:12px;font-family:inherit;font-size:12.5px;line-height:1.6;overflow:auto}.rr-mask{font-family:var(--mono);background:var(--accent-soft);color:var(--accent);border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius);padding:0 3px;font-size:11.5px}.rr-cvbox.plain .rr-mask{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border-color:#0000;padding:0}.rr-act-blk{border:1px solid var(--border);border-radius:var(--radius);margin-top:10px;padding:12px}.rr-act-blk:first-child{margin-top:0}.rr-act-blk>.row{gap:8px}.rr-act-blk .mail{margin-top:8px}.rr-inc-row{align-items:flex-start;gap:12px;display:flex}.rr-sw{border-radius:var(--radius);background:var(--border);cursor:pointer;border:0;flex:none;width:36px;height:20px;margin-top:1px;padding:0;position:relative}.rr-sw:after{content:"";top:2px;background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow);border-radius:1px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.rr-sw[aria-checked=true]{background:var(--ok)}.rr-sw[aria-checked=true]:after{inset-inline-start:18px}.rr-sw:disabled{cursor:not-allowed;opacity:.6}.rr-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kv.rr-left dd{text-align:start;overflow-wrap:anywhere}.mail .rr-mtools{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.mail .rr-gloss{border-top:1px dashed var(--border);background:var(--subtle);color:var(--muted);white-space:pre-line;padding:10px 12px;font-size:12.5px;line-height:1.55}.mail .rr-gloss b{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.rr-draft-note{border-radius:var(--radius);border:1px dashed var(--warn);background:var(--warn-soft);color:var(--text);margin-top:6px;padding:6px 10px;font-size:12px}.rr-od+.rr-od{margin-top:10px}.rr-od .sub-label{margin:8px 0 4px}.rr-stp{font-size:12.5px}.rr-stp th,.rr-stp td{padding:7px 8px}.rr-stp td:first-child{white-space:normal}.rr-stp tr.tot td{background:var(--subtle);font-weight:700}.rr-sheet pre.code{max-height:340px}pre.code.rr-wrap{white-space:pre-wrap;word-break:break-word}.rr-recips{margin-top:8px}.rr-rc td{white-space:normal;vertical-align:top}.rr-rc td:first-child{min-width:220px}.rr-rc .mono{white-space:nowrap}.rr-rc td.rr-why{min-width:220px;color:var(--muted)}.rr-rc td .rr-fb{vertical-align:-4px;margin-inline-start:2px}.rr-rc .btn.ghost[aria-expanded=true] svg{transform:rotate(90deg)}.rr-draft-row td{background:var(--subtle)}.rr-draft-in{background:var(--surface);max-width:760px}.rr-pcards{flex-direction:column;gap:8px;margin-top:10px;display:none}.rr-pgrp{color:var(--muted);padding:6px 2px 4px;font-size:12px}.rr-pgrp b{color:var(--text)}.rr-pcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.rr-pcard+.rr-pcard{margin-top:8px}.rr-pcard.sel{border-color:var(--accent);background:var(--accent-soft)}.rr-pc-top{align-items:flex-start;gap:8px;display:flex}.rr-pc-top .cn{font-weight:600}.rr-pc-scores{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:3px;margin-top:8px;display:grid}.rr-pc-scores>span{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.rr-pc-scores i{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:600}.rr-pc-scores .sc{width:100%;min-width:0;height:20px;padding:0;font-size:11px}.rr-pc-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rr-pc-foot .rr-held-tag{margin-inline-start:0}@container (width<=640px){.fit-matrix .rr-mwrap,.fit-matrix .heat-key,.fit-matrix .rr-mx-foot{display:none}.fit-matrix .rr-pcards{display:flex}}@media (width<=720px){.rr-exp-btn{display:none}.rr-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0;padding:8px 2px;display:grid}.rr-strip>div{padding:0 8px}.rr-strip>div:nth-child(3n+1){border-inline-start:0}.rr-strip .rr-bud{border-inline-start:0;grid-column:span 3}.rr-pop{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){dialog.rr-sheet{animation:none}.rr-sw:after{transition:none}}.of{margin-top:14px;scroll-margin-top:16px;overflow:hidden;container-type:inline-size}.of-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:14px 14px 12px;display:flex}.of-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.pill.of-xs{height:18px;padding:0 6px;font-size:11px}.of-warn{border-radius:var(--radius);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);align-items:flex-start;gap:10px;margin:0 14px 12px;padding:9px 12px;font-size:13px;display:flex}.of-warn p{flex:1;min-width:0}.of-warn p b{color:var(--warn)}.of-warn .linklike{white-space:nowrap;font-weight:600}.of-body{border-top:1px solid var(--border);grid-template-columns:minmax(240px,300px) minmax(0,1fr);display:grid}@container (width<=740px){.of-body{grid-template-columns:minmax(0,1fr)}.of-tree{border-inline-end:0;border-bottom:1px solid var(--border)}.of-scroll{max-height:340px}}.of-tree{border-inline-end:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.of-scroll{max-height:720px;padding:6px 6px 8px;overflow:auto}.of-note{border-top:1px solid var(--border);color:var(--muted);background:var(--subtle);padding:10px 12px;font-size:12px}.of-row{border-radius:var(--radius);width:100%;min-height:30px;color:var(--text);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:6px;padding:5px 6px;display:flex}.of-folder,.of-file{cursor:pointer}.of-row:hover{background:var(--subtle)}.of-file.sel{background:var(--accent-soft)}.of-file.sel .of-nm{color:var(--accent);font-weight:600}.of-tw{color:var(--muted);flex:none}.of-fo{color:var(--n-cond);flex:none}.of-fi{color:var(--accent);flex:none}.of-zip{color:var(--muted);flex:none}.of-tn{flex-direction:column;flex:1;min-width:0;display:flex}.of-nm{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.of-root .of-nm,.of-folder .of-nm{font-weight:600}.of-mt{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:1px;font-size:11.5px;display:flex}.of-ib{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;flex:none;place-items:center;padding:0;display:inline-grid}.of-file:hover .of-ib,.of-file.sel .of-ib,.of-file:focus-within .of-ib{opacity:1}.of-ib:hover{color:var(--text)}.of-pv{background:var(--subtle);flex-direction:column;min-width:0;display:flex}.of-pv-hd{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 14px}.of-crumb{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.of-crumb b{color:var(--text)}.of-sep{color:var(--border)}.of-acts{gap:6px;margin-top:8px}.of-desk{background:var(--subtle);max-height:640px;padding:18px;overflow:auto}.of-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:break-word;max-width:760px;margin:0 auto;padding:28px 30px 22px;font-size:13.5px;line-height:1.55;box-shadow:0 2px 10px #10182814}.of-cut,.of-end{border-radius:var(--radius);text-align:center;margin-top:14px;padding:9px 12px;font-size:12.5px;font-weight:700}.of-cut{border:1.5px dashed var(--warn);background:var(--warn-soft);color:var(--warn)}.of-end{border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-soft);color:var(--ok);justify-content:center;align-items:center;gap:6px;display:flex}.of-overlay{z-index:200;background:#1018288c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.of-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 12px 40px #0000004d}.of-modal-hd{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.of-modal-hd .of-acts{margin-top:0}.of-modal .of-desk{flex:1;max-height:none}.of-modal-ft{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.of-review{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}@media (width<=720px){.of-paper{padding:22px 18px}.of-desk{padding:10px}.of-overlay{padding:0}.of-modal{border-radius:0;max-height:100vh}}.of-paper td,.of-paper th{white-space:normal;vertical-align:top}.of-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:600px;overflow:auto}.of-grid table{font-size:12.5px}.of-grid th{z-index:1;text-transform:none;letter-spacing:0;color:var(--text);position:sticky;top:0}.of-grid td,.of-grid th{vertical-align:top;border-inline-end:1px solid var(--border);min-width:90px;max-width:260px}.of-grid td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.of-grid th{white-space:normal}.of-grid td:first-child,.of-grid th:first-child{min-width:36px;color:var(--muted);text-align:end}.rv{margin-top:14px;overflow:hidden;container-type:inline-size}.rv-head{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:14px 14px 10px;display:flex}.rv-tiles{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px;padding:0 14px 12px;display:grid}.rv-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;padding:9px 12px;display:flex}.rv-tile b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15}.rv-tile span{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.rv-tile.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.rv-tile.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.rv-tile.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.rv-tile.bad{background:var(--danger-soft);color:var(--danger);border-color:#0000}.rv-tile.held{border:1.5px dashed var(--warn);color:var(--warn)}.rv-filters{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.rv-fgrp{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.rv-filters .chip,.rv-appr .chip{height:26px;padding:0 9px;font-size:12.5px}.rv-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.rv-search{max-width:340px;height:32px}.rv-cols{position:relative}.rv-cols summary{list-style:none}.rv-cols summary::-webkit-details-marker{display:none}.rv-cols-pop{z-index:20;top:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:260px;max-height:320px;padding:8px 10px;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 10px 30px #1018282e}.rv-col{align-items:center;gap:6px;padding:3px 0;font-size:13px;display:flex}.rv-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rv-body.open{grid-template-columns:minmax(0,1fr) 360px}@container (width<=900px){.rv-body.open{grid-template-columns:minmax(0,1fr)}}.rv-tw{min-width:0;max-height:640px;overflow:auto}.rv-tbl{font-size:13px}.rv-tbl th{z-index:1;text-transform:none;letter-spacing:0;color:var(--text);font-size:12px;position:sticky;top:0}.rv-tbl td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:260px;overflow:hidden}.rv-tbl .rv-n{width:36px;color:var(--muted);text-align:end;font-variant-numeric:tabular-nums}.rv-sort{color:inherit;font-weight:700}.rv-row{cursor:pointer}.rv-row:hover td{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.rv-row.sel td{background:var(--accent-soft)}.rv-row.failed td{color:var(--muted)}.rv-title{font-weight:600}.rv-grp td{background:var(--subtle);padding:6px 12px;font-size:12px}.rv-held{border:1.5px dashed var(--warn);border-radius:var(--radius);height:18px;color:var(--warn);align-items:center;margin-inline-start:6px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.pill.rv-xs{height:18px;margin-inline-start:6px;padding:0 6px;font-size:11px}.rv-sev{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.rv-dot{background:var(--muted);opacity:.55;border-radius:50%;width:8px;height:8px}.rv-dot.high{background:var(--danger);opacity:1}.rv-dot.medium{background:var(--warn);opacity:1}.rv-sheet{border-inline-start:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;max-height:640px;display:flex}.rv-sheet-hd{border-bottom:1px solid var(--border);gap:8px;padding:12px 14px 8px;display:flex}.rv-sheet-title{overflow-wrap:anywhere;font-size:16px;font-weight:800}.rv-sheet-body{padding:4px 14px 14px;overflow:auto}.rv-sec{border-bottom:1px solid var(--border);padding:10px 0}.rv-sec h4{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:700}.rv-kv{gap:6px;margin:0;font-size:13px;display:grid}.rv-kv-row{grid-template-columns:minmax(90px,38%) minmax(0,1fr);gap:10px;display:grid}.rv-kv dt{color:var(--muted)}.rv-kv dd{overflow-wrap:anywhere;margin:0}.rv-issue{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);margin-bottom:6px;padding:8px 10px;font-size:13px}.rv-list{margin:0;padding-inline-start:18px;font-size:13px}.rv-draft{border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.55}.rv-draft :is(h1,h2,h3,h4){margin:8px 0 4px;font-size:14px}.rv-draft p{margin:0 0 6px}.rv-raw{padding-top:10px;font-size:13px}.rv-raw pre{max-height:260px;overflow:auto}.rv-appr{margin-top:10px}.rv-sends{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rv-sends li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px 10px;font-size:13px}.rv-rule{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);padding:1px 8px}.rv-holdline{border:1.5px dashed var(--warn);border-radius:var(--radius);background:var(--surface);margin-top:10px;padding:8px 10px}.rv-appr-tw{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:460px;margin-top:8px}.rv-heldrow td{background:color-mix(in srgb, var(--warn-soft) 70%, transparent)}.rfe-wrap{border:1px solid var(--border);border-radius:var(--radius);margin-top:6px}.rfe-tbl th{text-transform:none;letter-spacing:0;color:var(--text);font-size:12px}.rfe-tbl td{padding:4px 6px}.rfe-tbl .input,.rfe-tbl .select{min-width:90px;height:30px;padding-top:4px;padding-bottom:4px}main:has(#results){max-width:none}.rv-sends li{line-height:1.6;display:block}.rv-sofar{margin:-4px 14px 12px}.rv-live td{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}.rv-wait td{color:var(--muted);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--subtle) 70%, transparent) 6px 12px)}.rv-wait .rv-title{font-weight:500}.rv-skel{vertical-align:middle;gap:8px;display:inline-flex}.rv-skel i{border-radius:var(--radius);background:linear-gradient(90deg, var(--border) 0%, color-mix(in srgb, var(--accent) 25%, var(--surface)) 50%, var(--border) 100%);background-size:200% 100%;width:70px;height:9px;animation:1.4s linear infinite rv-shimmer;display:inline-block}.rv-skel i:nth-child(2){width:110px}.rv-skel i:nth-child(3){width:160px}@keyframes rv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.of-dim .of-nm,.of-dim .of-fi{color:var(--muted)}.of-pend{cursor:default}.of-pend-list{border-top:1px solid var(--border);padding:6px 8px 10px}.saved-banner{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-soft);flex-wrap:wrap;align-items:flex-start;gap:10px 14px;margin-top:12px;padding:12px 14px;display:flex}.saved-banner b,.saved-banner p{color:var(--text)}.saved-banner p{margin-top:3px}@media (prefers-reduced-motion:reduce){.rv-skel i{animation:none}}.run-full{z-index:50;background:var(--bg);padding-block:18px 40px;padding-inline-start:max(24px, env(safe-area-inset-left,0px));padding-inline-end:max(24px, env(safe-area-inset-right,0px));position:fixed;inset:0;overflow:auto}[dir=rtl] .react-flow__renderer,[dir=rtl] .react-flow__edgelabel-renderer{direction:ltr}[dir=rtl] svg:is([data-icon=chevron],[data-icon=chevronLeft],[data-icon=chev-r],[data-icon=arrow-l],[data-icon=left],[data-icon=right]){scale:-1 1}[dir=rtl] .barrow .l{text-align:right}[dir=rtl] dialog.rr-sheet{animation-name:sheet-in-rtl;box-shadow:14px 0 34px #1018282e}@keyframes sheet-in-rtl{0%{opacity:.6;transform:translate(-24px)}}[dir=rtl] .mono,[dir=rtl] code,[dir=rtl] kbd{direction:ltr;unicode-bidi:isolate}:root{--canvas:#f4f7fb;--dot:#c5d1e8;--edge:#9aa8c2;--handle:#8c99b4;--sh-node:0 1px 0 #06123008, 0 8px 24px -14px #0032a03d;--sh-float:0 1px 2px #0612300f, 0 18px 40px -18px #0032a052;--r-node:var(--radius);--nt-trigger:#1e8a4c;--nt-agent:#7b3fe4;--nt-llm:#0050f0;--nt-cond:#b87400;--nt-human:#d6336c;--nt-conn:#0f8b8d;--nt-code:#4a5563;--nt-mcp:#b5470b;--brand-2:#00d2ff;--on-accent:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#071535;--dot:#22335e;--edge:#4f6390;--handle:#6a7fae;--sh-node:0 1px 0 #0000004d, 0 10px 26px -12px #00081ee6;--sh-float:0 1px 2px #0006, 0 18px 40px -16px #00081ee6}}:root[data-theme=dark]{--canvas:#071535;--dot:#22335e;--edge:#4f6390;--handle:#6a7fae;--sh-node:0 1px 0 #0000004d, 0 10px 26px -12px #00081ee6;--sh-float:0 1px 2px #0006, 0 18px 40px -16px #00081ee6}:where(#power,#simple) .fx-canvas.fx-light{--accent:#0050f0;--accent-soft:#ebf1fe;--bg:#fafbfc;--surface:#fff;--text:#4b4b4b;--title:#4b4b4b;--muted:#6b6b6b;--border:#0612301a;--border-strong:#06123029;--line-brand:#0050f047;--tint:#0050f00d;--tint-2:#0050f017;--danger:#c62d00;--subtle:#f4f7fb;--ok:#037303;--ok-soft:#e8f7e8;--warn:#8a5a00;--warn-soft:#fff6df;--danger-soft:#fff0eb;--info-soft:#ebf1fe;--n-trigger:#1e8a4c;--n-agent:#7b3fe4;--n-llm:#0050f0;--n-cond:#b87400;--n-human:#d6336c;--n-conn:#0f8b8d;--n-code:#4a5563;--n-mcp:#b5470b;--shadow:0 1px 0 #06123005, 0 8px 30px -22px #0050f038;--glass:#ffffff9e;--glass-solid:#fffffff7;--glass-hi:#ffffffe6;--glass-line:#06123014;--canvas:#f4f7fb;--dot:#c5d1e8;--edge:#9aa8c2;--handle:#8c99b4;--sh-node:0 1px 0 #06123008, 0 8px 24px -14px #0032a03d;--sh-float:0 1px 2px #0612300f, 0 18px 40px -18px #0032a052;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text)}:where(#power,#simple) .fx-canvas.fx-dark{--accent:#6a9fff;--accent-soft:#142a5c;--bg:#061230;--surface:#0a1738;--text:#edf2fc;--title:#fff;--muted:#a3b0cc;--border:#a0c8ff1f;--border-strong:#a0c8ff33;--line-brand:#00d2ff4d;--tint:#00d2ff0f;--tint-2:#00d2ff1c;--danger:#ff6a45;--subtle:#0d1c44;--ok:#4cd964;--ok-soft:#10301f;--warn:#ffc94d;--warn-soft:#2e2612;--danger-soft:#2b1730;--info-soft:#142a5c;--n-trigger:#4cd480;--n-agent:#a98bff;--n-llm:#6a9fff;--n-cond:#f0b44c;--n-human:#ff6b9d;--n-conn:#2fc1c3;--n-code:#a3b0cc;--n-mcp:#ff8a4c;--shadow:0 1px 0 #0003, 0 10px 30px -18px #000a28cc;--glass:#1022508c;--glass-solid:#0c1a40fa;--glass-hi:#ffffff1a;--glass-line:#a0c8ff21;--canvas:#071535;--dot:#22335e;--edge:#4f6390;--handle:#6a7fae;--sh-node:0 1px 0 #0000004d, 0 10px 26px -12px #00081ee6;--sh-float:0 1px 2px #0006, 0 18px 40px -16px #00081ee6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)}:where(#power,#simple) .gl{flex:none}:where(#power,#simple) .grow{flex:1;min-width:0}:where(#power,#simple) .acc-t{color:var(--accent)}:where(#power,#simple) .ib{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}:where(#power,#simple) .ib:hover{background:var(--subtle);color:var(--text)}:where(#power,#simple) .ib.del:hover{color:var(--danger)}:where(#power,#simple) .iconbtn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}:where(#power,#simple) .iconbtn:hover:not(:disabled){color:var(--text);background:var(--subtle)}:where(#power,#simple) .iconbtn:disabled{opacity:.55;cursor:not-allowed}:where(#power,#simple) .linkbtn{color:var(--accent);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}:where(#power,#simple) .cnt{border-radius:var(--radius);background:var(--subtle);min-width:18px;height:18px;color:var(--muted);place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}:where(#power,#simple) mark{background:color-mix(in srgb, var(--accent) 20%, transparent);color:inherit;border-radius:var(--radius);padding:0 1px}:where(#power,#simple,#workflow,#runs) .tile{--tc:var(--nt-code);border-radius:var(--radius);width:34px;height:34px;color:var(--on-accent);background:linear-gradient(150deg, color-mix(in srgb, var(--tc) 72%, var(--on-accent)), var(--tc) 70%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--text) 14%, transparent), 0 1px 2px color-mix(in srgb, var(--text) 14%, transparent);flex:none;place-items:center;display:grid}:where(#power,#simple,#workflow,#runs) .tile .gl{width:var(--ig,18px);height:var(--ig,18px)}:where(#power,#simple,#workflow,#runs) .tile.sm{--ig:13px;border-radius:var(--radius);width:24px;height:24px}:where(#power,#simple,#workflow,#runs) .tile.lg{border-radius:var(--radius);width:40px;height:40px}:where(#power,#simple,#workflow,#runs) .tile.f-trigger{--tc:var(--nt-trigger)}:where(#power,#simple,#workflow,#runs) .tile.f-agent{--tc:var(--nt-agent)}:where(#power,#simple,#workflow,#runs) .tile.f-llm{--tc:var(--nt-llm)}:where(#power,#simple,#workflow,#runs) .tile.f-cond{--tc:var(--nt-cond)}:where(#power,#simple,#workflow,#runs) .tile.f-human{--tc:var(--nt-human)}:where(#power,#simple,#workflow,#runs) .tile.f-conn{--tc:var(--nt-conn)}:where(#power,#simple,#workflow,#runs) .tile.f-code{--tc:var(--nt-code)}:where(#power,#simple,#workflow,#runs) .tile.f-mcp{--tc:var(--nt-mcp)}:where(#power,#simple,#workflow) .tile.ltile{box-shadow:none;background:0 0}:where(#power,#simple,#workflow) .tile.ltile .lt{border-radius:inherit;width:100%;height:100%;font-size:11px}:where(#power,#simple) .mc{border-radius:var(--radius);background:var(--subtle);height:20px;color:var(--text);border:1px solid var(--border);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}:where(#power,#simple) .mc .gl{color:var(--n-agent)}:where(#power,#simple) .mc .lt{border-radius:var(--radius)}:where(#power,#simple) .mc.sim{background:var(--warn-soft);color:var(--warn);border-color:#0000}:where(#power,#simple) .pk{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}:where(#power,#simple) .pk:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}:where(#power,#simple) .pk.good,:where(#power,#simple) .pt.good .pk{color:var(--ok)}:where(#power,#simple) .pk.bad,:where(#power,#simple) .pt.bad .pk{color:var(--danger)}:where(#power,#simple) .pk.warn,:where(#power,#simple) .pt.warn .pk{color:var(--warn)}:is(main:has(>*>#power.source-page),main:has(#power.source-page)){max-width:none}:where(#power,#simple) .builder-bar.bh{border-radius:var(--radius);z-index:20;gap:10px;padding:10px 12px;position:relative}:where(#power,#simple) .bh-id{flex-direction:column;gap:1px;min-width:0;display:flex}:where(#power,#simple) .crumb{color:var(--muted);white-space:nowrap;gap:6px;font-size:12px;display:flex;overflow:hidden}:where(#power,#simple) .crumb>span:last-child{text-overflow:ellipsis;overflow:hidden}:where(#power,#simple) .crumb-a{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}:where(#power,#simple) .crumb-a:hover{color:var(--accent)}:where(#power,#simple) .title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(#power,#simple) .wf-title{min-width:0;font-size:16px;font-weight:700;display:inline-flex}:where(#power,#simple) .wf-title .wf-name-input,:where(#power,#simple) .wf-title .wf-name{font-size:16px;font-weight:700}:where(#power,#simple) .wf-title .wf-name-input{field-sizing:content;width:auto;min-width:12ch;max-width:44ch}:where(#power,#simple) .saved{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin:0 4px;font-size:12px;display:inline-flex}:where(#power,#simple) .saved .gl{color:var(--ok);stroke-width:2.6px}:where(#power,#simple) .saved.dirty{color:var(--warn)}:where(#power,#simple) .split{display:inline-flex;position:relative}:where(#power,#simple) .split>.btn.primary:first-child{border-radius:var(--radius) 0 0 var(--radius)}:where(#power,#simple) .split>.btn.caret{border-radius:0 var(--radius) var(--radius) 0;border-inline-start:1px solid color-mix(in srgb, var(--on-accent) 35%, transparent);padding:0 8px}:where(#power,#simple) .bh .btn{border-radius:var(--radius);height:32px}:where(#power,#simple) .bh .btn.sm{height:26px}:where(#power,#simple) .spin-w{border:2px solid color-mix(in srgb, var(--on-accent) 35%, transparent);border-top-color:var(--on-accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite dbf-spin}:where(#power,#simple) .menu{top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:300px;max-height:70vh;box-shadow:var(--sh-float);z-index:30;padding:6px;position:absolute;inset-inline-end:0;overflow:auto}:where(#power,#simple) .mi{border-radius:var(--radius);text-align:start;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}:where(#power,#simple) .mi:hover:not(:disabled){background:var(--subtle)}:where(#power,#simple) .mi:disabled{opacity:.55;cursor:not-allowed}:where(#power,#simple) .mi>.gl{color:var(--muted);margin-top:2px}:where(#power,#simple) .mi>span{flex:1;min-width:0}:where(#power,#simple) .mi b{font-size:13px;display:block}:where(#power,#simple) .mi small{color:var(--muted);white-space:normal;font-size:12px;display:block}:where(#power,#simple) .mi.sub{align-items:center;padding-block:5px;padding-inline:36px 10px}:where(#power,#simple) .mi.sub .sd{flex:none}:where(#power,#simple) .mi.switch{align-items:center;font-size:13px}:where(#power,#simple) .mi.owner{cursor:default;align-items:center}:where(#power,#simple) .mi.owner:hover{background:0 0}:where(#power,#simple) .mi-h{color:var(--muted);align-items:center;gap:10px;padding:6px 10px 2px;font-size:13px;display:flex}:where(#power,#simple) .mi-h b{color:var(--text)}:where(#power,#simple) .mi-note{padding-block:2px 6px;padding-inline:36px 10px}:where(#power,#simple) .mi-sep{background:var(--border);height:1px;margin:4px 6px}:where(#power,#simple) .power.fx-power{grid-template-columns:280px minmax(0,1fr) 360px;align-items:start}:where(#power,#simple) .power.fx-power.folded{grid-template-columns:52px minmax(0,1fr) 360px}:where(#power,#simple) .rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:6px;width:52px;min-height:300px;padding:8px 0;display:flex}:where(#power,#simple) .rb{border-radius:var(--radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}:where(#power,#simple) .rb:hover{background:var(--subtle);color:var(--text)}:where(#power,#simple) .rb.on{background:var(--accent-soft);color:var(--accent)}:where(#power,#simple) .rail-sp{flex:1}:where(#power,#simple) .palette.blocks,:where(#power,#simple) .inspector.insp{border-radius:var(--radius);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}:where(#power,#simple) .ph{align-items:center;gap:10px;min-width:0;padding-block:12px 10px;padding-inline:14px 12px;display:flex}:where(#power,#simple) .ph-id{flex-direction:column;flex:1;min-width:0;display:flex}:where(#power,#simple) .ph-t{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}:where(#power,#simple) .ph-id small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:where(#power,#simple) .ph-name{font:inherit;color:var(--text);border-radius:var(--radius);background:0 0;border:1px solid #0000;width:100%;min-width:0;margin-inline-start:-6px;padding:1px 5px;font-size:15px;font-weight:700}:where(#power,#simple) .ph-name:hover{border-color:var(--border)}:where(#power,#simple) .ph-name:focus{border-color:var(--accent);background:var(--surface);outline:none}:where(#power,#simple) .ptabs{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:0 14px;display:flex}:where(#power,#simple) .ptabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 0;font-size:13px;font-weight:600;display:inline-flex}:where(#power,#simple) .ptabs button.on{color:var(--text);border-bottom-color:var(--accent)}:where(#power,#simple) .ptabs.sm{gap:16px}:where(#power,#simple) .ptabs .ldot{width:7px;height:7px}:where(#power,#simple) .bsearch{margin:2px 12px 8px;position:relative}:where(#power,#simple) .bsearch>.gl{inset-inline-start:10px;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}:where(#power,#simple) .bsearch .input{border-radius:var(--radius);background:var(--subtle);height:36px;padding-inline:32px 34px}:where(#power,#simple) .bsearch .kbd{inset-inline-end:8px;font-family:var(--mono);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:0 5px;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}:where(#power,#simple) .blist{flex:1;max-height:620px;padding:4px 8px 10px;overflow:auto}:where(#power,#simple) .bgrp-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:12px 6px 4px;font-size:11px;font-weight:800;display:flex}:where(#power,#simple) .bgrp-h .gbar{border-radius:var(--radius);flex:none;width:4px;height:12px}:where(#power,#simple) .bgrp-h .cnt{margin-inline-start:auto}:where(#power,#simple) .bgrp-d{color:var(--muted);margin-block:-2px 6px;margin-inline:16px 6px;font-size:12px}:where(#power,#simple) .bi-chip{border-radius:var(--radius);margin-top:3px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.35;display:inline-block}:where(#power,#simple) .bi-chip.warn{background:var(--warn-soft);color:var(--warn)}:where(#power,#simple) .bi-chip.soon{background:var(--subtle);color:var(--muted);border:1px solid var(--border)}:where(#power,#simple) .bi{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 8px;display:flex}:where(#power,#simple) .bi:hover:not(:disabled),:where(#power,#simple) .bi:focus-visible{background:var(--subtle);border-color:var(--border)}:where(#power,#simple) .bi:disabled{cursor:default}:where(#power,#simple) .bi.soon{opacity:.62;cursor:not-allowed}:where(#power,#simple) .bi .tile{--ig:16px;border-radius:var(--radius);width:32px;height:32px}:where(#power,#simple) .bi-t{flex:1;min-width:0}:where(#power,#simple) .bi-t b{font-size:13px;font-weight:600;display:block}:where(#power,#simple) .bi-t span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}:where(#power,#simple) .bi .grip{color:var(--muted);opacity:0}:where(#power,#simple) .bi:hover .grip,:where(#power,#simple) .bi:focus-visible .grip{opacity:1}:where(#power,#simple) .more-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 8px;padding:4px 0;font-size:12px;font-weight:600}:where(#power,#simple) .res-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 6px 4px;font-size:11px;font-weight:800}:where(#power,#simple) .tpl-row{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;margin:4px 0;padding:8px;display:flex}:where(#power,#simple) .tpl-row:hover{background:var(--subtle)}:where(#power,#simple) .tpl-row .tiles{flex:none;gap:3px;display:inline-flex}:where(#power,#simple) .tpl-row b{font-size:13px;display:block}:where(#power,#simple) .tpl-row span.small{display:block}:where(#power,#simple) .hint{border-radius:var(--radius);background:var(--subtle);color:var(--muted);margin:10px 6px 0;padding:8px 10px;font-size:12px}:where(#power,#simple) .ins-banner{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}:where(#power,#simple) .canvas-card.fx-card{border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}:where(#power,#simple) .fx-card .canvas-wrap{background:var(--canvas);height:720px;color:var(--text);position:relative;overflow:hidden}:where(#power,#simple) .fx-card .canvas-wrap>.canvas.react-flow{--xy-edge-stroke:var(--edge);--xy-edge-stroke-width:1.8;--xy-background-color:var(--canvas);--xy-background-pattern-dots-color-default:var(--dot);--xy-minimap-background-color:var(--surface);--xy-minimap-mask-background-color:color-mix(in srgb, var(--canvas) 55%, transparent);--xy-minimap-mask-stroke-color:var(--accent);--xy-minimap-mask-stroke-width:1.5;background:var(--canvas)}:where(#power,#simple) .fx-card .canvas.react-flow .react-flow__edge-path{stroke-linecap:round}:where(#power,#simple) .fx-card .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2.4px}:where(#power,#simple) .fx-card .react-flow__panel{margin:12px}:where(#power,#simple) .fl-tl,:where(#power,#simple) .fl-tr{align-items:center;gap:8px;display:flex}:where(#power,#simple) .fab{border-radius:var(--radius);background:var(--accent-fill);width:38px;height:38px;color:var(--on-accent);cursor:pointer;box-shadow:0 6px 16px -4px color-mix(in srgb, var(--accent) 60%, transparent);border:0;place-items:center;display:grid}:where(#power,#simple) .fab .gl{stroke-width:2.4px}:where(#power,#simple) .aiwrap{position:relative}:where(#power,#simple) .aibtn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--sh-float);align-items:center;gap:8px;padding-block:0;padding-inline:8px 14px;font-size:13px;font-weight:600;display:inline-flex}:where(#power,#simple) .spark{border-radius:var(--radius);width:24px;height:24px;color:var(--on-accent);background:linear-gradient(135deg, var(--nt-llm), var(--brand-2));place-items:center;display:grid}:where(#power,#simple) .aipop{top:calc(100% + 8px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(360px,100vw - 60px);box-shadow:var(--sh-float);z-index:20;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;inset-inline-start:0}:where(#power,#simple) .aipop .textarea{min-height:96px}:where(#power,#simple) .cseg{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-float);gap:2px;padding:3px;display:inline-flex}:where(#power,#simple) .cseg button{border-radius:var(--radius);width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}:where(#power,#simple) .cseg button.on{background:var(--accent-soft);color:var(--accent)}:where(#power,#simple) .fl-tr .pill{box-shadow:var(--sh-float)}:where(#power,#simple) .zb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sh-float);white-space:nowrap;align-items:center;gap:2px;padding:4px;display:flex}:where(#power,#simple) .zb button{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}:where(#power,#simple) .zb button:hover:not(:disabled){background:var(--subtle);color:var(--text)}:where(#power,#simple) .zb button.on{background:var(--accent-soft);color:var(--accent)}:where(#power,#simple) .zb button:disabled{opacity:.45;cursor:not-allowed}:where(#power,#simple) .zb .pct{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:700}:where(#power,#simple) .zsep{background:var(--border);width:1px;height:18px;margin:0 3px}:where(#power,#simple) .react-flow__panel.cinfo{color:var(--muted);background:color-mix(in srgb, var(--canvas) 80%, transparent);border-radius:var(--radius);white-space:nowrap;text-overflow:ellipsis;max-width:30%;margin-bottom:20px;padding:2px 6px;font-size:12px;overflow:hidden}:where(#power,#simple) .react-flow__minimap.fx-minimap{border:1px solid var(--border);border-radius:var(--radius);width:184px;box-shadow:var(--sh-float);overflow:hidden}:where(#power,#simple) .react-flow__minimap.fx-minimap svg{width:184px;height:auto;display:block}:where(#power,#simple) .react-flow__minimap-node{opacity:.8;stroke:none}:where(#power,#simple) .react-flow__minimap-node.mm-trigger{fill:var(--n-trigger)}:where(#power,#simple) .react-flow__minimap-node.mm-agent{fill:var(--n-agent)}:where(#power,#simple) .react-flow__minimap-node.mm-llm{fill:var(--n-llm)}:where(#power,#simple) .react-flow__minimap-node.mm-cond{fill:var(--n-cond)}:where(#power,#simple) .react-flow__minimap-node.mm-human{fill:var(--n-human)}:where(#power,#simple) .react-flow__minimap-node.mm-conn{fill:var(--n-conn)}:where(#power,#simple) .react-flow__minimap-node.mm-code{fill:var(--n-code)}:where(#power,#simple) .react-flow__minimap-node.mm-mcp{fill:var(--n-mcp)}:where(#power,#simple) .react-flow__minimap-node.mm-loop{fill:color-mix(in srgb, var(--n-cond) 12%, transparent);stroke:var(--n-cond);stroke-width:2px}:where(#power,#simple) .node.nd{--c:var(--n-code);background:var(--surface);width:200px;height:auto;color:var(--text);border:1px solid var(--border);border-radius:var(--r-node);box-shadow:var(--sh-node), inset 0 3px 0 var(--c);padding:9px 10px;font-size:12px;position:relative}:where(#power,#simple) .nd.f-trigger{--c:var(--n-trigger)}:where(#power,#simple) .nd.f-agent{--c:var(--n-agent)}:where(#power,#simple) .nd.f-llm{--c:var(--n-llm)}:where(#power,#simple) .nd.f-cond{--c:var(--n-cond)}:where(#power,#simple) .nd.f-human{--c:var(--n-human)}:where(#power,#simple) .nd.f-conn{--c:var(--n-conn)}:where(#power,#simple) .nd.f-code{--c:var(--n-code)}:where(#power,#simple) .nd.f-mcp{--c:var(--n-mcp)}:where(#power,#simple) .nd-h{align-items:center;gap:9px;min-width:0;height:30px;display:flex}:where(#power,#simple) .nd .nd-h .tile{--ig:16px;border-radius:var(--radius);width:30px;height:30px}:where(#power,#simple) .nd-tx{flex-direction:column;min-width:0;display:flex}:where(#power,#simple) .nd-t{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:16px;overflow:hidden}:where(#power,#simple) .nd-s{color:var(--c,var(--muted));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:14px;overflow:hidden}:where(#power,#simple) .nd-c{gap:4px;height:19px;margin-top:7px;display:flex;overflow:hidden}:where(#power,#simple) .nd-c .mc{height:19px;padding:0 6px;font-size:10.5px}:where(#power,#simple) .nd-p{border-top:1px solid var(--border);margin:8px -10px 0;padding-top:3px}:where(#power,#simple) .pt{justify-content:flex-end;align-items:center;height:22px;padding-block:0;padding-inline:10px 14px;display:flex;position:relative}:where(#power,#simple) .react-flow__node-flow:hover .node.nd{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--sh-float), inset 0 3px 0 var(--c)}:where(#power,#simple) .react-flow__node.selected .node.nd,:where(#power,#simple) .react-flow__node.selected .grp{outline:2px solid var(--accent);outline-offset:3px}:where(#power,#simple) .node.nd .nmeta{width:auto;height:17px;margin-top:6px;position:static;overflow:hidden}:where(#power,#simple) .node.nd .pop,:where(#power,#simple) .node.nd .cta-pop{top:calc(100% + 8px)}:where(#power,#simple) .node.nd.s-done{border-color:color-mix(in srgb, var(--ok) 45%, var(--border));box-shadow:var(--sh-node), inset 0 3px 0 var(--c)}:where(#power,#simple) .node.nd.s-run{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}:where(#power,#simple) .node.nd.s-q{box-shadow:inset 0 3px 0 var(--c)}:where(#power,#simple) .nd .react-flow__handle.hdot,:where(#power,#simple) .grp .react-flow__handle.hdot{background:var(--surface);border:2px solid var(--handle);border-radius:50%;width:11px;min-width:0;height:11px;min-height:0;transform:none}:where(#power,#simple) .nd .react-flow__handle.hin,:where(#power,#simple) .nd .react-flow__handle.hout{top:20px}:where(#power,#simple) .nd .react-flow__handle.hin{inset-inline-start:-6px}:where(#power,#simple) .nd .react-flow__handle.hout{inset-inline-end:-6px}:where(#power,#simple) .nd .react-flow__handle.hout.idle{opacity:0}:where(#power,#simple) .react-flow__node:hover .nd .react-flow__handle.hout.idle{opacity:1}:where(#power,#simple) .pt .react-flow__handle.hport{top:5.5px;inset-inline-end:-6px}:where(#power,#simple) .react-flow__node.selected .react-flow__handle.hdot,:where(#power,#simple) .react-flow__node:hover .react-flow__handle.hdot{border-color:var(--accent)}:where(#power,#simple) .nd .react-flow__handle.hdl{opacity:0;border:0;width:8px;min-width:0;height:8px;min-height:0}:where(#power,#simple) .stub{inset-inline-start:calc(100% + 6px);align-items:center;display:flex;position:absolute;top:1px}:where(#power,#simple) .stub i{border-top:1.8px dashed var(--edge);width:18px}:where(#power,#simple) .stub-b{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}:where(#power,#simple) .stub-b:hover{color:var(--accent);border-color:var(--accent)}:where(#power,#simple) .react-flow__node-loop{cursor:grab}:where(#power,#simple) .grp{border:1.5px solid color-mix(in srgb, var(--n-cond) 42%, var(--border));background:color-mix(in srgb, var(--n-cond) 5%, var(--canvas));border-radius:var(--radius);box-shadow:var(--sh-node);color:var(--text);position:relative}:where(#power,#simple) .grp-h{border-bottom:1px dashed color-mix(in srgb, var(--n-cond) 35%, var(--border));background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:10px;height:52px;padding-block:0;padding-inline:12px 14px;display:flex;position:relative}:where(#power,#simple) .grp-h .tile{--ig:16px;border-radius:var(--radius);width:30px;height:30px}:where(#power,#simple) .grp-h .nd-s{font-weight:400}:where(#power,#simple) .grp-k{color:var(--n-cond);font-weight:600}:where(#power,#simple) .grp-out{margin-inline-start:auto;padding-inline-end:4px}:where(#power,#simple) .grp .react-flow__handle.hin{inset-inline-start:-7px;top:20px}:where(#power,#simple) .grp .react-flow__handle.hout{inset-inline-end:-7px;top:20px}:where(#power,#simple) .each{border-radius:var(--radius);background:var(--surface);border:1px solid color-mix(in srgb, var(--n-cond) 40%, var(--border));height:22px;color:var(--n-cond);align-items:center;gap:5px;padding-block:0;padding-inline:9px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:12px}:where(#power,#simple) .each .react-flow__handle.hport{top:4.5px;inset-inline-end:-6px}:where(#power,#simple) .grp-empty{inset-inline:92px 14px;position:absolute;top:64px}:where(#power,#simple) .grp-f{inset-inline:16px;color:var(--muted);font-size:12px;position:absolute;top:60px}:where(#power,#simple) .grp-f .gline{font-size:12px}:where(#power,#simple) .grp-f .strip{max-width:none}:where(#power,#simple) .grp>.sb{top:-9px;position:absolute;inset-inline-end:-9px}:where(#power,#simple) .grp.s-run{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}:where(#power,#simple) .grp.s-done{border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}:where(#power,#simple) .grp.s-fail{border-color:var(--danger)}:where(#power,#simple) .grp.s-q,:where(#power,#simple) .grp.disabled{opacity:.55}:where(#power,#simple) .elabels{inset-inline-start:0;pointer-events:all;align-items:center;gap:4px;display:inline-flex;position:absolute;top:0}:where(#power,#simple) .elabels .elabel{height:20px;box-shadow:var(--shadow);align-items:center;padding:0 8px;display:inline-flex;position:static}:where(#power,#simple) .eplus{border-radius:var(--radius);border:2px solid var(--canvas);background:var(--accent-fill);width:26px;height:26px;color:var(--on-accent);cursor:pointer;box-shadow:0 4px 12px -2px color-mix(in srgb, var(--accent) 60%, transparent);place-items:center;padding:0;display:grid}:where(#power,#simple) .eplus .gl{stroke-width:2.6px}:where(#power,#simple) .ntb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sh-float);gap:2px;padding:3px;display:flex}:where(#power,#simple) .ntb button{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:where(#power,#simple) .ntb button:hover:not(:disabled){background:var(--subtle);color:var(--text)}:where(#power,#simple) .ntb button.del:hover{color:var(--danger)}:where(#power,#simple) .ntb button:disabled{opacity:.4;cursor:not-allowed}:where(#power,#simple) .insp .pbody{background:var(--bg);flex-direction:column;flex:1;gap:10px;min-height:0;max-height:680px;padding:12px;display:flex;position:relative;overflow:auto}:where(#power,#simple) .insp .pbody>*{flex:none}:where(#power,#simple) .pstack{flex-direction:column;gap:10px;display:flex}:where(#power,#simple) .sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:12px}:where(#power,#simple) .sec-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}:where(#power,#simple) .sec-h h4,:where(#power,#simple) .sec-h .h4{margin:0;font-size:13px;font-weight:700}:where(#power,#simple) .sec-h.as-btn{cursor:pointer;width:100%;color:var(--text);text-align:start;font:inherit;background:0 0;border:0;margin:0;padding:0}:where(#power,#simple) .sec-h.as-btn .gl{color:var(--muted)}:where(#power,#simple) .sec-b{margin-top:10px}:where(#power,#simple) .sec-f{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}:where(#power,#simple) .msel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;padding:6px 8px;display:flex}:where(#power,#simple) .msel .select{border:0;padding-inline-start:0;font-weight:600}:where(#power,#simple) .kv-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(#power,#simple) .kv-row .kv{background:var(--subtle);border-radius:var(--radius);flex:80px;min-width:0;padding:6px 9px;display:block}:where(#power,#simple) .kv-row .kv small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700;display:block}:where(#power,#simple) .kv-row .kv b{overflow-wrap:anywhere;font-size:12.5px}:where(#power,#simple) .btn.gen{color:var(--n-agent)}:where(#power,#simple) .gen-sug{border:1px solid color-mix(in srgb, var(--n-agent) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--n-agent) 6%, var(--surface));margin-top:8px;padding:10px}:where(#power,#simple) .gen-sug-h{align-items:center;gap:6px;font-size:12.5px;display:flex}:where(#power,#simple) .gen-sug .gen-sug-h .gl{color:var(--n-agent)}:where(#power,#simple) .gen-note{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);align-items:flex-start;gap:6px;margin:8px 0 0;padding:6px 8px;display:flex}:where(#power,#simple) .gen-sug .gen-note .gl{flex:none;margin-top:1px}:where(#power,#simple) .gen-text{border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.55;overflow:auto}:where(#power,#simple) .gen-err,:where(#power,#simple) .gen-undo{margin:8px 0 0}:where(#power,#simple) .expr-box.prompt{border-radius:var(--radius);text-align:start;width:100%;max-height:200px;color:var(--text);cursor:text;padding:10px;font-size:12px;line-height:1.55;display:block;overflow:auto}:where(#power,#simple) .v{font-family:var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius);white-space:nowrap;padding:1px 4px;font-size:11.5px}:where(#power,#simple) .inputs,:where(#power,#simple) .schema{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}:where(#power,#simple) .inputs li{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 6px;display:flex}:where(#power,#simple) .schema li{border-radius:var(--radius);justify-content:space-between;gap:10px;padding:4px 6px;font-size:12.5px;display:flex}:where(#power,#simple) .inputs li:hover,:where(#power,#simple) .schema li:hover{background:var(--subtle)}:where(#power,#simple) .schema li .small{text-align:end}:where(#power,#simple) .seg.full{display:flex}:where(#power,#simple) .seg.full button{flex:1}:where(#power,#simple) .sum{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}:where(#power,#simple) .sum.ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}:where(#power,#simple) .sum.run{background:var(--info-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}:where(#power,#simple) .sum.bad{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}:where(#power,#simple) .sum.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}:where(#power,#simple) .sum small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}:where(#power,#simple) .sum b{white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:inline-flex}:where(#power,#simple) .sum b .dot{background:currentColor;border-radius:50%;width:7px;height:7px}:where(#power,#simple) .sum .st-ok{color:var(--ok)}:where(#power,#simple) .sum .st-run{color:var(--accent)}:where(#power,#simple) .sum .st-bad{color:var(--danger)}:where(#power,#simple) .sum .st-warn{color:var(--warn)}:where(#power,#simple) .codeblk{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}:where(#power,#simple) .code-h{letter-spacing:.07em;color:var(--muted);background:var(--subtle);border-bottom:1px solid var(--border);align-items:center;gap:4px;padding-block:4px;padding-inline:12px 6px;font-size:11px;font-weight:800;display:flex}:where(#power,#simple) .codeblk pre.code{border:0;border-radius:0;max-height:260px;font-size:12px;overflow:auto}:where(#power,#simple) .sec.meta dl{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:12.5px;display:grid}:where(#power,#simple) .sec.meta dt{color:var(--muted)}:where(#power,#simple) .sec.meta dd{overflow-wrap:anywhere;margin:0}:where(#power,#simple) .rl-trace{flex-direction:column;gap:6px;display:flex}:where(#power,#simple) .rl-tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}:where(#power,#simple) .rl-tr.hl{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}:where(#power,#simple) .rl-tr.q{opacity:.6}:where(#power,#simple) .rl-tr .rl-nm{min-width:0;font:inherit;color:var(--text);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;padding:0;font-weight:600;display:flex}:where(#power,#simple) .rl-tr .rl-nm:hover>span:first-child{color:var(--accent)}:where(#power,#simple) .rl-trs{width:100%;color:var(--muted);font-size:11.5px;font-weight:500;display:block}:where(#power,#simple) .rl-tr .rl-tm,:where(#power,#simple) .rl-ti .rl-tm{color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;max-width:104px;font-size:12px}:where(#power,#simple) .rl-tr .sb,:where(#power,#simple) .rl-ti .sb{flex:none;position:static}:where(#power,#simple) .rl-chev{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}:where(#power,#simple) span.rl-chev{cursor:default}:where(#power,#simple) .rl-chev.open .gl{transform:rotate(90deg)}:where(#power,#simple) .rl-tr-sub{border-inline-start:2px solid color-mix(in srgb, var(--accent) 30%, var(--border));flex-direction:column;gap:2px;margin-block:-2px 2px;margin-inline:16px 0;padding-inline-start:10px;display:flex}:where(#power,#simple) .rl-ti{border-radius:var(--radius);align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}:where(#power,#simple) .rl-ti:hover{background:var(--surface)}:where(#power,#simple) .rl-ti .rl-nm{overflow-wrap:anywhere;flex:1;min-width:0}:where(#power,#simple) .rl-ti .rl-nm b{font-weight:600}:where(#power,#simple) .rl-tr-sub .linkbtn{padding:4px 8px}:where(#power,#simple) .step.fx-step,:where(#power,#simple) .lstep.fx-step{grid-template-columns:40px minmax(0,1fr);gap:12px}:where(#power,#simple) .step.fx-step:before{inset-inline-start:19px;top:46px}:where(#power,#simple) .step.fx-step>.n.stw,:where(#power,#simple) .loop-body .lstep.fx-step>.n.stw{border-radius:var(--radius);background:0 0;border:0;width:40px;height:40px;padding:0}:where(#power,#simple) .fx-step>.n.stw>.tile{--ig:20px;border-radius:var(--radius);width:40px;height:40px}:where(#power,#simple) .loop-body .lstep.fx-step{grid-template-columns:34px minmax(0,1fr)}:where(#power,#simple) .loop-body .lstep.fx-step>.n.stw,:where(#power,#simple) .loop-body .lstep.fx-step>.n.stw>.tile{--ig:17px;border-radius:var(--radius);width:34px;height:34px}:where(#power,#simple) .n.stw .num{inset-inline-end:-7px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-width:19px;height:19px;color:var(--text);z-index:2;place-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:grid;position:absolute;bottom:-6px}:where(#power,#simple) .n.stw .num svg{width:11px;height:11px}:where(#power,#simple) .fx-step.s-done>.n.stw,:where(#power,#simple) .fx-step.s-fail>.n.stw,:where(#power,#simple) .fx-step.s-wait>.n.stw,:where(#power,#simple) .fx-step.s-run>.n.stw,:where(#power,#simple) .fx-step.s-q>.n.stw,:where(#power,#simple) .loop-body .fx-step.s-done>.n.stw,:where(#power,#simple) .loop-body .fx-step.s-fail>.n.stw,:where(#power,#simple) .loop-body .fx-step.s-wait>.n.stw,:where(#power,#simple) .loop-body .fx-step.s-run>.n.stw{background:0 0;border:0}:where(#power,#simple) .fx-step.s-done>.n.stw .num{background:var(--ok);border-color:var(--ok);color:var(--on-accent)}:where(#power,#simple) .fx-step.s-fail>.n.stw .num{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}:where(#power,#simple) .fx-step.s-wait>.n.stw .num{background:var(--warn);border-color:var(--warn);color:var(--on-accent)}:where(#power,#simple) .fx-step.s-run>.n.stw .num{border-color:var(--accent);color:var(--accent)}:where(#power,#simple) .fx-step.s-run>.n.stw:after,:where(#power,#simple) .loop-body .lstep.fx-step.s-run>.n.stw:after{border-radius:var(--radius);inset:-5px}:where(#power,#simple) .fx-step.s-q>.n.stw .tile{opacity:.5}:where(#power,#simple) .fx-step .n-time{top:46px}:where(#power,#simple) .card.scard{border-radius:var(--radius);box-shadow:var(--shadow), inset 0 3px 0 var(--c);min-width:0;padding:12px 14px}:where(#power,#simple) .loop-body .lstep>.card.scard{padding:10px 12px}:where(#power,#simple) .scard-h{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}:where(#power,#simple) .scard-h b{font-size:14px}:where(#power,#simple) .scard-h .sk{color:var(--muted);width:100%;font-size:12px}:where(#power,#simple) .scard-h .switch-line{margin-inline-start:4px}:where(#power,#simple) .sports{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}:where(#power,#simple) .sport{align-items:center;gap:6px;display:inline-flex}:where(#power,#simple) .card.loop-card{border-color:color-mix(in srgb, var(--n-cond) 40%, var(--border))}:where(#power,#simple) .fx-step .loop-body{border:1.5px solid color-mix(in srgb, var(--n-cond) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--n-cond) 5%, var(--bg));margin-top:12px;padding:12px}:where(#power,#simple) .fx-step .loop-body.has-rail{padding-inline-end:52px}:where(#power,#simple) .loop-body-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}:where(#power,#simple) .card.runbar{border-radius:var(--radius);border-inline-start-width:1px;padding-inline-start:18px;position:relative;overflow:hidden}:where(#power,#simple) .card.runbar:before{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--accent), var(--brand-2));width:4px;position:absolute;top:0;bottom:0}:where(#power,#simple) .card.runbar.done:before{background:var(--ok)}:where(#power,#simple) .card.runbar.bad:before{background:var(--danger)}:where(#power,#simple) .card.runbar.wait:before{background:var(--warn)}:where(#power,#simple) .card.lastrun{border-radius:var(--radius)}@media (width<=1240px){:where(#power,#simple) .power.fx-power{grid-template-columns:240px minmax(0,1fr) 320px}:where(#power,#simple) .power.fx-power.folded{grid-template-columns:52px minmax(0,1fr) 320px}}@media (width<=1100px){:where(#power,#simple) .power.fx-power,:where(#power,#simple) .power.fx-power.folded{grid-template-columns:minmax(0,1fr)}:where(#power,#simple) .rail{flex-direction:row;width:auto;min-height:0;padding:6px 8px}:where(#power,#simple) .blist{max-height:420px}:where(#power,#simple) .insp .pbody{max-height:none}}@media (width<=720px){:where(#power,#simple) .fx-card .canvas-wrap{height:480px}:where(#power,#simple) .react-flow__minimap.fx-minimap,:where(#power,#simple) .react-flow__panel.cinfo,:where(#power,#simple) .ntb,:where(#power,#simple) .aibtn .lbl{display:none}:where(#power,#simple) .aibtn{padding:0 8px}:where(#power,#simple) .zb .zlayout,:where(#power,#simple) .zb .zlock,:where(#power,#simple) .crumb,:where(#power,#simple) .saved,:where(#power,#simple) .bh .btn.ghost{display:none}:where(#power,#simple) .bh-id{flex:100%;order:-1}:where(#power,#simple) .bh>.iconbtn:first-child{display:none}:where(#power,#simple) .menu{width:min(300px,100vw - 48px);inset-inline:0 auto}:where(#power,#simple) .bh>.split:last-child .menu{inset-inline:auto 0}:where(#power,#simple) .sum{grid-template-columns:repeat(2,minmax(0,1fr))}:where(#power,#simple) .step.fx-step{grid-template-columns:34px minmax(0,1fr);gap:10px}:where(#power,#simple) .step.fx-step>.n.stw,:where(#power,#simple) .fx-step>.n.stw>.tile{width:34px;height:34px}:where(#power,#simple) .step.fx-step:before{inset-inline-start:16px;top:40px}:where(#power,#simple) .fx-step .loop-body{padding:10px}:where(#power,#simple) .fx-step .loop-body.has-rail{padding-inline-end:44px}}@media (prefers-reduced-motion:reduce){:where(#power,#simple) .spin-w,:where(#power,#simple) .fx-step.s-run>.n.stw:after{animation:none}}:where(#power,#simple) .node.nd.s-run{box-shadow:var(--sh-node), inset 0 3px 0 var(--c), 0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent);animation:1.6s ease-in-out infinite fx-ring}@keyframes fx-ring{50%{box-shadow:var(--sh-node), inset 0 3px 0 var(--c), 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}:where(#power,#simple) .node.nd.s-fail{border-color:var(--danger);box-shadow:var(--sh-node), inset 0 3px 0 var(--c), 0 0 0 4px color-mix(in srgb, var(--danger) 16%, transparent)}:where(#power,#simple) .node.nd.s-wait{border-color:var(--warn);box-shadow:var(--sh-node), inset 0 3px 0 var(--c), 0 0 0 4px color-mix(in srgb, var(--warn) 22%, transparent)}:where(#power,#simple) .node.nd.s-q{opacity:.55}@media (prefers-reduced-motion:reduce){:where(#power,#simple) .node.nd.s-run{animation:none}}:where(#power,#simple) .sp-overlay{z-index:200;background:color-mix(in srgb, var(--canvas) 55%, #1018288c);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}:where(#power,#simple) .sp-modal{background:var(--surface);width:min(900px,100%);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sh-float);padding:22px}:where(#power,#simple) .sp-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}:where(#power,#simple) .sp-hd h3{margin:0;font-size:18px}:where(#power,#simple) .sp-starts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;margin-top:16px;display:grid}:where(#power,#simple) .sp-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:14px}:where(#power,#simple) .sp-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:where(#power,#simple) .sp-card-h{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}:where(#power,#simple) .sp-card-t{font-size:15px;display:block}:where(#power,#simple) .sp-card-d{color:var(--muted);margin:2px 0 0;font-size:12.5px}:where(#power,#simple) .sp-opt{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:8px;display:grid}:where(#power,#simple) .sp-opt:hover{background:var(--subtle)}:where(#power,#simple) .sp-opt.on{border-color:var(--accent);background:var(--subtle)}:where(#power,#simple) .sp-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(#power,#simple) .sp-opt.off{cursor:not-allowed}:where(#power,#simple) .sp-opt.off:hover{background:0 0}:where(#power,#simple) .sp-opt-t{min-width:0}:where(#power,#simple) .sp-opt-n{font-size:13px;display:block}:where(#power,#simple) .sp-opt-d{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}:where(#power,#simple) .sp-chev{color:var(--muted)}:where(#power,#simple) .sp-chev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}:where(#power,#simple) .sp-opt.off>:not(.sp-st){opacity:.6}:where(#power,#simple) .sp-st{grid-column:2/-1;margin-top:-2px}:where(#power,#simple) .sp-search{position:relative}:where(#power,#simple) .sp-sicon{inset-inline-start:10px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}:where(#power,#simple) .sp-search .input{border-radius:var(--radius);background:var(--subtle);height:36px;padding-inline-start:32px}:where(#power,#simple) .sp-listhead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-block:10px 4px;margin-inline:8px;font-size:11px;font-weight:700}:where(#power,#simple) .sp-none{color:var(--muted);margin:6px 8px;font-size:12px}:where(#power,#simple) .sp-ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;display:flex}:where(#power,#simple) .sp-ft .linkbtn{font-size:inherit}:where(#power,#simple) .sp-acts{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}@media (width<=560px){:where(#power,#simple) .sp-overlay{place-items:start center;padding:8px}:where(#power,#simple) .sp-modal{padding:16px}:where(#power,#simple) .sp-acts{width:100%}:where(#power,#simple) .sp-acts .btn{flex:1}}:where(#power,#simple) .mc.reused{background:var(--accent-soft,var(--line));color:var(--accent,var(--ink));border-color:#0000}:where(#power,#simple) .rl-from{border-radius:var(--radius);background:var(--accent-soft,var(--line));border:0;gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}:where(#power,#simple) .rl-from p{margin:0}.dk-stage{--u:calc(100cqw / 1280);--dk-navy:#004f71;--dk-teal:#2c9cc2;--dk-teal-2:#4298b5;--dk-sky:#c2d5dd;--dk-orange:#e8951c;--dk-red:#d6353b;--dk-panel:#f4f7f9;--dk-card:#fff;--dk-line:#e0e7ec;--dk-line-2:#ecf1f4;--dk-text:#102a37;--dk-head:#004f71;--dk-muted:#5c6e79;--dk-faint:#9aaab3;--dk-acc:#2c9cc2;aspect-ratio:16/9;width:100%;color:var(--dk-text);text-align:start;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#fff;font-family:Heebo,Segoe UI,Arial,sans-serif;line-height:1.4;position:relative;overflow:hidden;container-type:inline-size}.dk-stage *{box-sizing:border-box;margin:0;padding:0}.dk-slide{padding:calc(60 * var(--u)) calc(80 * var(--u)) calc(76 * var(--u)) calc(80 * var(--u));font-size:calc(16 * var(--u));background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dk-slide:before{content:"";top:calc(-26 * var(--u));left:calc(-22 * var(--u));width:calc(288 * var(--u));height:calc(238 * var(--u));pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 230'%3E%3Ccircle cx='86' cy='74' r='66' fill='%23EAF1F4'/%3E%3Cpath d='M104 20 L150 20 A46 46 0 1 1 104 66 Z' fill='%23A7C6D6'/%3E%3Cpath d='M80 98 L132 98 A52 52 0 1 1 80 150 Z' fill='%23004F71'/%3E%3C/svg%3E") 0 0/contain no-repeat;position:absolute}.dk-slide:after{content:"";bottom:calc(-130 * var(--u));right:calc(-120 * var(--u));width:calc(340 * var(--u));height:calc(340 * var(--u));background:var(--dk-panel);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.dk-slide>*{z-index:2;position:relative}.dk-dark{--dk-text:#e9f2f6;--dk-head:#fff;--dk-muted:#9fbdcb;--dk-faint:#6f93a6;--dk-panel:#ffffff0d;--dk-card:#ffffff0f;--dk-line:#ffffff24;--dk-line-2:#ffffff14;--dk-acc:#4da8cc;color:var(--dk-text);padding-top:calc(110 * var(--u));padding-inline:calc(86 * var(--u));background:radial-gradient(120% 120% at 88% -10%,#0a5e84 0%,#0000 55%),radial-gradient(120% 120% at 0 110%,#042437 0%,#0000 60%),linear-gradient(160deg,#073049 0%,#04263a 100%);justify-content:center}.dk-dark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 230'%3E%3Ccircle cx='86' cy='74' r='66' fill='rgba(255,255,255,0.045)'/%3E%3Cpath d='M104 20 L150 20 A46 46 0 1 1 104 66 Z' fill='%232E6E8C'/%3E%3Cpath d='M80 98 L132 98 A52 52 0 1 1 80 150 Z' fill='%234298B5'/%3E%3C/svg%3E")}.dk-dark:after{opacity:1;background:#ffffff0a}.dk-num{top:calc(20 * var(--u));right:calc(26 * var(--u));z-index:5;font-size:calc(13 * var(--u));letter-spacing:calc(1 * var(--u));color:#5e7c8a;font-variant-numeric:tabular-nums;direction:ltr;font-weight:500;position:absolute}.dk-num b{color:var(--dk-teal-2);font-weight:700}.dk-dark .dk-num{color:#9fc0d0}.dk-dark .dk-num b{color:#fff}.dk-logo{bottom:calc(28 * var(--u));left:calc(40 * var(--u));z-index:5;color:var(--dk-navy);line-height:0;position:absolute}.dk-logo svg{width:calc(151 * var(--u));height:calc(30 * var(--u));display:block}.dk-dark .dk-logo{color:#fff}.dk-src{bottom:calc(31 * var(--u));right:calc(80 * var(--u));max-width:calc(760 * var(--u));z-index:5;font-size:calc(12 * var(--u));color:var(--dk-faint);letter-spacing:calc(.3 * var(--u));text-align:end;position:absolute}.dk-eyebrow{align-items:center;gap:calc(13 * var(--u));margin-bottom:calc(14 * var(--u));font-size:calc(14 * var(--u));letter-spacing:calc(3 * var(--u));text-transform:uppercase;color:var(--dk-acc);font-weight:600;display:flex}.dk-eyebrow:before{content:"";width:calc(30 * var(--u));height:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:var(--dk-acc);flex:none}.dk-head{min-height:calc(122 * var(--u));flex-direction:column;justify-content:flex-end;padding-inline-start:calc(130 * var(--u));display:flex}.dk-h2{font-size:calc(40 * var(--u));letter-spacing:calc(-.3 * var(--u));color:var(--dk-head);font-weight:800;line-height:1.08}.dk-body{min-height:0;margin-top:calc(26 * var(--u));flex:1}.dk-note{margin-top:calc(22 * var(--u));font-size:calc(16 * var(--u));color:var(--dk-muted);line-height:1.45}.dk-n{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.dk-h1{font-size:calc(80 * var(--u));letter-spacing:calc(-1 * var(--u));color:var(--dk-head);font-weight:900;line-height:1.02}.dk-statement{max-width:calc(1080 * var(--u));font-size:calc(58 * var(--u));letter-spacing:calc(-.8 * var(--u));color:var(--dk-head);font-weight:900;line-height:1.08}.dk-lede{max-width:calc(980 * var(--u));margin-top:calc(22 * var(--u));font-size:calc(23 * var(--u));color:var(--dk-muted);line-height:1.5}.dk-meta{align-items:center;gap:calc(16 * var(--u));margin-top:calc(40 * var(--u));font-size:calc(18 * var(--u));color:var(--dk-muted);flex-wrap:wrap;display:flex}.dk-meta span:first-child{color:var(--dk-head);font-weight:700}.dk-meta i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--dk-acc);border-radius:50%;flex:none}.dk-chips{gap:calc(12 * var(--u));margin-top:calc(30 * var(--u));flex-wrap:wrap;display:flex}.dk-chip{padding:calc(9 * var(--u)) calc(20 * var(--u));border-radius:calc(999 * var(--u));border:calc(1.5 * var(--u)) solid var(--dk-orange);color:#fff;font-size:calc(18 * var(--u));background:#e8951c38;font-weight:700}.dk-lines{gap:calc(12 * var(--u));margin-top:calc(30 * var(--u));max-width:calc(1000 * var(--u));list-style:none;display:grid}.dk-lines li{font-size:calc(19 * var(--u));color:var(--dk-muted);padding-inline-start:calc(22 * var(--u));line-height:1.45;position:relative}.dk-lines li:before{content:"";inset-inline-start:0;top:calc(11 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--dk-acc);border-radius:50%;position:absolute}.dk-status{align-items:center;gap:calc(10 * var(--u));width:fit-content;margin-top:calc(34 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid var(--dk-line);font-size:calc(16 * var(--u));color:var(--dk-head);font-weight:600;display:inline-flex}.dk-status:before{content:"";width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--dk-orange);border-radius:50%}.dk-status.dk-approved:before{background:#3fb68b}.dk-status.dk-rejected:before{background:var(--dk-red)}.dk-tag{align-items:center;gap:calc(7 * var(--u));width:fit-content;height:calc(24 * var(--u));padding:0 calc(11 * var(--u));border-radius:calc(999 * var(--u));color:#4f6370;font-size:calc(13.5 * var(--u));white-space:nowrap;background:#eef2f5;font-weight:700;display:inline-flex}.dk-tag:before{content:"";width:calc(8 * var(--u));height:calc(8 * var(--u));background:currentColor;border-radius:50%}.dk-tag.dk-t-bad{color:#c22c32;background:#fbe5e6}.dk-tag.dk-t-warn{color:#a8650a;background:#fdf0dc}.dk-tag.dk-t-ok{color:#1f8a63;background:#e3f4ee}.dk-tag.dk-t-accent{color:#1d7ea1;background:#e2f1f7}.dk-tag.dk-t-muted{color:#6b7d88;background:#eef2f5}.dk-stats{grid-template-columns:repeat(var(--dk-cols,4), 1fr);gap:calc(26 * var(--u));display:grid}.dk-stats.dk-c2{--dk-cols:2}.dk-stats.dk-c3{--dk-cols:3}.dk-stat{--dk-rule:var(--dk-teal-2);border-top:calc(5 * var(--u)) solid var(--dk-rule);padding-top:calc(18 * var(--u))}.dk-stat.dk-t-bad{--dk-rule:var(--dk-red)}.dk-stat.dk-t-warn{--dk-rule:var(--dk-orange)}.dk-stat.dk-t-ok{--dk-rule:#3fb68b}.dk-stat.dk-t-muted{--dk-rule:var(--dk-sky)}.dk-stat .dk-n{font-size:calc(104 * var(--u));letter-spacing:calc(-2 * var(--u));color:var(--dk-head);font-weight:800;line-height:1;display:block}.dk-stat .dk-lbl{margin-top:calc(12 * var(--u));font-size:calc(20 * var(--u));color:var(--dk-muted);line-height:1.35}.dk-board,.dk-table{border-collapse:separate;border-spacing:0;border:calc(1 * var(--u)) solid var(--dk-line);border-radius:calc(14 * var(--u));background:var(--dk-card);width:100%;font-size:calc(16 * var(--u));overflow:hidden}.dk-board th,.dk-table th{height:calc(36 * var(--u));padding:0 calc(14 * var(--u));background:var(--dk-panel);font-size:calc(12 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;text-align:start;color:var(--dk-head);font-weight:600}.dk-board td,.dk-table td{height:calc(37 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u));border-top:calc(1 * var(--u)) solid var(--dk-line-2);vertical-align:middle}.dk-board .dk-ix{width:calc(44 * var(--u));color:var(--dk-faint);font-size:calc(14 * var(--u))}.dk-board .dk-nm,.dk-table td:first-child{color:var(--dk-head);font-weight:700}.dk-board .dk-dt,.dk-table td{color:var(--dk-muted)}.dk-table td{font-size:calc(15 * var(--u));line-height:1.35}.dk-sig{align-items:center;gap:calc(5 * var(--u));direction:ltr;display:flex}.dk-sig i{width:calc(28 * var(--u));height:calc(10 * var(--u));border-radius:calc(3 * var(--u));background:var(--dk-line)}.dk-sig i.on{background:linear-gradient(90deg, var(--dk-navy), var(--dk-teal-2))}.dk-sig-n{margin-left:calc(10 * var(--u));color:var(--dk-head);font-weight:700}.dk-dense td{height:calc(31 * var(--u));font-size:calc(14.5 * var(--u))}.dk-cards{grid-template-columns:repeat(var(--dk-cols,3), minmax(0, 1fr));gap:calc(22 * var(--u));height:100%;display:grid}.dk-cards.dk-c2{--dk-cols:2}.dk-cards.dk-c4{--dk-cols:4}.dk-card{gap:calc(12 * var(--u));min-width:0;padding:calc(20 * var(--u)) calc(22 * var(--u));border:calc(1 * var(--u)) solid var(--dk-line);border-radius:calc(16 * var(--u));background:var(--dk-card);box-shadow:0 calc(8 * var(--u)) calc(26 * var(--u)) #07304912;flex-direction:column;display:flex}.dk-card-top{justify-content:space-between;align-items:center;gap:calc(8 * var(--u)) calc(10 * var(--u));flex-wrap:wrap;display:flex}.dk-card-top .dk-tag{max-width:100%;height:auto;min-height:calc(24 * var(--u));padding-block:calc(3 * var(--u));white-space:normal;line-height:1.25}.dk-card h3{min-width:0;font-size:calc(23 * var(--u));color:var(--dk-head);overflow-wrap:break-word;font-weight:800}.dk-cards.dk-c4{gap:calc(16 * var(--u))}.dk-c4 .dk-card{padding:calc(18 * var(--u)) calc(18 * var(--u))}.dk-c4 .dk-card-top{flex-direction:column;align-items:flex-start}.dk-c4 .dk-card h3{font-size:calc(21 * var(--u))}.dk-card p{font-size:calc(15 * var(--u));color:var(--dk-text);line-height:1.45}.dk-card .dk-cnote{padding-top:calc(12 * var(--u));border-top:calc(1 * var(--u)) solid var(--dk-line);font-size:calc(14.5 * var(--u));color:var(--dk-muted);margin-top:auto;line-height:1.45}.dk-bars{gap:calc(13 * var(--u));max-width:calc(900 * var(--u));flex-direction:column;display:flex}.dk-bar-top{justify-content:space-between;align-items:baseline;gap:calc(16 * var(--u));display:flex}.dk-bar-top span{font-size:calc(17 * var(--u));color:var(--dk-muted)}.dk-bar-v{font-size:calc(21 * var(--u));color:var(--dk-head);font-weight:800}.dk-bar-top small{font-size:calc(13 * var(--u));color:var(--dk-faint);margin-inline-start:calc(6 * var(--u));font-weight:500}.dk-track{width:100%;height:calc(14 * var(--u));margin-top:calc(6 * var(--u));border-radius:calc(8 * var(--u));background:var(--dk-panel);display:block}.dk-track rect{fill:var(--dk-navy)}.dk-bar.dk-lead span{color:var(--dk-head);font-weight:700}.dk-bar.dk-lead rect{fill:var(--dk-teal)}[dir=rtl] .dk-track{transform:scaleX(-1)}.dk-list{gap:calc(22 * var(--u));max-width:calc(1040 * var(--u));flex-direction:column;list-style:none;display:flex}.dk-list li{align-items:flex-start;gap:calc(24 * var(--u));display:flex}.dk-idx{width:calc(58 * var(--u));height:calc(58 * var(--u));border:calc(1 * var(--u)) solid var(--dk-line);border-radius:calc(15 * var(--u));background:var(--dk-panel);font-size:calc(25 * var(--u));color:var(--dk-acc);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.dk-li-t{font-size:calc(24 * var(--u));color:var(--dk-head);line-height:1.3;display:block}.dk-list small{margin-top:calc(5 * var(--u));font-size:calc(17 * var(--u));color:var(--dk-muted);line-height:1.45;display:block}body.dkx-page{background:#0b1b26;margin:0;font-family:Heebo,Segoe UI,Arial,sans-serif}.dkx-bar{z-index:10;color:#cfe2ea;background:#04263aeb;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.dkx-bar .dkx-grow{flex:1}.dkx-bar button{font:inherit;color:#e9f2f6;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:4px 10px}.dkx-bar button[aria-pressed=true]{color:#fff;background:#4298b5;border-color:#4298b5}.dkx-deck{padding:56px 0 24px}.dkx-slide{width:min(96vw,177.778vh - 142.222px);margin:0 auto 16px}.js .dkx-slide{display:none}.js .dkx-slide.on{display:block}@media print{body.dkx-page{background:#fff}.dkx-bar{display:none}.dkx-deck{padding:0}.dkx-slide,.js .dkx-slide{break-after:page;width:1280px;margin:0;display:block}}.dk-pv{flex-direction:column;gap:12px;padding:14px;display:flex}.dk-pv-bar{flex-wrap:wrap;gap:10px}.dk-pv-main{border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 24px #10182824}.dk-thumbs{gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.dk-thumb{cursor:pointer;text-align:start;width:150px;font:inherit;color:var(--muted);background:0 0;border:0;flex:none;padding:0}.dk-thumb-slide{border:2px solid var(--border);border-radius:var(--radius);pointer-events:none;overflow:hidden}.dk-thumb.on .dk-thumb-slide{border-color:var(--accent)}.dk-thumb.on{color:var(--accent);font-weight:600}.dk-thumb-cap{margin-top:4px;font-size:12px;display:block}.dk-present{z-index:60;background:#04121cf0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.dk-present-slide{width:min(96vw,177.778vh - 160px)}.dk-present-ft{color:#cfe2ea;align-items:center;gap:10px;display:flex}.tpl{position:relative}.tpl .tpl-open{color:inherit;text-decoration:none}.tpl .tpl-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.tpl .tpl-open:hover{color:var(--accent)}.tpl .tpl-open:focus-visible{outline:none}.tpl:has(.tpl-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tpl .foot,.tpl .lineage a{z-index:1;position:relative}#workflow .hub{overflow:hidden}#workflow .hub-pad{padding:0 20px}#workflow .hub-note{align-items:center;gap:6px;margin:0 0 8px;display:flex}#workflow .spin-w{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite dbf-spin;display:inline-block}@media (prefers-reduced-motion:reduce){#workflow .spin-w{animation:none}}#workflow .hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:16px 20px 12px;display:flex}#workflow .hub-id{flex:360px;min-width:0}#workflow .hub-crumb{color:var(--muted);gap:6px;min-width:0;font-size:12px;display:flex}#workflow .hub-crumb a{color:var(--muted);text-decoration:none}#workflow .hub-crumb a:hover{color:var(--accent)}#workflow .hub-crumb>span:last-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}#workflow .hub-title{overflow-wrap:anywhere;margin:4px 0 8px;font-size:20px;font-weight:700}#workflow .hub-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}#workflow .hub-meta .pill{color:var(--text)}#workflow .hub-meta .pill.accent{color:var(--accent)}#workflow .hub-meta .pill.ok{color:var(--ok)}#workflow .hub-start{padding-inline-start:3px}#workflow .hub-acts{flex-wrap:wrap;gap:8px;display:flex}#workflow .tile.xs{--ig:11px;border-radius:var(--radius);width:18px;height:18px}#workflow .hub-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}#workflow .hub-tabs::-webkit-scrollbar{display:none}#workflow .hub-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 10px 9px;font-size:14px;font-weight:600;display:inline-flex}#workflow .hub-tabs button:hover{color:var(--text)}#workflow .hub-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}#workflow .hub-n{border-radius:var(--radius);background:var(--subtle);min-width:18px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}#workflow .chip.on .hub-n{background:var(--surface);color:var(--accent)}#workflow .hub-body{background:var(--bg);padding:16px 20px 20px}#workflow .hub-filters{margin:0 0 12px}#workflow .hub-foot{margin-top:10px}#workflow .hub-wrap{flex-wrap:wrap;gap:6px 8px}#workflow .hub-soon{height:18px;margin-inline-start:4px;font-size:10px}#workflow .hub-kpis{margin-bottom:12px}#workflow .hub-kpis .kpi .v.hub-ok{color:var(--ok)}#workflow .hub-ov-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}#workflow .hub-sec+.hub-sec{margin-top:18px}#workflow .hub-strip{flex-wrap:wrap;align-items:center;gap:8px 6px;margin-top:10px;display:flex}#workflow .hub-strip-i{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}#workflow .hub-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:6px;min-width:0;max-width:100%;padding-block:4px;padding-inline:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}#workflow .hub-step bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#workflow .hub-loop{border:1px dashed var(--n-cond);border-radius:var(--radius);background:color-mix(in srgb, var(--n-cond) 6%, transparent);flex-wrap:wrap;gap:6px;max-width:100%;padding:5px;display:inline-flex}#workflow .hub-arrow{color:var(--muted);flex:none}#workflow .hub-figs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:12px 0 0;display:grid}#workflow .hub-figs dt{color:var(--muted);font-size:12px}#workflow .hub-figs dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}#workflow .hub-choices{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}#workflow .hub-choice{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}#workflow .hub-choice .pill{color:var(--text)}#workflow .hub-err{color:var(--danger);margin-top:8px}#workflow .hub-files{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;margin-top:10px;display:grid}#workflow .hub-files.col{grid-template-columns:minmax(0,1fr)}#workflow .hub-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;padding:12px;display:flex}#workflow .hub-file-b{flex-direction:column;gap:2px;min-width:0;display:flex}#workflow .hub-file-n{overflow-wrap:anywhere;font-size:13px}#workflow .hub-tag{font-family:var(--mono);border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);color:var(--text);padding:1px 4px;font-size:10px;font-weight:700}#workflow .hub-file-acts{gap:6px;margin-top:6px}#workflow .hub-runs{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}#workflow .hub-runs tbody tr{cursor:pointer}#workflow .hub-panel .total,#workflow .hub-panel-out{margin-top:12px}#workflow .hub-panel-out .row{margin-top:6px}#workflow .hub-panel-out .pill{color:var(--text)}#workflow .hub-panel-acts{margin-top:14px}#workflow .hub-panel-acts>.btn{display:flex}#workflow .hub-panel-acts>.row>.btn{flex:auto;justify-content:center}#workflow .hub-groups>*+*{margin-top:10px}#workflow .hub-group{padding:0}#workflow .hub-group-h{align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}#workflow summary.hub-group-h{cursor:pointer;list-style:none}#workflow summary.hub-group-h::-webkit-details-marker{display:none}#workflow .hub-caret{color:var(--muted);flex:none;transition:transform .15s}#workflow details[open] .hub-caret{transform:rotate(90deg)}#workflow .hub-group-b{padding:0 14px 14px}#workflow .hub-group-b>p{margin:0}#workflow .hub-group-acts{gap:6px}#workflow .hub-group-inner>.hub-group-acts{padding:0 14px 4px}#workflow .hub-latest{background:var(--ok);color:var(--surface);text-transform:uppercase;letter-spacing:.05em;border-color:#0000;height:18px;font-size:10px}#workflow .hub-ev{align-items:center;gap:6px;display:inline-flex}#workflow .hub-ev-d{white-space:normal;min-width:220px}#workflow .hub-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin:0 5px}#workflow .hub-dot.ok{background:var(--ok)}#workflow .hub-dot.bad{background:var(--danger)}#workflow .hub-dot.warn{background:var(--warn)}#workflow .hub-dot.run{background:var(--accent)}@media (width<=1100px){#workflow .hub-runs,#workflow .hub-ov-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){#workflow .hub-head,#workflow .hub-body{padding-inline:12px}#workflow .hub-pad{padding:0 12px}#workflow .hub-acts .btn{flex:auto}#workflow .hub-title{font-size:18px}}:where(#power,#simple) .crumb .crumb-a:not(:first-child){text-overflow:ellipsis;min-width:0;overflow:hidden}#runs .rt-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}#runs .rt-crumbs a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}#runs .rt-crumbs a:hover{color:var(--accent);text-decoration:underline}#runs .rt-crumbs [aria-current=page]{color:var(--text);font-weight:600}#runs .rt-tabs{border-bottom:1px solid var(--border);gap:18px;margin:8px 0 14px;display:flex}#runs .rt-tabs button{font:inherit;letter-spacing:.08em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:12px;font-weight:800}#runs .rt-tabs button:hover{color:var(--text)}#runs .rt-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}#runs .rt-strip{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;padding:12px 14px;display:grid}#runs .rt-strip.ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}#runs .rt-strip.run{background:var(--info-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}#runs .rt-strip.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}#runs .rt-strip.bad{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}#runs .rt-strip .l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}#runs .rt-strip .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:700;display:flex}#runs .rt-strip .st-ok{color:var(--ok)}#runs .rt-strip .st-run{color:var(--accent)}#runs .rt-strip .st-warn{color:var(--warn)}#runs .rt-strip .st-bad{color:var(--danger)}#runs .rt-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;margin-top:12px;padding:12px}#runs .rt-head{flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}#runs .rt-note{margin-top:8px}#runs .rt-wf{--rt-name:300px;--rt-meta:150px;--rt-gap:10px;min-width:720px}#runs .rt-scroll{overflow-x:auto}#runs .rt-axis{grid-template-columns:22px var(--rt-name) minmax(0, 1fr) var(--rt-meta);gap:var(--rt-gap);border-bottom:1px solid var(--border);align-items:end;margin-bottom:4px;padding:0 6px 6px;display:grid}#runs .rt-ticks{height:16px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;position:relative}#runs .rt-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}#runs .rt-ticks span.zero{transform:none}#runs .rt-ticks span.end{color:var(--text);font-weight:600;transform:translate(-100%)}#runs .rt-m{color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}#runs .rt-row{gap:var(--rt-gap);border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:38px;padding:2px 6px;display:grid}#runs .rt-row:hover{background:var(--subtle)}#runs .rt-row.sel{background:var(--accent-soft)}#runs .rt-hit{grid-template-columns:var(--rt-name) minmax(0, 1fr) var(--rt-meta);gap:var(--rt-gap);border-radius:var(--radius);width:100%;min-height:34px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:grid}#runs .rt-hit.static{cursor:default}#runs .rt-hit:focus-visible,#runs .rt-chev:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#runs .rt-n{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}#runs .rt-n .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#runs .rt-n .ty{max-width:45%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;font-weight:400;overflow:hidden}#runs .rt-row.in .rt-n{padding-inline-start:22px}#runs .rt-row.item .rt-n{padding-inline-start:8px}#runs .rt-row.item .rt-n .t{color:var(--muted);font-size:12px}#runs .rt-chev{border-radius:var(--radius);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}#runs .rt-chev:hover{background:var(--surface);color:var(--text)}#runs .rt-chev .gl{transition:transform .15s}#runs .rt-chev[aria-expanded=true] .gl{transform:rotate(90deg)}#runs .rt-track{height:14px;position:relative}#runs .rt-gl{background:var(--border);width:1px;position:absolute;top:-6px;bottom:-6px}#runs .rt-bar{--bc:var(--nt-code);border-radius:var(--radius);background:var(--bc);min-width:3px;height:10px;position:absolute;top:2px}#runs .rt-bar.f-trigger{--bc:var(--nt-trigger)}#runs .rt-bar.f-agent{--bc:var(--nt-agent)}#runs .rt-bar.f-llm{--bc:var(--nt-llm)}#runs .rt-bar.f-cond{--bc:var(--nt-cond)}#runs .rt-bar.f-human{--bc:var(--nt-human)}#runs .rt-bar.f-conn{--bc:var(--nt-conn)}#runs .rt-bar.f-code{--bc:var(--nt-code)}#runs .rt-bar.f-mcp{--bc:var(--nt-mcp)}#runs .rt-bar.failed{--bc:var(--danger)}#runs .rt-bar.skipped{--bc:var(--border)}#runs .rt-bar.waiting{border-radius:var(--radius);background:repeating-linear-gradient(90deg, var(--warn) 0 3px, transparent 3px 6px);min-width:10px;height:14px;margin-inline-start:-10px;top:0}#runs .rt-bar.open{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--surface) 28%, transparent) 0 6px, transparent 6px 12px), linear-gradient(90deg, var(--bc) 70%, color-mix(in srgb, var(--bc) 20%, transparent));background-size:17px 100%,100% 100%;border-start-end-radius:0;border-end-end-radius:0;animation:1s linear infinite rt-flow}@keyframes rt-flow{to{background-position:17px 0,0 0}}#runs .rt-bar.item{border:1px dashed color-mix(in srgb, var(--nt-cond) 65%, transparent);background:0 0;height:8px;top:3px}@media (prefers-reduced-motion:reduce){#runs .rt-bar.open{animation:none}#runs .rt-chev .gl{transition:none}}#runs :is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .rt-ticks span{transform:translate(50%)}#runs :is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .rt-ticks span.zero{transform:none}#runs :is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .rt-ticks span.end{transform:translate(100%)}#runs .rt-ph{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}#runs .rt-ph b{overflow-wrap:anywhere}#runs .rt-ty{font-weight:600}#runs .rt-iogrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}#runs .rt-wide{grid-column:span 2;margin:0}#runs .rt-io{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}#runs .rt-io-h{background:var(--subtle);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-block:4px;padding-inline:12px 6px;display:flex}#runs .rt-io-h b{letter-spacing:.08em;color:var(--muted);font-size:11px}#runs .rt-io-h .ib{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}#runs .rt-io-h .ib:hover{background:var(--surface);color:var(--text)}#runs .rt-io pre.code{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:0;max-height:280px;margin:0;overflow:auto}#runs .rt-meta dl{grid-template-columns:92px minmax(0,1fr);gap:6px 10px;margin:8px 0 0;font-size:12.5px;display:grid}#runs .rt-meta dt{color:var(--muted)}#runs .rt-meta dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}#runs dialog.rt-full{z-index:60;width:auto;max-width:none;height:auto;max-height:none;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--bg);color:var(--text);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}#runs dialog.rt-full .rt-io{flex-direction:column;flex:1;min-height:0;display:flex}#runs dialog.rt-full pre.code{flex:1;max-height:none}@media (width<=1280px){#runs .rt-iogrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#runs .rt-meta{grid-column:1/-1}}@media (width<=720px){#runs .rt-wf{--rt-name:170px;--rt-meta:112px;--rt-gap:8px;min-width:600px}#runs .rt-n .ty{display:none}#runs .rt-row.in .rt-n{padding-inline-start:14px}#runs .rt-iogrid{grid-template-columns:minmax(0,1fr)}#runs .rt-wide{grid-column:auto}}#runs .rg-seg button{align-items:center;gap:6px;display:inline-flex}#runs .rg-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 14px}#runs details.rg{border-bottom:1px solid var(--border)}#runs details.rg:last-child{border-bottom:0}#runs .rg-sum{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}#runs .rg-sum::-webkit-details-marker{display:none}#runs .rg-sum:hover{background:var(--subtle)}#runs .rg-caret{color:var(--muted);transition:transform .15s}#runs details[open]>.rg-sum .rg-caret{transform:rotate(90deg)}#runs .tile.rg-neutral{--tc:var(--muted)}#runs .rg-name{min-width:0}#runs .rg-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}#runs .rg-name span{color:var(--muted);font-size:12px}#runs .rg-stats{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12.5px;display:flex}#runs .rg-stats b{color:var(--text);font-variant-numeric:tabular-nums}#runs .rg-stats a{color:var(--accent);font-weight:600;text-decoration:none}#runs .rg-stats a:hover{text-decoration:underline}#runs .rg-body{padding:0 14px 14px}#runs .rg-body .tbl-wrap{border:1px solid var(--border)}@media (width<=640px){#runs .rg-sum{grid-template-columns:auto auto minmax(0,1fr)}#runs .rg-stats{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){#runs .rg-caret{transition:none}}#runs .rg-head .chip-menu>.chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100vw - 96px);overflow:hidden}.star-btn{border-radius:var(--radius);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.star-btn:hover{background:var(--subtle);color:var(--text)}.star-btn.on{color:#d99a00}.star-btn.on .gl{fill:currentColor}.tag-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.tagc{--tc:var(--muted);--tc-soft:var(--subtle);border-radius:var(--radius);white-space:nowrap;background:var(--tc-soft);height:20px;color:var(--tc);text-overflow:ellipsis;border:1px solid #0000;align-items:center;gap:3px;max-width:160px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.tagc.inherited{border-color:var(--tc);background:0 0}.tagc.more{--tc:var(--muted)}button.tagc.add{border:1px dashed var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;font-size:11.5px}button.tagc.add:hover{color:var(--accent);border-color:var(--accent)}.tagc-x{color:inherit;cursor:pointer;background:0 0;border:0;padding-block:0;padding-inline:2px 0;font-size:13px;line-height:1}.tc-slate{--tc:#535b64;--tc-soft:#eceef1}.tc-blue{--tc:#0050f0;--tc-soft:#e6eeff}.tc-green{--tc:#1e8a4c;--tc-soft:#e5f5ec}.tc-amber{--tc:#9a5c00;--tc-soft:#fff3dc}.tc-red{--tc:#c0392b;--tc-soft:#fbeaea}.tc-purple{--tc:#7b3fe4;--tc-soft:#f1eafd}.tc-teal{--tc:#0f8b8d;--tc-soft:#e2f4f4}.tc-pink{--tc:#d6336c;--tc-soft:#fce8ef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tagc{--tc-soft:color-mix(in srgb, var(--tc) 22%, transparent)}:root:not([data-theme=light]) .tc-slate{--tc:#aab2bb}:root:not([data-theme=light]) .tc-blue{--tc:#7aa2ff}:root:not([data-theme=light]) .tc-green{--tc:#5fcf8f}:root:not([data-theme=light]) .tc-amber{--tc:#f0b45a}:root:not([data-theme=light]) .tc-red{--tc:#f08a7e}:root:not([data-theme=light]) .tc-purple{--tc:#b592ff}:root:not([data-theme=light]) .tc-teal{--tc:#5cc9cb}:root:not([data-theme=light]) .tc-pink{--tc:#f285ab}}:root[data-theme=dark] .tagc{--tc-soft:color-mix(in srgb, var(--tc) 22%, transparent)}.tag-input input{border:1px solid var(--accent);border-radius:var(--radius);width:120px;height:22px;font:inherit;background:var(--surface);color:var(--text);padding:0 8px;font-size:12px}.tag-menu{min-width:220px}.tag-menu .menu-h,.tag-menu .menu-foot{color:var(--muted);padding:4px 8px;font-size:11px;display:block}.chip-menu .menu.tag-menu button{align-items:center;gap:6px;display:flex}.bad-txt{color:var(--danger)}.page-size{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.page-size-seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);align-items:center;gap:2px;min-width:0;margin:0;padding:2px;display:inline-flex}.ps-lbl{float:inline-start;color:var(--muted);padding-block:0;padding-inline:4px 6px;font-size:12px}.ps-btn{border-radius:var(--radius);min-width:34px;height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12.5px;font-weight:600}.ps-btn:hover{color:var(--text)}.ps-btn.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.bh-tags{min-width:0;margin-inline-start:8px;display:inline-flex}:where(#power,#simple) .bh>.bh-id{flex:320px;min-width:0}:where(#power,#simple) .bh-acts{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex}@media (width<=720px){:where(#power,#simple) .bh-acts{flex-wrap:wrap;margin-inline-start:0}}#runs .fr-find{flex-direction:column;gap:10px;min-width:0;padding:0 12px 12px;display:flex}#runs .fr-find .filters{margin-top:0}#runs .fr-views{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}#runs .fr-vchip{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}#runs span.fr-vchip{cursor:default;padding-block:0;padding-inline:0 4px}#runs .fr-vchip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}#runs .fr-vchip.save{color:var(--muted);border-style:dashed}#runs .fr-vchip.save:hover{color:var(--accent);border-color:var(--accent)}#runs .fr-vchip-main{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding-block:0;padding-inline:10px 4px;display:inline-flex}#runs .fr-vchip-main bdi{text-overflow:ellipsis;max-width:220px;overflow:hidden}#runs .fr-vchip-x{border-radius:var(--radius);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}#runs .fr-vchip-x:hover{background:var(--subtle);color:var(--text)}#runs .fr-shared{border-radius:var(--radius);background:var(--subtle);height:17px;color:var(--muted);align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}#runs .fr-vsave{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}#runs .fr-vsave .input{width:200px;max-width:100%;height:28px;padding:3px 8px}#runs .fr-vshare{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}#runs .fr-search-row{flex-wrap:wrap;min-width:0}#runs .fr-search{min-width:min(200px,100%);max-width:520px}#runs .fr-sort-wrap{gap:8px;min-width:0;max-width:100%}#runs .fr-sort{max-width:100%;overflow-x:auto}#runs .chip-menu .menu.fr-tagmenu{min-width:260px;max-width:min(340px,100vw - 32px);max-height:340px;padding:4px 0 0}#runs .fr-tagmenu-h{border-bottom:1px solid var(--border);padding:4px 8px 6px;display:block}#runs .fr-tagmenu-h .input{height:30px}#runs .fr-tagmenu-empty{white-space:normal;padding:8px 12px;display:block}#runs .chip-menu .menu.fr-tagmenu button.fr-tagopt{border-radius:0;align-items:center;gap:8px;padding:6px 12px;display:flex}#runs .fr-tagopt-n{margin-inline-start:auto}#runs .fr-chk{border-radius:var(--radius);border:1.5px solid var(--muted);flex:none;place-items:center;width:15px;height:15px;display:grid}#runs .fr-chk.on{background:var(--accent-fill);border-color:var(--accent);color:#fff}#runs .fr-tagmenu-f{border-top:1px solid var(--border);background:var(--subtle);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:7px 12px;font-size:11.5px;display:flex;position:sticky;bottom:0}#runs .chip-menu .menu.fr-tagmenu .fr-tagmenu-f button{width:auto;display:inline-block}#runs .chip-menu .menu.fr-tagmenu .fr-tagmenu-f .seg button{color:var(--muted);border-radius:var(--radius);padding:2px 9px;font-size:12px;font-weight:600}#runs .chip-menu .menu.fr-tagmenu .fr-tagmenu-f .seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}#runs .chip-menu .menu.fr-tagmenu .fr-tagmenu-f .linklike{color:var(--accent);padding:0;font-size:12px;font-weight:600}#runs .chip-menu .menu.fr-tagmenu .fr-tagmenu-f .linklike:disabled{color:var(--muted);cursor:default}#runs .fr-tagchip bdi{text-overflow:ellipsis;max-width:260px;overflow:hidden}#runs .fr-active{flex-wrap:wrap;gap:6px 8px}#runs .fr-xchip{max-width:100%;height:26px;padding-block:0;padding-inline:10px 8px;font-size:12px}#runs .fr-xchip bdi{text-overflow:ellipsis;min-width:0;overflow:hidden}#runs .fr-clear{font-size:12px;font-weight:600}.fr-star-bx .star-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);width:30px;height:30px}.fr-detail-tags{margin-top:8px}#runs .runs-tbl .fr-star-col{width:34px;color:var(--muted);padding-inline-end:0}#runs .runs-tbl td.fr-star-col .star-btn{width:24px;height:24px}#runs .runs-tbl .fr-tags-col .tag-row{flex-wrap:nowrap}.fr-banner{border-radius:var(--radius);border:1px solid var(--border);background:var(--subtle);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.fr-banner>svg{color:var(--accent);flex:none;margin-top:1px}.fr-banner .grow{min-width:min(220px,100%)}.fr-banner b{margin-bottom:2px;display:block}.fr-banner-acts{flex-wrap:wrap;align-self:center;gap:8px;margin-inline-start:auto;display:flex}@media (width<=720px){#runs .fr-search{flex:100%;max-width:none}#runs .fr-search-row>.grow{display:none}.fr-banner-acts{margin-inline-start:0}}.gal{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.gal-main{min-width:0}.gal-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.gal-link:hover{text-decoration:underline}.gal-cnt{border-radius:var(--radius);background:var(--subtle);min-width:18px;height:18px;color:var(--muted);flex:none;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.gal-rail{flex-direction:column;gap:1px;max-height:calc(100vh - 24px);padding:8px;display:flex;position:sticky;top:12px;overflow-y:auto}.gal-rh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:10px 8px 4px;font-size:11px;font-weight:800;display:flex}.gal-rh .gal-link{text-transform:none;letter-spacing:0;margin-inline-start:auto}.gal-fi{border-radius:var(--radius);color:var(--text);font:inherit;text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;font-size:13px;display:flex}.gal-fi:hover{background:var(--subtle)}.gal-fi.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.gal-fi .gl{color:var(--muted)}.gal-fi.on .gl{color:var(--accent)}.gal-fi .gal-star{color:#d99a00;fill:currentColor}.gal-fi-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.gal-fi .gal-cnt{margin-inline-start:auto}.gal-fi.drop{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent-soft) 70%, transparent);color:var(--accent);font-weight:600}.gal-rail-tags{flex-wrap:wrap;gap:4px;padding:2px 8px 8px;display:flex}.gal-tagbtn{cursor:pointer;border-radius:var(--radius);background:0 0;border:0;max-width:100%;padding:0}.gal-tagbtn.on .tagc{box-shadow:0 0 0 2px var(--accent)}.gal-rail-new{padding:4px 4px 6px}.gal-newf{flex-direction:column;gap:6px;padding:6px 8px;display:flex}.gal-newf .input{height:30px;padding:4px 8px}.gal-seg button{padding:3px 9px;font-size:12px}.gal-fhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gal-fhead-ico{color:var(--muted)}.gal-fhead .gal-star,.gal-favs .gal-star{color:#d99a00;fill:currentColor}.gal-pill-sm{height:20px;font-size:11.5px}.gal-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gal-rename .input{width:min(240px,60vw);height:30px}.gal-fmenu{min-width:220px}.gal-confirm{white-space:normal;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.gal-favs{margin:0 0 4px}.gal-fav-strip{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px;margin-top:8px;display:grid}.gal-fav{align-items:center;gap:6px;padding-block:6px;padding-inline:6px 8px;display:flex}.gal-fav:hover{border-color:var(--accent)}.gal-fav-open{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.gal-ico{border-radius:var(--radius);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);flex:none;place-items:center;display:grid}.gal-fav-t{flex:1;min-width:0}.gal-fav-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.gal-fav-t span{color:var(--muted);font-size:12px}.tpl .gc-acts{z-index:1;gap:4px;position:relative}.tpl .gc-tags,.tpl .gc-folder{z-index:1;min-width:0;position:relative}.tpl .gc-folder{align-self:flex-start}.tpl:has(.gc-pop){z-index:5}.tpl[draggable=true]{cursor:grab}.tpl.gc-dragging{opacity:.55;outline:2px dashed var(--accent);outline-offset:2px}.gc-menu{display:inline-flex;position:relative}.gc-more.on-open{background:var(--subtle);color:var(--text)}.gc-pop{top:calc(100% + 4px);z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:start;width:max-content;min-width:230px;max-width:min(300px,86vw);max-height:360px;padding:4px 0;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 1px 2px #1018280f,0 12px 30px -12px #1018284d}.gc-mi{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:7px 12px;font-size:13px;font-weight:400;display:flex}.gc-mi:hover,.gc-mi.hot{background:var(--subtle)}.gc-mi.hot{box-shadow:inset 3px 0 0 var(--accent)}.gc-pop .gc-mi .gl{color:var(--muted)}.gc-mi.gc-danger,.gc-pop .gc-mi.gc-danger .gl{color:var(--danger)}.gc-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.gc-end{margin-inline-start:auto;display:flex}.gc-sub{border-inline-start:1px solid var(--border);margin-inline-start:18px;padding-inline-start:4px}.gc-grp{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:9px 12px 3px;font-size:11px;font-weight:800}.gc-radio{border:2px solid var(--muted);border-radius:50%;flex:none;width:14px;height:14px}.gc-radio.on{border:4px solid var(--accent)}.gc-chk{border-radius:var(--radius);border:1.5px solid var(--muted);flex:none;place-items:center;width:15px;height:15px;display:grid}.gc-chk.on{background:var(--accent-fill);border-color:var(--accent)}.gc-pop .gc-chk.on .gl{color:#fff}.gc-err{white-space:normal;padding:6px 12px}.gc-err-float{top:calc(100% + 4px);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);white-space:normal;z-index:30;width:max-content;max-width:240px;padding:4px 8px;position:absolute;inset-inline-end:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gal-fi .gal-star,:root:not([data-theme=light]) .gal-fhead .gal-star,:root:not([data-theme=light]) .gal-favs .gal-star{color:#f0b44c}:root:not([data-theme=light]) .gc-pop{box-shadow:0 1px 2px #00000080,0 14px 32px -12px #000000d9}}:root[data-theme=dark] .gal-fi .gal-star,:root[data-theme=dark] .gal-fhead .gal-star,:root[data-theme=dark] .gal-favs .gal-star{color:#f0b44c}:root[data-theme=dark] .gc-pop{box-shadow:0 1px 2px #00000080,0 14px 32px -12px #000000d9}@media (width<=860px){.gal{grid-template-columns:minmax(0,1fr)}.gal-rail{scrollbar-width:thin;flex-direction:row;gap:4px;max-height:none;padding:6px;position:static;overflow:auto hidden}.gal-rh,.gal-rail-tags,.gal-rail-new{display:none}.gal-fi{border-color:var(--border);border-radius:var(--radius);flex:none;width:auto;padding:4px 10px}.gal-fi-t{max-width:160px}}.gal-sruns{margin-top:14px}.gal-srun-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gal-sruns.compact .gal-srun-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gal-srun{align-items:center;gap:6px;min-width:0;padding-block:6px;padding-inline:4px 8px;display:flex}.gal-srun-open{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;padding:2px 6px;display:flex}.gal-srun-open:hover{background:var(--subtle)}.gal-srun-open b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#workflow .hub-title-row{align-items:center;gap:6px;min-width:0;display:flex}#workflow .hub-title-row .hub-title{min-width:0}#workflow .hub-title-row .star-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;margin:4px 0 8px}#workflow .hub-crumb-folder{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;overflow:hidden}#workflow .res-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}#workflow .res-bar .search{flex:240px;max-width:420px}#workflow .res-sum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}#workflow .res-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#workflow .res-table{margin-top:10px;overflow:hidden}#workflow .res-row{cursor:pointer}#workflow .res-row:hover td{background:var(--subtle)}#workflow .res-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}#workflow .res-export{margin-inline-start:auto}#workflow .res-export .menu.res-export-menu{width:320px;max-width:calc(100vw - 32px);max-height:none;padding:0;inset-inline:auto 0}#workflow .res-export-h{border-bottom:1px solid var(--border);padding:8px 12px;display:block}#workflow .res-export .menu.res-export-menu button{white-space:normal;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}#workflow .res-export-f{border-top:1px solid var(--border);background:var(--subtle);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}@media (width<=720px){#workflow .res-bar .search{flex-basis:100%;max-width:none}}.gsearch{border-radius:var(--radius);border:1px solid var(--border);background:var(--subtle);width:min(340px,32vw);height:34px;color:var(--muted);font:inherit;cursor:text;text-align:start;flex:none;align-items:center;gap:8px;padding-block:0;padding-inline:10px 8px;font-size:13px;display:flex;position:relative}.gsearch:hover{color:var(--text)}.gsearch.focus,.gsearch:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--text)}.gsearch .ph{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gsearch .kbd,.gs-pop .kbd{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-width:20px;height:20px;color:var(--muted);white-space:nowrap;place-items:center;padding:0 5px;font-family:inherit;font-size:11px;font-weight:700;display:inline-grid}.gs-overlay{z-index:90;background:#10182873;justify-content:center;align-items:flex-start;padding:72px 16px 16px;display:flex;position:fixed;inset:0}.gs-pop{background:var(--surface);width:min(640px,100%);max-height:calc(100vh - 96px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280f,0 12px 30px -12px #1018284d}.gs-pop .qbox{border-bottom:1px solid var(--border);color:var(--muted);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.gs-pop .gs-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:2px 0;font-size:14px}.gs-pop .gs-input::-webkit-search-cancel-button{display:none}.gs-pop .gs-esc{cursor:pointer}.gs-pop .gs-body{flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.gs-pop .gs-scopes{gap:6px;margin-top:0;padding:8px 12px 0}.gs-pop .gs-scopes .chip{height:26px;font-size:12px}.gs-pop .grp-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:9px 12px 3px;font-size:11px;font-weight:800;display:flex}.gs-pop .cnt{border-radius:var(--radius);background:var(--subtle);min-width:18px;height:18px;color:var(--muted);place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.gs-pop .linkbtn{color:var(--accent);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:12px;font-weight:600}.gs-pop .gs-none{margin:0;padding:0 12px 8px}.gs-pop .mi{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:7px 12px;font-size:13px;display:flex}.gs-pop .mi:hover,.gs-pop .mi.hot{background:var(--subtle)}.gs-pop .mi.hot{box-shadow:inset 3px 0 0 var(--accent)}.gs-pop .mi .t{flex:1;min-width:0}.gs-pop .mi .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.gs-pop .mi .t>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.gs-pop .mi .t b.gs-runline{align-items:center;gap:8px;display:flex}.gs-pop .mi .end{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.gs-pop .gs-fav{color:#d99a00}.gs-pop .gs-fav .gl{fill:currentColor}.gs-pop mark.hl{color:inherit;border-radius:var(--radius);background:#d99a0047;padding:0 1px}.gs-pop .ico{border-radius:var(--radius);background:var(--subtle);width:28px;height:28px;color:var(--muted);border:1px solid var(--border);flex:none;place-items:center;display:grid}.gs-pop .ico.wf{background:var(--accent-soft);color:var(--accent);border-color:#0000}.gs-pop .ico.res{background:color-mix(in srgb, var(--n-human) 14%, var(--surface));color:var(--n-human);border-color:#0000}.gs-pop .ico.view{background:var(--ok-soft);color:var(--ok);border-color:#0000}.gs-pop .gs-acts{padding-block:4px 10px;padding-inline:50px 12px}.gs-pop .gs-try{gap:6px;padding:2px 12px 12px}.gs-pop .op{font-family:var(--mono);border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);color:var(--text);white-space:nowrap;cursor:pointer;padding:1px 6px;font-size:11.5px}.gs-pop .op:hover{border-color:var(--accent);color:var(--accent)}.gs-pop .pop-f{border-top:1px solid var(--border);color:var(--muted);background:var(--subtle);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:7px 12px;font-size:11.5px;display:flex}.gs-pop .pop-f .gs-note{flex-basis:100%}@media (width<=720px){.gsearch{justify-content:center;width:34px;padding:0}.gsearch .ph,.gsearch .kbd{display:none}.gs-overlay{padding:8px}.gs-pop{max-height:calc(100vh - 16px)}.gs-pop .gs-acts{padding-inline-start:12px}}.vh-cnt{border-radius:var(--radius);background:var(--subtle);min-width:18px;height:18px;color:var(--muted);place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.vh-hist-btn .vh-cnt,.vh-hist-btn.open{background:var(--accent-soft);color:var(--accent)}.vh-cmp-btn:not(:disabled){color:var(--accent)}.vh-drawer{top:0;inset-inline-end:0;z-index:70;background:var(--surface);width:min(400px,100vw);color:var(--text);border-inline-start:1px solid var(--border);flex-direction:column;display:flex;position:fixed;bottom:0;box-shadow:0 1px 2px #1018280f,0 12px 30px -12px #1018284d}.vh-hp-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-block:12px 10px;padding-inline:14px 12px;display:flex}.vh-hp-h .gl{color:var(--muted)}.vh-hp-h h3{margin:0;font-size:15px}.vh-grow{flex:1;min-width:0}.vh-hp-tools{border-bottom:1px solid var(--border);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.vh-hp-tools .seg{max-width:100%;overflow-x:auto}.vh-hp-tools .seg button{padding:3px 9px;font-size:12px}.vh-hp-tools select{max-width:150px;height:28px;font-size:12px}.vh-hp-body{flex:1;padding:4px 0 8px;overflow-y:auto}.vh-hp-f{border-top:1px solid var(--border);color:var(--muted);background:var(--subtle);padding:9px 12px;font-size:11.5px}.vh-vg{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 2px;font-size:12px;display:flex}.vh-vg b{color:var(--text);font-size:13px}.vh-vg+.vh-tl{margin-top:2px}.vh-vg.later{border-top:1px solid var(--border);margin-top:6px}.vh-tl{margin:0;padding:2px 0 0;list-style:none}.vh-tl>li{grid-template-columns:30px minmax(0,1fr);padding-block:0;padding-inline:10px 12px;display:grid;position:relative}.vh-tl>li:before{content:"";inset-inline-start:24.5px;background:var(--border);width:1.5px;position:absolute;top:0;bottom:0}.vh-tl>li:first-child:before{top:14px}.vh-tl>li:last-child:before{bottom:calc(100% - 14px)}.vh-dot{z-index:1;background:var(--surface);border:2px solid var(--muted);border-radius:50%;width:12px;height:12px;margin-block:9px 0;margin-inline:9px 0;position:relative}.vh-dot.cur{background:var(--accent);border-color:var(--accent)}.vh-dot.pub{background:var(--ok);border-color:var(--ok)}.vh-dot.run{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vh-dot.rest{background:var(--warn);border-color:var(--warn)}.vh-dot.fail{border-color:var(--danger)}.vh-ti{border-radius:var(--radius);min-width:0;margin:2px 0;padding:6px 8px 8px}.vh-ti:hover{background:var(--subtle)}.vh-ti.sel{background:var(--accent-soft)}.vh-ti .s{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.vh-ti.ev .s{font-weight:500}.vh-ti .m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:1px;font-size:12px;display:flex}.vh-ti .acts{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.vh-quote{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;padding:6px 9px;font-size:12.5px;line-height:1.55;display:block}.vh-stc{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);height:18px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.vh-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-grid}.vh-who{align-items:center;gap:5px;display:inline-flex}.vh-more{padding-block:2px 6px;padding-inline:48px 12px}.vh-overlay{z-index:80;background:#10182873;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.vh-cmp{background:var(--surface);width:min(1180px,100%);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:0 1px 2px #1018280f,0 12px 30px -12px #1018284d}.vh-cmp-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.vh-cmp-top h3{margin:0;font-size:16px}.vh-pick{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;min-width:0;max-width:100%;height:36px;padding-block:0;padding-inline:10px 4px;display:inline-flex}.vh-pick .k{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.vh-pick select{color:var(--text);font:inherit;background:0 0;border:0;min-width:0;max-width:260px;height:32px;font-size:13px;font-weight:600}.vh-pick.from{box-shadow:inset 3px 0 0 var(--danger)}.vh-pick.to{box-shadow:inset 3px 0 0 var(--ok)}.vh-sumbar{border-bottom:1px solid var(--border);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;display:flex}.vh-sumbar .n{font-variant-numeric:tabular-nums;font-weight:800}.vh-cbody{grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.vh-slist{border-inline-end:1px solid var(--border);flex-direction:column;gap:1px;padding:8px;display:flex;position:sticky;top:0}.vh-sl{border-radius:var(--radius);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;font-size:13px;display:flex}.vh-sl:hover{background:var(--subtle)}.vh-sl .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vh-sl .t small{color:var(--muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.vh-sl.same{color:var(--muted);cursor:default}.vh-sw{border-radius:var(--radius);background:var(--muted);flex:none;width:8px;height:8px}.vh-sw.chg{background:var(--warn)}.vh-sw.add{background:var(--ok)}.vh-sw.del{background:var(--danger)}.vh-sl-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:8px 8px 3px;font-size:11px;font-weight:800;display:flex}.vh-dstack{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.vh-dc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;scroll-margin-top:16px;overflow:hidden}.vh-dc.chg{border-inline-start:3px solid var(--warn)}.vh-dc.add{border-inline-start:3px solid var(--ok)}.vh-dc.del{border-inline-start:3px solid var(--danger)}.vh-dc-h{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.vh-dc-h .nm{flex-direction:column;min-width:0;display:flex}.vh-dc-h .nm b{overflow-wrap:anywhere;font-size:14px}.vh-dc-h .nm small{color:var(--muted);font-size:11.5px;font-weight:600}.vh-dc-b{flex-direction:column;gap:14px;min-width:0;padding:12px;display:flex}.vh-fl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.vh-fl .lbl{font-size:12px;font-weight:700}.vh-sbs{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.vh-sbs>div+div{border-inline-start:1px solid var(--border)}.vh-sbs-h{color:var(--muted);background:var(--subtle);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11.5px;font-weight:700}.vh-code{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:6px 0;font-size:12.5px;line-height:1.6}.vh-code.json{max-height:520px;font-size:12px;overflow:auto}.vh-ln{min-height:1.6em;padding:1px 10px;display:block}.vh-ln.ctx{color:var(--muted)}.vh-ln.l-del{background:color-mix(in srgb, var(--danger-soft) 70%, transparent)}.vh-ln.l-add{background:color-mix(in srgb, var(--ok-soft) 70%, transparent)}.vh-ln.l-chg{background:color-mix(in srgb, var(--warn-soft) 55%, transparent)}.vh-fold{text-align:start;border:0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);background:var(--subtle);width:100%;color:var(--muted);font:inherit;padding:3px 10px;font-size:11.5px;display:block}del.vh-w{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);border-radius:var(--radius);padding:0 1px;text-decoration:line-through;text-decoration-thickness:1.5px}ins.vh-w{background:color-mix(in srgb, var(--ok) 20%, transparent);color:var(--ok);border-radius:var(--radius);padding:0 1px;font-weight:600;text-decoration:none}.vh-kvt{border-collapse:collapse;width:100%;font-size:13px}.vh-kvt th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--subtle);padding:8px 10px;font-size:11px;font-weight:700}.vh-kvt td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.vh-kvt tr:last-child td{border-bottom:0}.vh-kvt td:first-child{white-space:nowrap;font-weight:600}.vh-tbl{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.vh-was{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1.5px}.vh-now{color:var(--ok);font-weight:600}.vh-edge{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.vh-edge.a{background:var(--ok-soft)}.vh-edge.r{background:var(--danger-soft)}.vh-edge.r b{text-decoration:line-through}.vh-edge .sg{font-weight:800;font-family:var(--mono)}.vh-empty{text-align:center;color:var(--muted);padding:28px 16px}.vh-modal{background:var(--surface);width:min(470px,100%);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);margin:auto;box-shadow:0 1px 2px #1018280f,0 12px 30px -12px #1018284d}.vh-modal .hd{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.vh-modal .hd h3{margin:0;font-size:15px}.vh-modal .mb{flex-direction:column;gap:12px;padding:14px;font-size:13px;display:flex}.vh-modal .mf{border-top:1px solid var(--border);background:var(--subtle);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.vh-steps{color:var(--muted);margin:0;padding-inline-start:18px}.vh-steps li+li{margin-top:3px}.vh-steps b{color:var(--text)}.vh-toast{z-index:90;border-radius:var(--radius);background:var(--text);max-width:calc(100vw - 32px);color:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.vh-toast button{color:var(--surface);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vh-cmpbar{border-radius:var(--radius);background:var(--surface);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.vh-tick{width:16px;height:16px;accent-color:var(--accent)}.vh-step{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.vh-step .seg button{padding:3px 9px;font-size:12px}@media (width<=860px){.vh-cbody{grid-template-columns:minmax(0,1fr)}.vh-slist{border-inline-end:0;border-bottom:1px solid var(--border);flex-direction:row;position:static;overflow-x:auto}.vh-slist .vh-sl{flex:none;width:auto;max-width:220px}.vh-slist .vh-sl-h,.vh-slist .vh-sl.same{display:none}}@media (width<=640px){.vh-sbs{grid-template-columns:minmax(0,1fr)}.vh-sbs>div+div{border-inline-start:0;border-top:1px solid var(--border)}.vh-overlay{padding:0}.vh-cmp{border-radius:0}}.ac-badge{border-radius:var(--radius);white-space:nowrap;border:1px solid var(--border);background:var(--surface);height:20px;color:var(--muted);flex:none;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.ac-badge .gl{width:12px;height:12px}.ac-badge.shared{color:var(--accent);background:var(--accent-soft);border-color:#0000}.ac-badge.everyone{color:var(--ok);background:var(--ok-soft);border-color:#0000}.ac-badge.admins,.ac-badge.locked{color:var(--warn);background:var(--warn-soft);border-color:#0000}.ac-you b{color:var(--text);font-weight:600}.ac-av{width:32px;height:32px;color:var(--on-fill,#fff);background:var(--n-agent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ac-av.sm{width:24px;height:24px;font-size:9px}.ac-av.grp{border-radius:var(--radius);background:var(--subtle);color:var(--text);border:1px solid var(--border)}.ac-stack{align-items:center;display:inline-flex}.ac-stack .ac-av{border:2px solid var(--surface)}.ac-stack .ac-av+.ac-av{margin-inline-start:-7px}.ac-stack .ac-more{color:var(--muted);margin-inline-start:4px;font-size:11px;font-weight:700}.ac-dlg{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(580px,100%);max-height:calc(100vh - 48px);color:var(--text);overflow-y:auto;box-shadow:0 1px 2px #1018280f,0 12px 30px -12px #1018284d}.ac-dlg-h{align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.ac-dlg-h h3{margin:0;font-size:17px}.ac-dlg-b{padding:0 16px 14px}.ac-dlg-f{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ac-addrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-field{flex:1;min-width:200px;position:relative}.ac-field .input{width:100%;height:38px;font-size:14px}.ac-sect{margin-top:14px}.ac-sect .sub-label{margin-bottom:4px}.ac-prow{align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.ac-prow .t{flex:1;min-width:0}.ac-prow .t b{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.ac-prow .t b .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-prow .t>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ac-menu-box{flex:none;position:relative}.ac-lvl{border-radius:var(--radius);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ac-lvl:hover,.ac-lvl[aria-expanded=true]{background:var(--subtle);border-color:var(--border)}.ac-lvl.static{cursor:default;color:var(--muted)}.ac-lvl.static:hover{background:0 0;border-color:#0000}.ac-lvl .caret{color:var(--muted);font-size:10px}.ac-lvl.lg{border-color:var(--border);background:var(--surface);height:38px}.ac-gen{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ac-gen .t{flex:1;min-width:180px}.ac-gen .t b{font-size:13.5px;display:block}.ac-gen .t span{color:var(--muted);font-size:12px}.ac-ico{border-radius:var(--radius);background:var(--subtle);width:28px;height:28px;color:var(--muted);border:1px solid var(--border);flex:none;place-items:center;display:grid}.ac-ico.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.ac-ico.wf{background:var(--accent-soft);color:var(--accent);border-color:#0000}.ac-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden;box-shadow:0 1px 2px #1018280f,0 12px 30px -12px #1018284d}.ac-pop.float{z-index:20;top:calc(100% + 4px);width:min(300px,100vw - 48px);position:absolute;inset-inline-end:0}.ac-pop.below{margin-top:6px}.ac-pop-f{border-top:1px solid var(--border);color:var(--muted);background:var(--subtle);padding:7px 12px;font-size:11.5px}.ac-grp-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:9px 12px 3px;font-size:11px;font-weight:800}.ac-mi{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:7px 12px;font-size:13px;display:flex}.ac-mi:hover:not(:disabled),.ac-mi.hot{background:var(--subtle)}.ac-mi.hot{box-shadow:inset 3px 0 0 var(--accent)}.ac-mi:disabled{opacity:.55;cursor:not-allowed}.ac-mi .t{flex:1;min-width:0}.ac-mi .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ac-mi .t>span{color:var(--muted);white-space:normal;font-size:12px;display:block}.ac-mi .end{color:var(--muted);flex:none;align-items:center;gap:6px;margin-inline-start:auto;font-size:12px;display:flex}.ac-mi.danger{color:var(--danger)}.ac-mi .ok-mark{color:var(--accent)}.ac-radio{border:2px solid var(--muted);border-radius:50%;flex:none;width:14px;height:14px}.ac-radio.on{border:4px solid var(--accent)}.ac-banner{border-radius:var(--radius);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.ac-banner>.gl{flex:none;width:18px;height:18px;margin-top:1px}.ac-banner .grow{min-width:220px}.ac-banner b{margin-bottom:2px;display:block}.ac-banner.info{border:1px solid var(--border);background:var(--subtle)}.ac-banner.info>.gl{color:var(--accent)}.ac-banner.bad{border:1px solid var(--danger);background:var(--danger-soft)}.ac-banner.bad>.gl{color:var(--danger)}.ac-banner .acts{flex-wrap:wrap;align-self:center;gap:8px;margin-inline-start:auto;display:flex}.ac-wcu{border-radius:var(--radius);background:var(--subtle);border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex}.ac-wcu .lbl{color:var(--muted);font-weight:600}.ac-wcu .linkbtn,.ac-linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:12px;font-weight:600}.ac-gchip{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);height:24px;font:inherit;color:var(--text);align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ac-gchip .gl{width:11px;height:11px;color:var(--muted)}button.ac-gchip{cursor:pointer}button.ac-gchip.add{color:var(--muted);border-style:dashed}.ctile.sel{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.ctile.ac-locked .hd .lt{filter:grayscale();opacity:.6}.ac-opt{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ac-opt+.ac-opt{margin-top:8px}.ac-opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ac-opt .ac-radio{margin-top:2px}.ac-opt .t{flex:1;min-width:0}.ac-opt .t b{font-size:13.5px;display:block}.ac-opt .t>span{color:var(--muted);font-size:12px}.ac-cred{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.ac-secret{letter-spacing:.2em;color:var(--muted)}:where(#power,#simple) .bi.ac-locked{cursor:not-allowed}:where(#power,#simple) .bi.ac-locked .tile,:where(#power,#simple) .bi.ac-locked .lt{filter:grayscale();opacity:.55}:where(#power,#simple) .bi.ac-locked .bi-t b{color:var(--muted)}:where(#power,#simple) .bi-chip.lock{background:var(--warn-soft);color:var(--warn);align-items:center;gap:4px;display:inline-flex}.ac-groups-tbl tbody tr{cursor:pointer}.ac-groups-tbl tbody tr.on{background:var(--accent-soft)}.ac-mem{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}.ac-mem:last-child{border-bottom:0}.ac-mem .t{flex:1;min-width:0}.ac-mem .t b{font-size:13.5px;font-weight:600;display:block}.ac-mem .t span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ac-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:14px;display:grid}.ac-checks{margin:8px 0 0;padding:0;list-style:none}.ac-checks li{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ac-checks li:last-child{border-bottom:0}.ac-checks .t{flex:1;min-width:0;font-size:13px}.ac-checks .t span{color:var(--muted);font-size:12px;display:block}@media (width<=720px){.ac-dlg-h,.ac-dlg-b,.ac-dlg-f{padding-inline:12px}.ac-banner .acts{margin-inline-start:0}.bh-stack{display:none}}.ac-dlg:focus{outline:none}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100dvh;display:grid}.side{--side-glow-a:0% 0%;--side-glow-b:100% 100%;z-index:60;scrollbar-width:none;color:#c9d6f3;background:radial-gradient(130% 60% at var(--side-glow-a), #0050f08c, #0050f029 42%, transparent 72%), radial-gradient(90% 40% at var(--side-glow-b), #00d2ff14, transparent 70%), var(--ink);flex-direction:column;gap:18px;height:100dvh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #a0c8ff1a}[dir=rtl] .side{--side-glow-a:100% 0%;--side-glow-b:0% 100%;box-shadow:inset 1px 0 #a0c8ff1a}.side::-webkit-scrollbar{display:none}.side-brand{align-items:center;gap:10px;min-width:0;padding:4px 8px 6px;display:flex}.side-brand img{flex:none;width:67px;height:19px;display:block}.side-div{background:linear-gradient(#0000,#cedeff73,#0000);flex:none;width:1px;height:18px}.side-brand b{color:#fff;white-space:nowrap;font-size:14px;font-weight:800}.snav{align-content:start;gap:2px;display:grid}.sn{border-radius:var(--radius);color:#b8c8ea;white-space:nowrap;height:38px;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.sn .gl{color:#9fb3db}.sn:hover{color:#fff;background:#ffffff0d}.sn.on{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#ffffff12;box-shadow:inset 0 1px #ffffff1a}.sn.on:before{content:"";inset-inline-start:0;background:var(--bright);width:2px;box-shadow:0 0 10px var(--bright);position:absolute;top:8px;bottom:8px}.sn.on .gl{color:var(--bright)}.sn:focus-visible{outline-color:var(--bright)}.snav-sep{background:linear-gradient(90deg,#0000,#ffffff29 20% 80%,#0000);height:1px;margin:12px 8px;display:block}.side-foot{margin-top:auto;padding-top:12px;position:relative}.side-foot:before{content:"";top:0;background:linear-gradient(90deg,#0000,#a0c8ff29 20% 80%,#0000);height:1px;position:absolute;inset-inline:8px}.side .user-menu{display:block}.me-btn{border-radius:var(--radius);color:#fff;width:100%;font:inherit;text-align:start;cursor:pointer;background:#ffffff0f;border:0;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}.me-btn:hover,.me-btn[aria-expanded=true]{background:#ffffff1a}.me-btn:focus-visible{outline-color:var(--bright)}.me-btn .av{width:30px;height:30px;font-size:11px;box-shadow:0 0 0 2px #ffffff24}.me-who{min-width:0;line-height:1.25;display:grid}.me-who b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.me-who small{color:#9fb3db;font-size:11px}.side .user-menu .menu{top:auto;bottom:calc(100% + 8px);width:100%;min-width:220px;max-height:min(480px,100vh - 120px);inset-inline:0 auto}.shell-main{--glow-x:0%;background:radial-gradient(70% 45% at var(--glow-x) 0%, var(--main-glow-c), transparent 70%), var(--bg);flex-direction:column;min-width:0;display:flex;position:relative}[dir=rtl] .shell-main{--glow-x:100%}.shell-main>.topbar{z-index:50;min-height:0;height:var(--top-h);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi);border:0;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.shell-main>.topbar:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--border-strong) 8%, var(--border-strong) 92%, transparent);height:1px;position:absolute;bottom:0}.tcrumb{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.tcrumb b{letter-spacing:-.01em;color:var(--title);font-size:15px;font-weight:800}:lang(he) .tcrumb b{letter-spacing:0}.tcrumb .sep{color:var(--border-strong)}.shell-main>.topbar .gsearch{width:min(400px,40vw);height:36px;margin-inline-start:auto}.shell-main>main{width:100%;max-width:none;margin:0;padding:0 24px 64px}.shell-main>main>.subnav{margin-top:18px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell-main>.topbar{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.shell-main>.topbar,.sn.on{-webkit-backdrop-filter:none;backdrop-filter:none}.shell-main>.topbar{background:var(--glass-solid)}}.shell{--side-cur:var(--side-w)}.shell.side-mini{--side-cur:64px}.side-edge{top:50%;z-index:61;background:var(--ink);color:#9fb3db;cursor:pointer;width:18px;height:56px;transition:inset-inline-start .3s var(--ease-out), color .3s var(--ease-out);border:0;border-start-end-radius:6px;border-end-end-radius:6px;place-items:center;margin-top:-28px;padding:0;display:grid;position:fixed;inset-inline-start:calc(var(--side-cur) - 1px);box-shadow:inset 0 0 0 1px #a0c8ff24}.side-edge:hover{color:#fff}.side-edge:focus-visible{outline-color:var(--bright)}.side-edge svg{transition:transform .3s var(--ease-out);transform:scaleX(-1)}.side-mini .side-edge svg,[dir=rtl] .side-edge svg{transform:none}[dir=rtl] .side-mini .side-edge svg{transform:scaleX(-1)}.tlogo{flex:none;align-items:center;gap:14px;display:inline-flex}.tlogo img{width:64px;height:18px;display:block}.tlogo i{background:var(--border-strong);width:1px;height:18px}.tlogo-w{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tlogo-c{display:none!important}:root:not([data-theme=light]) .tlogo-w{display:block!important}}:root[data-theme=dark] .tlogo-c{display:none!important}:root[data-theme=dark] .tlogo-w{display:block!important}@media (width>=901px){.shell{transition:grid-template-columns .3s var(--ease-out)}.shell.side-mini{grid-template-columns:64px minmax(0,1fr)}.side-mini .side{padding-inline:10px}.side-mini .side-brand,.side-mini .sn>span,.side-mini .me-who{display:none}.side-mini .sn{justify-content:center;padding:0}.side-mini .snav-sep{margin-inline:4px}.side-mini .me-btn{justify-content:center;padding:6px 0}.side-mini .user-menu .menu{width:240px}}@media (width<=900px){.shell{display:block}.side{height:auto;box-shadow:none;background:radial-gradient(90% 140% at var(--side-glow-a), #0050f080, transparent 70%), var(--ink);flex-flow:wrap;align-items:center;gap:6px 10px;padding:10px 12px 8px;position:relative;overflow:visible}.side-brand{padding:0 4px}.side-foot{margin:0;margin-inline-start:auto;padding:0}.side-foot:before{display:none}.me-btn{box-shadow:none;background:0 0;padding:2px}.me-who{display:none}.side .user-menu .menu{top:calc(100% + 8px);bottom:auto;width:240px;inset-inline:auto 0}.snav{scrollbar-width:none;flex:1 0 100%;order:3;gap:2px;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 28px),#0000)}[dir=rtl] .snav{-webkit-mask-image:linear-gradient(270deg,#0000,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#0000,#000 12px calc(100% - 28px),#0000)}.snav::-webkit-scrollbar{display:none}.sn{flex:none;height:34px;font-size:13px}.sn.on:before{top:auto;bottom:0;width:auto;height:2px;inset-inline:10px}.snav-sep{background:#ffffff29;flex:none;align-self:center;width:1px;height:18px;margin:0 4px}.shell-main>.topbar{height:52px;padding:0 16px}.shell-main>.topbar .gsearch{width:36px}.shell-main>main{padding:0 16px 48px}}@media (width<=720px){.shell-main>.topbar .gsearch{justify-content:center;width:36px;padding:0}}@media (width<=900px){.side-edge,.tlogo{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}kbd,samp{font-family:var(--mono)}h1,h2,h3,h4,.h3{color:var(--title)}:focus-visible{outline-color:var(--accent);border-radius:var(--radius)}::selection{background:#0050f02e}.sub-label{font-family:var(--mono);letter-spacing:.12em;font-size:10.5px;font-weight:600}:lang(he) body,:lang(he) body :not(code,pre,kbd,samp){letter-spacing:normal!important}:lang(he) .sub-label,:lang(he) .mono:not(code){font-family:var(--font);text-transform:none}.screen{margin-top:22px}.frame{background:0 0;border:0;padding:0}.screen-head h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.card,.intro{border-color:var(--border)}.btn{border-color:var(--border-strong);background:var(--surface);height:34px;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), filter .3s var(--ease-out)}.btn:hover{border-color:var(--line-brand);background:var(--tint)}.btn.sm{height:28px}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 1px 2px #001e7847}.btn.primary:hover{background:var(--accent-fill);filter:brightness(.94)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--tint)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.chip{border-color:var(--border);transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out)}.chip:hover{border-color:var(--line-brand)}.chip.on{border-color:var(--accent)}.input,.select,.textarea{border-color:var(--border-strong);box-shadow:inset 0 1px 1px #0612300a}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-2);outline:none}.seg{background:var(--tint);border-color:var(--border);padding:2px}.seg .on{box-shadow:inset 0 0 0 1px var(--border-strong)}.pill{border-color:var(--border)}.pill.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 24%, transparent)}.pill.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 26%, transparent)}.pill.bad{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 24%, transparent)}.pill.run,.pill.accent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.tag.new{background:var(--accent-fill)}.chip-menu .menu,.card.menu,.gs-pop,.di-modal,.ac-dlg{background:var(--glass-pop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi), var(--sh-pop)}.gs-overlay,.di-overlay,.vh-overlay{background:#06123047}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chip-menu .menu,.card.menu,.gs-pop,.di-modal,.ac-dlg{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.chip-menu .menu,.card.menu,.gs-pop,.di-modal,.ac-dlg{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.kit-page code,.kit-page .brand-mark{border-radius:var(--radius)}:where(#power,#simple) .crumb{align-items:center}:where(#power,#simple) .crumb-a{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:where(#power,#simple) .crumb>span{flex:none}:where(#power,#simple) .bh-tags{flex:none;align-items:center;display:inline-flex}:where(#power,#simple) .bh-tags .tag-row{flex-wrap:nowrap}:where(#power,#simple) .bh>.grow{flex:0 1 0}th{background:color-mix(in srgb, var(--subtle) 80%, transparent);border-bottom-color:var(--border)}td{border-bottom-color:color-mix(in srgb, var(--border) 60%, transparent)}th,.kit-page th,.gal-rh,.gc-grp,.gs-pop .grp-h,.ac-grp-h,.vh-sl-h,.rstat small,:where(#power,#simple) .bgrp-h,:where(#power,#simple) .res-h,:where(#power,#simple) .sum small,:where(#power,#simple) .kv-row .kv small,:where(#power,#simple) .sp-listhead{font-family:var(--mono);letter-spacing:.12em;font-size:10px;font-weight:600}:lang(he) :is(th,.gal-rh,.gc-grp,.gs-pop .grp-h,.ac-grp-h,.vh-sl-h,.rstat small),:lang(he) :where(#power,#simple) :is(.bgrp-h,.res-h,.sum small,.kv-row .kv small,.sp-listhead){font-family:var(--font);text-transform:none;font-size:11.5px}.gal-rh .gal-link{font-family:var(--font);letter-spacing:0;font-size:12px;font-weight:700}.tpl h3,.recent-card .h3{letter-spacing:-.01em}.gal-cnt{font-family:var(--mono);background:0 0;font-weight:500}:lang(he) .gal-cnt{font-family:var(--font)}.tpl .foot{border-top:0;position:relative}.tpl .foot:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--border-strong) 18%, var(--border-strong) 82%, transparent);height:1px;position:absolute;top:0}.gal-rail{top:calc(var(--top-h) + 16px);max-height:calc(100dvh - var(--top-h) - 32px);background:color-mix(in srgb, var(--subtle) 70%, transparent);box-shadow:none;border-color:#0000;padding-bottom:28px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.card.tpl,.card.recent-card{box-shadow:none;transition:border-color .3s var(--ease-out)}.card.tpl:hover,.card.recent-card:hover{border-color:var(--line-brand)}.kit-page button:not(.ghost,.btn-microsoft,.linklike,.lang-choices button,.lang-pick button){background:var(--accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 1px 2px #001e7847}.kit-page button.ghost{background:var(--surface);border-color:var(--border-strong)}.kit-page input,.kit-page textarea,.kit-page select{border-color:var(--border-strong);color:var(--text)}.kit-page table{border-color:var(--border)}:where(#power,#simple) .fx-card .react-flow__background{-webkit-mask-image:radial-gradient(88% 82% at 50% 46%,#000 52%,#0000 100%);mask-image:radial-gradient(88% 82% at 50% 46%,#000 52%,#0000 100%)}:where(#power,#simple) .cseg,:where(#power,#simple) .aibtn,:where(#power,#simple) .zb,:where(#power,#simple) .react-flow__minimap.fx-minimap{background:var(--glass-pop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi), var(--sh-float)}:where(#power,#simple) .inspector.insp{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi)}:where(#power,#simple) .node.nd{border-color:var(--border-strong)}:where(#power,#simple) .react-flow__node.selected .node.nd{border-color:var(--deep);box-shadow:0 0 0 1px var(--deep), 0 0 0 5px #0050f01f, inset 0 3px 0 var(--c);outline:none}tr.selrow td:first-child{box-shadow:inset 2px 0 0 var(--deep)}[dir=rtl] tr.selrow td:first-child{box-shadow:inset -2px 0 0 var(--deep)}@media (width<=720px){.seg{flex-wrap:wrap;max-width:100%}:where(#power,#simple) .bh-acts{flex-wrap:wrap;min-width:0;max-width:100%}}.kit-page .centered:has(>.card.login){background:radial-gradient(70% 60% at 0% 0%, #0050f08c, transparent 70%), radial-gradient(60% 50% at 100% 100%, #00d2ff24, transparent 70%), var(--ink);flex-direction:column;gap:28px;min-height:100dvh;padding:32px 16px}[dir=rtl] .kit-page .centered:has(>.card.login){background:radial-gradient(70% 60% at 100% 0%, #0050f08c, transparent 70%), radial-gradient(60% 50% at 0% 100%, #00d2ff24, transparent 70%), var(--ink)}.login-logo{width:110px;height:auto;display:block}.kit-page .card.login{background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(400px,100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi), 0 40px 90px -30px #00081eb3;border:1px solid #ffffff80;padding:32px}.kit-page .card.login .brand.big{letter-spacing:-.02em;color:var(--title);justify-content:flex-start;margin-bottom:14px;font-size:24px;font-weight:800}.kit-page .card.login .brand-mark{background:var(--grad);width:18px;height:18px}.kit-page .card.login button[type=submit]{width:100%;height:40px}.login .lang-choices button{border-color:var(--border-strong)}.login .lang-choices button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tl li:before{background:linear-gradient(180deg, var(--border-strong), var(--border) 70%, transparent);width:1px;inset-inline-start:10.5px}.tl .st.ok,.tl .st.wait{color:var(--on-status)}.tl .st.ok{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 16%, transparent)}.tl .st.wait{box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 20%, transparent)}.tl .st.run{box-shadow:0 0 0 4px #00d2ff38}.tl .st.bad{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 16%, transparent)}.total .big{letter-spacing:-.03em;color:var(--title);font-size:30px;font-weight:300}[dir=rtl]{--grad:linear-gradient(270deg, #0050f0 10%, #00d2ff 90%)}:where(#power,#simple) .ptabs button.on,#runs .rt-tabs button[aria-selected=true],#workflow .hub-tabs button.on{background:var(--grad) bottom / 100% 2px no-repeat;border-bottom-color:#0000}#runs .rt-tabs button{font-family:var(--mono);letter-spacing:.14em;font-size:11px;font-weight:600}:lang(he) #runs .rt-tabs button{font-family:var(--font);font-size:13px;font-weight:700}.tpl .gc-acts{flex-wrap:nowrap;gap:3px;margin-inline-start:auto}.tpl .gc-acts>.pill{padding:0 6px}.tpl .foot{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.tpl .foot>.grow{white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;overflow:hidden}.gal.rail-off{grid-template-columns:minmax(0,1fr)}.gal-rail-top{padding-top:2px}.gal-rail-hide{border-radius:var(--radius);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:0;display:inline-grid}.gal-rail-hide:hover{background:var(--surface);color:var(--text)}.gal-rail-show{align-self:start;align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}@media (width<=860px){.gal-rail-top{display:none}}.lang-pick{flex:none;display:inline-flex;position:relative}.lang-pick-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.lang-pick-btn:hover,.lang-pick-btn[aria-expanded=true]{border-color:var(--border-strong)}.lp-flag{border-radius:1px;flex:none;display:block;box-shadow:0 0 0 1px #0000001f}.lang-pick-code{font-family:var(--mono);letter-spacing:.04em;font-size:11.5px;font-weight:700}.lang-pick-caret{color:var(--muted)}.lang-pick-menu{top:calc(100% + 6px);z-index:80;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);min-width:250px;padding:4px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 14px 32px -12px #06123059}.lang-pick.end .lang-pick-menu{inset-inline:auto 0}.lang-pick-menu button{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.lang-pick-menu button:hover{background:var(--subtle)}.lang-pick-menu button.on{background:var(--accent-soft);color:var(--accent)}.lang-pick-menu .lang-pick-code{min-width:22px}.lang-pick-name{white-space:nowrap}.kit-page .lang-pick .lang-pick-btn,.kit-page .lang-pick .lang-pick-menu button{background:var(--surface);color:var(--text);box-shadow:none;width:auto;height:auto;min-height:34px}.kit-page .lang-pick .lang-pick-menu button{background:0 0;border:0;width:100%}.kit-page .lang-pick .lang-pick-menu button:hover{background:var(--subtle)}.kit-page .lang-pick .lang-pick-menu button.on{background:var(--accent-soft);color:var(--accent)}.login-lang{justify-content:flex-end;margin-top:4px;display:flex}.shell-main>.topbar .lang-pick{margin-inline-start:8px}@media (prefers-reduced-transparency:reduce){.lang-pick-menu{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.lang-pick-menu.fixed{top:auto;z-index:200;position:fixed;inset-inline:auto}.lang-pick.dark .lang-pick-btn{color:#cfdcf7;background:0 0;border-color:#cedeff47;height:100%;min-height:34px}.lang-pick.dark .lang-pick-btn:hover,.lang-pick.dark .lang-pick-btn[aria-expanded=true]{color:#fff;background:#0050f038}.lang-pick.dark .lang-pick-caret{color:#9fb3db}.lang-pick-menu.dark{background:#08163af0;border-color:#a0c8ff2e;font-family:Open Sans Variable,Open Sans,system-ui,sans-serif;box-shadow:inset 0 1px #ffffff1a,0 30px 70px -24px #00081ee6}.lang-pick-menu.dark button{color:#cfdcf7}.lang-pick-menu.dark button:hover{color:#fff;background:#0050f04d}.lang-pick-menu.dark button.on{color:#fff;background:#0050f061}
