:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gh-blue:#2563eb;--gh-blue-strong:#1d4ed8;--gh-green:#10b981;--gh-violet:#7c3aed;--gh-amber:#d97706;--gh-red:#dc2626;--bg:#f5f7fb;--bg-soft:#eef4ff;--surface:#fffffff0;--surface-solid:#fff;--surface-strong:#f8fafc;--text:#152033;--text-strong:#0f172a;--muted:#64748b;--line:#dbe3ef;--line-strong:#c7d4e8;--shadow-sm:0 10px 26px #0f172a12;--shadow-md:0 24px 70px #1926451f;--shadow-lg:0 40px 100px #1926452b;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--control-height:44px;--box-width:min(1700px, calc(100vw - 32px));font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07101f;--bg-soft:#0b1730;--surface:#0f172ad6;--surface-solid:#0f172a;--surface-strong:#111c32;--text:#d7e3f8;--text-strong:#f8fbff;--muted:#8fa2c0;--line:#94a3b838;--line-strong:#94a3b861;--shadow-sm:0 12px 28px #00000038;--shadow-md:0 28px 82px #00000057;--shadow-lg:0 44px 120px #0000006b}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #2563eb29, transparent 32rem), radial-gradient(circle at top right, #10b98121, transparent 32rem), var(--bg);color:var(--text);margin:0}button,input{font:inherit}h1,h2,h3,p{margin:0}button{border:0}.app-shell{background:linear-gradient(#0000,#2563eb0a);min-height:100vh;padding:16px}.page-box{width:var(--box-width);grid-template-rows:auto auto auto 1fr;gap:14px;margin:0 auto;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.button{min-height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-solid);color:var(--text-strong);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.56}.button.primary{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-blue-strong));border-color:#0000;box-shadow:0 16px 36px #2563eb40}.button.danger{color:#fff;background:linear-gradient(135deg, var(--gh-red), #b91c1c);border-color:#0000}.button.subtle{background:var(--surface-strong);color:var(--muted)}.button.sm{border-radius:12px;min-height:36px;padding:0 12px;font-size:13px}.field{min-width:0;color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.field input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-strong);outline:none;padding:0 14px;box-shadow:inset 0 1px #ffffff14}.field input:focus{border-color:var(--gh-blue);box-shadow:0 0 0 4px #2563eb24}.field em{color:var(--muted);font-style:normal;font-weight:600}.eyebrow{color:var(--gh-blue);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.muted-copy{color:var(--muted);line-height:1.65}.top-navigation{z-index:30;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:minmax(240px,1fr) auto minmax(280px,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid;position:sticky;top:12px}.brand-cluster{align-items:center;gap:12px;min-width:0;display:flex}.brand-cluster strong{color:var(--text-strong);letter-spacing:-.02em;font-size:18px;display:block}.brand-cluster span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--muted);font-size:13px;display:block;overflow:hidden}.brand-mark{color:#fff;background:linear-gradient(135deg, #0f172a, var(--gh-blue));border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 16px 34px #2563eb3d}.brand-mark.large{border-radius:20px;width:58px;height:58px;font-size:22px}.health-strip,.top-actions,.panel-actions,.hero-actions,.form-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.top-actions{justify-content:flex-end}.user-chip{border:1px solid var(--line);background:var(--surface-strong);max-width:280px;min-height:36px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;overflow:hidden}.signal{border:1px solid var(--line);background:var(--surface-solid);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.signal i{background:var(--gh-red);border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #dc26261f}.signal.online i{background:var(--gh-green);box-shadow:0 0 0 4px #10b9811f}.module-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px;display:grid}.module-tabs button{min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:18px;align-content:center;gap:4px;padding:8px 12px;transition:background .16s,color .16s,box-shadow .16s;display:grid}.module-tabs button strong{color:inherit;font-size:14px}.module-tabs button span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.module-tabs button.active{background:var(--surface-solid);color:var(--text-strong);box-shadow:var(--shadow-sm)}.error-banner{color:#991b1b;background:#fee2e2e0;border:1px solid #dc262638;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}[data-theme=dark] .error-banner{color:#fecaca;background:#7f1d1d3d}.busy-line{background:linear-gradient(90deg, var(--gh-blue), var(--gh-green), var(--gh-violet));z-index:90;height:4px;animation:1.1s linear infinite busy;position:fixed;inset:0 0 auto}@keyframes busy{0%{transform:translate(-80%)}to{transform:translate(80%)}}.login-shell{min-height:100vh;width:var(--box-width);grid-template-columns:minmax(360px,520px) minmax(520px,1fr);align-items:stretch;gap:18px;margin:0 auto;padding:22px 0;display:grid}.login-copy,.login-product-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:34px}.login-copy{background:var(--surface);flex-direction:column;justify-content:center;gap:22px;padding:38px;display:flex}.login-copy h1{max-width:620px;color:var(--text-strong);letter-spacing:-.07em;font-size:clamp(38px,5vw,68px);line-height:.92}.login-copy p{color:var(--muted);font-size:16px;line-height:1.7}.login-copy form{gap:14px;display:grid}.login-product-card{color:#fff;background:linear-gradient(145deg,#0f172af5,#1e40afdb);grid-template-rows:auto 1fr auto;gap:18px;min-height:680px;padding:28px;display:grid;overflow:hidden}.preview-bar,.preview-stats{color:#ffffffc7;justify-content:space-between;gap:12px;display:flex}.preview-canvas{background-color:#0000;background-image:linear-gradient(0deg,#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff26;border-radius:28px;min-height:470px;position:relative}.preview-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:22px;width:190px;min-height:92px;padding:16px;position:absolute;box-shadow:0 20px 60px #0000003d}.preview-node b,.preview-node span{display:block}.preview-node span{color:#ffffffb3;margin-top:8px}.preview-node.one{top:48px;left:44px}.preview-node.two{top:168px;left:260px}.preview-node.three{top:288px;left:96px}.preview-node.four{top:340px;right:48px}.preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-stats div{border:1px solid #ffffff26;border-radius:18px;padding:14px}.preview-stats strong,.preview-stats span{display:block}.preview-stats span{color:#ffffffa6;margin-top:4px}.inline-alert{color:#92400e;background:#fffbebe6;border:1px solid #d9770638;border-radius:16px;padding:12px 14px;line-height:1.5}.inline-alert.danger{color:#991b1b;background:#fee2e2d6;border-color:#dc262638}[data-theme=dark] .inline-alert{color:#fde68a;background:#78350f3d}[data-theme=dark] .inline-alert.danger{color:#fecaca;background:#7f1d1d3d}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.hero-card{background:linear-gradient(135deg, var(--surface), #2563eb1a);flex-direction:column;grid-column:span 8;justify-content:space-between;gap:28px;min-height:360px;padding:34px;display:flex}.hero-card h1{max-width:900px;color:var(--text-strong);letter-spacing:-.06em;margin-top:10px;font-size:clamp(34px,4vw,58px);line-height:.96}.hero-card p{max-width:760px;color:var(--muted);margin-top:14px;line-height:1.75}.metric-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:172px;box-shadow:var(--shadow-md);grid-column:span 2;align-content:space-between;padding:22px;display:grid}.metric-tile span,.metric-tile p{color:var(--muted)}.metric-tile strong{color:var(--text-strong);letter-spacing:-.06em;font-size:clamp(32px,4vw,54px);line-height:1}.metric-tile.blue{background:linear-gradient(160deg, var(--surface), #2563eb17)}.metric-tile.green{background:linear-gradient(160deg, var(--surface), #10b98117)}.metric-tile.violet{background:linear-gradient(160deg, var(--surface), #7c3aed17)}.metric-tile.amber{background:linear-gradient(160deg, var(--surface), #d9770617)}.journey-card{grid-column:span 8;padding:24px}.activity-card{grid-column:span 4;padding:24px}.panel-header{margin-bottom:18px}.panel-header__row{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-header__content{min-width:0}.panel-header__title{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:22px}.panel-header__caption{color:var(--muted);margin:5px 0 0;line-height:1.55}.panel-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.journey-list,.quick-stack,.button-stack,.record-list,.run-items,.workflow-list,.timeline-list,.usage-list,.audit-list{gap:10px;display:grid}.journey-step{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.journey-step i{background:var(--surface-strong);width:34px;height:34px;color:var(--muted);border-radius:12px;place-items:center;font-style:normal;font-weight:950;display:grid}.journey-step.done{background:#10b98114;border-color:#10b98152}.journey-step.done i{background:var(--gh-green);color:#fff}.journey-step strong,.journey-step span{display:block}.journey-step span{color:var(--muted);margin-top:4px;line-height:1.45}.builder-page{grid-template-columns:minmax(270px,330px) minmax(580px,1fr) minmax(320px,390px);gap:16px;min-height:calc(100vh - 190px);display:grid}.workflow-rail,.canvas-card,.control-card{min-width:0;padding:22px}.workflow-list{max-height:calc(100vh - 320px);padding-right:2px;overflow:auto}.workflow-item,.run-item{text-align:left;border:1px solid var(--line);background:var(--surface-solid);width:100%;min-height:82px;color:var(--text);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workflow-item strong,.workflow-item span,.run-item strong,.run-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workflow-item span,.run-item span{color:var(--muted);margin-top:4px;font-size:13px}.workflow-item.active,.run-item.active{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.builder-grid{grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:620px;display:grid}.node-dock{border:1px solid var(--line);background:var(--surface-strong);border-radius:22px;align-content:start;gap:10px;padding:12px;display:grid}.dock-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.dock-node{border:1px solid var(--line);background:var(--surface-solid);cursor:grab;min-height:84px;box-shadow:var(--shadow-sm);border-radius:18px;padding:12px}.dock-node span{color:var(--text-strong);font-weight:900;display:block}.dock-node p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.canvas-board{border:1px solid var(--line);background:radial-gradient(circle at 20% 20%, #2563eb1f, transparent 22rem), linear-gradient(0deg, #94a3b82e 1px, transparent 1px), linear-gradient(90deg, #94a3b82e 1px, transparent 1px), var(--surface-strong);background-size:auto,34px 34px,34px 34px,auto;border-radius:24px;min-height:620px;position:relative;overflow:hidden}.edge-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edge-layer line{stroke:#2563eb59;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 10}.canvas-node{border:1px solid var(--line);background:var(--surface-solid);width:278px;min-height:98px;box-shadow:var(--shadow-md);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:22px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;position:absolute}.canvas-node.selected{box-shadow:0 0 0 4px #2563eb1f, var(--shadow-md);border-color:#2563ebad}.canvas-node strong,.canvas-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.canvas-node span{color:var(--muted);margin-top:3px;font-size:13px}.node-icon{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));border-radius:15px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.canvas-empty{color:var(--muted);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.inspector-card,.control-section{border:1px solid var(--line);background:var(--surface-solid);border-radius:22px;padding:16px}.control-card{align-content:start;gap:14px;display:grid}.inspector-head{gap:4px;margin-bottom:12px;display:grid}.inspector-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.inspector-head strong{color:var(--text-strong);font-size:18px}.inspector-list{gap:10px;display:grid}.inspector-list div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.inspector-list span{color:var(--muted)}.mini-grid,.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.info-pill{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;min-width:0;padding:12px}.info-pill span{color:var(--muted);font-size:12px;font-weight:850;display:block}.info-pill strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.executions-page{grid-template-columns:minmax(300px,410px) minmax(0,1fr);gap:16px;display:grid}.run-list,.run-detail,.usage-card,.audit-card,.settings-card{padding:24px}.run-items{max-height:calc(100vh - 300px);overflow:auto}.detail-layout{gap:18px;display:grid}.detail-hero{border:1px solid var(--line);background:linear-gradient(135deg,#2563eb1f,#10b98112);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;min-height:180px;padding:26px;display:flex}.detail-hero h2{color:var(--text-strong);letter-spacing:-.05em;margin-top:8px;font-size:clamp(26px,4vw,46px)}.detail-hero p{color:var(--muted);margin-top:8px}.timeline-row{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.timeline-row i{background:var(--gh-blue);border-radius:99px;width:12px;height:12px;box-shadow:0 0 0 4px #2563eb1f}.timeline-row span{color:var(--muted);margin-top:3px;display:block}.timeline-row b{color:var(--text-strong)}.integration-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-page .card{padding:24px}.record-row{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.record-row strong,.record-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.record-row span{color:var(--muted);font-size:13px}.usage-page,.settings-page{gap:16px;display:grid}.usage-row{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:16px;padding:14px;display:grid}.usage-row span{color:var(--muted);margin-top:4px;display:block}.progress-bar{background:#94a3b82e;border-radius:999px;height:14px;overflow:hidden}.progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--gh-blue), var(--gh-green));height:100%;display:block}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-card{align-content:space-between;gap:12px;min-height:190px;padding:22px;display:grid}.plan-card.selected{box-shadow:0 0 0 4px #2563eb1a, var(--shadow-md);border-color:#2563eb80}.plan-card span,.plan-card p{color:var(--muted)}.plan-card strong{color:var(--text-strong);letter-spacing:-.04em;font-size:28px}.audit-list{gap:8px}.audit-row{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;grid-template-columns:minmax(0,1fr) 180px 220px;align-items:center;gap:12px;padding:14px;display:grid}.audit-row strong,.audit-row span,.audit-row time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-row span,.audit-row time{color:var(--muted)}.settings-page{justify-items:start}.settings-card{gap:14px;width:min(760px,100%);display:grid}.status-badge{min-height:30px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#64748b29;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:flex!important}.status-badge.succeeded,.status-badge.published,.status-badge.active{color:#047857;background:#10b98129}.status-badge.failed,.status-badge.dead-letter,.status-badge.revoked{color:#b91c1c;background:#dc262629}.status-badge.running,.status-badge.retrying,.status-badge.draft,.status-badge.ai-decision{color:var(--gh-blue);background:#2563eb29}.status-badge.notification{color:var(--gh-violet);background:#7c3aed29}.empty-state{text-align:center;border:1px dashed var(--line-strong);color:var(--muted);background:#94a3b812;border-radius:18px;justify-items:center;gap:6px;padding:20px;display:grid}.empty-state strong{color:var(--text-strong)}.toast-viewport{z-index:100;width:min(460px,100vw - 40px);position:fixed;bottom:20px;right:20px}.toast-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:42px 1fr 34px;align-items:center;gap:12px;padding:14px;animation:.22s ease-out toastIn;display:grid}.toast-card strong,.toast-card span{display:block}.toast-card span{color:var(--muted);margin-top:4px;line-height:1.45}.toast-card button{background:var(--surface-strong);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:12px}.toast-icon{color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.toast-icon.success{background:var(--gh-green)}.toast-icon.danger{background:var(--gh-red)}.toast-icon.warning{background:var(--gh-amber)}.toast-icon.info{background:var(--gh-blue)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1280px){.top-navigation{grid-template-columns:1fr;position:static}.health-strip,.top-actions{justify-content:flex-start}.module-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-grid,.builder-page,.executions-page,.integration-page,.login-shell{grid-template-columns:1fr}.hero-card,.journey-card,.activity-card,.metric-tile{grid-column:span 1}.builder-grid{grid-template-columns:1fr}.node-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-title{grid-column:1/-1}.canvas-board{min-height:560px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--box-width:min(100vw - 20px, 1700px);--control-height:42px}.app-shell{padding:10px}.top-navigation,.module-tabs,.card,.login-copy,.login-product-card{border-radius:20px}.module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.module-tabs button{min-height:52px}.hero-card,.journey-card,.activity-card,.workflow-rail,.canvas-card,.control-card,.run-list,.run-detail,.integration-page .card,.usage-card,.audit-card,.settings-card{padding:18px}.login-shell{grid-template-columns:1fr;padding:10px 0}.login-product-card{min-height:540px}.preview-node{width:170px}.preview-node.one{top:32px;left:20px}.preview-node.two{top:154px;left:80px}.preview-node.three{top:276px;left:20px}.preview-node.four{top:360px;right:20px}.preview-stats,.mini-grid,.summary-grid,.plan-grid,.node-dock,.record-row,.usage-row,.audit-row{grid-template-columns:1fr}.canvas-node{grid-template-columns:42px 1fr;width:230px}.canvas-node .status-badge{grid-column:1/-1;justify-self:start}.canvas-board{min-height:700px}.edge-layer{display:none}.record-row{align-items:start}}.top-navigation{-webkit-backdrop-filter:saturate(180%)blur(24px);background:linear-gradient(135deg,#ffffffd1,#f8fafcad);border-color:#94a3b83d;grid-template-columns:minmax(260px,1fr) minmax(320px,auto) minmax(320px,1fr);top:14px;box-shadow:0 18px 56px #0f172a1a,inset 0 1px #ffffffb3}[data-theme=dark] .top-navigation{background:linear-gradient(135deg,#0f172acc,#0f172a94);box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff14}.service-pill i{background:var(--gh-green);border-radius:99px;width:8px;height:8px;animation:1.7s ease-in-out infinite servicePulse;box-shadow:0 0 0 5px #10b98124}@keyframes servicePulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.context-chip{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;align-content:center;gap:2px;max-width:320px;min-height:38px;padding:0 13px;display:grid;overflow:hidden}.context-chip b,.context-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-chip b{color:var(--text-strong);font-size:13px}.context-chip small{color:var(--muted);text-transform:capitalize;font-size:11px}.module-tabs{z-index:25;-webkit-backdrop-filter:saturate(170%)blur(18px);background:linear-gradient(135deg,#ffffffd6,#f8fafcb8);border-color:#94a3b838;position:sticky;top:88px}[data-theme=dark] .module-tabs{background:linear-gradient(135deg,#0f172ad1,#0f172a94)}.module-tabs button{text-align:center;border:1px solid #0000}.module-tabs button.active{background:linear-gradient(135deg, var(--surface-solid), #2563eb14);border-color:#2563eb2e}.error-banner{display:none}.toast-card{border-color:#94a3b83d;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a2e,inset 0 1px #ffffff8c}[data-theme=dark] .toast-card{box-shadow:0 28px 86px #0000006b,inset 0 1px #ffffff14}.toast-timer{background:linear-gradient(90deg, var(--gh-blue), var(--gh-green));width:100%;height:3px;animation:toastTimer var(--toast-duration) linear forwards;position:absolute;bottom:0;left:0}@keyframes toastTimer{0%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(0)}}.login-shell{gap:22px}.login-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.login-guides div{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;min-width:0;padding:14px}.login-guides strong,.login-guides span{display:block}.login-guides strong{color:var(--text-strong)}.login-guides span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.preview-glow{filter:blur(4px);background:radial-gradient(circle,#39d0ff4d,#0000 62%);border-radius:999px;width:360px;height:360px;animation:5s ease-in-out infinite glowFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glowFloat{0%,to{opacity:.72;transform:translate(-52%,-50%)scale(.94)}50%{opacity:1;transform:translate(-48%,-52%)scale(1.08)}}.preview-node{animation:5.5s ease-in-out infinite nodeFloat}.preview-node.two{animation-delay:-.8s}.preview-node.three{animation-delay:-1.6s}.preview-node.four{animation-delay:-2.4s}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.canvas-card{grid-template-rows:auto 1fr;display:grid}.dock-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.dock-node{cursor:grab;min-height:96px}.dock-node:active,.canvas-node:active{cursor:grabbing}.canvas-board{background-size:auto,40px 40px,40px 40px,auto;min-height:680px;overflow:auto}.canvas-node{width:292px;min-height:104px}.control-card,.workflow-rail,.canvas-card{box-shadow:0 20px 70px #0f172a1a}[data-theme=dark] .control-card,[data-theme=dark] .workflow-rail,[data-theme=dark] .canvas-card{box-shadow:0 24px 80px #00000052}.button-stack .button,.quick-stack .button,.form-actions .button,.plan-card .button{width:100%}@media (width<=1280px){.top-navigation,.module-tabs{position:static}.nav-center{flex-wrap:wrap;justify-content:flex-start}.builder-grid{min-height:auto}.node-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-board{min-height:620px}}@media (width<=760px){.login-head,.login-guides,.node-dock{grid-template-columns:1fr}.context-chip{max-width:100%}.canvas-board{min-height:740px}}.card{background-clip:padding-box;padding:24px}.top-navigation{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);grid-template-columns:minmax(260px,1fr) minmax(360px,auto) minmax(340px,1fr);padding:14px 16px;top:14px;box-shadow:0 18px 46px #19264521,inset 0 1px #ffffff61}[data-theme=dark] .top-navigation{box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff0f}.nav-center{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.service-pill i{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:99px}.theme-toggle{border:1px solid var(--line);background:var(--surface-solid);min-height:36px;color:var(--text-strong);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:900;display:inline-flex}.theme-toggle span{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));border-radius:999px;place-items:center;width:24px;height:24px;line-height:1;display:grid}.module-tabs{z-index:25;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);grid-template-columns:repeat(6,minmax(0,1fr));position:sticky;top:94px}.module-tabs button{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-height:62px}.module-tabs button i{background:var(--surface-strong);width:34px;height:34px;color:var(--muted);border-radius:12px;grid-row:1/3;place-items:center;font-style:normal;font-weight:950;display:grid}.module-tabs button.active i{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet))}.overview-page{gap:16px;display:grid}.overview-hero-card{background:radial-gradient(circle at 74% 28%, #2563eb33, transparent 26rem), radial-gradient(circle at 8% 4%, #10b98124, transparent 22rem), var(--surface);grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:22px;min-height:380px;padding:34px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;gap:18px;min-width:0;display:flex}.hero-copy h1{max-width:880px;color:var(--text-strong);letter-spacing:-.075em;font-size:clamp(38px,5vw,72px);line-height:.92}.hero-copy p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.75}.hero-status-board{align-content:center;gap:14px;display:grid}.hero-status-board div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 80%, transparent);min-height:112px;box-shadow:var(--shadow-sm);border-radius:24px;align-content:center;gap:8px;padding:18px;display:grid}.hero-status-board span,.hero-status-board small{color:var(--muted);font-weight:800}.hero-status-board strong{color:var(--text-strong);letter-spacing:-.03em;font-size:22px}.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-card{align-content:space-between;gap:14px;min-height:214px;padding:24px;display:grid;position:relative;overflow:hidden}.command-card:before{content:"";opacity:.16;background:currentColor;border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -36px -42px auto}.command-card.blue{color:var(--gh-blue)}.command-card.green{color:var(--gh-green)}.command-card.violet{color:var(--gh-violet)}.command-card.amber{color:var(--gh-amber)}.command-card span{color:var(--muted);font-weight:900}.command-card strong{color:var(--text-strong);letter-spacing:-.05em;font-size:30px}.command-card p{color:var(--muted);line-height:1.55}.command-card button{border:1px solid var(--line);background:var(--surface-solid);width:max-content;max-width:100%;min-height:40px;color:var(--text-strong);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:13px;padding:0 12px;font-weight:900}.overview-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;display:grid}.journey-card.enhanced,.activity-card.enhanced{min-height:430px}.journey-step{grid-template-columns:54px minmax(0,1fr) auto;padding:15px}.journey-step i{width:38px;height:38px}.journey-step button{border:1px solid var(--line);background:var(--surface-solid);min-height:36px;color:var(--text-strong);cursor:pointer;border-radius:12px;padding:0 12px;font-weight:900}.pulse-stack{gap:12px;display:grid}.pulse-row{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px;display:flex}.pulse-row span{color:var(--muted);font-weight:850}.pulse-row strong{color:var(--text-strong);font-size:18px}.pulse-row.blue{box-shadow:inset 4px 0 0 var(--gh-blue)}.pulse-row.green{box-shadow:inset 4px 0 0 var(--gh-green)}.pulse-row.violet{box-shadow:inset 4px 0 0 var(--gh-violet)}.pulse-row.amber{box-shadow:inset 4px 0 0 var(--gh-amber)}.login-copy{padding:44px}.login-head{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.login-guides div{gap:5px;padding:16px;display:grid;position:relative}.login-guides i{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:6px;font-style:normal;font-weight:950;display:grid}.preview-path{border:2px dashed #ffffff2e;border-radius:42px;position:absolute;inset:88px 110px 120px 120px}.workflow-rail,.canvas-card,.control-card,.run-list,.run-detail,.integration-page .card,.usage-card,.audit-card,.settings-card{padding:26px}.canvas-card{overflow-x:auto}.node-dock{padding:16px}.dock-node{min-height:92px;padding:14px}.canvas-board{background-size:auto,38px 38px,38px 38px,auto;border-radius:28px;min-height:760px;overflow:auto}.canvas-node{grid-template-columns:50px 1fr auto;width:300px;min-height:110px;padding:16px}.inspector-card,.control-section{padding:18px}.inspector-list div,.info-pill,.record-row,.usage-row,.audit-row,.timeline-row,.run-item,.workflow-item{padding:14px}.record-row{grid-template-columns:minmax(0,1fr) auto}.detail-hero,.inline-alert,.empty-state{padding:18px}@media (width<=1320px){.top-navigation,.module-tabs{position:static}.top-navigation{grid-template-columns:1fr;align-items:start}.nav-center,.top-actions{justify-content:flex-start}.overview-hero-card,.overview-lower-grid,.builder-page{grid-template-columns:1fr}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-grid{grid-template-columns:1fr;min-height:auto}.node-dock{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.canvas-board{min-height:720px}}@media (width<=820px){.app-shell{padding:10px}.page-box,.login-shell{width:min(100%,100vw - 20px)}.module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi-grid,.overview-hero-card,.preview-stats,.mini-grid,.summary-grid,.plan-grid,.record-row,.usage-row,.audit-row,.journey-step{grid-template-columns:1fr}.hero-copy h1,.login-copy h1{font-size:clamp(34px,14vw,52px)}.workflow-rail,.canvas-card,.control-card,.run-list,.run-detail,.integration-page .card,.usage-card,.audit-card,.overview-hero-card,.command-card,.journey-card.enhanced,.activity-card.enhanced,.login-copy,.login-product-card{padding:18px}.canvas-board{min-height:700px}.canvas-node{grid-template-columns:42px 1fr;width:248px}.canvas-node .status-badge{grid-column:1/-1;justify-self:start}}.page-box{gap:16px}.content-stage{position:relative}.top-navigation{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 80%, transparent), color-mix(in srgb, var(--surface) 70%, transparent));-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border-color:color-mix(in srgb, var(--line) 72%, transparent);overflow:hidden}.top-navigation>*{z-index:1;position:relative}.module-tabs{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 78%, transparent), color-mix(in srgb, var(--surface) 78%, transparent));-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);top:98px}.unused-flow-card{border:1px solid var(--line);max-width:330px;min-height:44px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-solid) 86%, transparent);box-shadow:var(--shadow-sm);border-radius:999px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 7px 5px 5px;display:grid}.unused-flow-card.empty{color:var(--muted);grid-template-columns:34px minmax(0,1fr)}.unused-flow-card>i{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));border-radius:999px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.unused-flow-card span{gap:1px;min-width:0;display:grid}.unused-flow-card small,.unused-flow-card b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unused-flow-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.unused-flow-card b{color:var(--text-strong);font-size:13px}.context-chip{display:none}.overview-hero-card.refined{grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);min-height:420px}.overview-action-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);box-shadow:var(--shadow-md);border-radius:28px;align-content:center;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.overview-action-panel:after{content:"";background:radial-gradient(circle,#2563eb33,#0000 65%);border-radius:999px;width:220px;height:220px;position:absolute;top:-100px;right:-90px}.action-panel-top,.action-panel-grid,.readiness-stack{z-index:1;position:relative}.action-panel-top{gap:8px;display:grid}.action-panel-top span,.mini-stat span,.mini-stat small{color:var(--muted);font-weight:850}.action-panel-top strong{color:var(--text-strong);letter-spacing:-.045em;font-size:28px;line-height:1}.action-panel-top p{color:var(--muted);line-height:1.6}.action-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-stat{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;align-content:center;gap:5px;min-height:96px;padding:14px;display:grid}.mini-stat strong{color:var(--text-strong);letter-spacing:-.04em;font-size:24px}.readiness-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readiness-item{min-height:42px;color:var(--gh-amber);background:#d9770617;border:1px solid #d977063d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.readiness-item.ready{color:var(--gh-green);background:#10b9811a;border-color:#10b98147}.readiness-item i{background:currentColor;border-radius:99px;width:8px;height:8px}.overview-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-card.refined{grid-template-rows:1fr auto auto;gap:16px;min-height:236px;padding:24px;display:grid}.command-card.refined>div:first-child{gap:8px;display:grid}.command-card.refined strong{line-height:1.05}.command-progress{align-self:end}.overview-lower-grid.refined{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.operations-snapshot-card{background:radial-gradient(circle at top right, #7c3aed24, transparent 18rem), var(--surface);align-content:start;gap:16px;min-height:430px;padding:28px;display:grid}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.snapshot-tile{border:1px solid var(--line);background:var(--surface-solid);min-height:104px;box-shadow:var(--shadow-sm);border-radius:22px;align-content:center;gap:8px;padding:16px;display:grid}.snapshot-tile span{color:var(--muted);font-weight:850}.snapshot-tile strong{color:var(--text-strong);letter-spacing:-.03em;font-size:22px}.snapshot-tile.blue{box-shadow:inset 0 -3px 0 var(--gh-blue), var(--shadow-sm)}.snapshot-tile.green{box-shadow:inset 0 -3px 0 var(--gh-green), var(--shadow-sm)}.snapshot-tile.violet{box-shadow:inset 0 -3px 0 var(--gh-violet), var(--shadow-sm)}.snapshot-tile.amber{box-shadow:inset 0 -3px 0 var(--gh-amber), var(--shadow-sm)}.snapshot-feature{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 80%, transparent);border-radius:24px;gap:8px;padding:18px;display:grid}.snapshot-feature span{color:var(--muted);font-weight:900}.snapshot-feature strong{color:var(--text-strong);letter-spacing:-.035em;font-size:24px}.snapshot-feature p{color:var(--muted);line-height:1.55}.quick-stack.horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:minmax(380px,560px) minmax(460px,1fr);align-items:center}.login-product-card.refined{background:radial-gradient(circle at 78% 12%,#10b98159,#0000 24rem),radial-gradient(circle at 8% 8%,#2563eb66,#0000 22rem),linear-gradient(145deg,#0f172afa,#1e40afe0);grid-template-rows:auto 1fr auto;min-height:620px;padding:28px;display:grid}.login-product-top{gap:8px;max-width:520px;display:grid}.login-product-top span{color:#ffffffad;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.login-product-top strong{letter-spacing:-.065em;font-size:clamp(30px,4vw,52px);line-height:.94}.login-product-top p{color:#ffffffb3;line-height:1.65}.product-flow-stage{align-content:center;gap:18px;padding:28px 10px;display:grid;position:relative}.flow-track{background:linear-gradient(#fff3,#ffffff0f);width:2px;position:absolute;top:54px;bottom:54px;left:33px}.preview-step{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;position:relative;box-shadow:0 20px 70px #00000038}.preview-step i{color:#fff;border-radius:18px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:950;display:grid}.preview-step.blue i{background:linear-gradient(135deg, var(--gh-blue), #60a5fa)}.preview-step.violet i{background:linear-gradient(135deg, var(--gh-violet), #c084fc)}.preview-step.green i{background:linear-gradient(135deg, var(--gh-green), #34d399)}.preview-step.amber i{background:linear-gradient(135deg, var(--gh-amber), #fbbf24)}.preview-step strong,.preview-step span{display:block}.preview-step strong{font-size:18px}.preview-step span{color:#ffffffb3;margin-top:5px;line-height:1.45}.preview-stats.refined{gap:12px}.preview-stats.refined div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.builder-page{grid-template-columns:minmax(270px,320px) minmax(820px,1fr) minmax(310px,370px);gap:18px}.builder-grid{grid-template-columns:minmax(250px,286px) minmax(820px,1fr);gap:18px;min-height:820px}.node-dock{flex-direction:column;min-width:0;padding:18px;display:flex}.dock-title{gap:5px;padding:4px 2px 8px;display:grid}.dock-title p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.dock-node{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:106px;padding:16px;display:grid}.dock-node>i{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));border-radius:16px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.dock-node>div{gap:5px;min-width:0;display:grid}.dock-node span,.dock-node p{display:block}.canvas-node{gap:13px;width:318px;min-height:118px}.usage-page.refined{gap:16px;display:grid}.usage-hero-card{background:radial-gradient(circle at 82% 18%, #10b9812e, transparent 22rem), radial-gradient(circle at 16% 8%, #2563eb29, transparent 22rem), var(--surface);grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:24px;min-height:270px;padding:34px;display:grid;overflow:hidden}.usage-hero-card h1{color:var(--text-strong);letter-spacing:-.07em;margin-top:10px;font-size:clamp(34px,4.5vw,62px);line-height:.95}.usage-hero-card p{max-width:720px;color:var(--muted);margin-top:14px;line-height:1.7}.usage-hero-meter{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);box-shadow:var(--shadow-sm);border-radius:26px;gap:12px;padding:22px;display:grid}.usage-hero-meter span,.usage-hero-meter small{color:var(--muted);font-weight:850}.usage-hero-meter strong{color:var(--text-strong);letter-spacing:-.05em;font-size:34px;line-height:1}.usage-card.refined{padding:30px}.usage-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.usage-metric{border:1px solid var(--line);background:var(--surface-solid);min-height:154px;box-shadow:var(--shadow-sm);border-radius:24px;align-content:space-between;gap:14px;padding:18px;display:grid}.usage-metric div{gap:8px;display:grid}.usage-metric span,.usage-metric small{color:var(--muted);font-weight:850}.usage-metric strong{color:var(--text-strong);letter-spacing:-.04em;font-size:26px;line-height:1}.plan-grid.refined{gap:16px}.plan-card.refined{align-content:space-between;gap:14px;min-height:248px;padding:24px;display:grid}.billing-card{padding:26px}@media (width<=1500px){.builder-page{grid-template-columns:1fr}.builder-grid{grid-template-columns:minmax(0,1fr)}.node-dock{grid-template-columns:repeat(2,minmax(260px,1fr));display:grid}.dock-title{grid-column:1/-1}.canvas-board{min-width:100%}}@media (width<=1320px){.overview-hero-card.refined,.overview-lower-grid.refined,.usage-hero-card,.login-shell{grid-template-columns:1fr}.overview-command-grid,.usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-navigation,.module-tabs{position:static}}@media (width<=860px){.overview-command-grid,.overview-kpi-grid,.snapshot-grid,.usage-metric-grid,.action-panel-grid,.readiness-stack,.node-dock,.preview-stats.refined,.quick-stack.horizontal{grid-template-columns:1fr}.unused-flow-card{width:100%;max-width:none}.login-product-card.refined{min-height:auto}.canvas-board{min-height:720px}}[data-theme=dark] body{background:radial-gradient(circle at 14% -12%, #3b82f638, transparent 36rem), radial-gradient(circle at 92% 8%, #8b5cf62e, transparent 34rem), radial-gradient(circle at 50% 115%, #10b9811c, transparent 34rem), var(--bg)}.app-shell:before,.login-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 70%);mask-image:linear-gradient(#000c,#0000 70%)}.top-navigation.polished{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);box-shadow:0 18px 60px #0f172a1c,inset 0 1px #ffffff6b;background:color-mix(in srgb, var(--surface) 74%, transparent)!important}[data-theme=dark] .top-navigation.polished{box-shadow:0 20px 70px #0000005c,inset 0 1px #ffffff14;background:#09101fb8!important}.unused-flow-card.compact{background:color-mix(in srgb, var(--surface-solid) 74%, transparent);border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:9px;width:min(270px,28vw);min-width:190px;padding:8px 10px}.unused-flow-card.compact>i{border-radius:13px;width:34px;height:34px;font-size:13px}.unused-flow-card.compact small,.unused-flow-card.compact b{max-width:100%}.unused-flow-card.compact small{letter-spacing:.08em;font-size:10px}.unused-flow-card.compact b{font-size:13px;line-height:1.15}.unused-flow-card.compact.published>i{background:linear-gradient(135deg, var(--gh-green), #34d399)}.login-shell.redesigned{grid-template-columns:minmax(380px,580px) minmax(480px,1fr);min-height:100vh;padding-block:clamp(24px,4vw,56px);position:relative}.login-copy.redesigned{z-index:1;background:radial-gradient(circle at 0 0, #2563eb24, transparent 20rem), color-mix(in srgb, var(--surface) 92%, transparent);padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.login-copy.redesigned:after{content:"";filter:blur(10px);background:#7c3aed1f;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-90px;right:-90px}.login-head.compact{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;display:grid}.login-head.compact .brand-mark.large{margin-top:4px}.login-head.compact h1{letter-spacing:-.075em;max-width:760px;font-size:clamp(42px,5vw,76px);line-height:.92}.login-lead{max-width:720px;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.75}.auth-mode-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px;padding:8px;display:grid}.auth-mode-switch button{height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;font-weight:950}.auth-mode-switch button.active{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));box-shadow:0 12px 30px #2563eb38}.auth-form{gap:14px;margin-top:18px;display:grid}.login-product-card.redesigned{z-index:1;background:radial-gradient(circle at 82% 10%,#10b98152,#0000 18rem),radial-gradient(circle at 0 18%,#60a5fa4d,#0000 24rem),linear-gradient(145deg,#07111f,#0f255f 58%,#172554);min-height:560px;padding:20px;position:relative}.preview-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff24;border-radius:30px;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:100%;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff29,0 34px 90px #00000047}.preview-header{color:#ffffffc2;justify-content:space-between;align-items:center;gap:18px;display:flex}.preview-header span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.preview-header strong{color:#fff;letter-spacing:-.03em;font-size:20px}.preview-hero-strip,.preview-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-hero-strip div,.preview-footer-grid div{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;gap:5px;padding:14px;display:grid}.preview-hero-strip small,.preview-footer-grid span{color:#ffffff9e;font-weight:850}.preview-hero-strip b,.preview-footer-grid strong{color:#fff}.preview-map-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:min(210px,42%);padding:12px;display:grid;position:absolute;box-shadow:0 18px 54px #00000040}.preview-map-node i{border-radius:12px;width:32px;height:32px}.preview-map-node.blue i{background:linear-gradient(135deg, var(--gh-blue), #60a5fa)}.preview-map-node.violet i{background:linear-gradient(135deg, var(--gh-violet), #c084fc)}.preview-map-node.green i{background:linear-gradient(135deg, var(--gh-green), #34d399)}.preview-map-node.amber i{background:linear-gradient(135deg, var(--gh-amber), #fbbf24)}.preview-map-node strong,.preview-map-node span{display:block}.preview-map-node strong{color:#fff;font-size:14px}.preview-map-node span{color:#ffffffa8;margin-top:3px;font-size:12px;line-height:1.35}.overview-lower-grid.balanced{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr) minmax(300px,.85fr);align-items:stretch;gap:18px;display:grid}.workspace-state-card.enhanced,.recent-activity-card.enhanced{background:radial-gradient(circle at 100% 0, #2563eb1f, transparent 18rem), var(--surface);align-content:start;gap:18px;padding:28px;display:grid}.state-radar{gap:10px;display:grid}.state-radar div{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.state-radar span{color:var(--muted);font-weight:900}.state-radar i{background:var(--line-strong);border-radius:999px;width:12px;height:12px}.state-radar i.on{background:var(--gh-green);box-shadow:0 0 0 5px #10b98124}.activity-feature{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 80%, transparent);border-radius:22px;gap:10px;padding:18px;display:grid}.activity-feature span{color:var(--muted);font-weight:900}.activity-feature strong{color:var(--text-strong);letter-spacing:-.05em;font-size:32px}.activity-feature p{color:var(--muted);line-height:1.55}.activity-mini-grid,.overview-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insight-card{align-content:space-between;gap:10px;min-height:160px;padding:24px;display:grid;overflow:hidden}.insight-card span{color:var(--muted);font-weight:950}.insight-card strong{color:var(--text-strong);letter-spacing:-.05em;font-size:32px;line-height:1}.insight-card p{color:var(--muted);line-height:1.55}.insight-card.blue{background:radial-gradient(circle at 100% 0, #2563eb24, transparent 18rem), var(--surface)}.insight-card.violet{background:radial-gradient(circle at 100% 0, #7c3aed24, transparent 18rem), var(--surface)}.insight-card.green{background:radial-gradient(circle at 100% 0, #10b98124, transparent 18rem), var(--surface)}.builder-grid.redesigned{grid-template-columns:1fr;gap:18px;min-height:0;display:grid}.node-dock.spacious .dock-node{align-content:center;min-height:122px}.node-dock.spacious .dock-title{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border-radius:20px;align-content:center;padding:18px}.canvas-board{min-height:760px;min-width:100%!important}@media (width<=1320px){.top-navigation.polished{grid-template-columns:1fr;position:sticky;top:10px}.overview-lower-grid.balanced,.overview-insight-grid,.login-shell.redesigned,.node-dock.spacious{grid-template-columns:1fr}.dock-node-list{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=860px){.unused-flow-card.compact{width:100%;min-width:0}.login-head.compact,.preview-hero-strip,.preview-footer-grid,.activity-mini-grid,.dock-node-list,.overview-insight-grid{grid-template-columns:1fr}.preview-map-node{width:100%;position:relative;top:auto!important;left:auto!important}.preview-map{gap:12px;min-height:auto;padding:14px;display:grid}.preview-map:before{display:none}.canvas-node{width:250px}}body{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--gh-blue) 22%, transparent), transparent 30rem), radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--gh-violet) 18%, transparent), transparent 32rem), radial-gradient(circle at 48% 94%, color-mix(in srgb, var(--gh-green) 15%, transparent), transparent 34rem), linear-gradient(135deg, color-mix(in srgb, var(--bg) 82%, #fff 18%), var(--bg-soft) 54%, var(--bg));min-width:320px}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--line) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 34%, transparent) 1px, transparent 1px);opacity:.34;background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at top,#000,#0000 72%);mask-image:radial-gradient(circle at top,#000,#0000 72%)}[data-theme=dark] body,html[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,#2563eb52,#0000 30rem),radial-gradient(circle at 82% 14%,#7c3aed3d,#0000 34rem),radial-gradient(circle at 46% 90%,#10b9812e,#0000 34rem),linear-gradient(135deg,#06101d,#091629 52%,#07101f)}.app-shell{background:linear-gradient(180deg, #ffffff2e, transparent 360px), radial-gradient(circle at 50% 0, color-mix(in srgb, var(--gh-blue) 9%, transparent), transparent 36rem)}.top-navigation.polished{border-color:color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);grid-template-columns:minmax(220px,.9fr) minmax(420px,1.15fr) minmax(300px,.95fr);gap:14px;box-shadow:0 18px 54px #0f172a1f,inset 0 1px #ffffff8f}[data-theme=dark] .top-navigation.polished{background:#0a1222b8;border-color:#94a3b83d;box-shadow:0 24px 68px #0000006b,inset 0 1px #ffffff14}.service-pill{min-height:36px;color:var(--gh-amber);white-space:nowrap;background:#d9770617;border:1px solid #d9770638;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.service-pill.online{color:var(--gh-green);background:#10b9811a;border-color:#10b98142}.service-pill i{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:99px;animation:1.7s ease-in-out infinite servicePulse}.flow-context-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);min-width:0;max-width:260px;min-height:38px;box-shadow:var(--shadow-sm);color:var(--text-strong);border-radius:999px;align-items:center;gap:9px;padding:0 12px 0 8px;display:inline-flex}.flow-context-pill i{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:950;display:grid}.flow-context-pill.published i{background:linear-gradient(135deg, var(--gh-green), var(--gh-blue))}.flow-context-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.flow-context-pill.empty span{color:var(--muted)}.login-shell.redesigned{grid-template-columns:minmax(420px,560px) minmax(560px,1fr);align-items:stretch;gap:20px;min-height:100vh;display:grid}.login-copy.redesigned{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--gh-blue) 15%, transparent), transparent 22rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface));padding:clamp(28px,4vw,54px);position:relative;overflow:hidden}.login-copy.redesigned:after{content:"";filter:blur(3px);background:linear-gradient(135deg,#2563eb33,#7c3aed2e);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -64px -92px auto}.login-head.compact{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px}.brand-mark.large{border-radius:17px;width:48px;height:48px;box-shadow:0 14px 32px #2563eb47}.login-head h1{letter-spacing:-.075em;margin-top:8px;font-size:clamp(42px,5.4vw,74px);line-height:.92}.gradient-word{background:linear-gradient(92deg, var(--gh-blue) 0%, var(--gh-violet) 52%, var(--gh-green) 106%);color:#0000;-webkit-background-clip:text;background-clip:text}.login-lead{z-index:1;max-width:680px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.75;position:relative}.auth-mode-switch,.auth-form,.login-guides.polished{z-index:1;position:relative}.login-product-card.redesigned{color:#fff;background:radial-gradient(circle at 26% 18%,#3b82f661,#0000 24rem),radial-gradient(circle at 78% 20%,#7c3aed57,#0000 28rem),radial-gradient(circle at 44% 82%,#10b9813d,#0000 26rem),linear-gradient(145deg,#0a1224,#111c35 58%,#07101f);min-height:620px;padding:clamp(20px,3vw,34px)}.preview-shell{grid-template-rows:auto auto minmax(320px,1fr) auto;gap:18px;height:100%;display:grid}.preview-header,.preview-flow-card,.preview-footer-grid>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff14,0 18px 46px #00000038}.preview-header{border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.preview-header span,.preview-flow-card span,.preview-flow-card p,.preview-footer-grid span{color:#e2e8f0b8}.preview-header strong{letter-spacing:-.025em;font-size:18px}.preview-flow-card{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.preview-flow-copy{gap:8px;display:grid}.preview-flow-copy strong{letter-spacing:-.055em;font-size:clamp(22px,2.6vw,34px);line-height:1}.preview-flow-copy p{max-width:560px;line-height:1.6}.preview-score{background:linear-gradient(135deg,#10b9813d,#2563eb33);border-radius:24px;align-content:center;place-items:center;gap:4px;width:112px;min-height:92px;display:grid}.preview-score b{font-size:22px}.preview-score small{color:#e2e8f0b8;font-weight:800}.preview-map{background-color:#ffffff0d;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff24;border-radius:34px;min-height:330px;position:relative;overflow:hidden}.preview-map:before{content:"";border:2px dashed #ffffff2e;border-radius:120px;position:absolute;inset:26% 13% 28% 16%;transform:rotate(-7deg)}.preview-map-node{background:#080f1eb8;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:min(230px,42%);padding:13px;display:grid;position:absolute;box-shadow:0 18px 44px #00000047}.preview-map-node i{opacity:.9;background:currentColor;border-radius:14px;width:38px;height:38px}.preview-map-node.blue{color:#60a5fa}.preview-map-node.violet{color:#a78bfa}.preview-map-node.green{color:#34d399}.preview-map-node.amber{color:#fbbf24}.preview-map-node strong{color:#fff;display:block}.preview-map-node span{color:#e2e8f0b8;font-size:12px;line-height:1.4}.preview-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-footer-grid>div{border-radius:22px;gap:4px;padding:14px;display:grid}.overview-lower-grid.balanced{grid-template-columns:minmax(0,1.22fr) minmax(300px,.82fr) minmax(300px,.82fr);gap:16px;display:grid}.workspace-state-card.enhanced,.recent-activity-card.enhanced,.journey-card.enhanced{align-content:start;gap:18px;min-height:100%;display:grid}.state-compact-list{gap:10px;display:grid}.state-compact-list div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 84%, transparent);border-radius:18px;gap:6px;padding:14px;display:grid}.state-compact-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.state-compact-list strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-activity-card .activity-feature{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--gh-blue) 10%, transparent), color-mix(in srgb, var(--surface-solid) 92%, transparent));border-radius:24px;gap:9px;padding:18px;display:grid}.recent-activity-card .activity-feature span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.recent-activity-card .activity-feature strong{color:var(--text-strong);letter-spacing:-.055em;font-size:30px}.recent-activity-card .activity-feature p{color:var(--muted);line-height:1.55}.activity-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-page{grid-template-columns:minmax(320px,380px) minmax(760px,1fr) minmax(340px,410px)}.builder-grid.redesigned{grid-template-columns:minmax(300px,360px) minmax(820px,1fr)}.node-dock.spacious{padding:18px}.dock-node-list{gap:12px;display:grid}.dock-node{grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:104px;padding:16px}.dock-node p{margin-top:5px;line-height:1.45}.canvas-board{min-width:820px;min-height:800px}.canvas-node{width:320px}@media (width<=1420px){.top-navigation.polished{grid-template-columns:1fr}.nav-center,.top-actions{justify-content:flex-start}.overview-lower-grid.balanced,.login-shell.redesigned,.builder-page,.builder-grid.redesigned{grid-template-columns:1fr}.builder-grid.redesigned{min-height:auto}.node-dock.spacious{overflow-x:auto}.dock-node-list{grid-template-columns:repeat(4,minmax(230px,1fr));min-width:980px}}@media (width<=860px){.login-shell.redesigned,.page-box{width:min(100%,100vw - 20px)}.login-head.compact,.preview-flow-card,.preview-footer-grid,.activity-mini-grid{grid-template-columns:1fr}.preview-score{width:100%}.preview-map-node{width:70%}.top-actions,.nav-center,.health-strip,.hero-actions,.form-actions,.flow-context-pill,.theme-toggle,.top-actions .button,.hero-actions .button,.form-actions .button{width:100%}}:root{--box-width:min(1640px, calc(100vw - 32px))}body{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--gh-blue) 18%, transparent), transparent 34rem), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--gh-violet) 16%, transparent), transparent 32rem), radial-gradient(circle at 42% 96%, color-mix(in srgb, var(--gh-green) 13%, transparent), transparent 38rem), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg-soft) 54%, var(--bg)))}.app-shell{background:linear-gradient(120deg, color-mix(in srgb, var(--gh-blue) 5%, transparent), transparent 22rem), linear-gradient(260deg, color-mix(in srgb, var(--gh-violet) 6%, transparent), transparent 26rem);padding:0 16px 18px}.page-box{gap:18px;padding-top:0}.chrome-layer{z-index:80;isolation:isolate;gap:12px;padding:14px 0 12px;display:grid;position:sticky;top:0}.chrome-layer:before{content:"";z-index:-1;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, transparent), color-mix(in srgb, var(--bg) 62%, transparent));-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:0 20px 54px color-mix(in srgb, var(--bg) 82%, transparent);position:absolute;inset:0 -22px -10px}[data-theme=dark] .chrome-layer:before{background:linear-gradient(#07101feb,#07101fa3);box-shadow:0 20px 64px #0000006b}.top-navigation,.top-navigation.polished,.module-tabs,.module-tabs.final{position:relative;top:auto}.top-navigation.polished.final{background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-color:color-mix(in srgb, var(--line-strong) 72%, transparent);grid-template-columns:minmax(220px,.9fr) minmax(420px,1.2fr) auto}.nav-center{justify-content:center;min-width:0}.top-actions{flex-wrap:nowrap;justify-content:flex-end}.theme-toggle{justify-content:center;min-width:106px}.module-tabs.final{background:color-mix(in srgb, var(--surface-solid) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%)}.content-stage{min-height:calc(100vh - 184px)}.overview-page.final{gap:18px;display:grid}.overview-lower-grid.final{grid-template-columns:minmax(420px,1.35fr) repeat(3,minmax(240px,.82fr));align-items:stretch;gap:16px;display:grid}.overview-lower-grid.final .card{min-width:0}.workspace-state-card.final,.recent-activity-card.final,.operation-scope-card.final{padding:22px;overflow:hidden}.operation-scope-card.final{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--gh-violet) 14%, transparent), transparent 16rem), var(--surface);align-content:start;gap:16px;display:grid;position:relative}.scope-list{gap:10px;display:grid}.scope-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:grid}.scope-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.scope-item strong{color:var(--text-strong);white-space:nowrap;font-size:14px}.scope-item.blue{border-color:color-mix(in srgb, var(--gh-blue) 25%, var(--line))}.scope-item.green{border-color:color-mix(in srgb, var(--gh-green) 25%, var(--line))}.scope-item.violet{border-color:color-mix(in srgb, var(--gh-violet) 25%, var(--line))}.scope-item.amber{border-color:color-mix(in srgb, var(--gh-amber) 25%, var(--line))}.overview-insight-grid{display:none}.builder-page.final{grid-template-columns:1fr;gap:16px;min-height:auto;display:grid}.builder-hero-card{background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--gh-blue) 11%, transparent), transparent 24rem), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;overflow:hidden}.builder-hero-card h1{color:var(--text-strong);letter-spacing:-.055em;margin-top:8px;font-size:clamp(28px,2.7vw,46px);line-height:1}.builder-hero-card p{max-width:820px;color:var(--muted);margin-top:10px;line-height:1.62}.builder-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.builder-main-grid{grid-template-columns:minmax(260px,310px) minmax(0,1fr) minmax(310px,360px);align-items:start;gap:16px;display:grid}.canvas-card.final{padding:18px;overflow:hidden}.control-card.final{padding:20px}.builder-grid.redesigned.final{grid-template-columns:1fr;gap:14px;min-height:auto;display:grid}.node-dock.spacious.final{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 86%, transparent), color-mix(in srgb, var(--surface-strong) 92%, transparent));border-radius:24px;padding:18px}.node-dock.spacious.final .dock-title{gap:4px;margin-bottom:14px;display:grid}.node-dock.spacious.final .dock-title span{color:var(--gh-blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.node-dock.spacious.final .dock-title strong{color:var(--text-strong);letter-spacing:-.035em;font-size:20px}.node-dock.spacious.final .dock-title p{color:var(--muted);line-height:1.55}.dock-node-list{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.dock-node{border-radius:20px;align-content:start;min-height:118px;padding:16px}.dock-node p{white-space:normal}.canvas-board.final{border-radius:26px;width:100%;min-width:0;min-height:clamp(620px,64vh,760px);overflow:auto}.canvas-node{width:300px;min-height:112px;padding:16px}.edge-layer{width:1400px;height:920px}.login-shell.final{min-height:100vh;width:var(--box-width);grid-template-columns:minmax(520px,1.08fr) minmax(420px,.72fr);align-items:stretch;gap:20px;margin:0 auto;padding:24px 0;display:grid;position:relative}.login-shell.final:before{content:"";z-index:-1;background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--gh-blue) 18%, transparent), transparent 30rem), radial-gradient(circle at 82% 26%, color-mix(in srgb, var(--gh-violet) 16%, transparent), transparent 32rem), radial-gradient(circle at 44% 92%, color-mix(in srgb, var(--gh-green) 12%, transparent), transparent 34rem), var(--bg);position:fixed;inset:0}.login-showcase,.auth-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:34px;position:relative;overflow:hidden}.login-showcase{background:radial-gradient(circle at 4% 8%, color-mix(in srgb, var(--gh-blue) 20%, transparent), transparent 28rem), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--gh-violet) 18%, transparent), transparent 30rem), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-strong) 86%, transparent));align-content:space-between;gap:28px;min-height:700px;padding:clamp(30px,4vw,58px);display:grid}.login-brand-row{align-items:center;gap:12px;display:flex}.login-brand-row strong{color:var(--text-strong);letter-spacing:-.02em;margin-top:3px;font-size:18px;display:block}.login-title-block{gap:18px;max-width:800px;display:grid}.login-title-block h1{color:var(--text-strong);letter-spacing:-.078em;font-size:clamp(42px,5.4vw,78px);line-height:.92}.login-title-block p{max-width:660px;color:var(--muted);font-size:16px;line-height:1.75}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.showcase-grid div,.auth-note-grid div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:22px;gap:8px;min-width:0;padding:16px;display:grid}.showcase-grid i{color:#fff;background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));border-radius:14px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.showcase-grid strong,.auth-note-grid strong{color:var(--text-strong)}.showcase-grid span,.auth-note-grid span{color:var(--muted);line-height:1.5}.showcase-preview{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--gh-blue) 8%, transparent), color-mix(in srgb, var(--surface-solid) 78%, transparent));border-radius:28px;gap:14px;padding:18px;display:grid}.showcase-preview-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.showcase-preview-top span{color:var(--muted);font-weight:900}.showcase-preview-top strong{color:var(--text-strong);letter-spacing:-.02em}.showcase-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.showcase-node{border:1px solid var(--line);background:var(--surface-solid);min-height:52px;color:var(--text-strong);border-radius:18px;align-items:center;gap:18px;padding:14px 18px;font-weight:900;display:flex}.showcase-node i{width:11px;height:11px;box-shadow:0 0 0 6px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:99px}.showcase-node.blue{color:var(--gh-blue)}.showcase-node.violet{color:var(--gh-violet)}.showcase-node.green{color:var(--gh-green)}.showcase-node.amber{color:var(--gh-amber)}.auth-card{background:color-mix(in srgb, var(--surface) 95%, transparent);align-self:center;gap:20px;padding:clamp(24px,3vw,38px);display:grid}.auth-card-head{gap:8px;display:grid}.auth-card-head h2{color:var(--text-strong);letter-spacing:-.055em;font-size:clamp(28px,3vw,42px);line-height:1}.auth-card-head p{color:var(--muted);line-height:1.62}.auth-form{gap:14px;display:grid}.form-actions.final,.auth-note-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1460px){.top-navigation.polished.final,.builder-main-grid,.overview-lower-grid.final,.login-shell.final{grid-template-columns:1fr}.nav-center,.top-actions,.builder-hero-actions{justify-content:flex-start}.workflow-rail,.control-card.final{width:100%}.canvas-board.final{min-height:680px}}@media (width<=960px){:root{--box-width:min(100%, calc(100vw - 20px))}.app-shell{padding-inline:10px}.chrome-layer{padding-top:10px}.module-tabs.final{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions,.health-strip,.hero-actions,.form-actions.final,.showcase-grid,.showcase-flow,.auth-note-grid,.builder-hero-card{grid-template-columns:1fr}.top-actions,.health-strip,.hero-actions,.theme-toggle,.top-actions .button,.hero-actions .button,.form-actions.final .button{width:100%}.login-showcase,.auth-card,.builder-hero-card,.workflow-rail,.canvas-card.final,.control-card.final,.workspace-state-card.final,.recent-activity-card.final,.operation-scope-card.final{border-radius:24px;padding:18px}.login-showcase{min-height:auto}.login-title-block h1{font-size:clamp(38px,12vw,56px)}.dock-node-list{grid-template-columns:1fr}.canvas-board.final{min-height:620px}.canvas-node{grid-template-columns:44px 1fr;width:260px}.canvas-node .status-badge{grid-column:1/-1;justify-self:start}}.chrome-layer:before{display:none}.top-navigation.polished.final{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 96%, transparent), color-mix(in srgb, var(--surface-strong) 88%, transparent));box-shadow:var(--shadow-md)}.module-tabs.final{background:var(--surface);box-shadow:var(--shadow-sm)}.status-badge{align-items:center;min-height:30px;padding-top:0;padding-bottom:0;line-height:1}[data-theme=dark] .status-badge.condition{color:#fbbf24}.overview-lower-grid.final{grid-template-columns:minmax(360px,1.25fr) repeat(4,minmax(220px,.78fr))}.workspace-guard-card.final{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--gh-green) 16%, transparent), transparent 15rem), linear-gradient(150deg, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface-strong) 88%, transparent));align-content:start;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.workspace-guard-card.final:after{content:"";background:color-mix(in srgb, var(--gh-green) 12%, transparent);pointer-events:none;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-52px;right:-48px}.guardrail-stack{gap:10px;display:grid}.guardrail-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:18px;gap:6px;min-height:74px;padding:14px;display:grid}.guardrail-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.guardrail-item strong{color:var(--text-strong);letter-spacing:-.02em;font-size:16px}.guardrail-item.blue{border-color:color-mix(in srgb, var(--gh-blue) 26%, var(--line))}.guardrail-item.green{border-color:color-mix(in srgb, var(--gh-green) 26%, var(--line))}.guardrail-item.violet{border-color:color-mix(in srgb, var(--gh-violet) 26%, var(--line))}.builder-hero-card{padding:20px 22px}.builder-hero-card h1{font-size:clamp(26px,2.4vw,40px)}.builder-hero-card p{max-width:640px}.workflow-rail{align-self:start;max-height:calc(100vh - 176px);position:sticky;top:156px;overflow:auto}.canvas-card.final{display:grid}.control-card.final{align-content:start;gap:14px;display:grid}.inspector-card{min-height:212px}.builder-grid.redesigned.final{grid-template-rows:auto minmax(600px,1fr);min-height:100%}.node-dock.spacious.final .dock-title{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.node-dock.spacious.final .dock-title strong{font-size:18px}.node-dock.spacious.final .dock-title p{max-width:720px;font-size:13px}.dock-node,.node-dock.spacious.final .dock-node{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:102px;padding:15px;display:grid}.dock-node p{font-size:12.5px;line-height:1.45}.dock-node.condition{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--gh-amber) 12%, transparent), transparent 9rem), var(--surface-solid)}.canvas-node{transform-origin:0 0;grid-template-columns:44px minmax(0,1fr) auto;width:286px;min-height:102px;transition:border-color .18s,box-shadow .18s,filter .18s}.canvas-node:hover,.dock-node:hover,.workflow-item:hover,.command-card:hover,.card:hover{filter:brightness(1.02)}.canvas-node .status-badge{text-overflow:ellipsis;justify-self:end;min-width:88px;max-width:104px;overflow:hidden}.canvas-node.condition .status-badge{background:color-mix(in srgb, var(--gh-amber) 19%, transparent);color:color-mix(in srgb, var(--gh-amber) 78%, #78350f)}.login-shell.final.operational{grid-template-columns:minmax(540px,1.05fr) minmax(410px,.74fr);gap:22px}.login-showcase.operational{background:radial-gradient(circle at 7% 9%, color-mix(in srgb, var(--gh-blue) 26%, transparent), transparent 26rem), radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--gh-violet) 22%, transparent), transparent 28rem), linear-gradient(135deg, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface-strong) 86%, transparent));align-content:start;gap:24px;min-height:690px}.login-theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);min-height:42px;color:var(--text-strong);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;top:20px;right:20px}.login-theme-toggle span{background:linear-gradient(135deg, var(--gh-blue), var(--gh-violet));color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.login-theme-toggle strong{font-size:13px}.login-brand-row.refined{padding-right:142px}.login-title-block.refined{margin-top:28px}.login-title-block.refined h1{max-width:830px}.login-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capability-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border-radius:24px;gap:9px;min-height:154px;padding:18px;display:grid;position:relative;overflow:hidden}.capability-card:after{content:"";opacity:.55;background:currentColor;border-radius:999px;width:98px;height:98px;position:absolute;top:-34px;right:-34px}.capability-card i{width:34px;height:34px;box-shadow:0 0 0 7px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:14px}.capability-card strong{color:var(--text-strong);font-size:16px}.capability-card span{color:var(--muted);line-height:1.55}.capability-card.blue{color:var(--gh-blue)}.capability-card.violet{color:var(--gh-violet)}.capability-card.green{color:var(--gh-green)}.login-flow-board{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--gh-blue) 8%, transparent), transparent 22rem), color-mix(in srgb, var(--surface-solid) 78%, transparent);border-radius:28px;gap:14px;padding:18px;display:grid}.flow-board-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-board-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.flow-board-heading strong{color:var(--text-strong);letter-spacing:-.02em}.flow-board-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.showcase-node span{gap:2px;min-width:0;display:grid}.showcase-node small{color:var(--muted);font-size:11px;line-height:1.25}.auth-card.operational{background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--gh-blue) 10%, transparent), transparent 14rem), var(--surface);align-self:center}.auth-form.refined{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 76%, transparent);border-radius:26px;gap:16px;padding:16px}.auth-assurance-list{gap:10px;display:grid}.auth-assurance-list div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:16px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.auth-assurance-list i{background:color-mix(in srgb, var(--gh-green) 14%, transparent);width:24px;height:24px;color:var(--gh-green);border-radius:999px;place-items:center;font-style:normal;font-weight:950;display:grid}.auth-assurance-list span{color:var(--text-strong);font-weight:850}@keyframes cardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overview-page.final .card,.builder-page.final .card,.login-showcase.operational,.auth-card.operational{animation:.34s both cardEnter}@media (width<=1460px){.overview-lower-grid.final,.builder-main-grid,.login-shell.final.operational{grid-template-columns:1fr}.workflow-rail{max-height:none;position:relative;top:auto}.canvas-card.final,.control-card.final,.builder-grid.redesigned.final{min-height:auto}.canvas-board.final{min-height:720px}}@media (width<=960px){.login-capability-grid,.flow-board-track,.dock-node-list{grid-template-columns:1fr}.login-brand-row.refined{padding-right:0}.login-theme-toggle{justify-self:start;width:fit-content;margin-bottom:8px;position:relative;top:auto;right:auto}.flow-board-heading,.showcase-preview-top{flex-direction:column;align-items:flex-start}.canvas-board.final{min-height:680px}.canvas-node{grid-template-columns:42px minmax(0,1fr);width:260px}.canvas-node .status-badge{grid-column:1/-1;justify-self:start}}.chrome-layer:before{content:none!important;display:none!important}.top-navigation.polished.final{border-color:color-mix(in srgb, var(--line-strong) 78%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--shadow-color) 18%, transparent), inset 0 1px 0 #ffffff1f;overflow:hidden;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gh-blue) 16%, transparent), transparent 24rem), radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--gh-violet) 13%, transparent), transparent 22rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 98%, var(--bg) 2%), color-mix(in srgb, var(--surface-strong) 94%, var(--bg) 6%))!important}[data-theme=dark] .top-navigation.polished.final{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gh-blue) 19%, transparent), transparent 24rem), radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--gh-violet) 16%, transparent), transparent 22rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 96%, #000 4%), color-mix(in srgb, var(--surface-strong) 90%, #000 10%))!important}.module-tabs.final{border-color:color-mix(in srgb, var(--line) 82%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 12%, transparent), inset 0 1px 0 #ffffff17;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 96%, transparent), color-mix(in srgb, var(--surface-strong) 90%, transparent))!important}.overview-lower-grid.final{gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.overview-lower-grid.final .journey-card{grid-column:span 2}.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card{grid-column:span 1}.builder-main-grid{align-items:stretch;grid-template-columns:minmax(260px,300px) minmax(720px,1fr) minmax(320px,360px)!important}.workflow-rail{align-self:start;position:sticky;top:148px}.control-card.final{height:100%}.builder-grid.redesigned.final{grid-template-rows:auto minmax(650px,1fr)}.node-dock.spacious.final{padding:18px}.node-dock.spacious.final .dock-title{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:14px;display:grid}.dock-node,.node-dock.spacious.final .dock-node{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:112px;padding:16px}.dock-node>i,.node-dock.spacious.final .dock-node>i{width:42px;min-width:42px;height:42px}.dock-node span{line-height:1.2}.dock-node p{margin-top:5px;font-size:12.5px;line-height:1.45}.canvas-board.final{background-size:auto,28px 28px,28px 28px,auto;min-height:clamp(680px,72vh,820px)}.canvas-tools{z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);width:fit-content;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:sticky;top:14px;left:14px}.canvas-tools button{background:color-mix(in srgb, var(--surface-strong) 80%, transparent);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:18px;font-weight:950;transition:transform .16s,background .16s;display:grid}.canvas-tools button:hover{background:color-mix(in srgb, var(--gh-blue) 13%, var(--surface-strong));transform:translateY(-1px)}.canvas-tools span{min-width:50px;color:var(--text-strong);text-align:center;font-size:12px;font-weight:950}.edge-layer{position:absolute;inset:0}.canvas-node .status-badge{text-overflow:clip;justify-content:center;align-items:center;min-width:94px;max-width:116px;height:32px;padding:0 12px;line-height:1;display:inline-flex;overflow:visible}.status-badge{justify-content:center!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.status-badge.condition{background:color-mix(in srgb, var(--gh-amber) 20%, transparent);color:color-mix(in srgb, var(--gh-amber) 76%, #78350f)}.auth-card.operational{align-content:center;height:100%;min-height:100%;display:grid;align-self:stretch!important}@media (width<=1640px){.overview-lower-grid.final,.builder-main-grid{grid-template-columns:1fr!important}.overview-lower-grid.final .journey-card,.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card{grid-column:auto}.workflow-rail{max-height:none;position:relative;top:auto}.canvas-card.final,.control-card.final{min-height:auto}.dock-node-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.canvas-board.final{min-height:720px}}@media (width<=760px){.dock-node-list{grid-template-columns:1fr!important}.canvas-node{grid-template-columns:42px minmax(0,1fr);width:264px}.canvas-node .status-badge{grid-column:1/-1;justify-self:start}}.chrome-layer:before,[data-theme=dark] .chrome-layer:before{content:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:none!important}.top-navigation,.top-navigation.polished,.top-navigation.polished.final,.module-tabs,.module-tabs.final{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body p,.card p,.panel-header p,.hero-copy p,.login-title-block p,.auth-card-head p,.command-card p,.activity-feature p,.dock-title p,.dock-node p,.plan-card p,.usage-hero-card p,.preview-flow-copy p{letter-spacing:-.012em;font-size:15.5px;font-weight:650;line-height:1.68;color:color-mix(in srgb, var(--text) 78%, var(--muted))!important}.panel-header p,.dock-title p,.dock-node p,.command-card p,.activity-feature p{font-size:14.5px}.top-actions .theme-toggle,.top-actions .button.sm,.login-theme-toggle{border-radius:12px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important;line-height:1!important}.top-actions .theme-toggle span,.login-theme-toggle span{flex:0 0 22px;line-height:1;width:22px!important;height:22px!important}.status-badge,.status-badge.published,.status-badge.draft,.status-badge.condition{white-space:nowrap!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.status-badge.condition{min-width:104px;background:color-mix(in srgb, var(--gh-amber) 20%, transparent)!important;color:color-mix(in srgb, var(--gh-amber) 68%, #78350f)!important}[data-theme=dark] .status-badge.condition{background:color-mix(in srgb, var(--gh-amber) 25%, transparent)!important;color:#fde68a!important}.overview-lower-grid.final{grid-template-columns:minmax(420px,1.22fr) minmax(340px,.9fr) minmax(340px,.9fr)!important;align-items:stretch!important;gap:16px!important}.overview-lower-grid.final .journey-card{grid-row:span 2;grid-column:auto!important}.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card{min-width:0;min-height:430px;grid-column:auto!important}.workspace-state-card.final .workspace-snapshot-grid,.workspace-state-card.final .snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.workspace-state-card.final .snapshot-tile{overflow:hidden;padding:16px!important}.workspace-state-card.final .snapshot-tile strong{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.08}.state-radar{margin-top:2px}.builder-main-grid{grid-template-columns:minmax(260px,300px) minmax(720px,1fr) minmax(320px,360px)!important;align-items:stretch!important}.workflow-rail{max-height:clamp(760px,76vh,900px);overflow:auto;align-self:start!important;position:sticky!important;top:148px!important}.control-card.final{overflow:auto}.builder-grid.redesigned.final{height:100%;grid-template-rows:auto minmax(650px,1fr)!important}.canvas-board.final{overscroll-behavior:contain;touch-action:none;background-size:auto,28px 28px,28px 28px,auto!important;height:100%!important;min-height:0!important;overflow:auto!important}.canvas-viewport-frame{min-width:100%;min-height:100%;position:relative}.canvas-viewport{transform-origin:0 0;transition:transform .18s;position:relative}.canvas-tools{z-index:12;width:fit-content;position:sticky;top:14px;left:14px}.canvas-node{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;width:304px!important;min-height:108px!important;padding:15px!important}.canvas-node .status-badge{text-overflow:clip;min-width:104px;max-width:122px;overflow:visible}.dock-node-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dock-node,.node-dock.spacious.final .dock-node{align-items:start!important;min-height:118px!important;padding:16px!important}.dock-node.condition{min-height:138px!important}.dock-node>div{min-width:0}.dock-node span{white-space:normal!important;line-height:1.2!important}.dock-node p{white-space:normal!important;margin-top:5px!important}@media (width<=1640px){.overview-lower-grid.final{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-lower-grid.final .journey-card{grid-row:auto;grid-column:1/-1!important}.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card{min-height:390px}.builder-main-grid{grid-template-columns:1fr!important}.workflow-rail{max-height:none;position:relative!important;top:auto!important}.canvas-card.final,.control-card.final{height:auto!important;min-height:auto!important}.canvas-board.final{min-height:720px!important}.dock-node-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=860px){body p,.card p,.panel-header p,.hero-copy p,.login-title-block p,.auth-card-head p{font-size:14.5px}.overview-lower-grid.final,.workspace-state-card.final .workspace-snapshot-grid,.workspace-state-card.final .snapshot-grid,.dock-node-list{grid-template-columns:1fr!important}.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card{min-height:auto}.canvas-board.final{min-height:660px!important}.canvas-node{grid-template-columns:42px minmax(0,1fr)!important;width:264px!important}.canvas-node .status-badge{grid-column:1/-1;justify-self:start}}body p,.card p,.panel-header p,.hero-copy p,.login-title-block p,.auth-card-head p,.preview-flow-copy p,.action-panel-top p,.activity-feature p,.proof-card p,.plans-page p,.usage-page p{letter-spacing:-.01em;color:color-mix(in srgb, var(--muted) 82%, var(--text-strong))!important;font-size:clamp(15.5px,.98vw,17px)!important;font-weight:650!important;line-height:1.72!important}.module-tabs.final{grid-template-columns:repeat(7,minmax(0,1fr))!important}.top-actions .theme-toggle,.login-theme-toggle,.button.sm{align-items:center!important;height:40px!important;min-height:40px!important;padding-block:0!important}.top-actions .theme-toggle,.login-theme-toggle{min-width:104px!important;padding-inline:13px!important}.overview-lower-grid.final.balanced,.overview-lower-grid.final{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}.overview-lower-grid.final .overview-tile-span,.overview-lower-grid.final .journey-card,.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card,.overview-lower-grid.final .execution-rhythm-card{grid-area:auto/span 4!important;min-width:0!important;height:auto!important;min-height:0!important}.overview-lower-grid.final .card{align-content:start;gap:16px;display:grid;overflow:hidden;padding:24px!important}.journey-list.compact{gap:10px!important}.journey-list.compact .journey-step{min-height:78px;border-radius:18px!important;padding:12px!important}.journey-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journey-insight,.rhythm-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 84%, transparent);min-height:78px;box-shadow:var(--shadow-sm);border-radius:18px;align-content:center;gap:6px;padding:14px;display:grid}.journey-insight span,.rhythm-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.journey-insight strong,.rhythm-item strong{color:var(--text-strong);letter-spacing:-.04em;font-size:22px;line-height:1}.journey-insight.blue,.rhythm-item.blue{border-color:color-mix(in srgb, var(--gh-blue) 28%, var(--line))}.journey-insight.green,.rhythm-item.green{border-color:color-mix(in srgb, var(--gh-green) 28%, var(--line))}.journey-insight.violet,.rhythm-item.violet{border-color:color-mix(in srgb, var(--gh-violet) 28%, var(--line))}.rhythm-item.amber{border-color:color-mix(in srgb, var(--gh-amber) 28%, var(--line))}.execution-rhythm-card.final{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--gh-green) 13%, transparent), transparent 16rem), var(--surface);position:relative}.rhythm-meter{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:22px;gap:10px;padding:16px;display:grid}.rhythm-meter span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.rhythm-meter strong{color:var(--text-strong);letter-spacing:-.06em;font-size:34px;line-height:1}.rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.usage-page.current-only{gap:18px}.usage-capacity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.capacity-tile{align-content:space-between;gap:14px;min-height:190px;padding:24px;display:grid}.capacity-tile span,.capacity-tile p{text-transform:uppercase;letter-spacing:.08em;color:var(--muted)!important;font-size:13px!important;font-weight:900!important}.capacity-tile strong{color:var(--text-strong);letter-spacing:-.06em;font-size:32px;line-height:1}.capacity-tile.blue{box-shadow:inset 0 -3px 0 var(--gh-blue), var(--shadow-sm)}.capacity-tile.green{box-shadow:inset 0 -3px 0 var(--gh-green), var(--shadow-sm)}.capacity-tile.violet{box-shadow:inset 0 -3px 0 var(--gh-violet), var(--shadow-sm)}.plans-page{gap:18px;display:grid}.plans-hero{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--gh-blue) 15%, transparent), transparent 24rem), radial-gradient(circle at 90% 18%, color-mix(in srgb, var(--gh-violet) 16%, transparent), transparent 24rem), var(--surface);grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:24px;min-height:330px;display:grid;overflow:hidden;padding:34px!important}.plans-hero h1{color:var(--text-strong);letter-spacing:-.075em;max-width:880px;margin-top:10px;font-size:clamp(38px,5vw,68px);line-height:.92}.plans-hero p{max-width:720px;margin-top:15px}.plans-current-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);box-shadow:var(--shadow-md);border-radius:28px;gap:12px;padding:22px;display:grid}.plans-current-card span,.plan-showcase-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.plans-current-card strong{color:var(--text-strong);letter-spacing:-.055em;font-size:34px;line-height:1}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-showcase-card{grid-template-rows:auto auto auto 1fr auto;gap:18px;min-height:560px;display:grid;position:relative;overflow:hidden;padding:26px!important}.plan-showcase-card:before{content:"";background:color-mix(in srgb, currentColor 18%, transparent);pointer-events:none;border-radius:999px;width:210px;height:210px;position:absolute;inset:-90px -80px auto auto}.plan-showcase-card.blue{color:var(--gh-blue)}.plan-showcase-card.green{color:var(--gh-green)}.plan-showcase-card.violet{color:var(--gh-violet)}.plan-showcase-card.amber{color:var(--gh-amber)}.plan-showcase-card.current{box-shadow:0 28px 90px color-mix(in srgb, currentColor 15%, transparent), var(--shadow-md);border-color:color-mix(in srgb, currentColor 48%, var(--line))!important}.plan-showcase-head{z-index:1;gap:10px;display:grid;position:relative}.plan-showcase-head strong{color:var(--text-strong);letter-spacing:-.055em;font-size:32px;line-height:1}.plan-showcase-head p{font-size:15.5px!important}.plan-price{color:var(--text-strong);align-items:end;gap:8px;display:flex}.plan-price b{letter-spacing:-.075em;font-size:46px;line-height:.9}.plan-price span{color:var(--muted);font-weight:800}.plan-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-limit-grid div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 84%, transparent);border-radius:16px;gap:5px;min-height:78px;padding:12px;display:grid}.plan-limit-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:950}.plan-limit-grid strong{color:var(--text-strong);font-size:16px}.plan-showcase-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-showcase-card li{color:var(--muted);align-items:flex-start;gap:8px;font-weight:780;line-height:1.45;display:flex}.plan-showcase-card li:before{content:"✓";color:currentColor;flex:none;font-weight:950}.plans-compare-card{gap:18px;display:grid;padding:28px!important}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capability-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 84%, transparent);border-radius:22px;gap:10px;padding:18px;display:grid}.capability-card strong{color:var(--text-strong);letter-spacing:-.025em;font-size:18px}.capability-card span{color:var(--muted);font-weight:780}@media (width<=1440px){.module-tabs.final{grid-template-columns:repeat(4,minmax(0,1fr))!important}.overview-lower-grid.final .overview-tile-span,.overview-lower-grid.final .journey-card,.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card,.overview-lower-grid.final .execution-rhythm-card{grid-column:span 6!important}.plans-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-hero{grid-template-columns:1fr}}@media (width<=860px){body p,.card p,.panel-header p,.hero-copy p,.login-title-block p,.auth-card-head p,.plans-page p,.usage-page p{font-size:15px!important}.module-tabs.final,.overview-lower-grid.final,.usage-capacity-strip,.journey-insight-grid,.rhythm-grid,.plans-grid,.capability-grid,.plan-limit-grid{grid-template-columns:1fr!important}.overview-lower-grid.final .overview-tile-span,.overview-lower-grid.final .journey-card,.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card,.overview-lower-grid.final .execution-rhythm-card{grid-column:span 12!important}.plans-hero,.plans-compare-card,.plan-showcase-card{padding:20px!important}}.circle-progress{--ring-color:var(--gh-blue);isolation:isolate;place-items:center;display:grid;position:relative}.circle-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.circle-progress circle{fill:none;stroke-width:10px;stroke-linecap:round}.circle-progress .circle-track{stroke:color-mix(in srgb, var(--line) 72%, transparent)}.circle-progress .circle-value{stroke:var(--ring-color);filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--ring-color) 24%, transparent));transition:stroke-dashoffset .36s}.circle-progress>div{text-align:center;align-content:center;place-items:center;gap:3px;padding:16px;display:grid;position:absolute;inset:0}.circle-progress strong{color:var(--text-strong);letter-spacing:-.05em;font-size:24px;line-height:1}.circle-progress span,.circle-progress small{color:var(--muted);font-weight:900;line-height:1.2}.circle-progress span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.circle-progress small{font-size:11px}.circle-progress.sm strong{font-size:20px}.circle-progress.md{width:128px;height:128px}.circle-progress.lg{width:min(220px,42vw);height:min(220px,42vw)}.circle-progress.blue{--ring-color:var(--gh-blue)}.circle-progress.green{--ring-color:var(--gh-green)}.circle-progress.violet{--ring-color:var(--gh-violet)}.circle-progress.amber{--ring-color:var(--gh-amber)}.usage-dashboard-hero .usage-hero-summary{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.usage-dashboard-hero .usage-hero-summary span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.usage-radial-board{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);box-shadow:var(--shadow-sm);border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.usage-radial-meta{gap:10px;display:grid}.usage-radial-meta strong{color:var(--text-strong);letter-spacing:-.055em;font-size:28px;line-height:1}.usage-radial-meta span{color:var(--muted);font-weight:850}.usage-capacity-strip.radial{grid-template-columns:repeat(4,minmax(0,1fr))}.capacity-tile.radial{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:168px;padding:20px;display:grid}.capacity-tile.radial>span{display:none}.capacity-tile.radial>div:last-child{gap:6px;min-width:0;display:grid}.capacity-tile.radial strong{color:var(--text-strong);letter-spacing:-.045em;font-size:24px;line-height:1}.capacity-tile.radial span,.capacity-tile.radial p{color:var(--muted);font-weight:850}.usage-metric-grid.elevated{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-metric.elevated{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:156px}.usage-metric.elevated>div:last-child{gap:7px;min-width:0;display:grid}.guardrail-stack.expanded{gap:12px}.control-plane-detail{gap:10px;display:grid}.control-detail,.rhythm-story{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:18px;padding:14px}.control-detail{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.control-detail span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.control-detail strong{color:var(--text-strong);white-space:nowrap;font-size:14px}.rhythm-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.rhythm-story{gap:7px;display:grid}.rhythm-story span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.rhythm-story strong{color:var(--text-strong);letter-spacing:-.03em;font-size:18px}.rhythm-story p{color:var(--muted);font-size:13px;line-height:1.55}.integration-page{align-items:start}.integration-page>.card{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.integration-page .record-list{scrollbar-gutter:stable;padding-right:4px;overflow:auto}.audit-card{grid-template-rows:auto minmax(0,1fr);min-height:min(680px,100vh - 220px);max-height:min(760px,100vh - 180px);display:grid;overflow:hidden}.audit-card .audit-list{scrollbar-gutter:stable;padding-right:4px;overflow:auto}p,.panel-header p,.hero-copy p,.login-title-block p,.plans-hero p,.usage-hero-card p,.command-card p,.activity-feature p,.plan-showcase-card p,.capability-card span,.empty-state span{color:color-mix(in srgb, var(--text-strong) 52%, var(--muted));font-size:clamp(14px,.92vw,16px);font-weight:680;line-height:1.68}.panel-header p,.command-card p,.plan-showcase-card p,.empty-state span{font-size:14px}@media (width<=1380px){.usage-capacity-strip.radial,.usage-metric-grid.elevated{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.usage-radial-board,.capacity-tile.radial,.usage-metric.elevated{grid-template-columns:1fr}.circle-progress.lg{width:180px;height:180px}.integration-page>.card,.audit-card{max-height:none}}@media (width<=680px){.usage-capacity-strip.radial,.usage-metric-grid.elevated,.rhythm-grid.expanded{grid-template-columns:1fr}}.circle-progress.sm>div{gap:0;padding:0}.circle-progress.sm strong{text-align:center;letter-spacing:-.035em;max-width:72px;font-size:19px;line-height:1;overflow:hidden}.circle-progress.sm span,.circle-progress.sm small{display:none}.capacity-tile.radial,.usage-metric.elevated{grid-template-columns:94px minmax(0,1fr)}.usage-metric.elevated>div:last-child,.capacity-tile.radial>div:last-child{align-content:center}.usage-metric.elevated strong,.capacity-tile.radial strong{overflow-wrap:anywhere}.integration-page.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.integration-control-card{grid-template-rows:auto minmax(0,1fr);min-height:min(450px,54vh);max-height:min(450px,54vh);display:grid;overflow:hidden}.integration-form-panel{scrollbar-gutter:stable;gap:16px;padding-right:4px;display:grid;overflow:auto}.integration-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-support-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:18px;gap:6px;padding:14px;display:grid}.integration-support-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.integration-support-grid strong{color:var(--text-strong);font-size:15px}.record-list.bounded-scroll{scrollbar-gutter:stable;max-height:none;padding-right:4px;overflow:auto}.record-row.action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions .button,.record-row.action-row>.button{min-width:92px}@media (width<=1180px){.integration-page.operations-grid{grid-template-columns:1fr}.integration-control-card,.workspace-control-card{min-height:auto;max-height:none}}@media (width<=680px){.capacity-tile.radial,.usage-metric.elevated,.record-row.action-row,.integration-support-grid{grid-template-columns:1fr}.row-actions,.record-row.action-row>.button{justify-content:flex-start;width:100%}}.field select,.field textarea{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);width:100%;color:var(--text-strong);font:inherit;border-radius:15px;outline:none;padding:12px 14px;font-size:14px;font-weight:720;line-height:1.35;transition:border-color .18s,box-shadow .18s,background .18s}.field textarea{resize:vertical;min-height:104px}.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.flow-editor-card,.token-ready-card,.endpoint-preview,.latest-run-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 92%, transparent), color-mix(in srgb, var(--panel) 82%, transparent));border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e}.flow-editor-card+.workflow-list{margin-top:14px}.endpoint-preview span,.token-ready-card span,.latest-run-card span,.endpoint-tile span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.endpoint-preview strong,.token-ready-card strong,.latest-run-card strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:14px}.token-ready-card p,.latest-run-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.inspector-card.editable{gap:16px}.step-editor-form{gap:12px;display:grid}.inspector-actions{justify-content:flex-end;display:flex}.two-col-form,.credential-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.credential-form-grid .field:last-child{grid-column:1/-1}.integration-control-card{flex-direction:column;gap:16px;display:flex}.integration-wide-card{grid-column:1/-1;min-height:auto;max-height:none}.endpoint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.endpoint-tile{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border-radius:18px;gap:8px;padding:14px;display:grid}.endpoint-tile strong{color:var(--text-strong);font-size:14px;line-height:1.38}.run-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.run-items.bounded-scroll.tall{scrollbar-gutter:stable;max-height:min(620px,58vh);padding-right:4px;overflow:auto}.run-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:750;display:block}.summary-grid.bounded-scroll.short,.timeline-list.bounded-scroll.short{scrollbar-gutter:stable;max-height:260px;padding-right:4px;overflow:auto}.audit-page.expanded{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.audit-stream-card,.audit-overview-card{min-height:280px}.audit-list.audit-scroll{scrollbar-gutter:stable;max-height:min(680px,68vh);padding-right:4px;overflow:auto}.audit-row.expanded{grid-template-columns:minmax(0,1fr) auto;align-items:start}.audit-row.expanded div{gap:5px;min-width:0;display:grid}.audit-row.expanded small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.4}.circle-progress.sm{width:92px;height:92px}.circle-progress.sm>div{place-items:center;width:58px;height:58px;padding:0;display:grid}.circle-progress.sm strong{white-space:nowrap;max-width:54px;font-size:18px;line-height:1}.capacity-tile.radial,.usage-metric.elevated{grid-template-columns:92px minmax(0,1fr)}@media (width<=1180px){.endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page.expanded{grid-template-columns:1fr}}@media (width<=760px){.two-col-form,.credential-form-grid,.endpoint-grid,.run-counter-grid{grid-template-columns:1fr}}.cluster-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bridge-contract-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bridge-contract-panel>div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border-radius:18px;gap:8px;padding:14px;display:grid}.bridge-contract-panel span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.bridge-contract-panel strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px}@media (width<=1180px){.bridge-contract-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bridge-contract-panel{grid-template-columns:1fr}}.canvas-node{overflow:visible}.canvas-node-actions{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);box-shadow:var(--shadow-sm);z-index:6;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex;position:absolute;bottom:-18px;right:16px}.canvas-node-actions button{background:color-mix(in srgb, var(--panel) 76%, transparent);min-height:26px;color:var(--text-strong);cursor:pointer;letter-spacing:-.01em;border:0;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.canvas-node-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--text-strong)}.canvas-node-actions button:disabled{cursor:not-allowed;opacity:.48}.transition-editor,.advanced-config-editor{gap:11px;display:grid}.section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.advanced-config-editor textarea{min-height:184px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:650;line-height:1.55}.field-error{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border-radius:14px;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.45}.run-detail .button.primary{width:fit-content}@media (width<=760px){.canvas-node-actions{grid-column:1/-1;justify-content:flex-start;margin-top:8px;position:static}}.builder-page-composed{gap:18px}.builder-hero-card-v2{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--gh-blue) 18%, transparent), transparent 28rem), radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--gh-violet) 15%, transparent), transparent 24rem), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-solid) 88%, transparent));min-height:186px;padding:clamp(22px,2.3vw,34px)}.builder-hero-card-v2 h1{max-width:1020px}.builder-hero-card-v2 p{max-width:900px;font-size:clamp(15px,1vw,17px)!important}.builder-workflow-console{grid-column:1/-1!important;max-height:none!important;padding:clamp(18px,1.6vw,26px)!important;position:static!important;overflow:hidden!important}.workflow-console-header{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;margin-bottom:16px;display:grid}.flow-capacity-card{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--gh-green) 12%, transparent), transparent 12rem), color-mix(in srgb, var(--surface-solid) 84%, transparent);box-shadow:var(--shadow-sm);border-radius:22px;gap:10px;padding:16px;display:grid}.flow-capacity-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-capacity-card span,.flow-card-title span,.workflow-item-meta-v2 small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.flow-capacity-card strong{color:var(--text-strong);letter-spacing:-.055em;font-size:26px;line-height:1}.flow-capacity-card p,.flow-create-card p{color:color-mix(in srgb, var(--muted) 82%, var(--text-strong));margin:0;font-size:13.5px!important;font-weight:760!important;line-height:1.5!important}.workflow-console-grid{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr) minmax(420px,1.35fr);align-items:stretch;gap:14px;display:grid}.flow-create-card,.selected-flow-card-v2,.workflow-library-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 90%, transparent), color-mix(in srgb, var(--panel) 82%, transparent));min-height:294px;box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-sm);border-radius:24px;align-content:start;gap:13px;padding:18px;display:grid}.flow-card-title{gap:6px;display:grid}.flow-card-title strong{color:var(--text-strong);letter-spacing:-.04em;font-size:20px;line-height:1.05}.selected-flow-form-grid,.payload-form-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.endpoint-preview-v2{align-content:center;min-height:78px}.flow-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.flow-action-strip .button{width:100%}.workflow-library-card{overflow:hidden}.workflow-list-v2{scrollbar-gutter:stable;max-height:220px;padding-right:4px;overflow:auto}.workflow-item-v2{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;padding:13px 14px}.workflow-item-v2 strong{color:var(--text-strong);font-size:15px;line-height:1.2}.workflow-item-v2 span{font-size:12.5px;line-height:1.35}.workflow-item-meta-v2{justify-items:end;gap:6px;display:grid}.builder-canvas-card-v2{min-height:clamp(760px,76vh,940px);grid-column:span 8!important;padding:18px!important}.builder-control-card-v2{min-height:clamp(760px,76vh,940px);max-height:clamp(760px,76vh,940px);grid-column:span 4!important;padding:18px!important;overflow:auto!important}.builder-canvas-card-v2 .builder-grid.redesigned.final{height:100%;grid-template-rows:auto minmax(620px,1fr)!important}.builder-canvas-card-v2 .node-dock.spacious.final{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.builder-canvas-card-v2 .dock-title{margin:0!important}.builder-canvas-card-v2 .dock-node-list{grid-template-columns:repeat(4,minmax(0,1fr))}.runner-card-v2,.payload-card-v2{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border-radius:22px;padding:16px}.runner-actions-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.payload-form-grid-v2{grid-template-columns:1fr}.builder-state-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-selected-flow-card{place-items:center}@media (width<=1500px){.workflow-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-library-card{grid-column:1/-1}.workflow-list-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;display:grid}.builder-canvas-card-v2,.builder-control-card-v2{min-height:auto;max-height:none;grid-column:1/-1!important}.builder-control-card-v2{grid-template-columns:minmax(360px,1fr) minmax(320px,.72fr);align-items:start;display:grid}.builder-control-card-v2 .builder-state-grid-v2{grid-column:1/-1}}@media (width<=980px){.workflow-console-header,.workflow-console-grid,.selected-flow-form-grid,.builder-control-card-v2,.builder-canvas-card-v2 .node-dock.spacious.final{grid-template-columns:1fr!important}.workflow-list-v2,.flow-action-strip,.runner-actions-v2,.builder-state-grid-v2,.builder-hero-card-v2{grid-template-columns:1fr}.builder-hero-actions{justify-content:flex-start}}.builder-command-layout{grid-template-columns:1fr!important;align-items:stretch!important;gap:18px!important;display:grid!important}.workflow-console-header{grid-template-columns:minmax(0,1fr) minmax(260px,336px)!important;align-items:stretch!important}.workflow-console-header .panel-header{align-items:center;height:100%}.workflow-console-header .panel-actions{align-self:center;align-items:center}.builder-workspace-row{grid-template-columns:minmax(0,1.46fr) minmax(530px,.8fr);align-items:stretch;gap:18px;min-width:0;display:grid}.builder-workspace-row>.card{min-width:0}.builder-canvas-card-v2,.builder-control-card-v2{grid-column:auto!important;height:clamp(920px,74vh,900px)!important;min-height:clamp(920px,74vh,900px)!important;max-height:clamp(920px,74vh,900px)!important}.builder-canvas-card-v2{overflow:hidden!important}.builder-control-card-v2{flex-direction:column;gap:14px;display:block!important}.builder-control-card-v2 .inspector-card{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow:auto;display:block!important}.builder-control-card-v2 .inspector-card.editable,.builder-control-card-v2 .step-editor-form,.builder-control-card-v2 .transition-editor,.builder-control-card-v2 .advanced-config-editor{display:block!important}.builder-control-card-v2 .inspector-head,.builder-control-card-v2 .inspector-list,.builder-control-card-v2 .field,.builder-control-card-v2 .transition-editor,.builder-control-card-v2 .advanced-config-editor,.builder-control-card-v2 .inspector-actions{margin-top:14px}.builder-control-card-v2 .inspector-head{margin-top:0}.builder-control-card-v2 .inspector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.builder-control-card-v2 .control-section,.builder-control-card-v2 .mini-grid{flex:none}.builder-canvas-card-v2 .builder-grid.redesigned.final{grid-template-rows:auto minmax(0,1fr)!important;gap:14px!important;height:100%!important;min-height:0!important;display:grid!important}.builder-canvas-card-v2 .node-dock.spacious.final{grid-template-rows:none!important;grid-template-columns:none!important;min-height:auto!important;display:block!important}.builder-canvas-card-v2 .dock-node-list{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.builder-canvas-card-v2 .canvas-board.final{height:100%!important;min-height:0!important}.runner-card-v2,.payload-card-v2{padding:14px!important}.runner-actions-v2{gap:10px!important}.integration-control-card .api-key-row{grid-template-columns:minmax(0,1fr) max-content!important;gap:12px!important}.integration-control-card .api-key-row .row-actions,.bridge-actions,.panel-actions.bridge-actions{min-width:max-content;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.integration-control-card .api-key-row .status-badge,.integration-control-card .api-key-row .button.sm{flex:none}.bridge-contract-panel{align-items:start!important;gap:10px!important}.bridge-contract-panel>div{align-content:center!important;gap:6px!important;min-height:70px!important;padding:12px 14px!important}.bridge-contract-panel strong{line-height:1.25!important}.circle-progress.sm{place-items:center!important;width:94px!important;height:94px!important;display:grid!important;position:relative!important}.circle-progress.sm svg{width:94px!important;height:94px!important}.circle-progress.sm>div{text-align:center;place-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important}.circle-progress.sm strong{color:var(--text-strong);letter-spacing:-.045em;white-space:nowrap;max-width:62px!important;font-size:17px!important;line-height:1!important;display:block!important}.top-actions .theme-toggle,.top-actions .button.sm{border-radius:12px!important;min-width:94px!important;height:38px!important;min-height:38px!important;padding:0 13px!important}.top-actions .theme-toggle{justify-content:center!important}@media (width<=1380px){.builder-workspace-row{grid-template-columns:1fr}.builder-canvas-card-v2,.builder-control-card-v2{height:auto!important;max-height:none!important}.builder-control-card-v2{overflow:visible!important}.builder-control-card-v2 .inspector-card{max-height:680px}}@media (width<=980px){.workflow-console-header{grid-template-columns:1fr!important}.builder-canvas-card-v2 .dock-node-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.integration-control-card .api-key-row{grid-template-columns:1fr!important}.integration-control-card .api-key-row .row-actions,.bridge-actions,.panel-actions.bridge-actions{min-width:0;justify-content:flex-start!important}}@media (width<=680px){.builder-canvas-card-v2 .dock-node-list,.builder-control-card-v2 .inspector-list{grid-template-columns:1fr!important}.top-actions .theme-toggle,.top-actions .button.sm{min-width:86px!important}}.compact-pager{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-top:12px;padding:9px 10px;display:flex}.compact-pager>span{min-width:0;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.compact-pager>div{flex:none;align-items:center;gap:6px;display:inline-flex}.compact-pager button{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 74%, transparent);min-height:30px;color:var(--text-strong);cursor:pointer;border-radius:10px;padding:0 10px;font-size:12px;font-weight:900}.compact-pager button:disabled{cursor:not-allowed;opacity:.45}.compact-pager strong{min-width:42px;color:var(--text-strong);text-align:center;font-size:12px;font-weight:950}.bridge-redesign-card,.endpoint-redesign-card,.capability-map-card{overflow:hidden}.bridge-redesign-card .panel-header,.endpoint-redesign-card .panel-header,.capability-map-card .panel-header{align-items:center;gap:18px}.bridge-redesign-card .panel-actions{flex:none;width:auto}.bridge-redesign-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:max-content;display:inline-flex}.bridge-redesign-actions .button{flex:none;min-width:118px}.bridge-redesign-grid{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:14px;display:grid}.bridge-route-card,.bridge-stat-card,.endpoint-group-card,.capability-map-item{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 88%, transparent), color-mix(in srgb, var(--surface-strong) 84%, transparent));box-shadow:0 18px 48px color-mix(in srgb, var(--shadow-color) 9%, transparent)}.bridge-route-card{border-radius:24px;align-content:center;gap:8px;min-height:148px;padding:18px;display:grid}.bridge-route-card span,.bridge-stat-card span,.endpoint-group-card>strong,.endpoint-group-card div span,.capability-map-index{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.bridge-route-card strong{color:var(--text-strong);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(14px,1.2vw,16px);line-height:1.45}.bridge-route-card p{max-width:58ch;color:var(--muted);margin:0;font-size:13.5px;font-weight:700;line-height:1.55}.bridge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bridge-stat-card{border-radius:18px;align-content:center;gap:7px;min-height:76px;padding:13px 14px;display:grid}.bridge-stat-card strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.endpoint-redesign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.endpoint-group-card{border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid}.endpoint-group-card>strong{color:var(--gh-blue)}.endpoint-group-card div{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);gap:4px;min-width:0;padding-top:11px;display:grid}.endpoint-group-card div span{color:var(--text-strong);letter-spacing:0;text-transform:none}.endpoint-group-card div p{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.45}.capability-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capability-map-item{border-radius:24px;grid-template-columns:54px minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid}.capability-map-index{border:1px solid color-mix(in srgb, var(--gh-blue) 24%, var(--line));background:color-mix(in srgb, var(--gh-blue) 10%, transparent);width:44px;height:44px;color:var(--gh-blue);letter-spacing:-.04em;border-radius:16px;place-items:center;display:grid}.capability-map-item>div:last-child{gap:10px;min-width:0;display:grid}.capability-map-item strong{color:var(--text-strong);letter-spacing:-.03em;font-size:18px}.capability-map-item p{max-width:60ch;color:var(--muted);margin:0;font-size:13.5px;font-weight:720;line-height:1.55}.capability-map-item>div:last-child>div{flex-wrap:wrap;gap:7px;display:flex}.capability-map-item span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 64%, transparent);min-height:30px;color:var(--text-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.run-counter-grid.three-items>.info-pill:last-child{grid-column:span 2}.run-counter-grid .info-pill{min-width:0}.circle-progress.sm{isolation:isolate}.circle-progress.sm>div{z-index:1;transform:none!important}.circle-progress.sm strong{text-align:center;width:100%}.audit-list.audit-scroll,.run-items.bounded-scroll.tall{min-height:0}@media (width<=1280px){.endpoint-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-redesign-grid,.capability-map-grid{grid-template-columns:1fr}}@media (width<=760px){.bridge-redesign-card .panel-header,.endpoint-redesign-card .panel-header,.capability-map-card .panel-header{align-items:start}.bridge-redesign-actions{width:100%}.bridge-redesign-actions .button{flex:1 1 0;min-width:0}.bridge-stat-grid,.endpoint-redesign-grid,.capability-map-grid,.run-counter-grid.three-items{grid-template-columns:1fr}.run-counter-grid.three-items>.info-pill:last-child{grid-column:auto}.compact-pager{flex-direction:column;align-items:stretch}.compact-pager>div{justify-content:space-between;width:100%}.compact-pager button{flex:1 1 0}.capability-map-item{grid-template-columns:1fr}}.workflow-edge-layer{pointer-events:none;overflow:visible}.workflow-edge-path{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 14px #0f172a14)}.workflow-edge.success .workflow-edge-path{stroke:color-mix(in srgb, var(--gh-green) 82%, var(--text-strong))}.workflow-edge.failure .workflow-edge-path{stroke:color-mix(in srgb, var(--gh-red) 82%, var(--text-strong));stroke-dasharray:9 8}.workflow-edge.branch .workflow-edge-path{stroke:color-mix(in srgb, var(--gh-violet) 76%, var(--text-strong))}.workflow-edge.next .workflow-edge-path{stroke:color-mix(in srgb, var(--muted) 64%, var(--text-strong));stroke-dasharray:5 8}.edge-arrow.success{fill:color-mix(in srgb, var(--gh-green) 82%, var(--text-strong))}.edge-arrow.failure{fill:color-mix(in srgb, var(--gh-red) 82%, var(--text-strong))}.edge-arrow.branch{fill:color-mix(in srgb, var(--gh-violet) 76%, var(--text-strong))}.edge-arrow.next{fill:color-mix(in srgb, var(--muted) 64%, var(--text-strong))}.workflow-edge-label rect{fill:color-mix(in srgb, var(--surface-solid) 92%, transparent);stroke:color-mix(in srgb, var(--line) 74%, transparent);stroke-width:1px;filter:drop-shadow(0 12px 24px #0f172a1f)}.workflow-edge-label text{fill:var(--text-strong);letter-spacing:-.02em;font-size:11px;font-weight:950}.canvas-node{min-height:132px}.node-route-strip{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:8px;display:flex}.node-route-strip span{background:color-mix(in srgb, var(--surface-strong) 74%, transparent);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:920;line-height:1;display:inline-flex}.node-route-strip .entry{background:color-mix(in srgb, var(--gh-blue) 14%, var(--surface-strong));color:var(--gh-blue)}.route-editor{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border-radius:22px;padding:14px}.route-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.route-editor-heading strong{color:var(--text-strong);letter-spacing:-.02em;margin-top:3px;font-size:15px;display:block}.route-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branch-route-list{gap:10px;margin-top:12px;display:grid}.branch-route-empty{border:1px dashed color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 60%, transparent);color:var(--muted);border-radius:16px;padding:12px;font-size:12px;font-weight:760;line-height:1.5}.branch-route-row{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-strong) 56%, transparent);border-radius:18px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) max-content;align-items:end;gap:10px;padding:10px;display:grid}.branch-route-row .button{min-height:var(--control-height)}@media (width<=980px){.route-target-grid,.branch-route-row{grid-template-columns:1fr}}button.flow-capacity-card{width:100%;color:inherit;cursor:pointer;text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s}button.flow-capacity-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}.workflow-edge-port{fill:color-mix(in srgb, var(--surface-solid) 88%, transparent);stroke-width:2.6px;opacity:.86;filter:drop-shadow(0 8px 14px #0f172a24);transition:opacity .18s,r .18s}.workflow-edge-port-source{stroke:color-mix(in srgb, var(--text-strong) 44%, transparent)}.workflow-edge.success .workflow-edge-port{stroke:color-mix(in srgb, var(--gh-green) 82%, var(--text-strong))}.workflow-edge.failure .workflow-edge-port{stroke:color-mix(in srgb, var(--gh-red) 82%, var(--text-strong))}.workflow-edge.branch .workflow-edge-port{stroke:color-mix(in srgb, var(--gh-violet) 76%, var(--text-strong))}.workflow-edge.next .workflow-edge-port{stroke:color-mix(in srgb, var(--muted) 64%, var(--text-strong))}.workflow-edge.selected .workflow-edge-port{opacity:1;stroke-width:3px}.workflow-edge.from-top .workflow-edge-path,.workflow-edge.from-bottom .workflow-edge-path{stroke-width:2.7px}.workflow-edge.selected.from-top .workflow-edge-path,.workflow-edge.selected.from-bottom .workflow-edge-path{stroke-width:3.8px}.builder-canvas-card-v2 .workflow-edge-path{transition:d .18s,stroke-width .18s,filter .18s}.builder-canvas-card-v2 .canvas-board.final{scroll-behavior:smooth;overscroll-behavior:contain}.selected-flow-card-v2{min-height:auto!important}.workflow-edge-layer{pointer-events:none}.workflow-edge{cursor:pointer;pointer-events:all}.workflow-edge:hover .workflow-edge-path,.workflow-edge:focus-visible .workflow-edge-path{stroke-width:3.4px;filter:drop-shadow(0 18px 26px #2563eb2e)}.workflow-edge:hover .workflow-edge-label rect,.workflow-edge:focus-visible .workflow-edge-label rect{stroke:color-mix(in srgb, var(--accent) 34%, var(--line));fill:color-mix(in srgb, var(--surface-solid) 98%, transparent)}.workflow-edge:focus-visible{outline:none}.canvas-node{cursor:grab;touch-action:none;will-change:transform;transition:box-shadow .16s,border-color .16s,filter .16s}.canvas-node:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));filter:drop-shadow(0 14px 26px #0f172a1a)}.canvas-node.dragging{cursor:grabbing;z-index:14;filter:drop-shadow(0 28px 42px #0f172a33);transition:none}.canvas-route-summary{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 14rem), color-mix(in srgb, var(--surface-solid) 94%, transparent);width:min(360px,100% - 36px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:6px;margin-top:-148px;margin-bottom:18px;margin-left:18px;padding:16px 44px 16px 16px;display:grid;position:sticky;bottom:18px;left:18px}.canvas-route-summary button{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;right:12px}.canvas-route-summary span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.canvas-route-summary strong{color:var(--text-strong);letter-spacing:-.035em;font-size:18px;line-height:1.1}.canvas-route-summary p{color:var(--muted);margin:0;font-size:13px!important;font-weight:760!important;line-height:1.45!important}@media (width<=760px){.builder-canvas-card-v2 .edge-layer{display:block}.canvas-route-summary{width:auto;margin:12px;position:static}}.canvas-board.final{cursor:grab}.canvas-board.final.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.canvas-board.final.panning .canvas-viewport,.canvas-board.final.panning .canvas-node,.canvas-board.final.panning .workflow-edge{pointer-events:none}.canvas-tools button[aria-label="Arrange workflow steps"]{letter-spacing:-.01em;width:auto;min-width:44px;padding:0 12px;font-size:12px}.workflow-edge{pointer-events:none}.workflow-edge-hitbox{fill:none;stroke:#0000;stroke-width:24px;pointer-events:stroke;cursor:pointer}.workflow-edge-label,.workflow-edge-port{pointer-events:none}.workflow-edge.related:not(.selected) .workflow-edge-path{stroke-width:3px;filter:drop-shadow(0 12px 18px #2563eb1f)}.workflow-edge.selected .workflow-edge-path{stroke-width:5px;filter:drop-shadow(0 0 #0000)drop-shadow(0 18px 28px #2563eb42)}.workflow-edge.selected .workflow-edge-label rect,.workflow-edge:hover .workflow-edge-label rect,.workflow-edge:focus-visible .workflow-edge-label rect{stroke:color-mix(in srgb, var(--line) 78%, transparent);fill:color-mix(in srgb, var(--surface-solid) 94%, transparent)}.canvas-route-summary{display:none!important}@media (width<=1280px){:root{--box-width:min(100%, calc(100vw - 24px))}.app-shell{padding:0 12px 18px}.page-box{gap:14px}.chrome-layer{gap:10px;padding:10px 0}.top-navigation.polished.final{gap:12px;grid-template-columns:1fr!important;padding:14px!important}.nav-center,.top-actions,.builder-hero-actions,.hero-actions,.panel-actions,.panel-header__actions{justify-content:flex-start}.nav-center,.health-strip,.top-actions{width:100%}.health-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signal{justify-content:center;min-width:0;padding-inline:10px}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.top-actions .theme-toggle,.top-actions .button{width:100%}.module-tabs.final{grid-template-columns:repeat(4,minmax(0,1fr))!important}.overview-hero-card.refined,.usage-hero-card,.usage-dashboard-hero,.plans-hero,.builder-hero-card,.login-shell.final.operational,.executions-page.expanded,.integration-page.operations-grid,.audit-page.expanded,.builder-workspace-row,.workflow-console-header,.workflow-console-grid,.bridge-redesign-grid,.endpoint-redesign-grid,.capability-map-grid{grid-template-columns:1fr!important}.overview-command-grid,.usage-capacity-strip.radial,.usage-metric-grid.elevated,.plans-grid,.capability-grid,.endpoint-grid,.bridge-stat-grid,.run-counter-grid.three-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-lower-grid.final .overview-tile-span,.overview-lower-grid.final .journey-card,.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card,.overview-lower-grid.final .execution-rhythm-card{grid-column:span 6!important}.builder-canvas-card-v2,.builder-control-card-v2{height:auto!important;min-height:auto!important;max-height:none!important}.builder-canvas-card-v2 .canvas-board.final{height:auto!important;min-height:clamp(640px,72vh,780px)!important}.builder-control-card-v2,.builder-control-card-v2 .inspector-card,.integration-control-card,.audit-card,.run-items.bounded-scroll.tall,.summary-grid.bounded-scroll.short,.timeline-list.bounded-scroll.short{max-height:none!important}}@media (width<=960px){:root{--box-width:min(100%, calc(100vw - 20px));--control-height:44px}.chrome-layer{position:static}.top-navigation.polished.final{border-radius:22px}.brand-cluster span{max-width:min(58vw,420px)}.nav-center{grid-template-columns:1fr;gap:10px;display:grid}.service-pill{justify-content:center;width:100%}.module-tabs.final{z-index:70;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;scroll-padding-inline:8px;overflow-x:auto;display:flex!important;position:sticky!important;top:8px!important}.module-tabs.final::-webkit-scrollbar{width:0;height:0}.record-list.bounded-scroll::-webkit-scrollbar{width:0;height:0}.run-items.bounded-scroll::-webkit-scrollbar{width:0;height:0}.timeline-list.bounded-scroll::-webkit-scrollbar{width:0;height:0}.summary-grid.bounded-scroll::-webkit-scrollbar{width:0;height:0}.workflow-list-v2::-webkit-scrollbar{width:0;height:0}.module-tabs.final button{scroll-snap-align:start;flex:0 0 142px;min-width:142px;min-height:58px}.overview-command-grid,.action-panel-grid,.readiness-stack,.usage-capacity-strip.radial,.usage-metric-grid.elevated,.plans-grid,.capability-grid,.plan-limit-grid,.endpoint-grid,.bridge-stat-grid,.integration-support-grid,.selected-flow-form-grid,.payload-form-grid-v2,.builder-state-grid-v2,.two-col-form,.credential-form-grid,.runner-actions-v2,.quick-stack.horizontal,.mini-grid,.summary-grid,.run-counter-grid,.run-counter-grid.three-items,.overview-lower-grid.final,.overview-lower-grid.final.balanced,.workspace-snapshot-grid,.snapshot-grid,.journey-insight-grid,.rhythm-grid,.rhythm-grid.expanded{grid-template-columns:1fr!important}.overview-lower-grid.final .overview-tile-span,.overview-lower-grid.final .journey-card,.overview-lower-grid.final .workspace-state-card,.overview-lower-grid.final .recent-activity-card,.overview-lower-grid.final .operation-scope-card,.overview-lower-grid.final .workspace-guard-card,.overview-lower-grid.final .execution-rhythm-card{grid-column:1/-1!important}.overview-hero-card.refined,.usage-hero-card,.plans-hero,.plans-compare-card,.builder-hero-card,.workflow-rail,.canvas-card.final,.control-card.final,.login-showcase.operational,.auth-card.operational,.integration-page>.card,.audit-card,.usage-card.refined,.overview-lower-grid.final .card{border-radius:24px!important;padding:20px!important}.panel-header__row,.flow-board-heading,.showcase-preview-top,.bridge-redesign-card .panel-header,.endpoint-redesign-card .panel-header,.capability-map-card .panel-header{grid-template-columns:1fr;align-items:start;display:grid}.panel-header__actions,.panel-actions,.bridge-redesign-actions,.flow-action-strip,.form-actions.final,.hero-actions,.builder-hero-actions,.inspector-actions,.row-actions{width:100%}.panel-header__actions .button,.panel-actions .button,.bridge-redesign-actions .button,.flow-action-strip .button,.form-actions.final .button,.hero-actions .button,.builder-hero-actions .button,.inspector-actions .button,.record-row.action-row>.button,.command-card .button,.plan-showcase-card .button{width:100%;min-width:0}.workflow-console-grid,.builder-workspace-row{gap:14px!important}.workflow-list-v2,.record-list.bounded-scroll,.audit-list.audit-scroll,.run-items.bounded-scroll.tall,.summary-grid.bounded-scroll.short,.timeline-list.bounded-scroll.short{padding-right:0;max-height:none!important;overflow:visible!important}.login-title-block h1,.plans-hero h1,.usage-hero-card h1,.overview-hero-card h1,.builder-hero-card h1{line-height:.98}}@media (width<=760px){:root{--box-width:min(100%, calc(100vw - 18px))}html,body{overflow-x:hidden}.app-shell{padding:0 9px 16px}.page-box{gap:12px}.top-navigation.polished.final{border-radius:20px!important;padding:12px!important}.brand-mark{border-radius:14px;width:38px;height:38px}.brand-cluster{gap:10px}.brand-cluster strong{font-size:16px}.brand-cluster span{max-width:calc(100vw - 112px);font-size:12px}.health-strip{gap:6px}.signal{gap:6px;min-height:32px;padding-inline:8px;font-size:11.5px}.service-pill{min-height:36px;font-size:12px}.top-actions{gap:7px}.top-actions .theme-toggle,.top-actions .button.sm,.login-theme-toggle{border-radius:14px!important;height:42px!important;min-height:42px!important}.module-tabs.final{margin-inline:-2px;padding:6px;border-radius:18px!important}.module-tabs.final button{border-radius:14px;flex-basis:108px;grid-template-columns:28px 1fr;column-gap:8px;min-width:108px;min-height:52px;padding:8px 10px}.module-tabs.final button i{border-radius:10px;width:28px;height:28px}.module-tabs.final button strong{font-size:12.5px}.module-tabs.final button span{display:none}.content-stage{min-height:auto}.card,.overview-hero-card.refined,.usage-hero-card,.plans-hero,.plans-compare-card,.plan-showcase-card,.builder-hero-card,.workflow-rail,.canvas-card.final,.control-card.final,.login-showcase.operational,.auth-card.operational,.integration-page>.card,.audit-card,.usage-card.refined,.overview-lower-grid.final .card{border-radius:20px!important;padding:16px!important}.panel-header{margin-bottom:14px}.panel-header__title{font-size:20px}.overview-hero-card.refined,.usage-hero-card,.plans-hero,.login-showcase.operational,.auth-card.operational{min-height:auto}.auth-card.operational{order:-1}.login-showcase.operational{order:1}.overview-action-panel,.usage-radial-board,.plans-current-card,.login-flow-board,.auth-form.refined{border-radius:20px!important;padding:14px!important}.login-title-block.refined{margin-top:16px}.login-title-block h1,.plans-hero h1,.usage-hero-card h1,.overview-hero-card h1,.builder-hero-card h1{letter-spacing:-.06em;font-size:clamp(32px,11vw,46px)!important}.login-capability-grid,.flow-board-track,.showcase-flow,.showcase-grid,.auth-note-grid,.dock-node-list,.builder-canvas-card-v2 .dock-node-list,.builder-control-card-v2 .inspector-list,.bridge-contract-panel,.endpoint-redesign-grid,.capability-map-grid{grid-template-columns:1fr!important}.flow-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flow-action-strip .button{width:100%}.record-row,.record-row.action-row,.audit-row,.audit-row.expanded,.run-item,.workflow-item-v2,.branch-route-row,.control-detail,.endpoint-group-card div{grid-template-columns:1fr!important;align-items:start!important}.record-row strong,.record-row span,.workflow-item strong,.workflow-item span,.run-item strong,.run-item span,.workflow-item-v2 strong,.workflow-item-v2 span{white-space:normal;overflow-wrap:anywhere}.workflow-item-meta-v2,.row-actions{justify-items:start;justify-content:flex-start!important}.row-actions,.bridge-actions,.panel-actions.bridge-actions{grid-template-columns:1fr;width:100%;min-width:0!important;display:grid!important}.usage-radial-board,.capacity-tile.radial,.usage-metric.elevated{justify-items:stretch;grid-template-columns:1fr!important}.circle-progress.lg,.circle-progress.md,.circle-progress.sm{justify-self:center}.circle-progress.lg{width:min(184px,54vw)!important;height:min(184px,54vw)!important}.capacity-tile.radial,.usage-metric.elevated,.plan-showcase-card,.command-card.refined{min-height:auto!important}.plan-price b{font-size:40px}.plan-limit-grid div,.mini-stat,.journey-insight,.rhythm-item,.snapshot-tile{min-height:auto}.builder-canvas-card-v2 .canvas-board.final,.canvas-board.final{max-height:680px;border-radius:20px!important;height:64vh!important;min-height:560px!important}.canvas-tools{top:10px;left:10px;padding:5px!important}.canvas-tools button{width:32px!important;height:32px!important}.canvas-tools span{min-width:42px!important;font-size:11px!important}.edge-layer,.workflow-edge-layer{display:block!important}.canvas-node{grid-template-columns:44px minmax(0,1fr) auto!important;width:304px!important;min-height:118px!important}.canvas-node .status-badge{grid-column:auto;justify-self:end}.canvas-node-actions{max-width:calc(100% - 20px);bottom:-20px;right:10px;overflow-x:auto}.canvas-node-actions button{flex:none}.field input,.field select,.field textarea,.button,.theme-toggle,.login-theme-toggle{min-height:44px}.toast-viewport{bottom:10px;left:10px;right:10px}.toast-card{width:100%}}@media (width<=560px){:root{--box-width:min(100%, calc(100vw - 16px))}.app-shell{padding-inline:8px}.top-navigation.polished.final{padding:10px!important}.top-actions{grid-template-columns:1fr 1fr}.top-actions .theme-toggle strong{display:none}.top-actions .theme-toggle,.top-actions .button.sm{min-width:0!important}.health-strip{grid-template-columns:1fr}.signal{justify-content:flex-start}.module-tabs.final button{text-align:center;flex-basis:96px;grid-template-columns:1fr;justify-items:center;min-width:96px}.module-tabs.final button i{grid-row:auto}.card,.overview-hero-card.refined,.usage-hero-card,.plans-hero,.plans-compare-card,.plan-showcase-card,.builder-hero-card,.workflow-rail,.canvas-card.final,.control-card.final,.login-showcase.operational,.auth-card.operational,.integration-page>.card,.audit-card,.usage-card.refined,.overview-lower-grid.final .card{border-radius:18px!important;padding:14px!important}.overview-command-grid,.flow-action-strip{grid-template-columns:1fr!important}.login-title-block h1,.plans-hero h1,.usage-hero-card h1,.overview-hero-card h1,.builder-hero-card h1{font-size:clamp(30px,12vw,40px)!important}.action-panel-top strong,.plans-current-card strong,.usage-radial-meta strong,.capacity-tile strong,.usage-metric strong,.rhythm-meter strong{font-size:clamp(24px,8vw,32px)!important}.record-row,.run-item,.workflow-item-v2,.audit-row,.branch-route-row,.endpoint-group-card div{border-radius:16px!important;padding:12px!important}.builder-canvas-card-v2 .canvas-board.final,.canvas-board.final{height:62vh!important;min-height:520px!important}.canvas-node{padding:14px!important}}@media (width<=420px){:root{--box-width:min(100%, calc(100vw - 12px))}.app-shell{padding-inline:6px}.brand-cluster span{max-width:calc(100vw - 96px)}.module-tabs.final{padding:5px}.module-tabs.final button{flex-basis:88px;min-width:88px;padding-inline:8px}.module-tabs.final button strong{font-size:12px}.panel-header__title{font-size:18px}.login-title-block h1,.plans-hero h1,.usage-hero-card h1,.overview-hero-card h1,.builder-hero-card h1{font-size:clamp(28px,12.5vw,36px)!important}.button,.field input,.field select,.field textarea{font-size:14px}.canvas-node-actions{left:10px;right:auto}}@media (height<=620px) and (orientation:landscape) and (width<=960px){.module-tabs.final{position:static!important}.builder-canvas-card-v2 .canvas-board.final,.canvas-board.final{height:520px!important;min-height:520px!important}}@media (hover:none) and (pointer:coarse){.button:hover:not(:disabled),.canvas-node:hover,.dock-node:hover,.workflow-item:hover,.command-card:hover,.card:hover{filter:none!important;transform:none!important}.module-tabs.final,.canvas-board.final,.record-list.bounded-scroll,.workflow-list-v2,.run-items.bounded-scroll,.timeline-list.bounded-scroll,.summary-grid.bounded-scroll{scrollbar-width:none}}
