:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--bg-deep:#eef2f7;--panel:#fffffff0;--panel-strong:#fff;--ink:#111827;--muted:#6b7280;--accent:#2563eb;--accent-soft:#dbeafe;--steel:#1d4ed8;--line:#e5e7eb;--success:#16a34a;--warning:#ca8a04;--error:#dc2626;--shadow:0 18px 42px #0f172a14;font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,#root{height:100%}body{height:100%;min-height:100vh;color:var(--ink);background:var(--bg);margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1rem;transition:transform .12s,box-shadow .12s,opacity .12s}button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb2e}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffffff5;border-radius:8px;padding:.75rem .9rem}textarea{resize:vertical;min-height:120px}label{flex-direction:column;gap:.4rem;font-size:.92rem;display:flex}.app-shell{background:#f8fafc;flex-direction:column;gap:0;width:min(1500px,100vw);height:100vh;min-height:0;margin:0 auto;padding:.75rem;display:flex;position:relative;overflow:hidden}.passkey-setup-prompt,.passkey-setup-status{z-index:55;background:#fffffffa;border:1px solid #2563eb2e;border-radius:8px;position:absolute;top:4.45rem;left:1.25rem;right:1.25rem;box-shadow:0 18px 36px #0f172a1f}.passkey-setup-prompt{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.passkey-setup-prompt h2,.passkey-setup-prompt p{margin:0}.passkey-setup-prompt h2{font-size:1rem}.passkey-setup-prompt p,.passkey-setup-status{color:var(--muted);font-size:.9rem}.passkey-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.ghost-action{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.ghost-action:hover{color:var(--text);box-shadow:none;transform:none}.passkey-setup-status{width:fit-content;padding:.7rem .9rem}.internal-workbench-topbar,.internal-workbench-body,.internal-workbench-titlebar-start,.internal-workbench-brand,.internal-workbench-status-row,.internal-workbench-nav-item{display:flex}.internal-workbench-topbar{border:1px solid #2563eb24;border-bottom-color:var(--line);background:#fffffffa;border-radius:10px 10px 0 0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.42rem .72rem;box-shadow:0 24px 48px #0f172a14}.internal-workbench-titlebar-start{align-items:center;gap:.55rem;min-width:0}.internal-workbench-brand{align-items:center;gap:0;min-width:0;font-size:clamp(1rem,1.9vw,1.28rem)}.internal-workbench-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem}.internal-workbench-status-pill{border:1px solid var(--line);min-height:2.3rem;color:var(--muted);box-shadow:none;background:#f8fafceb;border-radius:8px;padding:.45rem .75rem}.internal-workbench-status-pill.is-active{background:var(--accent-soft);color:var(--steel);border-color:#2563eb42}.internal-workbench-status-pill.is-complete:not(.is-active){color:#15803d;background:#16a34a14;border-color:#16a34a3d}.internal-workbench-body{background:#fffffffa;border:1px solid #2563eb24;border-top:0;border-radius:0 0 10px 10px;flex:auto;height:calc(100vh - 4.75rem);min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a14}.internal-workbench-sidebar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;background:#fffffff0;border:1px solid #11182714;border-radius:8px;width:min(13rem,100vw - 1.5rem);max-height:calc(100svh - 5.35rem);padding:.55rem;transition:opacity .16s,transform .18s,visibility 0s linear .18s;position:fixed;top:4.65rem;bottom:auto;left:max(.75rem,50vw - 750px + .75rem);overflow:auto;transform:translate(calc(-100% - 1rem))translateY(.35rem);box-shadow:0 24px 52px #0f172a29}.internal-workbench-sidebar.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)translateY(0)}.internal-workbench-menu-toggle{width:2.15rem;height:2.15rem;color:var(--ink);box-shadow:none;background:#f8fafcf5;border:1px solid #1118271f;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.internal-workbench-menu-toggle:hover,.internal-workbench-menu-toggle:focus-visible{box-shadow:none;transform:none}.internal-workbench-menu-toggle.is-open{background:#fff;border-color:#2563eb47}.internal-workbench-menu-toggle-lines,.internal-workbench-menu-toggle-lines span{display:block}.internal-workbench-menu-toggle-lines{width:1.15rem}.internal-workbench-menu-toggle-lines span{background:currentColor;border-radius:8px;height:2px;margin:.25rem 0}.internal-workbench-workspace{border:1px solid var(--line);min-height:2.35rem;color:var(--muted);background:#fff;border-radius:8px;align-items:center;margin-bottom:.45rem;padding:.48rem .6rem;font-weight:600;display:grid}.internal-workbench-workspace span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-workbench-nav{gap:.35rem;display:grid}.internal-workbench-nav-item{width:100%;min-height:2.25rem;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:0;padding:.45rem .65rem}.internal-workbench-nav-item:hover{box-shadow:none;transform:none}.internal-workbench-nav-item.is-active{background:var(--accent-soft);color:var(--steel)}.internal-workbench-content{background:#fff;flex-direction:column;gap:.75rem;width:100%;min-width:0;height:100%;min-height:0;padding:1rem;display:flex;overflow:auto}.auth-shell{background:#f7fafc;height:100vh;min-height:0;padding:1.2rem;overflow:auto}.auth-page{gap:0;width:min(1180px,100%);margin:0 auto;display:grid}.homepage-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #11182714;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.7rem .85rem;display:grid;position:sticky;top:1rem;box-shadow:0 12px 28px #0f172a0f}.homepage-brand,.homepage-brand-button,.homepage-nav-links button,.homepage-auth-links button,.homepage-actions a,.homepage-secondary-action{color:var(--ink);text-decoration:none}.homepage-brand{font-size:1rem;font-weight:800}.homepage-nav-links,.homepage-auth-links,.homepage-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.homepage-nav-links{justify-content:center}.homepage-brand-button,.homepage-nav-links button,.homepage-auth-links button,.homepage-actions a,.homepage-secondary-action{border-radius:8px;padding:.55rem .7rem;font-size:.94rem}.homepage-brand-button,.homepage-nav-links button,.homepage-secondary-action{box-shadow:none;background:0 0;border:1px solid #0000}.homepage-brand-button.is-active,.homepage-nav-links button.is-active,.homepage-auth-links button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.homepage-nav-links button:hover,.homepage-auth-links button:hover,.homepage-actions a:hover,.homepage-secondary-action:hover{box-shadow:none;background:#eef2f7;transform:none}.homepage-auth-links button{color:var(--ink);background:0 0;border:1px solid #0000}.homepage-main,.homepage-hero,.homepage-hero-copy,.homepage-preview,.homepage-copy-stack,.homepage-section-heading,.homepage-plan-card{min-width:0;display:grid}.homepage-main{gap:clamp(1.5rem,4vw,3rem);padding:1.5rem 0 2.5rem}.homepage-page{min-height:calc(100svh - 7rem);scroll-margin-top:6.5rem}.homepage-hero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:2.25rem;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.homepage-hero-copy{gap:1.2rem}.homepage-hero h1,.homepage-section h2,.homepage-plan-card h3{letter-spacing:0;margin:0}.homepage-hero h1{max-width:10ch;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.95}.homepage-hero p,.homepage-section p,.homepage-plan-card p,.homepage-plan-card li{color:#4b5563;margin:0;line-height:1.62}.homepage-lede{color:#1f2937;max-width:760px;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.35}.homepage-hero-copy>p:not(.homepage-lede){max-width:680px;font-size:1.08rem}.homepage-actions{margin-top:.3rem}.homepage-actions button,.homepage-plan-card button{min-height:2.8rem;padding-inline:1.1rem}.homepage-actions a{background:#fff;border:1px solid #1118271a}.homepage-preview{min-width:0;max-width:100%}.homepage-section{align-content:center}.homepage-two-column{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-content:center;gap:2.5rem;padding-block:clamp(2rem,6vw,5rem);display:grid}.homepage-section h2{max-width:860px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.06}.homepage-copy-stack{gap:1rem}.homepage-feature-grid,.homepage-plan-grid{gap:1rem;display:grid}.homepage-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.homepage-work-page{align-content:center;gap:1.35rem;padding-block:clamp(2rem,6vw,5rem);display:grid}.homepage-feature-grid article,.homepage-technical,.homepage-plan-card{background:#fff;border:1px solid #11182714;border-radius:8px;box-shadow:0 14px 30px #0f172a0d}.homepage-feature-grid article{gap:.65rem;padding:1.35rem;display:grid}.homepage-feature-grid h3{margin:0;font-size:1.2rem}.homepage-technical{align-content:center;gap:1rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.homepage-technical p{max-width:880px;font-size:1.08rem}.homepage-plans{align-content:center;gap:1.25rem;padding-block:clamp(2rem,6vw,5rem);display:grid}.homepage-section-heading{gap:.7rem;max-width:860px}.homepage-section-heading p{font-size:1.05rem}.homepage-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-plan-card{align-content:start;gap:1rem;min-height:100%;padding:1.35rem}.homepage-price-row{align-items:baseline;gap:.35rem;display:flex}.homepage-price-row strong{color:var(--ink);font-size:2.25rem}.homepage-price-row span{color:var(--muted)}.homepage-plan-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.homepage-plan-card li{padding-left:1.05rem;position:relative}.homepage-plan-card li:before{background:var(--success);width:.38rem;height:.38rem;color:var(--success);content:"";border-radius:999px;position:absolute;top:.78em;left:0;transform:translateY(-50%)}.homepage-payment-note{max-width:760px;color:var(--muted);margin:0;font-size:.98rem}.homepage-auth-panel.panel{width:min(520px,100%);margin:0 auto;padding:1.4rem}.homepage-auth-panel.homepage-page{min-height:auto;scroll-margin-top:6.5rem}.auth-card{border-radius:24px;gap:.85rem;padding:1.35rem;display:grid}.auth-banner,.auth-login-card,.auth-login-copy,.auth-support-copy{gap:.75rem;display:grid}.auth-login-card.panel{border-radius:24px;align-content:start;width:100%;padding:1.4rem}.auth-banner{padding:1.1rem 1.35rem}.auth-preview-section{width:100%}.auth-banner h1{margin:.1rem 0 0;font-size:clamp(1.85rem,4vw,2.5rem)}.auth-login-card-simple.panel{justify-self:start;width:min(460px,100%)}.auth-login-copy h2{margin:0;font-size:clamp(1.35rem,3vw,1.7rem)}.workbench-preview,.workbench-preview-window,.workbench-preview-body,.workbench-preview-sidebar,.workbench-preview-main,.workbench-preview-inspector,.workbench-preview-panel,.workbench-preview-stat,.workbench-preview-issue-list{display:grid}.workbench-preview{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 32%),#f8fbff;border:1px solid #2563eb24;border-radius:28px;width:100%;min-width:0;max-width:100%;padding:1rem}.workbench-preview-window{background:#fffffffa;border:1px solid #2563eb24;border-radius:24px;gap:0;min-width:0;overflow:hidden;box-shadow:0 24px 48px #0f172a1a}.workbench-preview-topbar{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .95rem;display:flex}.workbench-preview-brand,.workbench-preview-topbar-actions,.workbench-preview-title-row,.workbench-preview-stage-row,.workbench-preview-shelf,.workbench-preview-issue{align-items:center;display:flex}.workbench-preview-brand{gap:.5rem}.workbench-preview-brand-dot{background:var(--accent);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #2563eb1f}.workbench-preview-topbar-actions{flex-wrap:wrap;gap:.45rem}.workbench-preview-topbar-actions span,.workbench-preview-stage-pill,.workbench-preview-shelf span{border:1px solid var(--line);color:var(--muted);background:#f8fafcfa;border-radius:999px}.workbench-preview-topbar-actions span{padding:.28rem .55rem;font-size:.72rem}.workbench-preview-body{grid-template-columns:148px minmax(0,1fr) 190px;min-width:0;min-height:360px}.workbench-preview-sidebar{border-right:1px solid var(--line);background:#f8fafceb;align-content:start;gap:.3rem;min-width:0;padding:.9rem .75rem}.workbench-preview-workspace{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;padding:.58rem .7rem;font-size:.78rem}.workbench-preview-sidebar-item{color:var(--muted);border-radius:14px;align-items:center;gap:.5rem;padding:.52rem .6rem;font-size:.8rem;display:flex}.workbench-preview-sidebar-item.is-active{color:var(--steel);background:#dbeafeb8}.workbench-preview-sidebar-dot{opacity:.72;background:currentColor;border-radius:999px;width:.38rem;height:.38rem}.workbench-preview-main{align-content:start;gap:.75rem;min-width:0;padding:.9rem}.workbench-preview-stage-row{gap:.45rem}.workbench-preview-stage-pill{padding:.38rem .75rem;font-size:.74rem}.workbench-preview-stage-pill.is-active{background:var(--accent-soft);color:var(--steel);border-color:#2563eb33}.workbench-preview-title-row{justify-content:space-between;gap:1rem}.workbench-preview-title-row strong,.workbench-preview-panel strong,.workbench-preview-node strong{display:block}.workbench-preview-title-row small,.workbench-preview-node small{color:var(--muted);line-height:1.35}.workbench-preview-title-row button{padding:.55rem .8rem;font-size:.76rem}.workbench-preview-title-action{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.76rem;font-weight:600;display:inline-flex}.workbench-preview-canvas{border:1px solid var(--line);background-color:#f8fafcf0;background-image:linear-gradient(90deg,#94a3b829 1px,#0000 1px),linear-gradient(#94a3b829 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:20px;min-height:220px;position:relative;overflow:hidden}.workbench-preview-connections{width:100%;height:100%;position:absolute;inset:0}.workbench-preview-connections path{fill:none;stroke:#2563eb;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.workbench-preview-node{background:#fffffffa;border:1px solid #2563eb1f;border-radius:16px;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex;position:absolute;box-shadow:0 10px 22px #0f172a14}.workbench-preview-node-pin{background:var(--accent);border-radius:999px;flex:none;width:.62rem;height:.62rem;box-shadow:0 0 0 4px #2563eb1f}.workbench-preview-node.tone-output .workbench-preview-node-pin{background:var(--success);box-shadow:0 0 0 4px #16a34a1f}.workbench-preview-node.tone-transform .workbench-preview-node-pin{background:var(--warning);box-shadow:0 0 0 4px #ca8a0424}.workbench-preview-shelf{flex-wrap:wrap;gap:.45rem}.workbench-preview-shelf span{padding:.34rem .6rem;font-size:.72rem}.workbench-preview-inspector{border-left:1px solid var(--line);background:#f8fafceb;align-content:start;gap:.75rem;min-width:0;padding:.9rem .8rem}.workbench-preview-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:.55rem;padding:.75rem}.workbench-preview-stat{gap:.45rem}.workbench-preview-stat span,.workbench-preview-issue span{color:var(--muted);font-size:.76rem}.workbench-preview-issue-list{gap:.55rem}.workbench-preview-issue{justify-content:space-between;gap:.75rem}.workbench-preview-issue strong{color:var(--ink);font-size:.78rem}.pricing-shell,.pricing-header,.pricing-grid,.pricing-card,.pricing-callout,.pricing-card-actions{gap:1rem;display:grid}.pricing-shell{padding:1.5rem 1.6rem}.pricing-header{gap:.55rem;max-width:42rem}.pricing-callout,.pricing-card{border:1px solid var(--line);background:#ffffffc7;border-radius:24px;padding:1.1rem}.pricing-callout{background:linear-gradient(135deg,#c65b2514,#2d5f8b14),#ffffffd1}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{align-content:start}.pricing-card-actions{grid-auto-flow:row}.pricing-price-row{align-items:end;gap:.35rem;display:flex}.pricing-price-row strong{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.pricing-price-row span{color:var(--muted);padding-bottom:.2rem}.pricing-feature-list{color:var(--muted);gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.pricing-feature-list li{line-height:1.45}.pricing-table-wrap{border:1px solid var(--line);background:#ffffffc7;border-radius:24px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:680px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid #17232d14;padding:.95rem 1rem}.pricing-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.pricing-table tbody tr:last-child td{border-bottom:none}.auth-copy h1,.account-strip-copy h2,.panel-heading h2,.area-intro-copy h2{margin:.25rem 0 0;font-size:clamp(1.2rem,2.2vw,1.8rem)}.auth-mode-toggle,.machine-account-chips{flex-wrap:wrap;gap:.75rem;display:flex}.auth-login-card button,.auth-login-card input,.auth-login-card select,.auth-login-card textarea{border-radius:14px}.auth-login-card .eyebrow{letter-spacing:.16em;font-size:.85rem}.auth-login-card .status-copy{margin:0;font-size:.98rem;line-height:1.55}.auth-login-card .auth-mode-toggle{gap:1rem}.auth-login-card .auth-mode-toggle button{min-width:172px;padding:.8rem 1rem}.auth-provider-stack,.auth-provider-copy,.auth-divider{gap:.55rem;display:grid}.auth-provider-buttons{gap:.7rem;display:grid}.auth-provider-button{justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem;display:flex}.auth-provider-badge{width:2rem;height:2rem;color:var(--ink);background:#2d5f8b1f;border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.auth-divider{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;font-size:.82rem}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-form,.machine-account-form,.machine-account-summary,.account-strip-copy{gap:.75rem;display:grid}.auth-login-card .auth-form{gap:.9rem}.auth-login-card .auth-form label{gap:.45rem;font-size:.94rem;font-weight:500}.auth-login-card .auth-form input,.auth-login-card .auth-form select,.auth-login-card .auth-form textarea{min-height:3rem;padding:.8rem .95rem}.auth-login-card .auth-form textarea{resize:vertical}.auth-login-card .auth-form>button{min-height:auto;margin-top:0;font-size:1rem}.auth-form-actions{justify-items:start;gap:.65rem;margin-top:.2rem;display:grid}.auth-method-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.auth-accessory-form{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.95rem}.auth-submit-button{min-width:132px;padding:.72rem 1rem}.auth-inline-button{color:var(--accent);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;text-decoration:none;transform:none}.auth-inline-button:hover{box-shadow:none;text-decoration:underline;transform:none}.auth-support-copy{gap:.45rem}.auth-provider-stack-simple{gap:.75rem}.account-strip{grid-template-columns:minmax(220px,1.1fr) minmax(320px,1.4fr) minmax(220px,1fr);align-items:start;gap:1rem;max-height:calc(100svh - 11.6rem);padding:1rem 1.2rem;display:grid;overflow:auto}.account-page{grid-template-columns:minmax(0,1fr);gap:1.25rem}.account-page>*{width:min(100%,1040px)}.account-page>.account-management-stack,.account-page>.machine-account-summary,.account-page>.machine-account-manager{border-top:1px solid var(--line);padding-top:1.25rem}.account-management-stack,.machine-account-manager,.machine-account-list,.machine-account-card{gap:.75rem;display:grid}.machine-account-manager{gap:1.1rem}.machine-account-manager-header,.machine-credential-status{gap:.45rem;display:grid}.machine-account-manager-header h3,.machine-account-summary .section-header h3{margin:0}.machine-account-create-form{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;width:min(100%,720px);padding:1rem}.machine-account-create-form>button{justify-self:start}.credential-message{border:1px solid var(--line);background:#2d5f8b14;border-radius:14px;padding:.75rem .85rem}.credential-message.is-one-time-secret{overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:all;user-select:all;background:#ae77141a;border-color:#ae771452;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.advanced-toggle-card,.advanced-toggle-copy{gap:.9rem;display:grid}.advanced-toggle-card{padding:1rem 1.2rem}.advanced-toggle-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start}.launch-panel,.launch-header,.launch-stats,.launch-checklist,.launch-check-item,.launch-check-copy,.launch-check-top{gap:.9rem;display:grid}.launch-panel{padding:1rem 1.2rem}.launch-header{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start}.launch-score-card,.launch-stat-card{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;gap:.35rem;padding:1rem;display:grid}.launch-score-card span,.launch-stat-card span{color:var(--muted);font-size:.9rem}.launch-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-checklist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.launch-check-item{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;padding:1rem}.launch-check-top{grid-auto-flow:column;justify-content:start;align-items:center;gap:.6rem}.launch-check-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.launch-check-pill.is-done{color:#277a49;background:#277a4924}.launch-check-pill.is-required{color:var(--accent);background:#c65b251f}.launch-check-pill.is-optional{color:var(--steel);background:#2d5f8b1f}.launch-check-item.is-done{border-color:#277a4933}.launch-check-item.is-required{border-color:#c65b252e}.launch-panel.tone-ready{background:linear-gradient(135deg, #277a4914, transparent 45%), var(--panel)}.launch-panel.tone-blocked{background:linear-gradient(135deg, #c65b251a, transparent 45%), var(--panel)}.launch-panel.tone-in_progress{background:linear-gradient(135deg, #2d5f8b14, transparent 45%), var(--panel)}.wizard-overlay{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17232d47;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.wizard-card{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.85rem;width:min(920px,100%);max-height:calc(100vh - 3rem);padding:.95rem 1rem;display:grid;overflow:hidden}.wizard-header,.wizard-footer,.wizard-step-row,.wizard-grid,.wizard-review-grid,.wizard-card-grid,.wizard-actions{gap:.9rem;display:grid}.wizard-header,.wizard-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start}.wizard-step-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.wizard-step{border:1px solid var(--line);color:var(--muted);background:#fff9;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.wizard-step strong{font-size:.92rem;line-height:1.2}.wizard-step span{width:1.3rem;height:1.3rem;color:var(--ink);background:#17232d14;border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.wizard-step.is-active,.wizard-step.is-complete{color:var(--ink);background:#ffffffe6;border-color:#2d5f8b3d}.wizard-step.is-active span,.wizard-step.is-complete span{background:#2d5f8b24}.wizard-body{gap:.85rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.wizard-section-header{gap:.25rem;display:grid}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-card-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.wizard-pattern-finder,.wizard-filter-stack{gap:.75rem;display:grid}.wizard-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wizard-filter-chip{border:1px solid var(--line);width:auto;min-height:2.25rem;color:var(--ink);box-shadow:none;background:#ffffffd1;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.86rem;line-height:1.15;display:inline-flex}.wizard-filter-chip span{min-width:1.45rem;height:1.45rem;color:var(--steel);background:#2d5f8b1a;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.74rem;font-weight:700;display:inline-grid}.wizard-filter-chip.is-selected{background:#dbeafed1;border-color:#2d5f8b57}.wizard-starter-card,.wizard-callout{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:.4rem;padding:.8rem;display:grid}.wizard-starter-card{text-align:left;color:var(--ink);background:#ffffffd6;border-radius:20px;align-content:start}.wizard-card-badge{width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#2d5f8b14;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.wizard-starter-card p,.wizard-starter-card small{color:var(--muted);margin:0;line-height:1.4}.wizard-helper{background:#ffffffad}.wizard-empty-callout{place-content:center;min-height:160px}.wizard-starter-card.is-selected{border-color:#c65b2557;box-shadow:0 14px 28px #c65b2524}.wizard-span-2{grid-column:1/-1}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-issue-list{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.wizard-actions{grid-auto-flow:column;justify-content:end;align-items:center}.wizard-footer{background:linear-gradient(#fbf7ef00,#fbf7eff2 28%);border-top:1px solid #17232d14;padding-top:.9rem}.account-pill{color:var(--steel);background:#2d5f8b1f;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .8rem;display:inline-flex}.account-pill span,.machine-account-chips span{color:var(--ink);background:#ffffffb8;border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.machine-account-card{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;padding:.9rem}.machine-account-subsection{border-top:1px solid var(--line);gap:.75rem;padding-top:.9rem;display:grid}.machine-account-subsection .section-header h4,.api-key-manager>.section-header h4{margin:0}.api-key-manager,.api-key-list,.audit-list{gap:.75rem;display:grid}.api-key-card,.audit-card{border:1px solid var(--line);background:#ffffffad;border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.scope-chip-row,.checkbox-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.scope-chip{background:#2d5f8b14;border-radius:8px;flex-direction:row;align-items:center;gap:.45rem;padding:.4rem .7rem}.scope-chip input,.checkbox-row input{width:auto}.audit-panel{gap:.9rem;max-height:calc(100svh - 11.6rem);padding:0 1.2rem 1rem;display:grid;overflow:auto}.machine-account-card-top,.machine-account-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.machine-account-actions button{padding:.55rem .85rem}.app-header,.panel{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border:1px solid #17232d14;border-radius:8px}.workflow-context-bar,.workflow-progress-bar,.workflow-stage-panel,.workflow-issues{padding:.85rem 1rem}.workflow-progress-bar{min-width:max-content;box-shadow:none;background:0 0;border-color:#0000;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;padding:0;display:flex}.workflow-progress-step{border:1px solid var(--line);width:2.25rem;height:2.25rem;min-height:0;color:var(--ink);box-shadow:none;background:#ffffffbd;border-radius:7px;place-items:center;padding:0;display:inline-grid}.workflow-progress-step.is-future{opacity:.56}.workflow-progress-step svg{width:1.1rem;height:1.1rem}.workflow-progress-badge{width:1.75rem;height:1.75rem;color:var(--steel);background:#2d5f8b1f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:none}.workflow-progress-step.is-current .workflow-progress-badge{color:#fff;background:#ffffff24}.workflow-stage-panel,.workflow-release-toolbar,.workflow-issues{gap:.75rem;display:grid}.workflow-release-toolbar{grid-template-columns:minmax(180px,.32fr) auto minmax(0,1fr);align-items:end;padding:.72rem .85rem}.workflow-issues.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.72rem}.workflow-issues.is-compact .workflow-issues-header{padding:0}.workflow-stage-top,.workflow-stage-actions,.workflow-go-live-meta,.workflow-issues-header,.workflow-issues-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workflow-issues-actions{justify-content:flex-end;gap:.5rem}.workflow-issues-actions button{padding:.5rem .75rem}.workflow-stage-top h2,.workflow-issues h2{margin:.2rem 0 0;font-size:clamp(1.1rem,1.6vw,1.45rem)}.workflow-stage-top.is-actions-only{justify-content:flex-end}.workflow-stage-status{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;display:grid}.workflow-status-card{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;align-content:start;gap:.32rem;padding:.58rem .72rem;display:grid}.workflow-status-card strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.workflow-status-card span{line-height:1.35}.workflow-inline-select select{min-width:0}.workflow-go-live-meta{justify-content:flex-start}.workflow-go-live-meta span,.workflow-issue-item strong{border-radius:999px}.workflow-go-live-meta span{color:var(--steel);background:#2d5f8b1f;padding:.32rem .7rem;font-size:.82rem}.workflow-footer-actions{justify-content:flex-end;display:flex}.workflow-issue-list{gap:.75rem;display:grid}.workflow-issue-list.is-compact{display:none}.workflow-issue-item{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;gap:.45rem;padding:.72rem .85rem;display:grid}.workflow-issue-item strong{color:#8b2d2d;text-transform:uppercase;letter-spacing:.08em;background:#8b2d2d1a;justify-self:start;padding:.22rem .6rem;font-size:.74rem}.app-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem;display:flex}.app-header h1,.panel-header h2{margin:.2rem 0 0;font-size:clamp(1.1rem,2vw,1.7rem)}.panel-heading,.area-intro-copy{gap:.35rem;display:grid}.panel-copy{color:var(--muted);margin:0;line-height:1.45}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.7rem}.header-actions,.run-actions,.section-header,.panel-header,.meta-badges,.step-card-top,.step-meta,.catalog-card-top,.lane-header{align-items:center;gap:.75rem;display:flex}.header-actions,.run-actions{flex-wrap:wrap;justify-content:flex-end}.header-control{min-width:190px}.header-control span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.destructive{color:#8b2d2d}.versions-panel,.versions-helper-grid,.versions-helper-card{gap:.9rem;display:grid}.versions-panel{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start}.versions-panel .account-strip-copy,.versions-panel .account-management-stack,.versions-panel .machine-account-summary{padding:0}.versions-panel .account-strip-copy,.versions-panel .account-management-stack{grid-column:1}.versions-panel .machine-account-summary{grid-area:1/2/span 2}.versions-helper-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.versions-helper-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;padding:.85rem}.meta-badges{flex-wrap:wrap;justify-content:flex-end}.meta-badges span,.root-surface span,.step-opcode{color:var(--steel);background:#2d5f8b1f;border-radius:8px;padding:.28rem .72rem;font-size:.82rem}.workspace-grid{min-height:0;display:block;position:relative}.workspace-build-canvas .panel-canvas{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:680px;display:grid;overflow:visible}.workspace-code-snippet-drawer{z-index:7;pointer-events:none;width:min(360px,100vw - 5rem);transition:transform .22s;display:flex;position:fixed;top:4.9rem;bottom:1rem;left:max(1rem,50vw - 750px + 1rem);transform:translate(-100%)}.workspace-code-snippet-button{z-index:9;border-color:var(--line);background:#fffffff5;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 12px 26px #0f172a1f}.workspace-map-actions .workspace-code-snippet-button{z-index:1;box-shadow:none;background:0 0;position:static;top:auto;left:auto}.workspace-code-snippet-drawer.is-open{transform:translate(0)}.workspace-code-snippet-drawer-panel{pointer-events:auto;visibility:hidden;background:#fff;width:100%;min-width:0;height:100%;transition:visibility 0s linear .22s;overflow-y:auto;box-shadow:18px 0 42px #0f172a2e}.workspace-code-snippet-drawer.is-open .workspace-code-snippet-drawer-panel{visibility:visible;transition-delay:0s}.workspace-code-snippet-drawer-panel .panel-catalog{min-height:100%;box-shadow:none;border:0;border-radius:0}.workspace-code-snippet-drawer-backdrop{z-index:6;box-shadow:none;background:#0f172a24;border:0;border-radius:0;padding:0;position:fixed;inset:0}.workspace-drawer{z-index:4;pointer-events:none;display:flex;position:absolute;top:0;bottom:0}.workspace-drawer>*{pointer-events:auto}.workspace-drawer-left{display:none;left:0}.workspace-drawer-right{z-index:1;pointer-events:auto;min-width:0;display:block;position:static;right:0}.workspace-grid-build .workspace-drawer-rail{display:none}.workspace-drawer-rail{width:1.85rem;color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.72;background:#ffffffe6;border:1px solid #17232d24;justify-content:center;align-items:center;margin-top:1rem;margin-bottom:1rem;padding:1rem 0;transition:opacity .22s,color .22s,border-color .22s,transform .22s;display:flex;box-shadow:0 10px 24px #17232d1a}.workspace-drawer-left .workspace-drawer-rail{border-left:0;border-radius:0 20px 20px 0}.workspace-drawer-right .workspace-drawer-rail{border-right:0;border-radius:20px 0 0 20px}.workspace-drawer-rail span{letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.62rem;font-weight:700}.workspace-drawer-left .workspace-drawer-rail span{transform:rotate(180deg)}.workspace-drawer-panel{width:min(360px,100vw - 5rem);height:100%;transition:transform .22s,box-shadow .22s}.workspace-drawer-left .workspace-drawer-panel{transform:translate(calc(-100% - .6rem))}.workspace-drawer-right .workspace-drawer-panel{width:auto;min-width:0;transform:none}.workspace-drawer-panel>.panel{height:100%;min-height:0;overflow-y:auto}.workspace-drawer-right .workspace-drawer-panel,.workspace-drawer-right .workspace-drawer-panel>.panel{height:100%;min-height:0}.workspace-drawer-right .workspace-drawer-panel>.panel{box-shadow:none;background:#f8fafceb;border:0;border-radius:0}.workspace-inputs-drawer .workspace-drawer-panel{height:auto}.build-inputs-panel{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;display:grid}.build-inputs-panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.build-inputs-panel-top h2{margin:0;font-size:1.05rem}.build-inputs-panel-body{align-content:start;gap:.85rem;min-height:0;padding:.85rem;display:grid;overflow-y:auto}.build-input-group{gap:.65rem;display:grid}.build-input-group-title{color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.build-input-group-title span{color:var(--muted);font-size:.82rem}.build-input-field{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.35rem;padding:.65rem;display:grid}.build-input-field>span{color:var(--ink);justify-content:space-between;align-items:center;gap:.65rem;font-weight:650;display:flex}.build-input-field small{color:var(--muted);font-size:.72rem;font-weight:600}.build-input-field input,.build-input-field textarea{border-radius:7px;width:100%;min-height:2.35rem;padding:.48rem .6rem}.build-input-field textarea{resize:vertical;min-height:6.75rem}.build-input-field.is-checkbox{grid-template-columns:minmax(0,1fr) auto;align-items:center}.build-input-field.is-checkbox small{grid-column:1/-1}.build-input-field.is-checkbox input{width:1.05rem;min-height:0}.workspace-map-status-bar{border-top:1px solid var(--line);color:var(--muted);background:#f8fafcf0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0;padding:.55rem .85rem;font-size:.82rem;display:flex}.workspace-map-status-bar span{white-space:nowrap}.workspace-map-status-bar span+span:before{content:"";background:var(--line);vertical-align:-.15rem;width:1px;height:.85rem;margin:0 .7rem;display:inline-block}.workbench-mode-bar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.workbench-mode-toggle{flex-wrap:wrap;gap:.55rem;display:flex}.workbench-mode-toggle button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.compact-graph-panel{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;display:grid}.compact-graph-shell{min-height:0;padding:0 .8rem .8rem;overflow:auto}.compact-graph-stage{border:1px solid var(--line);background-color:#f8fafcf5;background-image:linear-gradient(90deg,#94a3b824 1px,#0000 1px),linear-gradient(#94a3b824 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;position:relative}.compact-graph-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compact-graph-edge{fill:none;stroke:#2563eb;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.64;transition:opacity .16s,stroke-width .16s,filter .16s}.compact-graph-edge.tone-warning{stroke:#ca8a04}.compact-graph-edge.tone-invalid{stroke:#dc2626}.compact-graph-edge.is-focus{stroke-width:3.1px;opacity:.96;filter:drop-shadow(0 0 7px #2563eb26)}.compact-graph-edge.is-active{stroke-width:3.6px;opacity:1;filter:drop-shadow(0 0 8px #2563eb2e)}.compact-graph-edge.is-muted{opacity:.16;stroke-width:1.7px;filter:none}.compact-node{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffffffa;border-radius:16px;gap:.24rem;padding:.64rem .76rem;transition:transform .14s,box-shadow .14s,border-color .14s,opacity .14s;display:grid;position:absolute;box-shadow:0 10px 22px #0f172a0f}.compact-node.is-selectable:hover{transform:translateY(-1px)}.compact-node.is-static{cursor:default}.compact-node.kind-root_input,.compact-node.kind-root_property,.compact-node.kind-root_output{background:#f8fafcfa}.compact-node.is-related{border-color:#2563eb33}.compact-node.is-focused{border-color:#2563eb61;box-shadow:0 16px 28px #2563eb1f}.compact-node.is-selected{border-color:#2563eb5c;box-shadow:0 18px 32px #2563eb24}.compact-node.is-active{border-color:#2563eb70;transform:scale(1.02);box-shadow:0 18px 36px #2563eb2e}.compact-node.tone-success{border-color:#16a34a3d}.compact-node.tone-failed{border-color:#dc262647}.compact-node.tone-pending,.compact-node.tone-skipped{border-color:#ca8a0442}.compact-node strong,.compact-node small,.compact-node-meta span{line-height:1.35}.compact-node strong{font-size:.95rem}.compact-node small{color:var(--muted);font-size:.78rem}.compact-node-kind,.compact-node-meta span{background:var(--accent-soft);width:fit-content;color:var(--steel);border-radius:999px;padding:.19rem .44rem;font-size:.66rem}.compact-node-meta{flex-wrap:wrap;gap:.35rem;display:flex}.compact-node-meta .has-issues{color:var(--error);background:#dc262614}.compact-node-port{background:var(--accent);border-radius:999px;width:.72rem;height:.72rem;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 4px #2563eb1f}.compact-node-port-left{left:-.36rem}.compact-node-port-right{right:-.36rem}.workflow-nav,.area-intro,.workflow-guide{gap:1rem;padding:1rem 1.2rem;display:grid}.dashboard-top,.dashboard-summary-grid,.dashboard-summary-card,.dashboard-action-bar,.workflow-definition-grid{gap:.8rem;display:grid}.dashboard-top{grid-template-columns:minmax(0,1fr) minmax(340px,1.15fr);align-items:start}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-card{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;align-content:start;padding:.9rem 1rem}.dashboard-summary-top,.workflow-step-title-row{align-items:center;gap:.65rem;display:flex}.dashboard-summary-card small{color:var(--muted);line-height:1.45}.dashboard-action-bar{border:1px solid var(--line);background:#ffffffbd;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1rem}.dashboard-action-copy{gap:.3rem;display:grid}.dashboard-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.workflow-definition-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workflow-menu{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.area-icon,.workflow-step-number,.workflow-chip,.workflow-tab-number{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.area-icon{width:2.2rem;height:2.2rem;color:var(--steel);background:#2d5f8b1f;flex:none}.area-icon svg{width:1.15rem;height:1.15rem}.workflow-tab{border:1px solid var(--line);color:var(--ink);text-align:left;box-shadow:none;background:#ffffffb8;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem 1rem;display:grid}.workflow-tab.is-active{background:var(--ink);color:#fff;border-color:#17232d3d}.workflow-tab.is-active .area-icon{color:#fff;background:#ffffff24}.workflow-tab-copy,.workflow-step-copy{gap:.22rem;display:grid}.workflow-tab-copy small,.workflow-step-copy small{color:var(--muted);line-height:1.35}.workflow-tab-copy strong,.workflow-step-copy strong{line-height:1.25}.workflow-tab.is-active .workflow-tab-copy small{color:#ffffffbd}.area-intro{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:start;padding:.85rem 1.1rem}.area-intro-summary{justify-items:end;gap:.55rem;display:grid}.workflow-step-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.workflow-help-grid,.workflow-help-card{gap:.8rem;display:grid}.workflow-help-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-help-card{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;align-content:start;padding:1rem}.workflow-link-row{flex-wrap:wrap;gap:.65rem;display:flex}.workflow-step-card{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;gap:.8rem;padding:1rem;display:grid}.workflow-step-card.is-done{border-color:#2b7f5f47;box-shadow:inset 0 0 0 1px #2b7f5f1f}.workflow-step-top{align-items:center;gap:.65rem;display:flex}.panel{overflow:hidden}.panel-header{justify-content:space-between;padding:1rem 1.2rem 0}.panel-catalog,.panel-inspector{flex-direction:column;height:100%;min-height:0;display:flex}.catalog-groups,.panel-inspector{padding-bottom:1rem}.catalog-group{padding:0 1rem 1rem}.catalog-group summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 0 .6rem;list-style:none;display:flex}.catalog-group summary::-webkit-details-marker{display:none}.catalog-group summary:after{content:"›";color:var(--muted);margin-left:.6rem;font-size:1.15rem;transition:transform .16s;transform:rotate(0)}.catalog-group[open] summary:after{transform:rotate(90deg)}.catalog-group summary h3{flex:1}.catalog-list{gap:.75rem;display:grid}.catalog-card{text-align:left;color:var(--ink);background:linear-gradient(135deg,#ffb2662e,#2d5f8b14),#ffffffe6;border-radius:20px;padding:1rem}.catalog-card p,.step-summary,.empty-copy,.status-copy{color:var(--muted);margin:0}.panel-canvas{width:100%;min-height:760px}.canvas-shell{overflow:auto}.canvas-surface{background-color:#0000;background-image:linear-gradient(90deg,#17232d0d 1px,#0000 1px),linear-gradient(#17232d0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:100%;position:relative}.root-surface{background:linear-gradient(#fffffff5,#f5efe5eb);border:1px solid #17232d1f;border-radius:20px;gap:.75rem;width:280px;min-height:140px;padding:.95rem;display:grid;position:absolute;top:0;left:0;box-shadow:0 10px 24px #17232d14}.root-surface strong{display:block}.surface-column{gap:.55rem;display:grid}.surface-port-stack{gap:.38rem;display:grid}.property-port{color:var(--accent)!important;background:#c65b2524!important}.binding-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.binding-connection{transition:opacity .16s}.binding-path{fill:none;stroke:url(#bindingGradient);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:opacity .16s,stroke-width .16s,filter .16s}.binding-path.tone-draft{stroke-dasharray:8 6;opacity:.55}.binding-connection.is-highlighted .binding-path{stroke-width:4.25px;opacity:1;filter:drop-shadow(0 0 10px #2d5f8b29)}.binding-endpoint{fill:#fcf7eff5;stroke:#2d5f8b;stroke-width:1.6px;opacity:.92;transition:opacity .16s,r .16s,filter .16s}.binding-endpoint.tone-draft{stroke:#c65b25}.binding-connection.is-highlighted .binding-endpoint{filter:drop-shadow(0 0 8px #c65b2529)}.lane-column{border:1px solid var(--line);background:#ffffffc7;border-radius:28px;padding:.8rem;position:absolute;box-shadow:0 12px 28px #17232d14}.lane-column.is-dragging,.macro-card.is-dragging{box-shadow:0 20px 40px #2d5f8b2e}.lane-controls{justify-content:flex-end;display:flex}.lane-controls button{min-width:0}.lane-stack{flex-direction:column;gap:.8rem;display:flex}.lane-drop-hint{text-align:center;color:var(--muted);border:1px dashed #2d5f8b66;border-radius:18px;padding:1rem}.lane-hidden-note{color:var(--muted);background:#2d5f8b14;border-radius:18px;padding:.9rem 1rem;font-size:.84rem;line-height:1.4}.macro-card{background:linear-gradient(145deg,#ffb26629,#2d5f8b14),#ffffffeb;border:1px solid #c65b2533;border-radius:22px;gap:.7rem;padding:.9rem 1rem;display:grid;box-shadow:0 10px 24px #17232d14}.macro-card.is-collapsed{border-color:#2d5f8b3d}.macro-card-top,.macro-chip-row,.macro-chip-stack{gap:.45rem;display:grid}.macro-control-cluster{flex-wrap:wrap;gap:.35rem;display:flex}.drag-handle-button{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;display:inline-flex}.drag-handle-button:active{cursor:grabbing}.drag-handle-grip{letter-spacing:.08em;min-width:1.4rem;color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.macro-card-top h3{margin:.2rem 0 0;font-size:1rem}.macro-card-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.macro-detached-note{color:#8b2d2d;margin:0;font-size:.82rem;line-height:1.45}.macro-chip-group{gap:.38rem;display:grid}.macro-chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.macro-chip-row{flex-wrap:wrap;display:flex}.macro-chip{border-radius:999px;padding:.28rem .68rem;font-size:.76rem}.macro-chip.tone-input{color:var(--steel);background:#2d5f8b1f}.macro-chip.tone-property{color:var(--accent);background:#c65b251f}.macro-chip.tone-output{color:var(--ink);background:#17232d1a}.step-card{background:linear-gradient(#fffffffa,#f4eee4f0);border:1px solid #17232d24;border-radius:18px;padding:.85rem;box-shadow:0 8px 20px #17232d14}.step-card.is-macro-member{border-color:#c65b253d;box-shadow:0 14px 26px #c65b2514}.step-card.is-macro-detached{border-color:#8b2d2d3d;box-shadow:0 14px 26px #8b2d2d14}.step-card-top{justify-content:space-between;align-items:flex-start}.step-title-block{gap:.35rem;display:grid}.macro-member-badge{width:fit-content;color:var(--accent);background:#c65b2524;border-radius:999px;padding:.24rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.step-card.is-selected{border-color:#c65b256b}.step-status{white-space:nowrap;border-radius:999px;padding:.28rem .72rem;font-size:.78rem;font-weight:600}.step-status.tone-idle{color:var(--muted);background:#5d6a7224}.step-status.tone-skipped{color:var(--accent);background:#c65b2524}.step-status.tone-pending{color:#8a5a00;background:#ae771429}.step-status-detail{margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.step-status-detail.tone-idle{color:var(--muted)}.step-status-detail.tone-skipped{color:var(--accent)}.step-status-detail.tone-pending{color:#8a5a00}.step-status-detail.tone-failed{color:#8b2d2d}.step-meta{color:var(--muted);justify-content:space-between;margin-top:.55rem}.panel-inspector{padding-bottom:1rem;overflow:auto}.inspector-section{gap:.8rem;padding:0 1rem 1rem;display:grid}.binding-group{gap:.85rem;display:grid}.canvas-port{width:100%;color:var(--ink);background:#ffffffe6;border:1px solid #17232d1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .6rem;display:grid}.canvas-port-copy{gap:.14rem;min-width:0;display:grid}.canvas-port-copy strong{font-size:.84rem;line-height:1.2}.canvas-port-copy small{color:var(--muted);font-size:.72rem;line-height:1.3}.canvas-port.tone-property{background:#c65b251a}.canvas-port.tone-output{background:#2d5f8b1f}.port-dot{width:1.35rem;min-width:1.35rem;height:1.35rem;box-shadow:none;background:#17232d14;border:1px solid #17232d29;border-radius:999px;place-items:center;padding:0;display:inline-grid}.port-dot:hover{box-shadow:none;transform:none}.port-dot span{background:var(--steel);border-radius:999px;width:.55rem;height:.55rem}.port-dot.tone-property span{background:var(--accent)}.port-dot.tone-output span{background:var(--ink)}.port-dot.is-active{border-color:#c65b258c;box-shadow:0 0 0 3px #c65b2524}.port-dot.is-trace-active{border-color:#2d5f8b75;box-shadow:0 0 0 4px #2d5f8b1f}.port-dot.is-compatible{border-color:#2d5f8b73}.port-dot.is-warning{border-color:#c65b2585}.step-port-grid{gap:.85rem;margin-top:.85rem;display:grid}.step-port-list{gap:.5rem;display:grid}.step-port-list>label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.step-port-row,.root-output-row{gap:.35rem;display:grid}.port-clear{color:var(--muted);border:1px solid var(--line);background:#ffffffb8;justify-self:end;padding:.35rem .75rem}.binding-editor,.port-editor{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;gap:.6rem;padding:.85rem;display:grid}.port-popover{background:#faf6eef5;border:1px solid #17232d1a;border-radius:16px;gap:.65rem;padding:.75rem .8rem;display:grid;box-shadow:0 8px 18px #17232d14}.port-popover-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.port-popover-header strong{display:block}.port-popover-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.port-popover label{padding:0}.port-popover-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.port-source-options{flex-wrap:wrap;gap:.45rem;display:flex}.port-source-chip{color:var(--muted);border:1px solid var(--line);background:#ffffffd1;border-radius:999px;padding:.45rem .75rem}.port-source-chip.is-selected{color:var(--steel);background:#2d5f8b24;border-color:#2d5f8b3d}.binding-note{color:var(--accent);margin:0;font-size:.82rem;line-height:1.4}.binding-row,.binding-step-output{gap:.55rem;display:grid}.port-grid{gap:.6rem;display:grid}.checkbox-inline{flex-direction:row;align-items:center}.panel-run{padding-bottom:1rem}.run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.nested-helper{gap:.8rem;padding:0 1rem 1rem;display:grid}.nested-helper-grid{grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nested-helper-grid label{padding:0}.nested-helper .section-header span{color:var(--muted)}.nested-helper-actions{justify-content:flex-start;padding:0}.run-history-grid,.run-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.run-diff{gap:.8rem;padding:0 1rem 1rem;display:grid}.run-diff-group{gap:.6rem;display:grid}.nested-runs,.nested-run-card,.nested-output-grid,.nested-step-grid{gap:.8rem;display:grid}.nested-run-card{border:1px solid var(--line);background:#ffffff9e;border-radius:22px;padding:1rem}.nested-run-copy{color:var(--muted);margin:.3rem 0 0;font-size:.84rem}.nested-output-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nested-contract-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.nested-step-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.nested-step-card{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;gap:.45rem;padding:.9rem;display:grid}.nested-step-card small{color:var(--muted);line-height:1.4}.run-diff-card{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;gap:.22rem;padding:.8rem .9rem;display:grid}.run-diff-card small{color:var(--muted);line-height:1.4}.run-badges{padding:0 1rem 1rem}.panel-run label{padding:0 1rem}.run-actions{padding:0 1rem 1rem}.empty-state{color:var(--muted);place-items:center;padding:2rem;display:grid}.app-header,.panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.secondary-action,.ghost-button{color:var(--ink);border:1px solid var(--line);background:#fff}.workflow-progress-step{background:#fff}.workflow-progress-step.is-current{background:var(--accent-soft);color:var(--steel);border-color:#2563eb3d}.workflow-progress-step.is-complete:not(.is-current){background:#16a34a14;border-color:#16a34a3d}.workflow-progress-badge,.meta-badges span,.root-surface span,.step-opcode,.workflow-chip,.workflow-go-live-meta span{background:var(--accent-soft);color:var(--steel)}.workspace-drawer-rail{border-color:var(--line);background:#fffffff5;box-shadow:0 10px 24px #0f172a14}.catalog-card,.workflow-status-card,.workflow-issue-item,.dashboard-summary-card,.dashboard-action-bar,.workflow-help-card,.workflow-step-card,.versions-helper-card,.binding-editor,.port-editor,.nested-run-card,.nested-step-card,.run-diff-card{border-color:var(--line);background:#fffffff5}.catalog-card{background:#fffffffa}.panel-canvas{background:#ffffffeb}.panel-canvas .panel-header,.panel-inspector .panel-header{padding-bottom:1rem}.canvas-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.execution-controls{border:1px solid var(--line);background:#fffffffa;border-radius:8px;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.execution-controls-copy{gap:.15rem;display:grid}.execution-controls-copy strong{font-size:.86rem}.execution-controls-copy span{color:var(--muted);font-size:.78rem}.execution-controls-actions{flex-wrap:wrap;gap:.35rem;display:flex}.execution-controls-actions button{width:2.25rem;height:2.25rem;min-height:0;box-shadow:none;border-radius:7px;place-items:center;padding:0;display:inline-grid}.execution-controls-actions button:hover,.execution-controls-actions button:focus-visible{box-shadow:none;transform:none}.canvas-surface{background-color:#0000;background-image:linear-gradient(90deg,#94a3b829 1px,#0000 1px),linear-gradient(#94a3b829 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.root-surface,.lane-column,.macro-card,.step-card,.port-popover{border-color:var(--line);background:#fffffffa;box-shadow:0 14px 30px #0f172a14}.root-surface{width:304px}.lane-column{padding:1rem}.lane-column.is-selected{border-color:#2563eb66;box-shadow:0 18px 36px #2563eb1f}.lane-stack{gap:1rem}.lane-drop-hint{background:#dbeafe52;border-color:#2563eb47}.macro-card{border-color:#2563eb2e}.macro-card.is-detached{background:#fffffffa;border-color:#dc262638}.macro-chip.tone-input,.macro-chip.tone-property,.macro-chip.tone-output,.macro-member-badge{background:var(--accent-soft);color:var(--steel)}.step-card{padding:.95rem}.step-card.is-selected,.step-card.is-run-active{border-color:#2563eb6b;box-shadow:0 18px 32px #2563eb24}.step-card.is-trace-focus:not(.is-selected){border-color:#2563eb4d;box-shadow:0 14px 26px #2563eb1a}.step-card.is-failed{border-color:#dc262652;box-shadow:0 16px 28px #dc26261a}.step-status.tone-success{color:var(--success);background:#16a34a1f}.step-status.tone-skipped,.step-status.tone-pending{color:var(--warning);background:#ca8a041f}.step-status.tone-failed{color:var(--error);background:#dc26261f}.step-status-detail.tone-success{color:var(--success)}.step-status-detail.tone-skipped,.step-status-detail.tone-pending{color:var(--warning)}.step-status-detail.tone-failed,.workflow-issue-item.tone-error strong,.macro-detached-note{color:var(--error)}.step-preview-grid,.inspector-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.step-preview-card,.inspector-stat-grid .workflow-status-card{min-height:0}.step-preview-card{border:1px solid var(--line);background:#f8fafcf5;border-radius:14px;gap:.2rem;padding:.7rem .75rem;display:grid}.step-preview-card small{color:var(--muted)}.step-preview-card strong{font-size:.88rem;line-height:1.35}.binding-overlay{pointer-events:auto}.binding-connection,.binding-endpoint,.binding-runner{pointer-events:none}.binding-path{stroke:url(#bindingGradient);stroke-width:3px;opacity:.84;pointer-events:none}.binding-path.tone-bound{cursor:pointer;pointer-events:stroke}.binding-path.tone-draft-valid{stroke:#2563eb;stroke-dasharray:8 6}.binding-path.tone-draft-invalid{stroke:#dc2626;stroke-dasharray:8 6}.binding-endpoint{fill:#fff;stroke:#2563eb}.binding-endpoint.tone-draft-valid{stroke:#2563eb}.binding-endpoint.tone-draft-invalid{stroke:#dc2626}.binding-connection.is-highlighted .binding-path{filter:drop-shadow(0 0 8px #2563eb2e)}.binding-runner{fill:#2563eb;filter:drop-shadow(0 0 8px #2563eb3d)}.canvas-port{border-color:var(--line);background:#fffffffa}.canvas-port.tone-property,.canvas-port.tone-output{background:#f8fafcfa}.canvas-port.is-trace-active{border-color:#2563eb47;box-shadow:0 10px 18px #2563eb14}.canvas-port.is-warning{border-color:#ca8a046b;box-shadow:inset 0 0 0 1px #ca8a0429}.canvas-port.is-invalid{border-color:#dc262661;box-shadow:inset 0 0 0 1px #dc262624}.port-dot{background:#dbeafe8a;border-color:#2563eb2e}.port-dot.is-active,.port-dot.is-compatible{border-color:#2563eb7a;box-shadow:0 0 0 4px #2563eb1f}.port-dot.is-bound{background:#dbeafee0}.port-dot.is-warning{border-color:#ca8a047a;box-shadow:0 0 0 4px #ca8a041f}.port-dot.is-invalid{border-color:#dc26267a;box-shadow:0 0 0 4px #dc26261f}.port-popover{background:#fffffffa}.binding-note{color:var(--warning)}.inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem;display:grid}.inspector-tab{border:1px solid var(--line);color:var(--muted);box-shadow:none;background:#fff;border-radius:8px;padding:.75rem .9rem}.inspector-tab.is-active{background:var(--accent-soft);color:var(--steel);border-color:#2563eb47}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.app-shell .machine-account-chips span,.app-shell .meta-badges span,.app-shell .root-surface span,.app-shell .step-opcode,.app-shell .workflow-chip,.app-shell .workflow-go-live-meta span,.app-shell .launch-check-pill,.app-shell .scope-chip,.app-shell .workbench-mode-toggle button,.app-shell .workflow-progress-step,.app-shell .workflow-status-card,.app-shell .step-preview-card,.app-shell .compact-node-kind,.app-shell .compact-node-meta span,.app-shell .macro-chip,.app-shell .macro-member-badge,.app-shell .step-status,.app-shell .port-source-chip,.app-shell .workflow-issue-item strong,.app-shell .account-pill,.app-shell .account-pill span,.app-shell .wizard-filter-chip,.app-shell .wizard-filter-chip span,.app-shell .wizard-card-badge,.app-shell .catalog-card,.app-shell .workflow-issue-item,.app-shell .dashboard-summary-card,.app-shell .dashboard-action-bar,.app-shell .workflow-help-card,.app-shell .workflow-step-card,.app-shell .versions-helper-card,.app-shell .binding-editor,.app-shell .port-editor,.app-shell .nested-run-card,.app-shell .nested-step-card,.app-shell .run-diff-card,.app-shell .api-key-card,.app-shell .audit-card,.app-shell .machine-account-card{border-radius:8px}.app-shell .port-dot,.app-shell .port-dot span,.app-shell .binding-endpoint{border-radius:999px}.inspector-section{gap:.9rem}.inspector-stat-row,.binding-summary-top,.binding-summary-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.binding-summary-top{justify-content:space-between}.binding-summary-actions{justify-content:flex-end}.workflow-issue-item strong{background:#dc262614}.workflow-issue-item.tone-warning strong{color:var(--warning);background:#ca8a041a}@media (width<=1180px){.app-shell{padding:.75rem}.internal-workbench-topbar{border-radius:24px 24px 0 0}.internal-workbench-body{min-height:0}.internal-workbench-sidebar{width:min(16rem,100vw - 1.5rem);max-height:calc(100svh - 5.35rem);top:4.65rem;left:.75rem}.internal-workbench-workspace{margin-bottom:.45rem}.internal-workbench-nav{align-content:start}.internal-workbench-content{padding:1rem}.workspace-grid{overflow:visible}.workspace-grid-build{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;gap:1rem;display:grid}.workspace-drawer{pointer-events:auto;display:block;position:static}.workspace-drawer-rail{display:none}.workspace-drawer-panel{width:auto;height:auto;box-shadow:none;transform:none}.workspace-drawer-panel>.panel,.workspace-drawer-right .workspace-drawer-panel>.panel{border:1px solid var(--line);background:var(--panel);height:auto;min-height:0;box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.workspace-build-canvas{border-right:0;padding:0}.workspace-grid-build.has-input-drawer .workspace-build-canvas{border-right:0;border-bottom:1px solid var(--line)}.workspace-map-menu{grid-template-columns:1fr;align-items:stretch}.workspace-map-actions,.workflow-progress-bar{justify-content:flex-start}.workbench-mode-bar{flex-direction:column;align-items:flex-start}.workflow-context-bar,.workspace-map-menu,.workflow-progress-bar,.workflow-stage-status,.homepage-hero,.homepage-two-column,.homepage-feature-grid,.homepage-plan-grid,.auth-landing-grid,.area-intro,.account-strip,.auth-layout,.auth-layout-hero,.auth-trust-grid,.pricing-header,.pricing-grid,.versions-panel,.dashboard-top,.dashboard-summary-grid,.dashboard-action-bar,.workbench-preview-body{grid-template-columns:1fr}.workbench-preview-sidebar,.workbench-preview-inspector{border:0}.workbench-preview{padding:.75rem}.auth-hero-card .auth-copy h1{max-width:none}.workbench-preview-title-row{flex-direction:column;align-items:flex-start}.homepage-nav{border-radius:8px;grid-template-columns:1fr;max-width:calc(100vw - 2.4rem);position:static}.homepage-nav-links,.homepage-auth-links,.homepage-actions{justify-content:flex-start}.homepage-main{gap:3rem;padding-top:2.5rem}.homepage-hero{gap:1.6rem;width:100%;max-width:calc(100vw - 2.4rem);overflow:hidden}.homepage-hero-copy,.homepage-section{width:100%;max-width:calc(100vw - 3rem);overflow:visible}.homepage-preview{width:100%;max-width:calc(100vw - 3rem);overflow:hidden}.homepage-hero p,.homepage-section p{overflow-wrap:break-word;max-width:100%}.homepage-hero h1{max-width:7.6ch;font-size:clamp(2.55rem,12vw,3.8rem);line-height:1}.homepage-feature-grid article,.homepage-plan-card{padding:1.1rem}.homepage-preview .workbench-preview{border-radius:18px;padding:.65rem}.homepage-preview .workbench-preview-window{border-radius:16px}.homepage-preview .workbench-preview-body{min-height:0}.homepage-preview .workbench-preview-canvas{min-height:180px}.homepage-preview .workbench-preview-node{border-radius:12px;gap:.4rem;padding:.45rem .5rem}.homepage-lede{font-size:1.12rem}.homepage-hero-copy,.homepage-hero p,.homepage-section,.homepage-section p,.homepage-preview{max-width:19.5rem}.run-grid,.nested-helper-grid,.run-history-grid,.run-compare-grid,.advanced-toggle-copy,.launch-header,.launch-stats,.wizard-grid,.wizard-review-grid,.wizard-step-row,.wizard-header,.wizard-footer{grid-template-columns:1fr}.versions-panel .account-strip-copy,.versions-panel .account-management-stack,.versions-panel .machine-account-summary{grid-area:auto}}@media (width<=720px){.app-shell{padding:0}.internal-workbench-topbar{border-radius:0;flex-direction:row;align-items:center}.internal-workbench-body{border-left:0;border-right:0;border-radius:0}.internal-workbench-sidebar{width:min(16rem,100vw - 1.5rem);max-height:calc(100svh - 4.7rem);padding:.65rem;top:3.95rem;bottom:auto;left:.75rem}.internal-workbench-nav{grid-template-columns:1fr}.internal-workbench-nav-item{min-height:2.7rem;padding:.55rem .65rem}.internal-workbench-content{padding:.75rem}.workflow-stage-actions{justify-content:flex-start;width:100%}.workflow-stage-actions button{flex:11rem}.workspace-build-canvas{padding:.75rem}.workspace-build-view-controls{margin-left:2.8rem}.workspace-code-snippet-button{top:1rem;left:1rem}}.internal-workbench-sidebar-backdrop{z-index:39;min-height:0;box-shadow:none;background:#0f172a14;border:0;border-radius:0;padding:0;position:fixed;inset:0}.internal-workbench-sidebar-backdrop:hover{box-shadow:none;transform:none}.internal-workbench-sidebar{flex-direction:column;display:flex}.internal-workbench-nav{min-height:0;overflow-y:auto}.internal-workbench-nav-group{border-bottom:1px solid var(--line);gap:.2rem;display:grid}.internal-workbench-nav-group:last-child{border-bottom:0}.internal-workbench-nav-group-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.internal-workbench-nav-primary,.internal-workbench-nav-expand,.internal-workbench-sign-out{min-height:2.35rem;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:4px}.internal-workbench-nav-primary{text-align:left;justify-content:flex-start;padding:.48rem .55rem;font-weight:700}.internal-workbench-nav-expand{place-items:center;width:2.2rem;padding:0;display:inline-grid}.internal-workbench-nav-expand svg{width:1rem;height:1rem;transition:transform .14s}.internal-workbench-nav-expand[aria-expanded=true] svg{transform:rotate(180deg)}.internal-workbench-nav-primary:hover,.internal-workbench-nav-primary:focus-visible,.internal-workbench-nav-expand:hover,.internal-workbench-nav-expand:focus-visible,.internal-workbench-sign-out:hover,.internal-workbench-sign-out:focus-visible{color:var(--ink);box-shadow:none;background:#f3f4f6;transform:none}.internal-workbench-nav-group.is-active>.internal-workbench-nav-group-row .internal-workbench-nav-primary{color:var(--ink)}.internal-workbench-nav-children{gap:.1rem;padding:0 0 .35rem .55rem;display:grid}.internal-workbench-nav-children .internal-workbench-nav-item{border-left:1px solid var(--line);border-radius:0 4px 4px 0;min-height:2rem;padding:.35rem .55rem;font-size:.82rem}.internal-workbench-nav-children .internal-workbench-nav-item.is-active{border-left-color:var(--ink);color:var(--ink);background:#f3f4f6}.internal-workbench-sign-out{border-top:1px solid var(--line);text-align:left;flex:none;justify-content:flex-start;width:100%;margin-top:.55rem;padding:.48rem .55rem}.workspace-dashboard{gap:.75rem;width:100%;min-height:0;display:grid}.workspace-dashboard-header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.15rem 0 .25rem;display:flex}.workspace-dashboard-header h1{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.workspace-dashboard-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:0;display:flex}.workspace-dashboard-breadcrumb-item{border-right:1px solid var(--line);gap:.08rem;min-width:0;padding:0 .7rem;display:grid}.workspace-dashboard-breadcrumb-item:first-child{padding-left:0}.workspace-dashboard-breadcrumb-item:last-child{border-right:0}.workspace-dashboard-breadcrumb-item small{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.workspace-dashboard-breadcrumb-item strong{max-width:15rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.workspace-dashboard-primary-metrics,.workspace-dashboard-operational-metrics,.workspace-dashboard-detail-grid{gap:.65rem;display:grid}.workspace-dashboard-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-dashboard-operational-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-primary-metric,.workspace-dashboard-operational-metric,.workspace-dashboard-panel{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:6px}.workspace-dashboard-primary-metric,.workspace-dashboard-operational-metric{align-content:start;gap:.28rem;padding:.8rem;display:grid}.workspace-dashboard-primary-metric[data-tone=critical]{border-left:3px solid var(--error)}.workspace-dashboard-primary-metric[data-tone=warning]{border-left:3px solid var(--warning)}.workspace-dashboard-primary-metric[data-tone=good]{border-left:3px solid var(--success)}.workspace-dashboard-primary-metric h2,.workspace-dashboard-operational-metric h2,.workspace-dashboard-panel h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;line-height:1.2}.workspace-dashboard-primary-metric>strong,.workspace-dashboard-operational-metric>strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.18rem;line-height:1.1}.workspace-dashboard-primary-metric>span,.workspace-dashboard-operational-metric>span{color:var(--muted);font-size:.76rem;line-height:1.35}.workspace-dashboard-panel{align-content:start;gap:.65rem;min-height:11.25rem;padding:.85rem;display:grid}.workspace-dashboard-panel-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-dashboard-panel-header button,.workspace-dashboard-actions button{border:1px solid var(--line);min-height:2.15rem;color:var(--ink);box-shadow:none;background:#fff;border-radius:5px;padding:.42rem .65rem;font-size:.78rem}.workspace-dashboard-panel-header button:hover,.workspace-dashboard-panel-header button:focus-visible,.workspace-dashboard-actions button:hover,.workspace-dashboard-actions button:focus-visible{box-shadow:none;border-color:#9ca3af;transform:none}.workspace-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.workspace-dashboard-actions button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.workspace-dashboard-table-wrap{min-width:0;overflow-x:auto}.workspace-dashboard-table{border-collapse:collapse;width:100%;font-size:.76rem}.workspace-dashboard-table th,.workspace-dashboard-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.45rem .35rem}.workspace-dashboard-table th{color:var(--muted);font-weight:600}.workspace-dashboard-activity-list,.workspace-dashboard-attention-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.workspace-dashboard-activity-item,.workspace-dashboard-attention-item{border-bottom:1px solid var(--line);gap:.15rem;padding:.52rem 0;font-size:.78rem;display:grid}.workspace-dashboard-activity-item:last-child,.workspace-dashboard-attention-item:last-child{border-bottom:0}.workspace-dashboard-activity-item span,.workspace-dashboard-empty{color:var(--muted);margin:0;font-size:.76rem}.workspace-dashboard-attention-item{border-left:2px solid #9ca3af;padding-left:.55rem}.workspace-dashboard-attention-item[data-tone=warning]{border-left-color:var(--warning)}.workspace-dashboard-attention-item[data-tone=critical]{border-left-color:var(--error)}.app-shell.is-build-mode{background:#fff;width:100vw;padding:0}.internal-workbench-body.is-build-mode{height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0}.internal-workbench-content.is-build-mode{gap:0;height:100%;padding:0;overflow:hidden}.workspace-grid-build{border:1px solid var(--line);height:auto;min-height:0;box-shadow:var(--shadow);background:#fffffffa;border-radius:8px;flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:visible}.workspace-grid-build.has-input-drawer{grid-template-columns:minmax(0,1fr) minmax(260px,.28fr)}.workspace-grid-build.is-maximized{grid-template-columns:minmax(0,1fr)}.workspace-map-menu{border-bottom:1px solid var(--line);background:#f8fafce0;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(470px,1.35fr) auto auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}.workspace-map-identity{gap:.25rem;min-width:0;display:grid}.workspace-map-title-text,.workspace-map-description-text{width:fit-content;max-width:100%;min-height:0;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-map-title-text{font-size:clamp(1.08rem,1.8vw,1.42rem);font-weight:760;line-height:1.14}.workspace-map-description-text{color:var(--muted);text-overflow:ellipsis;line-height:1.35;overflow:hidden}button.workspace-map-title-text:hover,button.workspace-map-title-text:focus-visible,button.workspace-map-description-text:hover,button.workspace-map-description-text:focus-visible{text-underline-offset:.18rem;box-shadow:none;text-decoration:underline;transform:none}.workspace-map-title-input,.workspace-map-description-input{border-radius:7px;width:min(48rem,100%);min-height:2.3rem;padding:.45rem .6rem}.workflow-context-bar{box-shadow:none;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:0;display:grid}.workflow-context-control,.workflow-inline-select{gap:.22rem;display:grid}.workflow-context-control select,.workflow-inline-select select{min-height:2.35rem;padding:.45rem .62rem}.workflow-context-control span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.workspace-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:max-content;display:flex}.workspace-build-view-controls{border:1px solid var(--line);background:#f8fafceb;border-radius:8px;justify-self:start;align-items:center;gap:.35rem;width:fit-content;min-height:2.5rem;margin-left:2.85rem;padding:.25rem;display:inline-flex}.workspace-build-view-controls button,.workspace-code-snippet-button,.workspace-map-icon-button{width:2.25rem;height:2.25rem;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.workspace-build-view-controls button:hover,.workspace-build-view-controls button:focus-visible,.workspace-code-snippet-button:hover,.workspace-code-snippet-button:focus-visible,.workspace-map-icon-button:hover,.workspace-map-icon-button:focus-visible{color:var(--ink);box-shadow:none;transform:none}.workspace-build-view-controls button.is-active,.workspace-code-snippet-button.is-open,.workspace-map-icon-button.is-active{color:var(--steel);background:#fff;border-color:#2563eb38}.workspace-build-view-controls svg,.workspace-code-snippet-button svg,.workspace-map-icon-button svg,.execution-controls-actions svg{width:1.1rem;height:1.1rem}.workspace-build-canvas{z-index:1;background:#fff;border-right:0;grid-template-rows:auto minmax(620px,auto);gap:.55rem;min-width:0;min-height:0;padding:1rem;display:grid;position:relative;overflow:visible}.workspace-grid-build.has-input-drawer .workspace-build-canvas{border-right:1px solid var(--line)}.workspace-build-canvas .panel-canvas,.compact-graph-panel{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:680px;display:grid;overflow:visible}.workspace-build-canvas .panel-canvas{background:#fff}.workspace-build-canvas .panel-canvas,.compact-graph-panel{position:relative}.canvas-shell,.compact-graph-shell{width:100%;height:100%;min-height:0;padding:0;overflow:auto}.canvas-surface,.compact-graph-stage{background-color:#fff;background-image:linear-gradient(90deg,#6b72801f 1px,#0000 1px),linear-gradient(#6b72801f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.root-surface,.lane-column,.macro-card,.step-card,.canvas-port,.port-popover,.compact-node,.compact-node.kind-root_input,.compact-node.kind-root_property,.compact-node.kind-root_output,.compact-node.tone-success,.compact-node.tone-failed,.compact-node.tone-pending,.compact-node.tone-skipped{border-color:#d1d5db;box-shadow:0 6px 16px #0f172a0f;background:#fff!important}.lane-column.is-selected,.step-card.is-selected,.step-card.is-run-active,.step-card.is-trace-focus:not(.is-selected),.compact-node.is-selected,.compact-node.is-focused,.compact-node.is-active,.compact-node.is-related{border-color:#111827;box-shadow:0 0 0 1px #11182733;background:#fff!important}.lane-drop-hint,.macro-card.is-detached,.canvas-port.tone-property,.canvas-port.tone-output,.port-dot,.port-dot.is-bound{background:#fff!important}.macro-chip.tone-input,.macro-chip.tone-property,.macro-chip.tone-output,.macro-member-badge,.step-status,.root-surface span,.step-opcode{border:1px solid var(--line);color:var(--muted);background:0 0!important}.step-status{border-radius:4px}.port-dot span,.port-dot.tone-property span,.port-dot.tone-output span{background:#4b5563}.compact-graph-edge{stroke:#6b7280}.compact-graph-edge.is-focus,.compact-graph-edge.is-active{filter:none}.compact-graph-edge.is-muted{opacity:.64;stroke-width:2.2px}.compact-node.is-muted{opacity:1}.binding-connection.is-muted .binding-path{opacity:.75}.binding-connection.is-muted .binding-endpoint{opacity:.92}.compact-graph-edge-runner{fill:#111827;filter:none}.workspace-grid-build.is-maximized .workspace-drawer-right{display:block}.workspace-drawer.workspace-context-drawer{z-index:20;pointer-events:none;width:min(390px,100vw - 1rem);display:block;position:absolute;inset:5rem 0 2.2rem auto}.workspace-context-drawer .workspace-drawer-panel{pointer-events:auto;width:100%;height:100%;transform:none}.workspace-context-drawer .workspace-drawer-panel>.panel{border:0;border-left:1px solid var(--line);background:#fff;border-radius:0;height:100%;box-shadow:-18px 0 40px #0f172a1f}.build-context-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.build-context-panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.build-context-panel-top h2{margin:0;font-size:1rem}.build-context-panel-body,.build-context-panel .workflow-issue-list{min-height:0;padding:.8rem;overflow-y:auto}.build-context-facts{gap:0;margin:0 0 .8rem;display:grid}.build-context-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.55rem 0;display:grid}.build-context-facts dt{color:var(--muted)}.build-context-facts dd{margin:0;font-weight:700}.build-context-values,.build-run-log{gap:.5rem;display:grid}.build-context-values>div{border:1px solid var(--line);border-radius:5px;gap:.25rem;padding:.6rem;display:grid}.build-context-values code{overflow-wrap:anywhere;white-space:pre-wrap}.build-run-log button{border:1px solid var(--line);color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;padding:.65rem;display:grid}.build-run-log button:hover,.build-run-log button:focus-visible{box-shadow:none;border-color:#9ca3af;transform:none}.build-run-log time{color:var(--muted);grid-column:1/-1;font-size:.72rem}.workspace-map-status-bar{z-index:21;background:#fff;min-height:2.2rem;padding:.38rem .65rem;position:relative}.workspace-code-snippet-drawer{z-index:30;top:5.75rem;bottom:.75rem;left:.75rem}.workspace-code-snippet-drawer-panel{border:1px solid var(--line);border-radius:6px}@media (width<=1100px){.workspace-dashboard-operational-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-map-menu{grid-template-columns:minmax(260px,1fr) auto}.workflow-context-bar{grid-area:2/1/auto/-1}.workspace-drawer.workspace-context-drawer{top:7.45rem}.workspace-code-snippet-drawer{top:8.2rem}}@media (width<=760px){.workspace-dashboard-header{flex-direction:column-reverse;align-items:flex-start}.workspace-dashboard-breadcrumb{width:100%;overflow-x:auto}.workspace-dashboard-primary-metrics,.workspace-dashboard-detail-grid{grid-template-columns:1fr}.workspace-dashboard-operational-metrics,.workspace-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-map-menu{grid-template-columns:minmax(0,1fr) auto;min-height:0}.workspace-map-description-text{display:none}.workspace-map-actions{width:10rem;max-width:10rem;overflow-x:auto}.workflow-context-bar{grid-template-columns:1fr}.workflow-context-control{display:none}.workspace-drawer.workspace-context-drawer{width:min(100vw,390px);top:4.55rem}.workspace-code-snippet-drawer{top:4.8rem}}.app-shell.is-build-mode .internal-workbench-sidebar{max-height:calc(100svh - 1.5rem);top:.75rem;left:.75rem}.homepage-products{gap:1.25rem;padding:0 0 2rem;display:grid}.homepage-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.homepage-product-card{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #2563eb2e;border-radius:18px;align-content:start;gap:1rem;min-height:100%;padding:1.4rem;display:grid;box-shadow:0 18px 36px #0f172a0f}.homepage-product-card-copy,.homepage-product-page-copy,.homepage-product-page-aside,.homepage-product-detail-grid article{gap:.7rem;display:grid}.homepage-product-card h3,.homepage-product-detail-grid h3{margin:0}.homepage-product-card h3{font-size:1.65rem}.homepage-product-card p,.homepage-product-detail-grid p{color:#4b5563;margin:0;line-height:1.58}.homepage-product-card-detail{font-size:.96rem}.homepage-product-card ul,.homepage-product-page-aside ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.homepage-product-card li,.homepage-product-page-aside li{color:#4b5563;padding-left:1.1rem;line-height:1.5;position:relative}.homepage-product-card li:before,.homepage-product-page-aside li:before{background:var(--accent);content:"";border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.65em;left:0;transform:translateY(-50%)}.homepage-product-card button{justify-self:start;min-height:2.7rem}.homepage-product-page{align-content:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,6vw,5rem);display:grid}.homepage-back-link{color:var(--steel);box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;padding:.35rem 0}.homepage-back-link:hover{box-shadow:none;text-decoration:underline;transform:none}.homepage-product-page-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.homepage-product-page-copy{gap:1rem}.homepage-product-page-copy h2{max-width:12ch}.homepage-product-page-aside{background:#ffffffe6;border:1px solid #11182714;border-radius:18px;align-content:start;padding:1.35rem;box-shadow:0 14px 30px #0f172a0d}.homepage-product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.homepage-product-detail-grid article{border-top:2px solid #2563eb80;padding:1.2rem}.homepage-product-page-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.homepage-product-page-footer p{color:var(--ink);margin:0;font-size:1.12rem;font-weight:650}@media (width<=900px){.homepage-product-grid,.homepage-product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-product-page-hero{grid-template-columns:1fr}}@media (width<=720px){.homepage-product-grid,.homepage-product-detail-grid{grid-template-columns:1fr}.homepage-product-page-footer{flex-direction:column;align-items:flex-start}}
