:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14233a;--muted:#52627a;--line:#dce4ef;--soft:#f4f7fb;--paper:#fff;--blue:#1d5fca;--blue-soft:#eaf2ff;--grid:#dae4f1;--amber:#915e08;--amber-soft:#fff5de;--red:#a11c29;--on-accent:#fff;--page:#f8fafd;--canvas-start:#fbfdff;--canvas-end:#f4f8ff;--flow-line:#b5c8e6;--card-line:#bdcadb;--accent-line:#c9ddff;--accent-ink:#174d9f;--accent-border:#8db5ff;--accent-hover:#dce9ff;--accent-selected:#edf4ff;--accent-quiet:#f8fbff;--accent-review:#e6efff;--message-line:#d2e2ff;--warning-line:#f2dfb3;--warning-border:#e6cf9c;--warning-paper:#fffcf4;--danger-soft:#fff1f2;--danger-line:#edc4c9;--neutral-soft:#eef1f6;--neutral-line:#c7d0dd;--neutral-ink:#334155;--neutral-paper:#f5f7fa;--range-line:#93a7c4;--range-track:#d9e2ef;--range-handle:#7ba7ed;--edge-active:#2466c2;--edge-line:#6b809b;--edge-label:#536780;--primary:var(--blue);--success:#22c55e;--beta-notice-bg:#fde68a;--beta-notice-line:#f2c94c;--beta-notice-ink:#14233a}@property --canvas-start{syntax:"<color>";inherits:true;initial-value:#fbfdff}@property --canvas-end{syntax:"<color>";inherits:true;initial-value:#f4f8ff}@media (prefers-reduced-motion:no-preference){:root[data-theme-transition]{transition:--canvas-start .24s,--canvas-end .24s}:root[data-theme-transition] body,:root[data-theme-transition] .app-shell,:root[data-theme-transition] .app-shell *{transition-property:background-color,border-color,color,box-shadow;transition-duration:.24s;transition-timing-function:ease}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0b0d12;--surface:#15181f;--surface-raised:#1c2029;--border:#2a2f3a;--text-primary:#f4f5f7;--text-secondary:#a4abb8;--accent:#93a6ff;--accent-soft:#1a2350;--primary:#2343d9;--success:#4ade80;--warning-surface:#33270f;--warning-text:#f5b94a;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--soft:var(--surface-raised);--paper:var(--surface);--blue:var(--accent);--blue-soft:var(--accent-soft);--on-accent:#fff;--page:var(--app-bg);--canvas-start:var(--surface-raised);--canvas-end:var(--surface-raised);--grid:#1f232c;--flow-line:var(--border);--card-line:var(--border);--accent-line:var(--border);--accent-ink:var(--accent);--accent-border:var(--accent);--accent-hover:var(--surface-raised);--accent-selected:var(--accent-soft);--accent-quiet:var(--surface);--accent-review:var(--accent-soft);--message-line:var(--border);--amber:var(--warning-text);--amber-soft:var(--warning-surface);--warning-line:var(--border);--warning-border:var(--warning-text);--warning-paper:var(--warning-surface);--red:#ff9fae;--danger-soft:color-mix(in srgb,var(--red) 8%,var(--surface));--danger-line:#70414e;--neutral-soft:var(--surface-raised);--neutral-line:var(--border);--neutral-ink:var(--text-secondary);--neutral-paper:var(--surface-raised);--range-line:var(--muted);--range-track:var(--border);--range-handle:var(--accent);--edge-active:var(--accent);--edge-line:var(--muted);--edge-label:var(--muted)}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);font-family:var(--font-outfit),sans-serif;margin:0;font-size:14px;font-weight:400}button,input,select,textarea{font:inherit}button,select,textarea{font-family:var(--font-outfit),sans-serif}strong,b{font-weight:600}label,dt{font-weight:500}h1,h2,h3{font-weight:600}code,pre,kbd,samp{font-family:var(--font-ibm-plex-mono),monospace;font-variant-numeric:tabular-nums}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}h1,h2,p{margin-top:0}h1{letter-spacing:-.02em;margin-bottom:8px;font-size:28px}h2{letter-spacing:-.02em;margin-bottom:10px;font-size:16px}.muted{color:var(--muted);line-height:1.5}.eyebrow{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.12em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:500}.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.top-bar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 26px;display:flex}.brand{white-space:nowrap;align-items:center;display:flex}.tabs{align-items:stretch;gap:4px;height:100%;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;min-width:88px}.tabs button.selected{color:var(--blue);border-color:var(--blue);font-weight:600}.top-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.status-badge{border:1px solid var(--line);color:var(--ink);letter-spacing:.07em;border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.status-badge.info{background:var(--blue-soft);border-color:var(--accent-line);color:var(--accent-ink)}.status-badge.warning{background:var(--amber-soft);border-color:var(--warning-line);color:var(--amber)}.main{flex:1;width:100%;max-width:1800px;margin:auto;padding:28px 24px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-heading p:last-child{color:var(--muted);margin-bottom:0}.heading-revision,.revision{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:600}.build-grid{grid-template-columns:250px minmax(370px,1fr) 305px;align-items:stretch;gap:14px;display:grid}.library,.copilot{height:530px;padding:18px}.library .muted{margin-bottom:18px;font-size:12px}.action-list{gap:8px;display:grid}.action-card{text-align:left;background:var(--paper);border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.action-card:hover{border-color:var(--blue);background:var(--blue-soft)}.action-card span:nth-child(2){flex:1}.action-card strong,.action-card small{display:block}.action-card small{color:var(--muted);margin-top:4px;font-size:11px}.action-glyph{background:var(--soft);width:30px;height:30px;color:var(--blue);border-radius:6px;place-items:center;font-weight:600;display:grid}.library-note{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:12px}.library-note p{color:var(--muted);margin:7px 0;line-height:1.5}.canvas{flex-direction:column;height:530px;display:flex;overflow:hidden}.canvas-head,.copilot-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:18px;display:flex}.canvas-head h2,.copilot-head h2{margin-bottom:0}.flow-surface{background:linear-gradient(135deg,var(--canvas-start),var(--canvas-end));flex:1;min-height:0}.canvas-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 18px;font-size:11px;display:flex}.flow-card{border:1px solid var(--flow-line);background:var(--paper);width:204px;min-height:132px;color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 7px 22px #183b6814}.flow-card.active{border:2px solid var(--blue)}.flow-card-kind{color:var(--blue);font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.1em;font-size:11px;font-weight:500}.flow-card strong{text-transform:capitalize;font-size:17px}.flow-card small{color:var(--muted)}.react-flow__handle{background:var(--blue);width:11px;height:11px}.local-tag{background:var(--blue-soft);color:var(--blue);border-radius:5px;padding:6px;font-size:10px;font-weight:600}.copilot{flex-direction:column;padding:0;display:flex}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.message{border:1px solid var(--line);background:var(--soft);border-radius:9px;max-width:100%;padding:10px 12px}.message.you{background:var(--blue-soft);border-color:var(--message-line);align-self:flex-end}.message small{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:500}.message p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.proposal{border-top:1px solid var(--line);background:var(--blue-soft);padding:12px 16px}.proposal p{margin:5px 0;font-size:12px}.proposal{flex-direction:column;min-height:0;max-height:265px;display:flex}.proposal-copy{overflow-wrap:anywhere;min-height:0;overflow:auto}.proposal-actions{flex:none;gap:8px;padding-top:8px;display:flex}.chat-form{border-top:1px solid var(--line);padding:13px 16px}.chat-form label,.inspector label{margin-bottom:8px;font-size:11px;font-weight:500;display:block}.chat-form div{gap:6px;display:flex}.chat-form input,.inspector input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:40px;color:var(--ink);border-radius:6px;padding:0 10px}.chat-form button,.proposal button,.inspector button,.unavailable button{background:var(--primary);min-height:40px;color:var(--on-accent);border:0;border-radius:6px;padding:0 12px;font-weight:600}.chat-form small{color:var(--muted);margin-top:8px;display:block}.quiet{background:var(--soft)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.inspector{min-height:178px;margin-top:14px;padding:18px}.inspector .muted{font-size:12px}.inspector form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inspector form label{width:100%;margin-bottom:-3px}.inspector input{max-width:245px}.inspector-actions{gap:8px;margin-top:12px;display:flex}.inspector-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:20px}.inspector-empty p{margin:6px 0 0}.inspector details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.inspector summary{cursor:pointer;font-weight:600}.inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);max-height:290px;padding:12px;font-size:11px;overflow:auto}.unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:30px;display:flex}.unavailable h2{font-size:25px}.unavailable p:not(.eyebrow){max-width:480px;color:var(--muted);line-height:1.6}.summary-bar{background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 24px;display:flex}.summary-bar>div:first-child{align-items:center;gap:12px;display:flex}.summary-bar>div:first-child .eyebrow{margin:0}.summary-bar>div:first-child span:last-child{color:var(--muted)}.summary-status{flex-wrap:wrap;gap:7px;display:flex}.summary-bar button{background:var(--soft);border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:6px;padding:0 15px;font-weight:600}.error-banner{border:1px solid var(--danger-line);color:var(--red);background:var(--danger-soft);border-radius:8px;gap:10px;margin-top:12px;padding:12px 16px;display:flex}@media (max-width:1180px){.build-grid{grid-template-columns:220px minmax(350px,1fr)}.copilot{grid-column:1/-1;height:390px}}@media (max-width:700px){.top-bar{flex-wrap:wrap;height:auto;min-height:70px;padding:12px 15px}.tabs{order:3;justify-content:space-between;width:100%}.tabs button{min-height:44px}.main{padding:20px 12px}.page-heading{flex-direction:column;align-items:start}.build-grid{flex-direction:column;display:flex}.library{height:auto}.canvas{height:450px}.copilot{height:390px}.summary-bar{flex-wrap:wrap;padding:15px}.summary-status{order:3;width:100%}.canvas-foot span:last-child{display:none}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .14s,border-color .14s,color .14s}.action-card:hover{transform:translateY(-1px)}}.swap-create{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:6px;margin:12px 0 16px;padding:12px;display:grid}.swap-create strong{font-size:12px}.swap-create label{margin-top:4px;font-size:11px;font-weight:500}.swap-create input,.swap-create select{background:var(--paper);width:100%;min-width:0;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:0 9px}.swap-create button{background:var(--primary);min-height:40px;color:var(--on-accent);border:0;border-radius:6px;margin-top:5px;font-weight:600}.swap-create small{color:var(--muted);font-size:10px;line-height:1.4}.swap-create p,.form-error{color:var(--red);margin:3px 0;font-size:11px;line-height:1.4}.library{overflow:auto}.proposal{max-height:280px;overflow:auto}.proposal ul{overflow-wrap:anywhere;margin:7px 0;padding-left:17px;font-size:11px;line-height:1.5}.asset-facts{color:var(--muted);overflow-wrap:anywhere;gap:5px;padding:10px 0;font-size:11px;display:grid}.asset-facts strong{color:var(--ink);font-size:13px}.inspector-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:9px;display:flex}.inspector-form label{width:100%;margin-bottom:-3px}.inspector-form input{max-width:245px}.review-panel{gap:12px;margin-top:14px;padding:18px;display:grid}.review-panel .muted{margin:0;font-size:12px}.review-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.review-panel li{border:1px solid var(--line);border-radius:7px;gap:4px;padding:10px;font-size:11px;display:grid}.review-panel li strong{font-size:10px}.review-block{background:var(--danger-soft);color:var(--red);border-color:var(--danger-line)!important}.review-warning{background:var(--amber-soft);color:var(--amber);border-color:var(--warning-line)!important}.numeric,.asset-facts,.proposal li,.heading-revision,.revision{font-variant-numeric:tabular-nums}.numeric{font-family:var(--font-ibm-plex-mono),monospace;overflow-wrap:anywhere;font-weight:400}.review-wallet-address[title],.simulation-token-amount>span,.execution-actual-values dd,.execution-evidence-comparison-row>:not(:first-child),.composer-token-subline input{font-family:var(--font-ibm-plex-mono),monospace;font-variant-numeric:tabular-nums}.numeric :is(strong,b),.execution-evidence-comparison-row>strong,.execution-actual-values dd{font-weight:500}.swap-create select:focus-visible,.swap-create input:focus-visible,.swap-create button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (max-width:700px){.inspector-form input{max-width:none}.proposal div{flex-wrap:wrap}.review-panel{padding:14px}.copilot:has(.proposal){height:530px}}.simulate-panel{gap:14px;padding:18px;display:grid}.simulate-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.simulate-head h2{margin-bottom:6px}.simulate-head .muted{max-width:760px;margin:0;font-size:12px}.simulate-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.simulate-controls button{background:var(--primary);min-height:40px;color:var(--on-accent);border:0;border-radius:6px;padding:0 14px;font-weight:600}.chain-status{border:1px solid var(--line);letter-spacing:.08em;color:var(--muted);white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:600}.chain-current,.chain-generating{background:var(--blue-soft);border-color:var(--accent-line);color:var(--accent-ink)}.chain-invalidated,.chain-expired{background:var(--amber-soft);border-color:var(--warning-line);color:var(--amber)}.chain-rejected{background:var(--danger-soft);border-color:var(--danger-line);color:var(--red)}.simulate-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.simulate-alert{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--red);border-radius:8px;margin:0;padding:12px 14px;font-weight:600}.chain-retired{border:1px solid var(--warning-line);background:var(--amber-soft);color:var(--amber);border-radius:8px;gap:6px;padding:12px 14px;font-size:12px;display:grid}.chain-retired p{margin:0;line-height:1.5}.retired-ids{overflow-wrap:anywhere;gap:3px;margin:0;padding-left:17px;display:grid}.simulate-grid{grid-template-columns:minmax(360px,1fr) minmax(360px,520px);align-items:start;gap:14px;display:grid}.simulate-canvas{height:520px}.simulate-results{gap:12px;min-width:0;display:grid}.chain-strip{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chain-strip li{border:1px solid var(--line);border-radius:7px;gap:4px;padding:8px 10px;font-size:11px;display:grid}.chain-strip span{align-items:center;gap:6px;font-weight:600;display:flex}.chain-strip code,.retired-ids code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.simulate-swap{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 12px}.simulate-swap h3{margin:0 0 8px;font-size:13px}.simulate-swap table,.enforcement-table{border-collapse:collapse;width:100%;font-size:11px}.simulate-swap th,.simulate-swap td,.enforcement-table th,.enforcement-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:6px 4px}.simulate-swap th{width:34%;color:var(--muted);font-weight:600}.mocked-value{flex-direction:column;gap:2px;max-width:100%;display:inline-flex}.failure-cell{justify-items:start;gap:4px;display:grid}.mocked-value small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.mocked-tag{background:var(--blue-soft);color:var(--accent-ink);border:1px solid var(--accent-line);letter-spacing:.05em;border-radius:4px;align-self:start;padding:1px 5px;font-size:9px;font-weight:600}.chain-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chain-findings li{border:1px solid var(--line);border-radius:7px;gap:3px;padding:8px 10px;font-size:11px;display:grid}.simulate-validity,.not-modeled,.simulate-next{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.not-modeled strong{color:var(--ink)}.artifact-json{gap:6px;display:grid}.artifact-json button{text-align:left;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:600}.artifact-json pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);max-height:260px;margin:6px 0 0;padding:10px;font-size:10px;overflow:auto}.simulate-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:16px;font-size:12px}.simulate-empty p{margin:6px 0 0;line-height:1.5}.flow-card.simulated{width:236px}.flow-card.simulated .mocked-value{font-size:11px}@media (max-width:1180px){.simulate-grid{grid-template-columns:1fr}}@media (max-width:700px){.simulate-canvas{height:430px}.simulate-controls{width:100%}}.observation-panel{border-color:var(--neutral-line);gap:12px;margin-top:14px;padding:18px;display:grid}.observation-badge{background:var(--neutral-soft);border:1px solid var(--neutral-line);color:var(--neutral-ink);letter-spacing:.07em;border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.observation-disclosure,.observation-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.observation-swap{border:1px solid var(--neutral-line);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.observation-swap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.observation-swap-head h3{overflow-wrap:anywhere;margin:0;font-size:13px}.observation-status{border:1px solid var(--neutral-line);letter-spacing:.08em;color:var(--neutral-ink);background:var(--neutral-paper);white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:600}.observation-expired,.observation-invalidated{background:var(--amber-soft);border-color:var(--warning-line);color:var(--amber)}.observation-failed{background:var(--danger-soft);border-color:var(--danger-line);color:var(--red)}.observation-alert{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--red);border-radius:8px;gap:3px;margin:0;padding:10px 12px;font-size:12px;display:grid}.observation-retired{border:1px solid var(--warning-line);background:var(--amber-soft);color:var(--amber);border-radius:8px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.observation-retired p{margin:0;line-height:1.5}.observation-retired code{overflow-wrap:anywhere;font-size:10px}.observation-mode{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.tier-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.tier-table th,.tier-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:6px 4px}.tier-table th{color:var(--muted);font-weight:600}.tier-table code{font-size:10px}.observed-value{flex-direction:column;gap:2px;max-width:100%;display:inline-flex}.observed-value small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.observed-tag{background:var(--neutral-soft);color:var(--neutral-ink);border:1px solid var(--neutral-line);letter-spacing:.05em;border-radius:4px;align-self:start;padding:1px 5px;font-size:9px;font-weight:600}.observation-checks{gap:5px;margin:0;padding:0;list-style:none;display:grid}.observation-checks li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;padding:7px 9px;font-size:11px}.observation-provenance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 12px;margin:0;font-size:11px;display:grid}.observation-provenance div{min-width:0}.observation-provenance dt{color:var(--muted);font-weight:500}.observation-provenance dd{overflow-wrap:anywhere;margin:0}.observation-provenance code{font-size:10px}@media (max-width:700px){.observation-panel{padding:14px}.tier-table{font-size:10px}}.fork-panel,.manifest-review,.execution-panel{border-color:var(--warning-border);gap:12px;margin-top:14px;padding:18px;display:grid}.manifest-review,.execution-panel{margin-top:0}.execution-panel{margin-top:14px}.fork-results{gap:12px;min-width:0;display:grid}.fork-current,.fork-recovered{background:var(--blue-soft);border-color:var(--accent-line);color:var(--accent-ink)}.fork-invalidated,.fork-blocked{background:var(--amber-soft);border-color:var(--warning-line);color:var(--amber)}.fork-verified{border:1px solid var(--accent-line);background:var(--blue-soft);color:var(--accent-ink);border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:600}.fork-verified[data-browser-verification=BLOCKED]{background:var(--danger-soft);border-color:var(--danger-line);color:var(--red)}.payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.payload-card,.step-card,.outcome-card{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.payload-card h3,.step-card h3,.outcome-card h3{margin:0;font-size:13px}.payload-hash{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.payload-hash code{font-size:10px}.payload-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.payload-table th,.payload-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:6px 4px}.payload-table th{width:34%;color:var(--muted);font-weight:600}.payload-table code,.step-facts code{font-size:10px}.fork-limitations{color:var(--muted);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:17px;font-size:11px;line-height:1.5;display:grid}.fork-limitations code{font-size:10px}.step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.step-status{border:1px solid var(--line);letter-spacing:.07em;color:var(--muted);background:var(--soft);border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600}.step-pending,.step-submitting,.step-confirmed_not_reconciled{background:var(--blue-soft);border-color:var(--accent-line);color:var(--accent-ink)}.step-submission_result_unknown,.step-reverted,.step-divergent,.step-not_found,.step-inconclusive{background:var(--amber-soft);border-color:var(--warning-line);color:var(--amber)}.step-facts{gap:5px;margin:0;font-size:11px;display:grid}.step-facts div{grid-template-columns:150px minmax(0,1fr);gap:6px;display:grid}.step-facts dt{color:var(--muted);font-weight:500}.step-facts dd{overflow-wrap:anywhere;margin:0}.outcome-card{border-color:var(--accent-line);background:var(--canvas-start)}.outcome-divergent,.outcome-inconclusive{border-color:var(--warning-line);background:var(--warning-paper)}.wallet-chip{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:600}.fork-panel .simulate-controls button,.manifest-review .simulate-controls button,.execution-panel .simulate-controls button{background:var(--primary);min-height:40px;color:var(--on-accent);border:0;border-radius:6px;padding:0 14px;font-weight:600}.summary-bar button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}@media (max-width:1180px){.payload-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.fork-panel,.manifest-review,.execution-panel{padding:14px}.step-facts div{grid-template-columns:minmax(0,1fr)}}.fork-badge{display:inline-flex}.mode-b-panel{border-color:var(--warning-border);gap:14px;min-width:0;margin-top:14px;padding:18px;display:grid}.mode-b-panel h3{margin:0;font-size:13px}.mode-b-panel .simulate-empty{gap:10px;display:grid}.mode-b-panel button{background:var(--primary);max-width:100%;min-height:40px;color:var(--on-accent);text-align:left;border:0;border-radius:6px;padding:8px 14px;font-weight:600}.mode-b-panel code{overflow-wrap:anywhere}.mode-b-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mode-b-facts>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.mode-b-facts span,.mode-b-facts small{color:var(--muted);font-size:11px}.mode-b-facts strong{font-size:15px}.mode-b-panel .enforcement-table{table-layout:fixed}.mode-b-panel .enforcement-table th:first-child{width:23%}.mode-b-panel .enforcement-table th:last-child{width:28%}.mode-b-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mode-b-steps li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;display:flex}.mode-b-steps li>div{gap:4px;min-width:0;display:grid}.mode-b-steps small{color:var(--muted);font-size:10px}.mode-b-steps li>span{color:var(--muted);flex:none;font-size:10px;font-weight:600}.mode-b-calldata{max-height:44px;color:var(--muted);font-size:9px;display:block;overflow:auto}.mode-b-revoke{border:1px solid var(--line);border-radius:8px;gap:9px;padding:13px;display:grid}.mode-b-revoke p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:950px){.mode-b-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mode-b-panel{padding:14px}.mode-b-facts{grid-template-columns:1fr}.mode-b-steps li{flex-direction:column}.mode-b-panel .enforcement-table{font-size:10px}}.cow-panel{gap:16px;margin-top:14px;padding:20px;display:grid}.cow-panel .simulate-head{border:0;padding:0}.cow-panel code{overflow-wrap:anywhere;font-size:11px}.cow-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cow-controls p{width:100%;color:var(--muted);margin:0}.cow-controls button{background:var(--primary);min-height:40px;color:var(--on-accent);border:0;border-radius:6px;padding:0 14px;font-weight:600}.cow-controls label{font-size:12px;font-weight:500}.cow-controls select{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);border-radius:6px;padding:0 10px}.cow-controls select:focus-visible,.cow-controls button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cow-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cow-panel .step-card{min-width:0}.cow-panel .step-facts dd{overflow-wrap:anywhere}.cow-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cow-hashes{border:1px solid var(--line);border-radius:8px;padding:12px}.cow-hashes summary{cursor:pointer;font-weight:600}.cow-timeline{border-top:1px solid var(--line);padding-top:14px}.cow-timeline ol{gap:5px;margin:0;padding-left:22px;display:grid}.cow-timeline li{justify-content:space-between;gap:16px;display:flex}.cow-timeline time{font-variant-numeric:tabular-nums;color:var(--muted)}.cow-panel .numeric{font-variant-numeric:tabular-nums;font-family:var(--font-ibm-plex-mono),monospace}@media (max-width:800px){.cow-grid{grid-template-columns:1fr}.cow-panel{padding:14px}}.swap-create .cow-authoring-choice{color:var(--ink);align-items:center;gap:8px;line-height:1.4;display:flex}.swap-create .cow-authoring-choice input{width:17px;min-width:17px;height:17px;margin:0;padding:0}.liquidity-panel{gap:1rem;min-width:0;margin-top:1.25rem;display:grid}.liquidity-panel h2,.liquidity-panel h3,.liquidity-panel p{margin:0}.liquidity-controls,.liquidity-review,.liquidity-payload,.liquidity-readback{gap:.7rem;min-width:0;display:grid}.liquidity-controls{max-width:42rem}.liquidity-controls label{font-weight:600}.liquidity-controls input,.liquidity-controls select{width:100%;max-width:100%}.liquidity-buttons{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.liquidity-buttons button{min-height:2.75rem}.liquidity-payload,.liquidity-readback{border:1px solid var(--line);border-radius:.75rem;padding:1rem}.liquidity-payload p,.liquidity-readback p{overflow-wrap:anywhere}.liquidity-payload details{min-width:0}.liquidity-payload code{overflow-wrap:anywhere;max-height:10rem;padding:.75rem;font-size:.75rem;display:block;overflow:auto}.liquidity-panel [role=alert]{overflow-wrap:anywhere}.main:has(>.simulate-panel)>.page-heading p:last-child{max-width:620px;font-size:11px;line-height:1.35}.simulate-panel[data-technical-open=false] :is(.simulate-head .muted,.chain-retired,.chain-strip,.enforcement-table,.chain-findings,.simulate-validity,.simulate-next,.simulate-empty p){display:none}.simulate-panel[data-technical-open=false] .artifact-json{flex-wrap:wrap;gap:6px;display:flex}.simulate-panel[data-technical-open=false] .artifact-json button{min-height:28px;padding:2px 7px;font-size:10px;font-weight:600}@media (max-width:720px){.liquidity-buttons{grid-template-columns:1fr;display:grid}.liquidity-buttons button{width:100%}}.library{overflow-y:auto}.bridge-panel{margin-top:14px;padding:18px}.bridge-panel .simulate-head{margin-bottom:16px}.bridge-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.bridge-controls button{background:var(--primary);min-height:40px;color:var(--on-accent);border:0;border-radius:6px;padding:0 14px;font-weight:600}.bridge-controls select{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-height:40px;padding:0 10px}.bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bridge-review .step-card{margin:12px 0}.bridge-review code{overflow-wrap:anywhere}.bridge-review .numeric{font-family:var(--font-ibm-plex-mono),monospace;font-variant-numeric:tabular-nums}.bridge-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bridge-calldata{word-break:break-all;max-height:170px;display:block;overflow:auto}.bridge-timeline ol{padding-left:22px}.bridge-timeline li{margin:8px 0;line-height:1.5}.bridge-timeline code{font-size:11px;display:block}.bridge-create{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.bridge-create input,.bridge-create button{min-height:40px}.bridge-panel button:focus-visible,.bridge-panel select:focus-visible,.bridge-create button:focus-visible,.bridge-create input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (max-width:800px){.bridge-grid{grid-template-columns:1fr}.bridge-panel{padding:14px}}.build009-create{display:block}.build009-create summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.4}.build009-create[open]{display:grid}.top-meta>button{border:1px solid var(--line);background:var(--paper);color:var(--blue);white-space:nowrap;border-radius:6px;padding:6px 9px;font-weight:600}@media (max-width:1350px){.top-bar{flex-wrap:wrap;height:auto;min-height:70px;padding:12px 26px}.top-meta{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (max-width:1180px){.top-meta .build009-required,.top-meta .build009-wallet-info{display:inline}}@media (max-width:700px){.top-bar{padding:12px 15px}.top-meta{justify-content:flex-start;max-width:100%}}.build-grid{grid-template-columns:minmax(0,1fr) 305px}.canvas-head{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px}.canvas-head h2{margin:0;font-size:16px}.canvas-name{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.canvas-name h2{overflow-wrap:anywhere}:is(.workflow-rename,.workflow-save,.workflow-automate){width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}:is(.workflow-rename,.workflow-save,.workflow-automate):hover{border-color:var(--line);background:var(--soft);color:var(--ink)}:is(.workflow-rename,.workflow-save,.workflow-automate):focus-visible{outline:2px solid var(--blue);outline-offset:2px}:is(.workflow-rename,.workflow-save,.workflow-automate):active{background:var(--blue-soft);color:var(--blue)}.canvas-name input{border:1px solid var(--line);width:260px;min-width:0;max-width:100%;height:28px;color:var(--ink);background:var(--paper);border-radius:5px;padding:0 6px;font-size:16px;font-weight:600}.canvas-toolbox{margin-left:inherit;flex-wrap:wrap;align-items:center;gap:3px;display:flex}.canvas-toolbox button{min-height:40px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.canvas-toolbox button svg{color:var(--blue);flex:none}.canvas-toolbox button:hover,.canvas-toolbox button:focus-visible{border-color:var(--line);background:var(--blue-soft)}.toolbox-mode-toggle{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--blue);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.toolbox-mode-toggle:hover,.toolbox-mode-toggle:focus-visible{background:var(--blue-soft)}.toolbox-mode-toggle:focus-visible,.canvas-toolbox button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.build-flow-surface{position:relative;overflow:hidden}.floating-toolbox{z-index:5;border:1px solid var(--line);background:var(--paper);border-radius:11px;max-height:calc(100% - 16px);padding:5px;position:absolute;top:8px;left:8px;overflow:auto;box-shadow:0 8px 24px #183b6829}.floating-toolbox .canvas-toolbox{flex-direction:column;gap:0;margin:0;display:flex}.floating-toolbox .canvas-toolbox button{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.floating-toolbox .canvas-toolbox button span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-feedback{background:var(--amber-soft);color:var(--amber);margin:0;padding:8px 16px;font-size:12px}.signing-real-funds{background:var(--amber-soft);color:var(--ink);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.review-real-funds{color:var(--ink)}.canvas-legacy-network{background:var(--amber-soft);color:var(--ink);gap:6px;margin:0;padding:10px 16px;font-size:12px;line-height:1.5;display:grid}.canvas-legacy-network p{margin:0}.canvas-legacy-network strong{color:var(--amber)}.canvas-legacy-network button{justify-self:start}.flow-card.active{border:2px solid var(--blue);box-shadow:0 0 0 4px var(--blue-soft),0 8px 22px #183b681f}.canvas-marquee{z-index:4;pointer-events:none;border:1px solid var(--blue);background:var(--blue-soft);opacity:.65;border-radius:3px;position:absolute}.toolbox-divider{background:var(--line);width:1px;height:24px;margin:0 3px}.floating-toolbox .toolbox-divider{width:24px;height:1px;margin:0}.canvas-toolbox button:disabled{opacity:.4}.canvas-toolbox button:disabled:hover{background:0 0;border-color:#0000}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--blue);stroke-width:4px}.react-flow__edge-interaction{stroke-width:22px}.library{height:auto;margin-top:14px;padding:18px;overflow:visible}.library>.muted{margin-bottom:10px}.library .swap-create{vertical-align:top;align-content:start;width:calc(33.333% - 13px);margin:6px 10px 6px 0;display:inline-grid}.library .action-list{flex-wrap:wrap;display:flex}.library .action-card{width:180px}.top-bar{position:relative}.wallet-toast{z-index:20;border:1px solid var(--danger-line);background:var(--danger-soft);max-width:360px;color:var(--red);border-radius:8px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:20px;box-shadow:0 8px 20px #14233a1f}@media (max-width:1180px){.build-grid{grid-template-columns:minmax(0,1fr)}.copilot{grid-column:auto}.library .swap-create{width:calc(50% - 12px)}}@media (max-width:700px){.canvas{height:530px}.canvas-head .revision{display:none}.canvas-head .canvas-toolbox{order:3;width:100%;margin:0}.canvas-head .canvas-toolbox button{flex:1;justify-content:center}.canvas-head .canvas-toolbox button span{display:none}.floating-toolbox{max-width:calc(100% - 16px);top:8px;bottom:auto;left:8px}.floating-toolbox .canvas-toolbox{flex-direction:column}.library .swap-create{width:100%}}.inspector-fields{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.inspector-fields label{width:180px;margin:0!important}.inspector-fields input{max-width:100%;margin-top:6px;display:block}@media (max-width:700px){.inspector-fields label{width:100%}}.library{min-height:0;padding:0}.library>summary{cursor:pointer;min-height:48px;padding:14px 18px;font-weight:600;list-style-position:inside}.library>summary:hover{background:var(--blue-soft)}.library-content{border-top:1px solid var(--line);padding:0 18px 18px}.review-workflow-ir{border-top:1px solid var(--line);padding-top:12px;font-size:11px}.review-workflow-ir summary{cursor:pointer;font-weight:600}.review-workflow-ir pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);max-height:290px;padding:12px;overflow:auto}.canvas.lending-canvas{height:760px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);clip-path:inset(50%);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{clip-path:none;transform:translateY(0)}.top-bar{grid-template-columns:minmax(160px,1fr) auto minmax(260px,1fr);align-items:center;gap:14px 24px;height:auto;min-height:80px;padding:18px 28px 0;display:grid}.tabs{order:0;gap:4px;height:auto}.tabs button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:106px;min-height:44px;padding:10px 14px;font-weight:600;display:flex}.tabs button:hover{background:var(--soft)}.tabs button.selected{background:var(--blue-soft);border-color:var(--accent-line);color:var(--blue)}.stage-number{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.tabs button.selected .stage-number{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}.top-meta{white-space:normal;min-width:0;color:var(--ink);flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.top-meta .wallet-connection{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:inline}.top-meta>button,.shell-network-row>button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--blue);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600}.header-wallet{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;padding:4px 8px;display:flex}.header-wallet .wallet-connection{min-width:0}.header-wallet button{background:var(--soft);min-height:30px;color:var(--blue);white-space:nowrap;border:1px solid #0000;border-radius:5px;flex:none;padding:5px 8px;font-size:11px;font-weight:600}.header-wallet button:not(:disabled):hover{border-color:var(--line);background:var(--blue-soft)}.header-settings-control{flex:none;position:relative}.header-settings{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.header-settings:hover,.header-settings[aria-expanded=true]{background:var(--soft);color:var(--ink)}.header-settings-menu{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:9px;width:max-content;min-width:0;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #183b681f}.header-settings-menu button{text-align:left;width:100%;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:12px;display:block}.header-settings-menu button:disabled{opacity:1;cursor:default}.header-settings-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 4px;font-size:12px;display:flex}.header-settings-menu .header-settings-choices{isolation:isolate;border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:7px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:68px;min-height:34px;padding:2px;display:grid;position:relative}.header-settings-choices:before{content:"";z-index:-1;border:1px solid var(--accent-line);background:var(--paper);pointer-events:none;border-radius:5px;width:30px;height:28px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #183b680f}.header-settings-choices[aria-checked=true]:before{transform:translate(32px)}.header-settings-choices>span{min-height:28px;color:var(--muted);pointer-events:none;place-items:center;font-size:11px;font-weight:600;display:grid}.header-settings-choices>span[data-selected=true]{color:var(--blue)}.header-settings-menu .header-settings-choices:hover{border-color:var(--accent-border)}.header-settings-menu .header-settings-choices:active{background:var(--blue-soft)}@media (prefers-reduced-motion:no-preference){.header-settings-choices:before{transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s}.header-settings-choices>span{transition:color .22s}}.header-settings-separator{border:0;border-top:1px solid var(--line);margin:5px 4px}.header-settings-menu .header-settings-action{align-items:center;gap:8px;display:flex}.header-settings-action svg{flex:none}.header-settings-menu .header-settings-action:hover:not(:disabled){background:var(--soft);color:var(--ink)}.shell-network-row{border-top:1px solid var(--line);min-width:0;color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.shell-network-row:empty{display:none}.network-mismatch{color:var(--amber)}.shell-technical{min-width:0;margin-left:auto}.shell-technical summary{cursor:pointer;font-size:11px}.shell-technical>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 2px;display:flex}.main{min-width:0;max-width:1600px;margin:0 auto;padding:28px}.main.build-workspace{max-width:1720px;padding-inline:20px}@media (max-width:800px){.main.build-workspace{padding-inline:16px}}.workspace-heading{margin-bottom:22px}.workflow-context{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;font-size:12px;line-height:1.5;display:flex}.workflow-name{color:var(--ink);font-weight:600}.workflow-chains{overflow-wrap:anywhere}.workspace-example{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:3px 7px;font-size:11px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading>div{min-width:0;max-width:1000px}.page-heading p:last-child{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.stage-current{border:1px solid var(--accent-line);background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:6px;flex:none;padding:7px 10px;font-size:11px;font-weight:600}.stage-guidance{border-left:3px solid var(--blue);background:var(--soft);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:9px 14px;font-size:12px;line-height:1.6;display:flex}.stage-guidance strong{color:var(--ink)}.shell-details{color:var(--muted);margin:-8px 0 20px;font-size:12px;line-height:1.6}.shell-details summary{cursor:pointer}.shell-details p{max-width:960px;margin:10px 0 0}.summary-bar{min-height:76px;padding:16px 28px}.summary-bar>div:first-child{flex-wrap:wrap}.summary-bar button:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--on-accent)}@media (max-width:1280px){.top-bar{grid-template-columns:minmax(110px,1fr) auto minmax(240px,1fr);gap:12px}}@media (min-width:801px) and (max-width:900px){.tabs button{gap:6px;min-width:0;padding:10px 6px}}@media (max-width:800px){.top-bar{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px 0}.brand{grid-row:1}.tabs{grid-row:2;justify-content:stretch;width:100%}.tabs button{flex:1;gap:6px;min-width:0;padding:10px 6px;font-size:12px}.top-meta{grid-row:3;justify-content:flex-start;max-width:100%}.shell-network-row{grid-row:4}.shell-technical{width:100%;margin-left:0}.wallet-toast{max-width:calc(100% - 24px);right:12px}.main{padding:22px 16px}.workflow-context{gap:8px 12px;margin-bottom:20px}.workflow-chains{flex-basis:100%}.page-heading{flex-direction:column;gap:12px}.stage-guidance{flex-direction:column;align-items:flex-start;gap:4px}.summary-bar{flex-wrap:wrap;padding:14px 16px}}@media (max-width:400px){.tabs{gap:2px}.tabs button{flex:auto;gap:4px;padding:10px 2px}}.build-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.build-grid>.canvas{width:100%;min-width:0;height:590px}.build-grid>.canvas.lending-canvas{height:820px}.build-grid>.copilot{grid-column:auto;min-width:0;height:590px}.build-grid:has(.floating-toolbox)>.canvas:not(.lending-canvas){height:760px}.build-grid:has(.floating-toolbox)>.copilot{height:760px}.build-grid:has(.lending-canvas)>.copilot{height:820px}.action-settings-popover .inspector-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.action-settings-popover .inspector-fields>strong,.action-settings-popover .inspector-fields>p,.action-settings-popover .inspector-fields>small{grid-column:1/-1}.action-settings-popover .inspector-fields label{width:100%}.action-settings-popover input,.action-settings-popover select{width:100%;min-width:0;max-width:100%}.action-settings-popover p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.action-settings-popover select{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px}.build-flow-surface .canvas-primary-action{bottom:24px;right:12px}.canvas-primary-action{z-index:5;position:absolute;bottom:12px;right:56px}.canvas-primary-action button{border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--on-accent);border-radius:9px;padding:10px 16px;font-weight:600;box-shadow:0 5px 18px #183b6833}.canvas-primary-action button:hover{filter:brightness(.96)}.build-flow-surface .canvas-primary-action button{animation:3.6s ease-in-out infinite build-cta-pulse}.build-flow-surface .canvas-primary-action button:hover,.build-flow-surface .canvas-primary-action button:focus{animation:none}.build-flow-surface .canvas-primary-action button:disabled{box-shadow:none;animation:none}@keyframes build-cta-pulse{0%,to{box-shadow:0 5px 18px #183b6833,0 0 #1963da00}50%{box-shadow:0 5px 22px #183b683b,0 0 0 3px #1963da14}}@media (prefers-reduced-motion:reduce){.build-flow-surface .canvas-primary-action button{animation:none}}.simulate-canvas .flow-surface{position:relative;overflow:hidden}.simulation-canvas-actions{align-items:center;gap:8px;display:flex;right:56px}.simulation-review-action{display:flex}.simulate-canvas .canvas-head>div{min-width:0}.simulate-canvas .canvas-head h2{overflow-wrap:anywhere}@media (max-width:700px){.simulation-canvas-actions button{padding-left:12px;padding-right:12px}}.simulation-technical{margin:20px 0 0}.flow-card strong{text-transform:none}.canvas-empty{pointer-events:none;text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.canvas-empty strong{color:var(--ink);margin-bottom:10px;font-size:20px}.canvas-empty p{max-width:340px;line-height:1.6}.canvas-empty-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:140px;height:140px;display:block}.canvas-empty-mascot img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.canvas-empty-mascot .flofi-droplet-wave-dark,:root[data-theme=dark] .canvas-empty-mascot .flofi-droplet-wave-light{display:none}:root[data-theme=dark] .canvas-empty-mascot .flofi-droplet-wave-dark{display:block}@media (max-width:480px){.canvas-empty{padding-inline:46px;inset-block-end:var(--canvas-cta-bottom,24px)}.canvas-empty p{max-width:calc(100% - 28px)}.canvas-empty-mascot{width:120px;height:120px}.build-flow-surface:has(.floating-toolbox) .canvas-empty{padding-inline:76px 42px}.build-flow-surface:has(.floating-toolbox) .canvas-empty p{max-width:100%}}.flow-card-risk{border:1px solid var(--warning-line);background:var(--amber-soft);color:var(--amber);border-radius:5px;align-self:start;padding:4px 6px;font-size:10px}.stage-empty button{border:1px solid var(--primary);background:var(--primary);min-height:40px;color:var(--on-accent);border-radius:6px;padding:8px 14px;font-weight:600}.proposal-artifact{z-index:6;border:1px dashed var(--blue);background:var(--paper);max-width:calc(100% - 32px);color:var(--ink);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 14px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 3px 12px #183b6812}.proposal-artifact-label{color:var(--blue);letter-spacing:.04em;font-size:10px;font-weight:600}.proposal-artifact-flow{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.proposal-artifact:hover{background:var(--blue-soft)}.proposal-artifact.proposal-artifact-centered{text-align:center;align-items:center;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}@media (max-width:480px){.proposal-artifact.proposal-artifact-centered{top:calc((100% - var(--canvas-cta-bottom,24px)) / 2)}}.proposal-review-popover{z-index:8;border:1px solid var(--line);background:var(--paper);width:280px;max-width:calc(100% - 16px);color:var(--ink);border-radius:12px;padding:14px;font-size:12px;position:absolute;overflow:auto;box-shadow:0 8px 24px #18273c24}.proposal-review-popover>strong{color:var(--muted);font-size:11px;font-weight:500}.proposal-review-summary{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600;line-height:1.5}.proposal-review-detail{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.proposal-review-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.proposal-review-actions button{border:1px solid var(--line);background:var(--soft);width:34px;height:34px;min-height:34px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.proposal-review-actions .proposal-apply{border-color:var(--blue-soft);background:var(--blue-soft);color:var(--blue)}.proposal-review-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.proposal-artifact:focus-visible,.proposal-review-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.proposal-review-popover:focus{outline:none}:root[data-theme=dark] :is(.proposal-artifact,.proposal-review-popover){background:var(--surface-raised);border-color:var(--line);box-shadow:0 8px 24px #0000002e}:root[data-theme=dark] .proposal-artifact{border-color:var(--blue)}:root[data-theme=dark] .proposal-artifact:hover{background:var(--blue-soft)}.technical-workspace{margin-top:20px}.technical-workspace>.panel{margin-top:16px}.stage-empty{padding:26px;line-height:1.6}.stage-empty p{color:var(--muted)}@media (max-width:1100px){.build-grid{grid-template-columns:minmax(0,1fr)}:is(.build-grid>.copilot,.build-grid:has(.floating-toolbox)>.copilot,.build-grid:has(.lending-canvas)>.copilot){height:390px}}.build-flow-surface .composer-card{border:1px solid var(--card-line);gap:4px;width:224px;min-height:156px;padding:12px 14px;box-shadow:0 3px 10px #183b680f}.build-flow-surface .composer-card.active{border:1px solid var(--blue);box-shadow:0 0 0 2px var(--blue-soft),0 3px 12px #183b681a}.composer-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:10px;display:flex}.composer-step{color:var(--muted);font-weight:600}.composer-card-state{color:var(--muted);background:var(--soft);border-radius:4px;padding:3px 5px;font-size:9px}.composer-card[data-state=warning] .composer-card-state,.composer-warning{color:var(--amber);background:var(--amber-soft)}.composer-card[data-state=invalid]{border-color:var(--red)}.composer-card[data-state=invalid] .composer-card-state{color:var(--red);background:var(--danger-soft)}.build-flow-surface .composer-card strong{font-size:16px;font-weight:600}.build-flow-surface .composer-action-title{color:var(--blue);align-items:center;gap:7px;margin-bottom:3px;display:flex}.build-flow-surface .composer-action-title svg{flex-shrink:0}.build-flow-surface .composer-card-state{align-self:start}.build-flow-surface .composer-metadata{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.build-flow-surface .composer-selected{text-align:left;padding:0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:5px;width:100%;margin-top:auto;padding-top:6px;font-family:inherit;display:flex}.build-flow-surface .composer-selected svg{flex:none}.build-flow-surface .composer-selected:hover{color:var(--blue)}.build-flow-surface .composer-amount-box{border:1px solid var(--accent-line);background:var(--blue-soft);border-radius:7px;align-items:center;gap:6px;min-height:58px;margin:4px 0;padding:8px 10px;display:flex}.composer-value-column{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.composer-value-line{align-items:center;gap:5px;display:flex}.composer-amount-box .composer-amount-value{min-width:0;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:normal;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.15}.composer-fiat-value{color:var(--muted);font-size:10px;font-weight:400;line-height:1.3}.composer-token-chip{border:1px solid var(--accent-line);background:var(--paper);min-height:34px;color:var(--blue);border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 9px 4px 5px;display:inline-flex}.composer-amount-box .composer-amount-token{font-size:12px;font-weight:600}.composer-token-avatar{background:0 0;border-radius:50%;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid;position:relative}.composer-token-avatar>.brand-icon{min-width:0;max-width:100%;min-height:0;max-height:100%}.brand-icon{object-fit:contain;filter:none;width:100%;height:100%;display:block}.brand-icon-fallback{color:#52525b;width:100%;height:100%;font:inherit;background:#e4e4e7;border-radius:50%;place-items:center;display:grid}.brand-mark-monogram{background:hsl(var(--mark-hue,220) 42% 90%);color:hsl(var(--mark-hue,220) 48% 28%);letter-spacing:-.02em;font-size:.82em;font-weight:650;line-height:1;overflow:hidden}:root[data-theme=dark] .brand-mark-monogram{background:hsl(var(--mark-hue,220) 28% 26%);color:hsl(var(--mark-hue,220) 70% 86%)}.composer-equity-pill{color:var(--blue);font:inherit;cursor:pointer;position:relative}.composer-equity-pill:hover,.composer-equity-pill[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-quiet)}.composer-robinhood-avatar{background:#cf0}.composer-robinhood-avatar>img{border-radius:50%;width:22px;height:22px;display:block}.composer-network-badge[data-network=robinhood]{color:#cf0;background:#000}.composer-equity-pill:focus-within{outline:2px solid var(--blue);outline-offset:2px}.composer-equity-pill>svg{flex:none;width:10px;height:10px}.composer-amount-box[data-symbolic] .composer-amount-value{color:var(--muted);font-weight:600}.build-flow-surface .composer-destination-box{margin-top:0}.composer-quote-note{color:var(--muted);margin-bottom:2px;font-size:11px;line-height:1.3}.composer-recipient{flex-direction:column;gap:3px;margin:2px 0 4px;display:flex}.composer-recipient label{color:var(--muted);font-size:11px;font-weight:600}.composer-recipient-input{border:1px solid var(--accent-line);background:var(--paper);width:100%;min-width:0;height:28px;color:var(--ink);border-radius:6px;padding:0 8px;font-family:inherit;font-size:11px}.composer-recipient-input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.composer-recipient-input[readonly]{background:var(--soft);color:var(--muted)}.composer-recipient-input[aria-invalid=true]{border-color:var(--danger-line)}.composer-recipient-error{color:var(--red);font-size:10px;line-height:1.3}.composer-amount-form{flex-direction:column;gap:4px;margin:0;display:flex}.composer-value-pair{grid-template-rows:auto 6px auto;grid-template-columns:minmax(0,1fr);display:grid}.composer-value-pair[data-relationship=contribution]{grid-template-rows:none;gap:8px}.build-flow-surface .composer-value-pair .composer-amount-box{margin:0}.composer-value-arrow{z-index:1;border:1px solid var(--accent-line);background:var(--paper);width:26px;height:26px;color:var(--blue);pointer-events:none;border-radius:50%;grid-row:2;justify-content:center;place-self:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 5px #183b681a}.composer-value-arrow svg{flex:none}.composer-value-invert{pointer-events:auto;cursor:pointer;font:inherit;appearance:none;margin:0;padding:0}.composer-value-invert:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.composer-pool-provider{align-self:flex-start;max-width:100%;margin-bottom:2px}.composer-pool-custom{flex-direction:column;align-items:flex-start;gap:3px;margin:2px 0;display:flex}.composer-pool-controls{flex-direction:column;gap:5px;margin-top:3px;display:flex}.composer-price-range{flex-direction:column;align-items:center;gap:6px;padding:2px 3px 21px;display:flex}.composer-range-reference{max-width:100%;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;position:relative}.composer-range-reference:after{content:"";border-left:1px solid var(--range-line);height:8px;position:absolute;top:100%;left:50%}.composer-price-track{touch-action:none;width:100%;height:18px;position:relative}.composer-price-track:before{content:"";background:var(--range-track);border-radius:999px;height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.composer-price-coverage{background:var(--accent-border);border-radius:999px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.composer-price-center{z-index:1;background:var(--ink);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.composer-price-handle{border:3px solid var(--range-handle);background:var(--paper);touch-action:none;cursor:ew-resize;border-radius:50%;width:16px;min-width:0;height:16px;min-height:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.composer-price-handle:hover{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.composer-price-bound-label{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:10px;font-weight:500;line-height:1.2;position:absolute;top:18px}.composer-price-bound-label.lower{right:0}.composer-price-bound-label.upper{left:0}.composer-pool-control-row{justify-content:space-between;align-items:center;gap:5px;display:flex}.composer-pool-custom-box{border:1px solid var(--accent-line);background:var(--blue-soft);width:100px;min-height:25px;color:var(--blue);border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.composer-pool-preset-summary{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit}.composer-pool-preset-summary span:last-child{white-space:nowrap;font-size:9px}.composer-pool-custom-value{align-items:center;gap:1px;display:inline-flex}.composer-pool-custom-value input{width:4ch;min-width:0;box-shadow:none;color:inherit;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0}.composer-pool-custom-value input::-webkit-inner-spin-button{appearance:none;margin:0}.composer-pool-custom-value input::-webkit-outer-spin-button{appearance:none;margin:0}.composer-pool-custom-value input:focus{box-shadow:none;outline:none}.composer-pool-custom-box:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.composer-pool-range{flex-direction:column;gap:6px;margin:0 0 0 auto;display:flex}.composer-pool-node,.composer-stocks-node,.composer-token-node{align-items:center;gap:12px;width:max-content;display:flex}.composer-pool-node>.composer-card,.composer-stocks-node>.composer-card,.composer-token-node>.composer-card{flex:none;position:relative}.composer-pool-control-row .composer-pool-mode button{padding:3px 7px}.composer-pool-controls .composer-amount-actions{margin-top:0}.composer-pool-mode{border:1px solid var(--accent-line);background:var(--paper);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.composer-pool-mode button{min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:3px 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3}.composer-pool-mode button:hover{background:var(--blue-soft);color:var(--blue)}.composer-pool-mode button[aria-pressed=true]{background:var(--primary);color:var(--on-accent);box-shadow:0 1px 3px #183b6824}.composer-pool-presets{border:1px solid var(--accent-line);background:var(--blue-soft);border-radius:8px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:270px;min-width:0;margin:0;padding:8px 8px 8px 14px;animation:.18s ease-out pool-panel-reveal;display:grid;position:relative;box-shadow:0 3px 12px #183b6814}.composer-pool-collapse{z-index:1;border:1px solid var(--accent-line);background:var(--paper);width:22px;height:26px;color:var(--blue);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:-11px;transform:translateY(-50%);box-shadow:0 1px 4px #183b6814}.composer-pool-collapse:hover{background:var(--accent-hover)}.composer-pool-presets:before{content:"";border-top:1px solid var(--accent-border);width:13px;position:absolute;top:50%;right:100%}@keyframes pool-panel-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.composer-pool-preset{border:1px solid var(--line);background:var(--paper);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:7px 6px;transition:border-color .14s,background-color .14s;display:flex}.composer-pool-preset-heading{justify-content:space-between;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.composer-pool-preset-title{color:var(--ink);font-size:11px;font-weight:600;line-height:1.3}.composer-pool-preset-check{visibility:hidden;color:var(--blue);flex:none;margin-top:1px;display:inline-flex}.composer-pool-preset[data-selected] .composer-pool-preset-check{visibility:visible}.composer-pool-preset-range{color:var(--blue);font-size:10px;font-weight:600;line-height:1.3}.composer-pool-preset-description{color:var(--muted);font-size:9px;line-height:1.4}.composer-pool-preset:hover{border-color:var(--accent-border);background:var(--canvas-end)}.composer-pool-preset[data-selected]{border-color:var(--blue);background:var(--accent-selected);box-shadow:0 0 0 1px var(--blue)}.composer-pool-mode button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.composer-pool-preset:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.composer-pool-preset{transition:none}.composer-pool-presets{animation:none}}.composer-amount-form button{cursor:pointer}.composer-token-value{width:100%;min-width:0;color:inherit;outline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit}.build-flow-surface .composer-token-value:focus{box-shadow:none;outline:none}.build-flow-surface .composer-token-value:focus-visible{color:var(--blue)}.composer-value-line .composer-token-value{flex:1;height:26px}.composer-value-column button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.composer-value-column button.composer-fiat-value{color:var(--muted);text-decoration:none}.composer-primary-fiat{min-width:0;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.15}.composer-token-subline{color:var(--muted);align-items:center;gap:3px;font-size:10px;line-height:1.3;display:flex}.composer-token-subline input{text-align:left;flex:none;max-width:calc(100% - 32px);height:14px;font-size:10px}.composer-network-badge{border:1px solid var(--paper);width:14px;height:14px;font:9px var(--font-outfit),sans-serif;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.composer-amount-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.composer-amount-actions button{white-space:nowrap;border:1px solid var(--accent-line);background:var(--blue-soft);min-height:23px;color:var(--blue);border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:10px;font-weight:600}.composer-amount-actions button:disabled{opacity:.45;cursor:not-allowed}.composer-supply-actions{gap:3px}.composer-supply-actions button{padding-inline:3px}.composer-amount-actions .composer-amount-cancel{background:0 0;border-color:#0000;padding-inline:0}.composer-amount-review,.composer-amount-apply{transition:box-shadow .16s,border-color .16s,background-color .16s}.composer-amount-review:not(:disabled):hover,.composer-amount-apply:not(:disabled):hover,.composer-amount-review:focus-visible,.composer-amount-apply:focus-visible{border-color:var(--accent-border);background:var(--accent-review);box-shadow:0 0 0 2px #2463eb14,0 3px 12px #2463eb2e}.composer-amount-review:focus-visible,.composer-amount-apply:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.composer-amount-review,.composer-amount-apply{transition:none}}.composer-provider,.composer-chain,.composer-detail{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.composer-provider{color:var(--ink);font-weight:600}.composer-amount{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:600}.composer-selected{color:var(--muted);margin-top:4px;font-size:10px}.composer-card.active .composer-selected{color:var(--blue);font-weight:600}.composer-warning{border-radius:4px;align-self:start;padding:3px 5px;font-size:10px}.composer-editor-context{color:var(--blue);font-weight:600}.composer-findings{border-left:2px solid var(--warning-line);background:var(--amber-soft);color:var(--amber);margin-bottom:14px;padding:4px 12px}.composer-findings p{margin:4px 0}.build-flow-surface .react-flow__node:focus-visible .composer-card{outline:2px solid var(--blue);outline-offset:4px}.build-flow-surface .react-flow__node.selected .composer-card:not(.active){background:var(--canvas-start);border-style:dashed}.simulate-flow-surface .composer-card{border:1px solid var(--card-line);gap:4px;width:224px;min-height:156px;padding:12px 14px;box-shadow:0 3px 10px #183b680f}.simulate-flow-surface .composer-card strong{font-size:16px;font-weight:600}.simulation-lending-canvas{height:760px}.simulation-workflow-canvas+.panel{margin-top:14px}.simulation-workflow-empty{border:1px dashed var(--line);background:var(--paper);max-width:420px;color:var(--muted);pointer-events:none;border-radius:8px;padding:14px 16px;font-size:12px;position:absolute;top:28px;left:24px;right:24px}.simulation-workflow-empty strong{color:var(--ink)}.simulation-workflow-empty p{margin:6px 0 0;line-height:1.5}.simulate-panel>.simulate-grid{display:block}.simulation-technical>.simulate-results{margin-top:14px}@media (max-width:700px){.simulation-lending-canvas{height:760px}}.simulation-workflow-canvas .simulation-canvas-actions{width:330px;max-width:calc(100% - 84px);bottom:20px;right:64px}.simulation-workflow-canvas .simulation-workspace-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;width:100%;margin:0}@media (max-width:480px){.simulation-workflow-canvas .simulation-workspace-actions button{padding-inline:8px;font-size:12px}}.simulation-workflow-canvas .simulation-review-action{min-width:0}.build-canvas-head{container-type:inline-size}.canvas-toolbar-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.canvas-toolbar-utilities{align-items:center;gap:8px;margin-left:auto;display:flex}.canvas-toolbar-row>.revision{white-space:nowrap;flex:none}.canvas-head .canvas-toolbar-row .canvas-toolbox{flex-wrap:nowrap;flex:1;order:0;gap:0;width:auto;min-width:0;margin:0}.canvas-toolbar-row .canvas-primary-tools{scrollbar-width:none;flex:1;align-items:center;gap:3px;min-width:0;padding:4px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.canvas-toolbar-row .canvas-primary-tools::-webkit-scrollbar{display:none}.canvas-toolbar-row .canvas-utility-tools{flex:none;align-items:center;gap:3px;padding:4px 0;display:flex}.canvas-toolbar-row .canvas-toolbox button{flex:none;justify-content:center}.canvas-toolbar-row .canvas-toolbox button span{display:inline}.canvas-toolbar-row .canvas-utility-tools .toolbox-mode-toggle{border-color:var(--line);background:var(--paper)}.canvas-toolbar-row .toolbox-divider{flex:none}@container (max-width:1200px){.canvas-toolbar-row{gap:5px}.canvas-toolbar-row .canvas-primary-tools,.canvas-toolbar-row .canvas-utility-tools{gap:2px}.canvas-toolbar-row .canvas-toolbox button{gap:4px;padding-inline:4px}}@container (max-width:1100px){.canvas-toolbar-row{gap:3px}.canvas-toolbar-row .canvas-primary-tools,.canvas-toolbar-row .canvas-utility-tools{gap:1px}.canvas-toolbar-row .canvas-toolbox button{gap:3px;padding-inline:2px}.canvas-toolbar-row .toolbox-divider{margin-inline:2px}}@media (min-width:1101px){.canvas-toolbar-row{gap:3px}.canvas-toolbar-row .canvas-primary-tools{flex:1 0 auto;justify-content:space-between;gap:0;padding-inline:0;overflow:visible}.canvas-toolbar-row .canvas-utility-tools{gap:1px;padding-inline:0}.canvas-toolbar-row .canvas-toolbox button{gap:2px;padding-inline:1px}.canvas-toolbar-row .canvas-toolbox button svg{width:16px;height:16px}.canvas-toolbar-row .toolbox-divider{margin-inline:2px}.canvas-toolbar-row>.revision{font-size:10px}@container (max-width:1100px){.canvas-toolbar-row .canvas-toolbox button{font-size:10.5px}.canvas-toolbar-row .canvas-toolbox button svg{width:15px;height:15px}}}@container (max-width:850px){.canvas-toolbar-row .canvas-utility-tools button span{display:none}.canvas-toolbar-row .canvas-utility-tools button{width:32px;padding:0}.canvas-toolbar-row .canvas-utility-tools .toolbox-mode-toggle{width:32px}.canvas-toolbar-row>.revision{display:none}}@container (max-width:650px){.canvas-toolbar-row .canvas-utility-tools button,.canvas-toolbar-row .canvas-utility-tools .toolbox-mode-toggle{width:28px}.canvas-toolbar-row .canvas-primary-tools button{gap:2px;padding-inline:1px;font-size:10px}}.floating-toolbox .canvas-primary-tools,.floating-toolbox .canvas-utility-tools{flex-direction:column;align-items:center;gap:0;display:flex}.composer-amount-box.numeric{font-variant-numeric:tabular-nums;font-family:inherit}.composer-amount-box:has(.composer-token-value:focus-visible){border-color:var(--blue)}@media (max-width:1280px){.header-wallet{flex:1}.header-wallet .wallet-connection{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-wallet:has(button){flex-wrap:wrap;justify-content:center}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.top-meta .wallet-connection{font-size:11px}}.composer-stocks-panel{border:1px solid var(--accent-line);background:var(--blue-soft);border-radius:8px;flex:none;width:max-content;min-width:0;padding:5px 2px 5px 12px;animation:.18s ease-out pool-panel-reveal;position:relative;box-shadow:0 3px 12px #183b6814}.composer-stocks-panel:before{content:"";border-top:1px solid var(--accent-border);width:13px;position:absolute;top:50%;right:100%}.composer-stock-options{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.composer-stock-option{white-space:nowrap;min-height:28px;color:var(--blue);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;display:flex;position:relative}.composer-stock-option:hover{background:var(--accent-hover)}.composer-stock-option[data-selected]{border-color:var(--accent-line);background:var(--paper)}.composer-stock-check{visibility:hidden;flex:none}.composer-stock-option[data-selected] .composer-stock-check{visibility:visible}.composer-stock-option:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:1px}@media (prefers-reduced-motion:reduce){.composer-stocks-panel{animation:none}}.composer-stocks-catalog{width:min(260px,100vw - 48px);padding-right:10px}.composer-stock-search{gap:2px;margin:8px 0 4px;display:grid}.composer-stock-search input{border:1px solid var(--accent-line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.composer-stock-search input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.composer-stock-results{overscroll-behavior:contain;gap:2px;max-height:216px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.composer-stock-results .composer-stock-option{text-align:left;background:0 0;justify-content:flex-start;width:100%;font-family:inherit}.composer-stock-name{color:var(--muted);text-overflow:ellipsis;font-weight:500;overflow:hidden}.composer-stock-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.composer-stock-status{color:var(--muted);margin:6px 8px;font-size:11px;line-height:1.4}.composer-stock-retry{margin-left:4px;padding:2px 6px;font-size:11px}:root[data-theme=dark] .composer-stock-search input{background:var(--surface-raised)}.flofi-logo{flex:none;align-items:center;display:inline-flex}.flofi-logo-variant{align-items:center;gap:8px;display:flex}.flofi-logo img{object-fit:contain;flex:none;display:block}.flofi-logo .flofi-logo-symbol{width:auto;height:29px}.flofi-logo .flofi-logo-wordmark{width:auto;height:22px}.flofi-logo-dark,:root[data-theme=dark] .flofi-logo-light{display:none}:root[data-theme=dark] .flofi-logo-dark{display:flex}.navigation-control{flex:none;align-items:center;width:32px;height:29px;margin-right:10px;display:flex}.navigation-trigger{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.navigation-trigger:hover,.navigation-trigger[aria-expanded=true]{background:var(--soft);color:var(--ink)}.navigation-layer{z-index:40;inset:var(--navigation-top,80px) 0 0;visibility:hidden;pointer-events:none;white-space:normal;transition:visibility 0s linear .22s;position:fixed;overflow:hidden}.navigation-layer[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.navigation-backdrop{background:color-mix(in srgb,var(--ink) 12%,transparent);opacity:0;touch-action:none;transition:opacity .22s ease-out;position:absolute;inset:0}:root[data-theme=dark] .navigation-backdrop{background:color-mix(in srgb,var(--app-bg) 30%,transparent)}.navigation-drawer{border-right:1px solid var(--line);background:var(--paper);width:260px;max-width:90vw;height:100%;box-shadow:6px 0 24px color-mix(in srgb,var(--ink) 8%,transparent);flex-direction:column;padding:26px 14px;transition:transform .22s ease-out;display:flex;position:relative;overflow:hidden;transform:translate(-100%)}.navigation-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.navigation-separator{border:0;border-top:1px solid var(--line);width:calc(100% - 24px);margin:8px 12px}.navigation-footer{border-top:1px solid var(--line);flex:none;margin-top:16px;padding-top:12px}.navigation-layer[data-open=true] .navigation-backdrop{opacity:1}.navigation-layer[data-open=true] .navigation-drawer{transform:translate(0)}.navigation-section-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 12px 18px;font-size:10px;font-weight:500}.navigation-drawer nav{gap:8px;display:grid}.navigation-row{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.navigation-row svg{flex:none}.navigation-row:hover:not(:disabled){background:var(--soft);color:var(--ink)}.navigation-row[aria-current=page]{background:var(--blue-soft);border-color:var(--accent-line);color:var(--blue);font-weight:600}@media (prefers-reduced-motion:no-preference){:root[data-theme-transition] .app-shell .navigation-layer{transition:visibility 0s linear .22s}:root[data-theme-transition] .app-shell .navigation-layer[data-open=true]{transition-delay:0s}:root[data-theme-transition] .app-shell .navigation-drawer{transition:transform .22s ease-out,background-color .24s,border-color .24s,color .24s}:root[data-theme-transition] .app-shell .navigation-backdrop{transition:opacity .22s ease-out,background-color .24s}}@media (max-width:480px){.navigation-drawer{width:88vw;max-width:320px}}@media (prefers-reduced-motion:reduce){:root .app-shell :is(.navigation-layer,.navigation-drawer,.navigation-backdrop){transition:none}}.main.secondary-workspace{max-width:1128px;margin:0 auto;padding:44px 24px 64px}.secondary-workspace-heading{margin-bottom:36px}.secondary-workspace-heading h1{margin-bottom:10px;font-size:30px}.secondary-workspace-heading p{max-width:660px;color:var(--muted);margin-bottom:0;line-height:1.6}.workspace-section{margin-bottom:28px}.workspace-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace-section-heading svg{color:var(--muted);flex:none}.workspace-section-heading h2{margin:0;font-size:18px}.workspace-count{border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.secondary-workspace .workspace-action{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:500;display:inline-flex}.secondary-workspace .workspace-action:disabled{cursor:default;opacity:1;color:var(--muted)}.workspace-action svg{flex:none}.workspace-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workspace-wallet-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:26px 24px 18px}.workspace-wallet-heading{align-items:center;gap:14px;display:flex}.workspace-wallet-heading>div{min-width:0}.workspace-wallet-heading h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.workspace-wallet-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workspace-network-icon{border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.workspace-network-icon img{object-fit:contain}.workspace-wallet-network{color:var(--muted);margin:22px 0 8px;font-size:13px}.workspace-wallet-address{align-items:center;gap:12px;margin-bottom:24px;display:flex}.workspace-wallet-address code{overflow-wrap:anywhere;font-size:14px}.workspace-copy{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.workspace-copy:hover{background:var(--soft);color:var(--blue)}.workspace-wallet-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.workspace-wallet-actions .workspace-action{background:var(--soft);flex:1;min-width:68px;padding:7px 8px;font-size:12px}.workspace-secondary-actions{flex-wrap:wrap;gap:12px;display:flex}.workspace-secondary-actions .workspace-action{background:0 0;border-style:dashed}.workspace-connect-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:32px;padding:28px}.workspace-connect-panel h2{letter-spacing:.1em;color:var(--muted);margin-bottom:22px;font-size:11px;font-weight:500}.workspace-provider-list{gap:12px;display:grid}.secondary-workspace .workspace-provider{background:var(--soft);text-align:left;white-space:normal;justify-content:flex-start;gap:16px;width:100%;min-height:66px;padding:12px 16px}.workspace-provider-mark{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.workspace-provider-mark img{object-fit:contain}.workspace-provider-mark :is(.provider-mark-light,.provider-mark-dark){max-width:none;position:absolute;inset:-11px}.workspace-provider-mark .provider-mark-dark,:root[data-theme=dark] .workspace-provider-mark .provider-mark-light{display:none}:root[data-theme=dark] .workspace-provider-mark .provider-mark-dark{display:block}.workspace-provider-arrow{color:var(--muted);margin-left:auto;font-size:18px}.workspace-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:230px;padding:32px 24px;display:flex}.workspace-empty-icon{background:var(--soft);width:52px;height:52px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.workspace-empty h3{margin:0;font-size:16px;font-weight:500}.workspace-empty p{color:var(--muted);max-width:420px;margin:0;line-height:1.6}.workspace-passkey-control{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.workspace-passkey-control h2{margin:0 0 7px;font-size:16px}.workspace-passkey-control p{color:var(--muted);margin:0;line-height:1.5}.workspace-passkey-switch:disabled{border:1px solid var(--line);background:var(--neutral-soft);opacity:1;cursor:default;border-radius:999px;flex:none;align-items:center;width:40px;height:24px;padding:3px;display:flex}.workspace-passkey-switch span{background:var(--muted);border-radius:50%;width:16px;height:16px}.workspace-passkey-empty{min-height:300px}:root[data-theme=dark] .workspace-wallet-card{background:var(--surface-raised)}@media (max-width:800px){.workspace-wallet-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.main.secondary-workspace{padding:28px 16px 40px}.secondary-workspace-heading{margin-bottom:28px}.secondary-workspace-heading h1{font-size:26px}.workspace-section-heading{flex-wrap:wrap;gap:8px}.workspace-section-heading>div{gap:8px}.workspace-section-heading .workspace-action{padding:8px 10px;font-size:12px}.workspace-wallet-card{padding:22px 18px 16px}.workspace-connect-panel{padding:20px 16px}.secondary-workspace .workspace-provider{gap:12px;padding:12px;font-size:13px}.workspace-passkey-control{gap:12px;padding:20px 16px}.workspace-empty{padding:28px 16px}}:root[data-theme=dark] .panel{box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .react-flow{--xy-background-color:transparent;--xy-attribution-background-color:var(--paper);--xy-controls-button-background-color:var(--paper);--xy-controls-button-background-color-hover:var(--soft);--xy-controls-button-color:var(--ink);--xy-controls-button-color-hover:var(--blue);--xy-controls-button-border-color:var(--line);--xy-edge-stroke:var(--muted);--xy-edge-label-color:var(--muted);--xy-edge-label-background-color:var(--paper)}:root[data-theme=dark] .react-flow__attribution a{color:var(--muted)}:root[data-theme=dark] :is(input,textarea,select){caret-color:var(--blue)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.flow-surface{--canvas-cursor:url(/brand/flofi-mascot-cursor.png) 29 3,default;cursor:var(--canvas-cursor)}:root[data-theme=dark] .flow-surface{--canvas-cursor:url(/brand/flofi-mascot-cursor-dark.png) 29 3,default}.flow-surface .react-flow__pane:not(.dragging):not(.selection){cursor:var(--canvas-cursor)}.dark-spotlight{z-index:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;background:radial-gradient(circle,#ffffff17 0%,#ffffff09 38%,#0000 72%);border-radius:50%;width:480px;height:480px;transition:opacity .22s;position:absolute;top:0;left:0}.dark-spotlight[data-visible]{opacity:.2}:root[data-theme=dark] .dark-spotlight[data-visible]{opacity:1}@media (prefers-reduced-motion:reduce),(forced-colors:active),(hover:none),(pointer:coarse){.dark-spotlight{display:none}}:root[data-theme=dark] .app-shell :is(button:enabled,select:enabled,.composer-stock-option,.composer-pool-preset,.build-flow-surface .composer-card,summary){transition:background-color .18s,border-color .18s,color .18s}:root[data-theme=dark] .build-flow-surface .composer-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 3px 12px #0003}:root[data-theme=dark] .build-flow-surface .canvas-primary-action button{animation:none;box-shadow:0 3px 12px #0000002e}:root[data-theme=dark] :is(.canvas-toolbox button:enabled,.composer-action-title,.composer-selected,.header-settings,.composer-pool-collapse) svg{color:var(--accent);stroke-width:1.95px}:root[data-theme=dark] :is(.chat-form input,.inspector input,.swap-create input,.swap-create select,.canvas-name input,.action-settings-popover select),:root[data-theme=dark] :is(.composer-amount-box,.composer-stock-option,.composer-pool-preset,.message.you,.proposal){background:var(--surface-raised)}:root[data-theme=dark] .composer-token-chip{background:var(--surface-raised);color:var(--ink)}:root[data-theme=dark] :is(.composer-pool-presets,.composer-stocks-panel){background:var(--surface)}:root[data-theme=dark] :is(.composer-pool-preset[data-selected],.composer-stock-option[data-selected]){background:var(--accent-soft)}:root[data-theme=dark] .simulation-canvas-actions .simulation-back{background:var(--paper);border-color:var(--line);color:var(--blue);box-shadow:none}:root[data-theme=dark] .header-settings-choices:before{background:var(--accent-soft);border-color:var(--line);box-shadow:none}:root[data-theme=dark] .app-shell button:disabled{opacity:1;color:var(--muted);background:var(--soft);box-shadow:none}:root[data-theme=dark] .composer-network-options button:disabled>span:nth-child(2){opacity:1}:root[data-theme=dark] .canvas-toolbox button:disabled svg{color:var(--muted)}:root[data-theme=dark] .app-shell :is(.canvas-primary-action button,.simulation-workspace-actions .primary,.review-workspace button.primary,.dashboard-primary):disabled{background:var(--soft);border-color:var(--line);box-shadow:none}:root[data-theme=dark] .composer-amount-review:not(:disabled):hover,:root[data-theme=dark] .composer-amount-apply:not(:disabled):hover{box-shadow:none}:root[data-theme=dark] :is(.execution-recovery-attention,.simulation-tone-attention){background:var(--warning-surface)}:root[data-theme=dark] .execution-summary:has(.execution-authorization-attention) .simulation-validity{background:var(--warning-surface)}:root[data-theme=dark] .execution-summary:has(.execution-authorization-attention) .simulation-validity strong{color:var(--warning-text)}:root[data-theme=dark] .execution-authorization-attention{background:var(--warning-surface);color:var(--warning-text);border-radius:4px}:root[data-theme=dark] .dashboard-status-complete{color:var(--ink)}:root[data-theme=dark] .dashboard-status-complete .dashboard-status-marker,:root[data-theme=dark] .execution-state-confirmed>.execution-step-marker{color:var(--success)}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .app-shell :is(button:enabled,select:enabled,.composer-stock-option,.composer-pool-preset,.build-flow-surface .composer-card,summary):hover{border-color:var(--accent-border)}:root[data-theme=dark] .panel:hover{border-color:var(--line);box-shadow:0 4px 16px #00000029}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .app-shell :is(button:enabled,select:enabled,.composer-stock-option,.composer-pool-preset,.build-flow-surface .composer-card,summary){transition:none}}@media (forced-colors:active){:root[data-theme=dark] .app-shell :is(button,select,.composer-card,.panel){box-shadow:none!important}}.build-flow-surface .composer-value-column :is(button,.composer-token-value),:root[data-theme=dark] .app-shell .build-flow-surface .composer-value-column :is(button,.composer-token-value){box-shadow:none;background:0 0;border:0;outline:none}.build-flow-surface .composer-amount-box:has(.composer-value-column :focus-visible){border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.build-flow-surface .composer-value-column button:hover,:root[data-theme=dark] .app-shell .build-flow-surface .composer-value-column button:hover{color:var(--blue)}.build-flow-surface .composer-selected{font-size:12px}.build-flow-surface .composer-selected,:root[data-theme=dark] .app-shell .build-flow-surface .composer-selected,:root[data-theme=dark] .app-shell .build-flow-surface .composer-selected:is(:hover,:focus-visible){box-shadow:none;border-color:var(--line);background:0 0;outline:none}.build-flow-surface .composer-selected:is(:hover,:focus-visible),:root[data-theme=dark] .app-shell .build-flow-surface .composer-selected:is(:hover,:focus-visible){color:var(--blue)}.build-flow-surface .composer-selected:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.composer-token-pill>.composer-token-chip,.composer-token-options .composer-token-chip{background:0 0;border:0;min-height:26px;margin:0;padding:0}.composer-token-options .composer-token-chip{font-size:12px}.composer-bridge-picker{padding:6px 5px 6px 9px}.composer-bridge-picker-column:first-child{overscroll-behavior:contain;width:280px;max-height:320px;overflow-y:auto}.composer-bridge-picker-columns{grid-template-columns:max-content max-content;align-items:start;gap:6px;display:grid}.composer-bridge-picker-column+.composer-bridge-picker-column{border-left:1px solid var(--accent-line);padding-left:6px}.composer-bridge-picker-heading{color:var(--muted);letter-spacing:.03em;margin:0 8px 5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.composer-bridge-picker .composer-stock-option{min-height:38px;padding-inline:6px}:root:not([data-theme=dark]) .composer-bridge-picker{padding:8px}:root:not([data-theme=dark]) .composer-bridge-picker-columns{gap:8px}:root:not([data-theme=dark]) .composer-bridge-picker-column+.composer-bridge-picker-column{padding-left:8px}:root:not([data-theme=dark]) .composer-bridge-picker .brand-icon{min-width:0;max-width:100%;min-height:0;max-height:100%}.composer-bridge-network-icon{background:0 0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:600;line-height:1;display:grid}.composer-network-options .composer-stock-option{text-align:left;font-family:inherit}.composer-network-options button{background:0 0}.composer-network-options button:disabled{pointer-events:none;color:var(--muted);opacity:1}.composer-network-options button:disabled>span:nth-child(2){opacity:.6}.composer-network-options .composer-stock-option>span:nth-child(2){flex:1}.build-workspace .inspector-body h2{font-size:16px}.build-workspace .inspector :is(p,li){font-size:14px;line-height:1.55}.build-workspace .inspector label{font-size:13px;line-height:1.4}.build-workspace .inspector small{font-size:12px;line-height:1.4}.build-workspace .library>summary{font-size:15px}.build-workspace .library-content :is(h2,h3){font-size:16px}.build-workspace .library-content :is(p,li){font-size:14px;line-height:1.55}.build-workspace .library-content label{font-size:13px;line-height:1.4}.build-workspace .library-content small{font-size:12px;line-height:1.4}.build-workspace .library-content .swap-create strong{font-size:14px}.copilot-head h2{font-size:16px}.copilot-head .eyebrow{font-size:11px}.copilot .message p{font-size:14px;line-height:1.55}.copilot .message small{font-size:11px}.copilot-head .assistant-title{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.25;display:flex}.flofi-avatar,.user-avatar{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.flofi-avatar{background:var(--soft)}.flofi-avatar img{width:18px;height:auto;display:block}.flofi-avatar img.flofi-logo-dark,:root[data-theme=dark] .flofi-avatar img.flofi-logo-light{display:none}:root[data-theme=dark] .flofi-avatar img.flofi-logo-dark{display:block}.flofi-avatar.flofi-avatar-title{background:0 0;border:0;width:26px;height:26px}.flofi-avatar.flofi-avatar-title img{width:24px}.user-avatar{background:var(--blue-soft);border-color:var(--message-line);color:var(--blue)}.chat-row{align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.chat-row>.message{overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 36px)}.chat-row-flofi>.message{flex:auto}.chat-row-you{justify-content:flex-end;align-self:flex-end;max-width:min(100%,560px)}.chat-row>.message.you{flex:0 auto;align-self:flex-start}.copilot .chat-form label{font-size:13px}.copilot .chat-form :is(input,button){font-size:14px}.copilot .chat-form small{font-size:12px}.simulate-workspace{min-width:0}.simulate-workspace-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.simulate-workspace-grid>.simulation-workflow-canvas{height:clamp(560px,100vh - 180px,760px);margin:0}.simulate-workspace-grid>.simulation-summary{min-width:0;margin:0;padding:22px}.simulation-summary-heading h2{color:var(--blue);margin:0 0 8px;font-size:16px}.simulation-summary-heading p,.simulation-summary-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.simulation-summary-values{margin:22px 0 16px}.simulation-summary-values>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0;font-size:14px;line-height:1.5;display:flex}.simulation-summary-values dt{color:var(--muted)}.simulation-summary-values dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:5px;margin:0;font-weight:600;display:flex}.simulation-summary-values dd small{color:var(--muted);font-size:11px;font-weight:400}.simulation-summary-network{align-items:center;gap:7px;display:flex}.simulation-summary-network>span{flex:none;width:18px;height:18px}.simulation-workspace-actions{gap:10px;margin-top:24px;display:grid}.simulation-workspace-actions button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--blue);font:600 14px var(--font-outfit),sans-serif;cursor:pointer;border-radius:7px;padding:10px 14px}.simulation-workspace-actions .primary{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}.simulation-workspace-actions button:disabled{opacity:.5;cursor:default}.simulation-workspace-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.simulate-flow-surface .composer-action-title{color:var(--blue);align-items:center;gap:7px;margin-bottom:3px;display:flex}.simulate-flow-surface .composer-action-title svg{flex:none}.simulate-flow-surface .composer-metadata{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.simulate-flow-surface .composer-amount-box{border:1px solid var(--accent-line);background:var(--blue-soft);border-radius:7px;align-items:center;gap:6px;min-height:58px;margin:4px 0;padding:8px 10px;display:flex}.simulate-flow-surface .composer-destination-box{margin-top:0}.simulate-flow-surface .composer-value-pair .composer-amount-box{margin:0}@media (max-width:900px){.simulate-workspace-grid{grid-template-columns:minmax(0,1fr)}.simulate-workspace-grid>.simulation-summary{padding:20px}.simulation-workspace-grid>.simulation-workflow-canvas{height:660px}}.copilot .proposal :is(p,li){font-size:14px;line-height:1.5}.react-flow__panel.canvas-navigator{z-index:5;bottom:var(--canvas-cta-bottom,24px);border:1px solid var(--line);background:var(--paper);width:224px;max-width:calc(100% - 24px);height:38px;color:var(--muted);cursor:default;border-radius:999px;align-items:center;gap:4px;margin:0;padding:4px 6px;display:flex;box-shadow:0 3px 12px #183b681a}.react-flow__panel.canvas-navigator.bottom.center{left:50%;right:auto;transform:translate(-50%)}.canvas-navigator[data-compact=true]{width:200px;bottom:calc(var(--canvas-cta-bottom,24px) + var(--canvas-cta-height,44px) + var(--canvas-controls-gap,14px))}.canvas-navigator[data-narrow=true]{width:148px}.canvas-navigator[data-measured=false]{visibility:hidden}.canvas-navigator button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.canvas-navigator button:hover{background:var(--soft);color:var(--blue)}.canvas-navigator-fit{width:28px}.canvas-navigator-percentage{font-variant-numeric:tabular-nums;width:40px;font-size:12px;font-weight:500}.canvas-navigator-slider{appearance:none;cursor:pointer;touch-action:none;width:100%;min-width:0;height:24px;accent-color:var(--blue);background:0 0;border:0;border-radius:999px;flex:1;margin:0;padding:0}.canvas-navigator-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--blue) 0 var(--zoom-progress),var(--line) var(--zoom-progress) 100%);border-radius:999px;height:3px}.canvas-navigator-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--paper);background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent-line);border-radius:50%;margin-top:-4.5px}.canvas-navigator-slider::-moz-range-track{background:var(--line);border-radius:999px;height:3px}.canvas-navigator-slider::-moz-range-progress{background:var(--blue);border-radius:999px;height:3px}.canvas-navigator-slider::-moz-range-thumb{border:2px solid var(--paper);background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--accent-line);border-radius:50%}:root[data-theme=dark] .canvas-navigator{background:var(--surface-raised);box-shadow:0 3px 12px #0000002e}@media (forced-colors:active){.canvas-navigator-slider{appearance:auto}}.simulation-validity{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:18px;padding:12px}.simulation-validity strong{align-items:center;gap:7px;font-size:12px;display:flex}.simulation-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.simulation-tone-ready strong{color:var(--blue)}.simulation-tone-attention strong{color:var(--amber)}.simulation-tone-blocked strong{color:var(--red)}.simulation-validity p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.simulation-validity small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px;display:block}.simulation-summary-section{border-bottom:1px solid var(--line);padding:18px 0}.simulation-summary-section h3{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.4}.simulation-summary-section .simulation-summary-values{margin:0}.simulation-summary-section .simulation-summary-values>div{border:0;gap:10px;padding:6px 0;font-size:12px}.simulation-summary-section .simulation-summary-values dt{flex:1;min-width:65px}.simulation-summary-section .simulation-summary-values dd{max-width:66%;font-size:12px}.simulation-summary-section .simulation-summary-values dd small{font-size:10px;line-height:1.45}.simulation-results,.simulation-route,.simulation-attention{margin:0;padding:0;list-style:none}.simulation-results>li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.simulation-step-title{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.simulation-step-number{background:var(--blue-soft);width:18px;height:18px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.simulation-input{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.5}.simulation-result-label{color:var(--muted);font-size:10px;line-height:1.5}.simulation-result{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;align-items:flex-start;gap:8px;margin-top:4px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.simulation-result>span:first-child{color:var(--blue);flex:none;font-weight:400}.simulation-token-amount{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.simulation-summary .brand-icon{object-fit:contain;filter:none;flex:none;width:18px;min-width:18px;height:18px;min-height:18px}.simulation-minimum{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.5}.simulation-route>li{flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.simulation-route>li>small{color:var(--muted);flex-basis:100%;font-size:11px}.simulation-route-context{color:var(--muted)}.simulation-route-context small{font-size:10px;display:block}.simulation-network{padding-top:10px}.simulation-empty-value{color:var(--muted);margin:0;font-size:14px}.simulation-market-step{color:var(--muted);margin:10px 0 5px;font-size:11px}.simulation-attention{gap:12px;display:grid}.simulation-attention>li{border-left:2px solid var(--accent-line);color:var(--muted);padding-left:10px;font-size:12px;line-height:1.5}.simulation-warning-label{color:var(--blue);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.simulation-attention>.simulation-warning-attention{border-left-color:var(--warning-border)}.simulation-warning-attention .simulation-warning-label{color:var(--amber)}.simulation-attention>.simulation-warning-blocking{border-left-color:var(--danger-line)}.simulation-warning-blocking .simulation-warning-label{color:var(--red)}.simulate-workspace-grid>.simulation-summary{flex-direction:column;max-height:none;display:flex}.simulation-summary-content{min-height:0;overflow:visible}.simulation-summary .simulation-workspace-actions{border-top:1px solid var(--line);flex:none;margin-top:18px;padding-top:14px}.simulation-summary-section:last-child{border-bottom:0;padding-bottom:0}.review-workspace{border-top:1px solid var(--line);max-width:none;margin:28px auto 0;padding-top:24px;scroll-margin-top:24px}.review-heading{margin:8px 0 24px}.review-heading h2{letter-spacing:-.02em;color:var(--ink);margin:6px 0 10px;font-size:28px}.review-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.review-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:20px;display:grid}.review-strategy,.review-confirmation{min-width:0;padding:24px}.review-section{border-bottom:1px solid var(--line);padding:20px 0}.review-section:first-child{padding-top:0}.review-section:last-child{border-bottom:0;padding-bottom:0}.review-section h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:16px}.review-caption{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}.review-limits>div{padding:7px 0}.review-limits dd{overflow-wrap:anywhere}.review-permissions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-permissions li{border:1px solid var(--line);color:var(--ink);background:var(--soft);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.review-permissions li span{color:var(--blue)}.review-approvals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.review-approvals article{background:var(--soft);border:1px solid var(--line);border-radius:9px;min-width:0;padding:16px}.review-approvals h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.review-approval-amount,.review-unlimited{font-variant-numeric:tabular-nums;margin:12px 0;font-size:14px;font-weight:600}.review-unlimited{color:var(--amber)}.review-confirmation .review-section{padding:20px 0}.review-wallet-address{font-variant-numeric:tabular-nums}.review-authorization-preview{color:var(--ink);gap:10px;margin:0;padding-left:17px;font-size:12px;line-height:1.6;display:grid}.review-final-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.review-confirmation-note{text-align:center}.review-technical{margin-top:20px}.review-technical pre{max-height:360px;font-size:11px;overflow:auto}@media (max-width:900px){.review-strategy,.review-confirmation{padding:20px}.review-heading h2{font-size:24px}}.review-locked{background:var(--soft);padding:24px}.review-locked .review-heading{margin-top:0;margin-bottom:12px}.review-workspace button.primary{background:var(--primary);min-height:40px;color:var(--on-accent);border:0;border-radius:6px;padding:0 16px;font-weight:600}.review-workspace:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.simulation-tone-neutral strong{color:var(--muted)}.simulate-workspace .simulation-summary-values :is(dt,dd){overflow-wrap:anywhere;min-width:0}.simulate-workspace .simulation-summary-values dd{max-width:70%}.simulation-token-amount>span,.simulation-route-context,.simulation-route strong{overflow-wrap:anywhere;min-width:0}.review-heading,.review-authorization-preview li,.review-caption,.review-approval-amount,.review-unlimited{overflow-wrap:anywhere}.review-workspace .simulation-summary-values{margin-top:0;margin-bottom:0}.review-workspace button.simulation-back{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--blue);border-radius:6px;padding:8px 12px;font-weight:600}.review-caption button.simulation-back{text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.review-workspace .brand-icon{object-fit:contain;flex:none;width:18px;height:18px}.simulate-workspace .technical-workspace{overflow-wrap:anywhere;min-width:0;max-width:100%}.simulate-workspace .technical-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.simulate-workspace .technical-workspace summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}@media (max-width:1100px){.simulate-workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.review-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.simulate-workspace-grid,.review-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.review-approvals{grid-template-columns:minmax(0,1fr)}.review-final-actions button{width:100%}.review-locked{padding:20px}}:is(.simulation-summary:has(.simulation-tone-blocked) .simulation-review-action,.simulation-summary:has(.simulation-tone-neutral) .simulation-review-action){display:none}.simulate-workspace:has(.simulation-summary .simulation-review-action button:not(:disabled)):not(:has(.simulation-summary .simulation-tone-blocked)):not(:has(.simulation-summary .simulation-tone-neutral)) [data-simulation-action]{background:var(--paper);border-color:var(--line);color:var(--blue)}.execute-workspace{min-width:0}.execute-workspace-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.execute-workspace-grid>.simulation-workflow-canvas{min-width:0;height:clamp(560px,100vh - 250px,760px);margin:0}.execute-workspace-grid>.execution-summary{min-width:0;margin:0;padding:22px}.execution-summary h2{color:var(--blue);margin:0 0 18px;font-size:16px}.execution-summary .simulation-summary-values :is(dt,dd){overflow-wrap:anywhere;min-width:0}.execution-summary .simulation-summary-values dd{max-width:68%}.execute-actions{gap:10px;margin-top:22px;display:grid}.execute-actions button{white-space:normal;width:100%;min-width:0}.execute-next{border-top:1px solid var(--line);padding-top:16px}.execute-next h3{margin:0 0 10px;font-size:13px}.execute-next p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.execute-technical{overflow-wrap:anywhere;min-width:0;max-width:100%}.execute-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.execute-workspace :is(button,input,summary,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:5px}@media (max-width:900px){.execute-workspace-grid{grid-template-columns:minmax(0,1fr)}.execute-workspace-grid>.simulation-workflow-canvas{height:660px}}.execution-summary :is(.brand-icon,.brand-icon-fallback){object-fit:contain;flex:none;width:18px;min-width:18px;height:18px;min-height:18px}.execute-workspace .simulation-canvas-actions{width:auto}.execute-workspace .simulation-canvas-actions .simulation-back{background:var(--paper);color:var(--blue);border-color:var(--line);box-shadow:none}.execute-workspace-grid>.execution-plan{min-width:0;margin:0;padding:24px}.execution-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.execution-plan-heading>div{flex:1;min-width:0}.execution-plan-heading h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:20px;display:-webkit-box;overflow:hidden}.execution-plan-heading button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--blue);border-radius:7px;flex:none;padding:9px 12px}.execution-context{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.execution-timeline{margin:20px 0 0;padding:0;list-style:none}.execution-step{gap:14px;min-width:0;padding:0 0 26px;display:flex;position:relative}.execution-step:last-child{padding-bottom:0}.execution-step:not(:last-child):before{content:"";border-left:1px solid var(--line);position:absolute;top:32px;bottom:5px;left:14px}.execution-step-marker{border:1px solid var(--line);background:var(--soft);width:29px;height:29px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.execution-step-content{flex:1;min-width:0;padding-top:2px}.execution-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.execution-step-heading h3{color:var(--ink);margin:0;font-size:15px}.execution-state-label{color:var(--muted);font-size:12px}.execution-state-confirmed>.execution-step-marker,.execution-state-confirmed .execution-state-label{color:var(--blue)}.execution-state-wallet>.execution-step-marker,.execution-state-pending>.execution-step-marker,.execution-state-submitted>.execution-step-marker{color:var(--blue);border-color:var(--accent-line)}.execution-state-failed>.execution-step-marker,.execution-state-cancelled>.execution-step-marker{color:var(--red);border-color:var(--danger-line)}.execution-state-uncertain>.execution-step-marker{color:var(--amber);border-color:var(--warning-border)}.execution-step-assets{color:var(--ink);overflow-wrap:anywhere;margin:9px 0 6px;font-size:13px;line-height:1.7}.execution-step-context{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.7;display:flex}.execution-step-network{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.execution-step-network>span:last-child{overflow-wrap:anywhere;min-width:0}.execution-step-context :is(.brand-icon,.brand-icon-fallback){object-fit:contain;flex:none;width:18px;min-width:18px;height:18px}.execution-operations{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.execution-operation{border:1px solid var(--line);background:var(--soft);border-radius:7px;min-width:0;padding:11px 13px}.execution-operation-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;line-height:1.6;display:flex}.execution-operation-heading strong{color:var(--muted);font-weight:600}.execution-operation.execution-state-confirmed strong{color:var(--blue)}.execution-operation.execution-state-failed strong{color:var(--red)}.execution-operation.execution-state-uncertain strong{color:var(--amber)}.execution-operation-network,.execution-operation-fee{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.6}.execution-transaction{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.execution-transaction>span:first-child{font-family:var(--font-ibm-plex-mono),monospace}.execution-transaction :is(button,a){color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.execution-request-error{border-left:2px solid var(--danger-line);padding:12px;font-size:12px;line-height:1.7}@media (max-width:900px){.execute-workspace-grid>.execution-plan{padding:20px}}.execution-step-assets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.execution-step-assets .brand-icon{object-fit:contain;flex:none;width:18px;height:18px}.execution-transaction>span[role=status]{overflow-wrap:anywhere;max-width:100%}.execution-state-expired>.execution-step-marker,.execution-operation.execution-state-expired strong{color:var(--amber)}.execute-workspace .simulation-canvas-actions button{white-space:normal;border-radius:7px;min-width:0}.main.workflow-workspace{--workspace-height:590px;--workspace-header-height:113px;--workspace-footer-height:37px;--workspace-panel-width:340px;--workspace-gap:14px;--workspace-radius:12px;--workspace-edge-spacing:16px;--canvas-cta-right:12px;--canvas-cta-bottom:24px;--canvas-cta-height:44px;--canvas-action-gap:8px;--canvas-controls-gap:14px;max-width:1720px;padding-inline:20px}.workflow-workspace[data-workspace-toolbox=floating]{--workspace-height:760px;--workspace-header-height:65px}.workflow-workspace:has(:is(.lending-canvas,.simulation-lending-canvas)){--workspace-height:820px}.workflow-workspace :is(.build-grid,.simulate-workspace-grid,.execute-workspace-grid):has(>.canvas){grid-template-columns:minmax(0,1fr) var(--workspace-panel-width);gap:var(--workspace-gap);align-items:start;display:grid}.workflow-workspace :is(.build-grid,.simulate-workspace-grid,.execute-workspace-grid)>.canvas{width:100%;min-width:0;height:var(--workspace-height);border-radius:var(--workspace-radius);margin:0}.workflow-workspace .build-grid>.copilot{height:var(--workspace-height)}.workflow-workspace :is(.build-grid,.simulate-workspace-grid,.execute-workspace-grid)>.canvas>.canvas-head{flex:0 0 var(--workspace-header-height);min-height:var(--workspace-header-height);padding:12px var(--workspace-edge-spacing);align-content:flex-start}.workflow-workspace .simulation-workflow-canvas>.canvas-head{align-items:flex-start}.workflow-workspace .simulation-workflow-canvas>.canvas-head h2{line-height:28px}.workflow-workspace :is(.build-grid,.simulate-workspace-grid,.execute-workspace-grid)>.canvas>.canvas-foot{flex:0 0 var(--workspace-footer-height);height:var(--workspace-footer-height);padding:12px var(--workspace-edge-spacing);align-items:center;line-height:12px}.workflow-workspace :is(.build-grid,.simulate-workspace-grid,.execute-workspace-grid)>.canvas>.flow-surface{min-height:0;position:relative}.workflow-workspace .canvas-primary-action{right:var(--canvas-cta-right);bottom:var(--canvas-cta-bottom);width:auto;max-width:calc(100% - 2 * var(--canvas-cta-right));align-items:flex-end;gap:var(--canvas-action-gap);display:flex}.workflow-workspace .canvas-primary-action .simulation-workspace-actions{align-items:flex-end;gap:var(--canvas-action-gap);width:auto;margin:0;display:flex}.workflow-workspace .canvas-primary-action .simulation-back{flex:none;align-self:flex-end}.workflow-workspace .canvas-primary-action button{min-width:0;min-height:var(--canvas-cta-height);white-space:normal;padding:10px 16px}.workflow-workspace .canvas-primary-action .simulation-workspace-actions button{width:auto}@media (max-width:1100px){.workflow-workspace :is(.build-grid,.simulate-workspace-grid,.execute-workspace-grid):has(>.canvas){grid-template-columns:minmax(0,1fr)}.workflow-workspace .build-grid>.copilot{height:390px}}@media (max-width:800px){.main.workflow-workspace{padding-inline:16px}}@media (max-width:700px){.main.workflow-workspace{--workspace-footer-height:64px}}@media (max-width:480px){.workflow-workspace .canvas-primary-action button{padding-inline:8px;font-size:12px}}.execution-recovery-attention{border-left:2px solid var(--warning-border);background:var(--soft);padding:10px 12px}.execution-navigation-note{margin:14px 0 0;font-size:11px}.execution-result-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;font-size:13px;font-weight:600;display:flex}.execution-result-context span{color:var(--muted);font-size:11px;font-weight:400}.execution-result-summary .simulation-validity{padding:16px}.execution-result-summary .simulation-validity strong{align-items:flex-start;font-size:17px;line-height:1.5}.execution-result-summary .simulation-status-dot{flex:none;margin-top:8px}.execution-result-summary .execution-result-count{align-items:center}.execution-result-count dd{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:normal;color:var(--ink);font-size:23px;font-weight:500}.execution-result-planned{color:var(--muted);margin-right:3px;font-size:11px}.execution-step-evidence{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;margin-top:14px;padding:14px}.execution-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.execution-evidence-heading>span{color:var(--muted)}.execution-evidence-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-evidence-heading strong{color:var(--ink);font-weight:600}.execution-state-confirmed .execution-evidence-heading strong{color:var(--blue)}.execution-evidence-recovered{border:1px solid var(--accent-line);background:var(--blue-soft);color:var(--blue);border-radius:5px;padding:3px 6px;font-size:10px}.execution-step-evidence p{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.6}.execution-step-evidence .execution-evidence-restored{font-size:11px}.execution-evidence-comparison{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.execution-evidence-comparison-head,.execution-evidence-comparison-row{grid-template-columns:minmax(60px,.7fr) repeat(2,minmax(0,1fr));gap:10px;font-size:12px;line-height:1.6;display:grid}.execution-evidence-comparison-head{color:var(--muted);padding-bottom:6px;font-size:11px}.execution-evidence-comparison-row{font-variant-numeric:tabular-nums;padding:6px 0}.execution-evidence-comparison :is(span,strong){overflow-wrap:anywhere;min-width:0}.execution-evidence-comparison-row>span:first-child{color:var(--muted)}.execution-evidence-comparison-row>strong{font-weight:600}.execution-identifier{min-width:0;margin-top:10px}.execution-identifier-label,.execution-identifier-status{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.execution-identifier .execution-transaction{min-width:0;margin-top:2px}.execution-identifier .execution-transaction>span:first-child{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.execution-actual-values{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin:12px 0 0;padding-top:8px;font-size:12px;line-height:1.7}.execution-actual-values>div{justify-content:space-between;gap:12px;min-width:0;padding:5px 0;display:flex}.execution-actual-values dt{color:var(--muted);flex:1}.execution-actual-values dd{text-align:right;max-width:65%;margin:0;font-weight:600}.execution-actual-values :is(dt,dd){overflow-wrap:anywhere;min-width:0}.execution-evidence-details{color:var(--ink);min-width:0;padding:20px 0;font-size:12px;line-height:1.7}.execution-evidence-details h2{margin:0 0 16px;font-size:16px}.execution-evidence-details h3{margin:0 0 10px;font-size:13px}.execution-evidence-details>dl{margin:0}.execution-evidence-details>dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:18px;padding:10px 0;display:grid}.execution-evidence-details dt{color:var(--muted)}.execution-evidence-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.execution-evidence-details dd .execution-identifier{margin-top:0}.execution-evidence-details dd .execution-identifier-label{display:none}.execution-evidence-details section{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:16px}.execution-evidence-details p,.execution-evidence-details li{color:var(--muted);overflow-wrap:anywhere}.execution-evidence-details .execution-transaction{font-size:12px}.execution-result-summary .execution-result-cost{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.execution-result-summary .execution-result-cost dd{text-align:left;font-variant-numeric:tabular-nums;max-width:100%}.dashboard-workspace{overflow-wrap:anywhere;--dashboard-attention-surface:color-mix(in srgb,var(--amber-soft) 24%,var(--paper));--dashboard-card-hover:var(--accent-quiet);--dashboard-panel-shadow:none;gap:24px;min-width:0;max-width:1440px;margin:0 auto;display:grid}.dashboard-workspace .page-heading{margin:0}.dashboard-workspace .page-heading p:last-child{margin-bottom:0}.dashboard-workspace button{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.5}.dashboard-workspace .dashboard-primary{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}.dashboard-workspace a{color:var(--accent-ink);font-weight:600}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.dashboard-activity{grid-area:1/1}.dashboard-attention{grid-area:1/2}.dashboard-activity,.dashboard-attention,.dashboard-result-summary,.dashboard-empty{min-width:0;padding:24px}.dashboard-section-heading,.dashboard-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-section-heading h2,.dashboard-run-heading h3{margin:0}.dashboard-run-list,.dashboard-attention ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dashboard-run-list>li,.dashboard-attention li{overflow-wrap:anywhere;min-width:0}.dashboard-run-list p,.dashboard-attention p,.dashboard-empty p,.dashboard-result-summary>p{color:var(--muted);margin:10px 0;line-height:1.6}.dashboard-notice{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:16px 20px;font-size:13px;line-height:1.65}.dashboard-notice p{margin:6px 0 12px}.dashboard-empty h3{margin-top:0}.dashboard-result-summary dl{gap:12px;display:grid}.dashboard-result-summary dt{color:var(--muted)}.dashboard-result-summary dd{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.dashboard-run-detail>button{justify-self:start}.dashboard-run-detail .technical-workspace{overflow-wrap:anywhere}.dashboard-run-detail .technical-workspace dd{margin:4px 0 16px}.dashboard-workspace>.page-heading{align-items:center;padding:4px 0 2px}.dashboard-workspace>.page-heading h1{color:var(--blue);letter-spacing:-.02em;margin:4px 0 8px;font-size:28px;line-height:1.25}.dashboard-workspace>.page-heading .muted{font-size:14px;line-height:1.6}.dashboard-workspace>.page-heading button{flex:none}.dashboard-workspace :is(button,a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dashboard-section-heading{align-items:center;min-width:0;margin-bottom:20px}.dashboard-section-heading>div{min-width:0}.dashboard-section-heading h2{font-size:16px;line-height:1.4}.dashboard-section-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.dashboard-section-heading .eyebrow{margin:0 0 6px}.dashboard-read-only{color:var(--muted);font-size:12px;line-height:1.5}.dashboard-current{min-width:0}.dashboard-current>.dashboard-section-heading{margin-bottom:12px}.dashboard-run-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:18px 20px}.dashboard-run-current{border-color:var(--accent-line);border-left:3px solid var(--blue);background:var(--accent-quiet);padding:22px 24px}.dashboard-run-heading{align-items:flex-start;gap:12px}.dashboard-run-title{flex:180px;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-run-title h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-run-icon{border:1px solid var(--accent-line);background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.dashboard-icon{flex:none}.dashboard-run-icon .dashboard-icon{width:18px;height:18px}.dashboard-run-card .dashboard-run-message{color:var(--muted);max-width:85ch;margin:12px 0 8px;font-size:13px;line-height:1.65}.dashboard-run-facts{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:8px 0 14px;font-size:13px;line-height:1.5;display:flex}.dashboard-run-facts:empty{display:none}.dashboard-run-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding-top:12px;display:flex}.dashboard-run-records{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-record-tag{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:4px 7px;line-height:1.4}.dashboard-record-info{color:var(--accent-ink);border-color:var(--accent-line);background:var(--blue-soft)}.dashboard-run-records time{font-variant-numeric:tabular-nums;line-height:1.6}.dashboard-workspace .dashboard-run-link{border-radius:6px;align-items:center;gap:10px;max-width:100%;min-height:40px;margin-left:auto;padding:4px 8px;font-size:13px;text-decoration:none;display:inline-flex}.dashboard-status{border:1px solid var(--neutral-line);background:var(--neutral-soft);max-width:100%;color:var(--neutral-ink);border-radius:6px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.dashboard-status-marker{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dashboard-status-complete{background:var(--accent-quiet);border-color:var(--accent-line);color:var(--accent-ink)}.dashboard-status-complete .dashboard-status-marker{background:0 0;border-bottom:1.5px solid;border-left:1.5px solid;border-radius:0;width:8px;height:5px;margin-bottom:2px;transform:rotate(-45deg)}.dashboard-status-progress{background:var(--blue-soft);border-color:var(--accent-line);color:var(--accent-ink)}.dashboard-status-progress .dashboard-status-marker{background:0 0;border:1.5px solid;width:7px;height:7px}.dashboard-status-attention{background:var(--amber-soft);border-color:var(--warning-line);color:var(--amber)}.dashboard-status-failed{background:var(--danger-soft);border-color:var(--danger-line);color:var(--red)}.dashboard-attention-heading{align-items:center;gap:9px;display:flex}.dashboard-attention-heading>.dashboard-icon{width:18px;height:18px;color:var(--muted)}.dashboard-attention-required{border-color:var(--warning-line)}.dashboard-attention-required .dashboard-attention-heading>.dashboard-icon{color:var(--amber)}.dashboard-attention-count{border:1px solid var(--warning-line);background:var(--amber-soft);min-width:25px;min-height:25px;color:var(--amber);border-radius:6px;place-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:grid}.dashboard-attention .dashboard-attention-context{margin:-6px 0 18px;font-size:13px;line-height:1.6}.dashboard-attention li{border:1px solid var(--warning-line);background:var(--dashboard-attention-surface);border-radius:10px;padding:16px}.dashboard-attention li h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-attention li p{margin:12px 0;font-size:13px;line-height:1.6}.dashboard-attention li button{min-height:40px;color:var(--amber);border-color:var(--warning-line);background:var(--paper);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dashboard-attention-empty{text-align:center;padding:18px 0 6px;font-size:13px}.dashboard-attention-empty>.dashboard-empty-icon{width:36px;height:36px;margin:0 auto 12px}.dashboard-attention-empty p{margin:0;line-height:1.65}.dashboard-empty{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.dashboard-empty-icon{border:1px solid var(--accent-line);background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:12px;flex:none;place-items:center;margin-bottom:18px;display:grid}.dashboard-disconnected{justify-content:center;min-height:280px;padding:56px 24px}.dashboard-disconnected h2{max-width:540px;margin-bottom:4px;font-size:18px;line-height:1.5}.dashboard-empty p{max-width:55ch;margin:6px 0;font-size:13px;line-height:1.65}.dashboard-empty .dashboard-empty-note{margin-top:10px;font-size:13px}.dashboard-history-empty{justify-content:center;min-height:230px;padding:32px 12px}.dashboard-history-empty h3{margin:0 0 4px;font-size:15px;line-height:1.5}.dashboard-history-empty button{color:var(--blue);margin-top:14px}.dashboard-source-notice{background:var(--paper);align-items:center;gap:16px;display:flex}.dashboard-notice-icon{background:var(--soft);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.dashboard-source-notice>div{flex:1;min-width:0}.dashboard-source-notice strong{color:var(--ink);font-size:14px;font-weight:600}.dashboard-source-notice p{margin:4px 0 0}.dashboard-source-notice button{color:var(--blue);flex:none}.dashboard-loading{align-items:center;gap:10px;display:flex}.dashboard-loading .dashboard-icon{width:18px;height:18px}.dashboard-verification-issue{background:var(--dashboard-attention-surface);border-color:var(--warning-line);color:var(--amber)}.dashboard-list-loading{gap:12px;display:grid}.dashboard-list-loading span{border:1px solid var(--line);background:var(--soft);border-radius:10px;height:112px;display:block}.dashboard-activity .dashboard-history-limit{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.6}.dashboard-result-summary h2{color:var(--ink);line-height:1.5}.dashboard-result-summary dl{border-top:1px solid var(--line);padding-top:18px;font-size:13px;line-height:1.6}.dashboard-result-summary dl>div{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:8px 20px;display:grid}.dashboard-result-summary dd{font-variant-numeric:tabular-nums}.dashboard-detail-attention{background:var(--dashboard-attention-surface);border-color:var(--warning-line)}.dashboard-run-detail .technical-workspace{min-width:0}@media (max-width:900px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-activity,.dashboard-attention{grid-area:auto}.dashboard-attention{width:100%}.dashboard-attention ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-workspace>.page-heading{align-items:flex-start}.dashboard-source-notice{flex-wrap:wrap}.dashboard-source-notice>div{flex-basis:calc(100% - 52px)}.dashboard-source-notice>button{margin-left:52px}.dashboard-workspace{gap:20px}}@media (max-width:480px){.dashboard-activity,.dashboard-attention,.dashboard-result-summary{padding:18px}.dashboard-run-card,.dashboard-run-current{padding:16px}.dashboard-run-title{flex-basis:100%}.dashboard-run-heading>.dashboard-status{margin-left:42px}.dashboard-attention ul{grid-template-columns:minmax(0,1fr)}.dashboard-disconnected{padding:36px 20px}.dashboard-disconnected h2{font-size:17px}.dashboard-result-summary dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.dashboard-source-notice{padding:16px}.dashboard-source-notice>button{max-width:100%;margin-left:0}.dashboard-read-only{width:100%}.execution-plan-heading>div{flex-basis:100%}.execution-plan-heading button{margin-left:auto}.execution-evidence-details>dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.execution-actual-values>div{gap:8px}.execution-step-evidence{padding:12px}}.dashboard-run-detail>.dashboard-back{color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:inline-flex}.dashboard-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.dashboard-detail-heading>div:first-child{flex:1;min-width:0}.dashboard-detail-heading h1{letter-spacing:-.02em;color:var(--blue);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:28px;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-title-context{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dashboard-detail-updated{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;gap:6px;font-size:12px;line-height:1.6;display:grid}.dashboard-detail-empty{justify-content:center;min-height:260px;padding:44px 24px}.dashboard-detail-empty h1{max-width:640px;margin-bottom:10px;font-size:22px;line-height:1.4}.dashboard-detail-empty button{color:var(--blue);margin-top:16px}.dashboard-detail-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.dashboard-detail-has-context{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.dashboard-run-detail .dashboard-result-summary{min-width:0;padding:24px}.dashboard-run-detail .dashboard-result-summary h2{margin:0;font-size:16px}.dashboard-final-result{color:var(--ink);margin:0 0 8px;font-size:19px;line-height:1.5}.dashboard-run-detail .dashboard-result-summary>p{margin:8px 0 0;font-size:13px;line-height:1.65}.dashboard-run-detail .dashboard-result-summary dl{gap:14px;margin:20px 0 0}.dashboard-result-summary dd>.execution-identifier{margin:0}.dashboard-result-summary dd>.execution-identifier>.execution-identifier-label{display:none}.dashboard-detail-networks{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dashboard-detail-networks>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.dashboard-detail-networks :is(.brand-icon,.brand-icon-fallback){object-fit:contain;flex:none;width:18px;min-width:18px;height:18px;min-height:18px}.dashboard-run-detail .dashboard-local-context{border-left:2px solid var(--accent-line);background:var(--soft);margin-top:18px;padding:10px 12px;font-size:12px}.dashboard-result-summary>.dashboard-primary{margin-top:20px}.dashboard-detail-context{gap:16px;min-width:0;display:grid}.dashboard-run-detail .dashboard-detail-attention{min-width:0;margin:0;padding:20px}.dashboard-detail-attention h2{color:var(--amber);margin-bottom:12px;font-size:15px}.dashboard-detail-attention ul{color:var(--ink);gap:10px;margin:0;padding-left:18px;font-size:13px;line-height:1.65;display:grid}.dashboard-detail-attention .dashboard-evidence-note{margin:14px 0 0}.dashboard-recovery-summary{min-width:0;padding:20px}.dashboard-recovery-summary h2{margin-bottom:12px;font-size:15px;line-height:1.5}.dashboard-recovery-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dashboard-recovery-tags .dashboard-record-tag{color:var(--accent-ink);background:var(--blue-soft);border-color:var(--accent-line);font-size:12px}.dashboard-recovery-summary p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.dashboard-detail-source{background:var(--dashboard-attention-surface);border-color:var(--warning-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-detail-source>div{flex:1;min-width:0}.dashboard-detail-source strong{color:var(--ink);font-size:13px;font-weight:600}.dashboard-detail-source p{margin:4px 0 0}.dashboard-detail-source button{color:var(--blue);flex:none}.dashboard-run-detail>.execution-plan{min-width:0;padding:24px}.dashboard-run-detail .execution-plan-heading{margin-bottom:18px}.dashboard-run-detail .execution-plan-heading h2{font-size:16px}.dashboard-run-detail .execution-state-failed .execution-state-label{color:var(--red)}.dashboard-run-detail .execution-state-uncertain .execution-state-label{color:var(--amber)}.dashboard-run-detail .execution-transaction button{min-height:32px;color:var(--blue);background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:600}.dashboard-run-detail .execution-transaction a{align-items:center;min-height:32px;display:inline-flex}.dashboard-recorded-requests{min-width:0;padding:24px}.dashboard-recorded-requests>p{margin:0 0 18px;font-size:12px;line-height:1.65}.dashboard-recorded-request-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dashboard-recorded-request{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:16px}.dashboard-recorded-request .dashboard-section-heading{gap:10px;margin:0}.dashboard-recorded-request h3{text-transform:capitalize;margin:0;font-size:13px;font-weight:600;line-height:1.5}.dashboard-recorded-request .execution-state-label{font-size:12px}.dashboard-recorded-request.execution-state-confirmed .execution-state-label{color:var(--blue)}.dashboard-run-evidence{min-width:0;padding:24px}.dashboard-run-evidence>.dashboard-section-heading{margin-bottom:14px}.dashboard-evidence-intro,.dashboard-evidence-note{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.65}.dashboard-evidence-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:20px 0;font-size:13px;line-height:1.6;display:grid}.dashboard-evidence-references>div{border-top:1px solid var(--line);min-width:0;padding:12px 0}.dashboard-evidence-references dt{color:var(--muted);margin-bottom:6px}.dashboard-evidence-references dd{overflow-wrap:anywhere;min-width:0;margin:0}.dashboard-evidence-references .execution-identifier{margin:0}.dashboard-evidence-references .execution-identifier-label{display:none}.dashboard-evidence-archives{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin:20px 0 0;display:grid}.dashboard-evidence-archive{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:18px}.dashboard-evidence-archive .dashboard-section-heading{margin-bottom:12px}.dashboard-evidence-archive h3{margin:0;font-size:13px;font-weight:600;line-height:1.5}.dashboard-evidence-archive .dashboard-record-tag{font-size:12px}.dashboard-archive-verified{color:var(--accent-ink);border-color:var(--accent-line);background:var(--blue-soft)}.dashboard-evidence-archive dl{gap:8px;margin:14px 0;font-size:12px;line-height:1.6;display:grid}.dashboard-evidence-archive dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);gap:12px;display:grid}.dashboard-evidence-archive dt{color:var(--muted)}.dashboard-evidence-archive dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.dashboard-evidence-archive p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.dashboard-run-evidence>.dashboard-notice{margin-top:18px}.dashboard-evidence-limitations{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:16px 18px}.dashboard-evidence-limitations h3{color:var(--ink);margin:0 0 10px;font-size:13px}.dashboard-evidence-limitations ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.65;display:grid}.dashboard-run-detail>.technical-workspace{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0;padding:0}.dashboard-run-detail>.technical-workspace>summary{min-height:48px;color:var(--muted);cursor:pointer;border-radius:10px;padding:14px 20px;font-size:13px;font-weight:600;line-height:1.6}.dashboard-run-detail>.technical-workspace>dl,.dashboard-run-detail>.technical-workspace>section{padding-inline:20px;font-size:12px;line-height:1.65}.dashboard-run-detail>.technical-workspace>section h3{font-size:13px}@media (max-width:900px){.dashboard-detail-has-context,.dashboard-evidence-archives{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dashboard-detail-heading{flex-direction:column;gap:10px}.dashboard-detail-updated{text-align:left}.dashboard-evidence-references{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.dashboard-run-detail>.execution-plan,.dashboard-run-detail .dashboard-result-summary,.dashboard-recorded-requests,.dashboard-run-evidence{padding:18px}.dashboard-detail-overview{gap:16px}.dashboard-detail-heading h1{font-size:22px}.dashboard-final-result{font-size:17px}.dashboard-detail-empty{padding:32px 18px}.dashboard-detail-empty h1{font-size:19px}.dashboard-evidence-archive{padding:14px}.dashboard-evidence-archive dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}:root[data-theme=dark] .dashboard-workspace{--dashboard-attention-surface:var(--warning-surface);--dashboard-panel-shadow:0 3px 12px #00000024}:root .dashboard-workspace .panel{box-shadow:var(--dashboard-panel-shadow)}.dashboard-attention-required,.dashboard-detail-attention{--dashboard-panel-line:var(--warning-line)}:root[data-theme] .app-shell .dashboard-workspace :is(button:enabled,summary){box-shadow:none;background-image:none}:root[data-theme] .app-shell .dashboard-workspace :is(button:enabled,summary):focus-visible{border-color:var(--accent-border);box-shadow:none}.dashboard-run-card:focus-within{border-color:var(--accent-border)}.dashboard-workspace button:disabled{opacity:.65}.dashboard-workspace .dashboard-status,.dashboard-record-tag{overflow-wrap:anywhere;min-width:0}.dashboard-run-detail :is(.execution-transaction,.execution-identifier-label,.execution-identifier-status,.execution-operation-network,.execution-operation-fee,.execution-result-context span){font-size:12px}.dashboard-run-detail .execution-state-confirmed>.execution-step-marker{border-color:var(--accent-line);background:var(--blue-soft)}.dashboard-run-detail :is(.execution-state-cancelled,.execution-state-not-submitted)>.execution-step-marker{color:var(--neutral-ink);border-color:var(--neutral-line)}.dashboard-run-detail :is(.execution-state-expired,.execution-state-uncertain)>.execution-step-marker{color:var(--amber);border-color:var(--warning-line);background:var(--amber-soft)}.dashboard-run-detail .execution-evidence-recovered{color:var(--accent-ink);font-size:12px}@media (hover:hover) and (pointer:fine){:root .dashboard-workspace .panel:hover{border-color:var(--dashboard-panel-line,var(--line));box-shadow:var(--dashboard-panel-shadow)}:root[data-theme] .app-shell .dashboard-workspace :is(button:enabled,summary):hover{border-color:var(--accent-border);background-color:var(--soft);box-shadow:none}:root[data-theme] .app-shell .dashboard-workspace .dashboard-primary:enabled:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 92%,var(--ink))}.dashboard-run-link:hover{background:var(--blue-soft);text-underline-offset:4px;text-decoration:underline}.dashboard-run-card:has(.dashboard-run-link:hover){border-color:var(--accent-border);background:var(--dashboard-card-hover)}}@media (prefers-reduced-motion:no-preference){.dashboard-run-card,.dashboard-run-link{transition:background-color .14s,border-color .14s}}@media (max-width:700px){.dashboard-run-detail>.technical-workspace>summary{padding-inline:18px}}.privacy-controls{overflow-wrap:anywhere;gap:12px;font-size:14px;display:grid}.privacy-controls p,.privacy-controls h2,.privacy-controls h3{margin:0;line-height:1.5}.privacy-controls h3{font-size:14px}.privacy-toggle{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.privacy-toggle input{margin-top:4px}.privacy-field{align-items:center;gap:6px;display:flex}.privacy-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.privacy-list button{border-radius:6px;min-height:28px;padding:0 8px}.header-settings-menu a.header-settings-action{text-align:left;width:100%;min-height:36px;color:var(--muted);border-radius:5px;padding:8px 10px;font-size:12px;text-decoration:none}.copilot-notes{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;padding-left:16px;font-size:11px;line-height:1.5}.copilot-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.copilot-options button{border-radius:6px;min-height:32px;padding:0 10px;font-weight:700}.copilot-notice{color:var(--blue)}.approval-page{width:100%;max-width:1800px;margin:0 auto;padding:20px 24px 0}.approval-handoff{border-color:var(--accent-line);gap:12px;padding:18px;display:grid}.approval-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-head h2{margin:0}.approval-nothing{background:var(--blue-soft);border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.approval-real{background:var(--amber-soft);border:1px solid var(--warning-line);color:var(--amber);border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.approval-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;display:grid}.approval-facts div{min-width:0}.approval-facts dt{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.approval-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.approval-facts ol{margin:0;padding-left:18px}.approval-facts code{font-size:11px}.approval-summary{margin:0;font-weight:700}.approval-explanation{color:var(--muted);margin:0;padding-left:18px;line-height:1.5}.approval-ai{margin:0;font-size:12px}.approval-ended{border:1px dashed var(--line);border-radius:8px;margin:0;padding:10px 12px}.approval-steps{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.approval-steps h3{margin:6px 0 0;font-size:14px}.approval-steps p{margin:0}.approval-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-actions button{background:var(--primary);min-height:40px;color:var(--on-accent);border:0;border-radius:6px;padding:0 14px;font-weight:700}.approval-mobile{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.approval-mobile summary{cursor:pointer;font-weight:700}.approval-mobile input{width:100%;min-width:0;margin-top:8px;display:block}.approval-mobile a{background:var(--primary);min-height:40px;color:var(--on-accent);border-radius:6px;align-items:center;padding:0 14px;display:inline-flex}.approval-share{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}@media (max-width:640px){.approval-page{padding:12px 16px 0}}.approval-notice{border-bottom:1px solid var(--accent-line);background:var(--blue-soft);color:var(--ink);gap:8px;padding:10px 24px;font-size:13px;line-height:1.5;display:grid}.approval-notice>*{width:100%;min-width:0;max-width:1800px;margin-inline:auto}.approval-notice p{margin:0}.approval-notice-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.approval-notice-row>p:not(.approval-notice-source){flex:360px;min-width:0}.approval-notice-source{flex:none;align-items:center;gap:8px;display:inline-flex}.approval-notice-source .eyebrow{margin:0}.approval-notice .approval-actions{align-items:center}.approval-notice .approval-actions button.secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:600}.approval-notice .approval-real,.approval-notice .error-banner{margin:0;padding:8px 12px}.approval-notice details summary{cursor:pointer;font-size:12px;font-weight:600}.approval-notice .approval-mobile{border:0;border-radius:0;padding:0}.approval-notice .approval-facts{margin-top:8px}@media (max-width:640px){.approval-notice{padding:10px 16px}}.main.mcp-route-main{max-width:960px}.mcp-route-centered{justify-content:center;align-items:center;display:flex}.mcp-route-state{width:100%;max-width:560px}.mcp-route-state h1{margin:0}.mcp-route-state a{text-decoration:none}.wallet-selector{border:1px solid var(--line);background:var(--paper);width:min(440px,100vw - 32px);max-height:min(640px,100dvh - 32px);color:var(--ink);border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #0f1e373d}.wallet-selector::backdrop{background:#0c162661}.wallet-selector-panel{max-height:inherit;overscroll-behavior:contain;flex-direction:column;gap:14px;padding:20px 18px 18px;display:flex;overflow-y:auto}.wallet-selector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-selector-head h2{margin:0;font-size:18px}.wallet-selector-close{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.wallet-selector-close:hover{background:var(--soft);color:var(--ink)}.wallet-selector-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.wallet-selector-group{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:500}.wallet-selector-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wallet-option{border:1px solid var(--line);background:var(--paper);width:100%;min-height:56px;color:var(--ink);text-align:left;font:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}button.wallet-option:hover{border-color:var(--accent-border);background:var(--blue-soft)}button.wallet-option:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.wallet-option-unavailable{background:var(--soft);color:var(--muted)}.wallet-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wallet-option-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wallet-option-text small{color:var(--muted);font-size:12px}.wallet-option-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:500}button.wallet-option .wallet-option-status{border-color:var(--accent-line);background:var(--blue-soft);color:var(--accent-ink)}.wallet-mark{background:var(--soft);width:32px;height:32px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.wallet-mark img{object-fit:contain;width:28px;height:28px}.wallet-selector-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.5}.header-wallet-provider{flex:none;display:inline-flex}.header-wallet-provider .wallet-mark{border-radius:6px;width:24px;height:24px}.header-wallet-provider .wallet-mark img,.header-wallet-provider .wallet-mark svg{width:20px;height:20px}@media (max-width:480px){.wallet-selector{border-radius:12px;width:calc(100vw - 24px)}.wallet-selector-panel{padding:16px 14px}}@media (prefers-reduced-motion:no-preference){.wallet-selector[open]{animation:.16s ease-out wallet-selector-in}}@keyframes wallet-selector-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.workspace-notice{border:1px solid var(--accent-line);background:var(--blue-soft);color:var(--accent-ink);border-radius:10px;margin:-20px 0 24px;padding:10px 14px;font-size:13px;line-height:1.5}.workspace-notice:empty{display:none}.workspace-wallet-heading .workspace-wallet-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:500}.workspace-wallet-heading .workspace-wallet-status-active{border-color:var(--accent-line);background:var(--blue-soft);color:var(--accent-ink)}.workspace-inline-form{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.workspace-inline-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workspace-inline-form label{font-size:12px}.workspace-inline-form input{border:1px solid var(--line);background:var(--paper);min-width:0;height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.workspace-inline-form .workspace-wallet-actions{border-top:0;padding-top:0}.workspace-inline-error{color:var(--red)!important}.secondary-workspace .workspace-action-danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--red)}.secondary-workspace .workspace-section-heading .workspace-action:enabled{color:var(--blue)}.card-entry-body{gap:8px;display:grid}.card-entry-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.card-entry-body strong{color:var(--ink)}.card-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card-entry-form>*{grid-column:1/-1}.card-entry-form .card-entry-expirationDate,.card-entry-form .card-entry-securityCode,.card-entry-form .card-entry-document-type,.card-entry-form .card-entry-document{grid-column:auto}.card-entry-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.card-entry-field{color:var(--ink);gap:6px;font-size:12px;display:grid}.card-entry-secure,.card-entry-field input,.card-entry-field select{border:1px solid var(--line);background:var(--paper);min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.card-entry-secure iframe{border:0;width:100%;height:100%;display:block}.card-entry-error{margin:0;font-size:13px}.card-entry-actions{gap:8px}.wallet-selector-footer{justify-content:flex-end;display:flex}.wallet-selector-footer .workspace-action{border:1px solid var(--line);background:var(--soft);min-height:36px;color:var(--ink);border-radius:8px;padding:8px 14px;font-weight:600}.saved-workflow-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.saved-workflow-open{text-align:left;justify-content:space-between;width:100%;padding:18px 20px}.saved-workflow-open>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-build-navigation{display:none}.app-shell{min-height:100svh;padding-bottom:env(safe-area-inset-bottom)}.app-shell :is(.manifest-review,.execution-panel,.review-workspace,.simulation-summary,.execution-plan,.technical-workspace){overflow-wrap:anywhere;min-width:0}.app-shell :is(.payload-table,.enforcement-table,.tier-table) td{overflow-wrap:anywhere}@media (max-width:800px){.app-shell :is(.payload-table,.enforcement-table,.tier-table){overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.top-bar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.top-meta{flex-wrap:wrap}.header-wallet{flex:1}.header-wallet button,.header-settings,.navigation-trigger{min-width:44px;min-height:44px}.navigation-control{width:44px;height:44px}.navigation-drawer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.header-settings-menu{max-width:calc(100vw - 24px)}.header-settings-menu :is(button,.header-settings-row){min-height:44px}.main.workflow-workspace{--workspace-header-height:240px;padding-top:80px;position:relative}.mobile-build-navigation{gap:8px;display:flex;position:absolute;top:20px;left:16px;right:16px}.mobile-build-navigation button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--blue);border-radius:8px;flex:1;font-weight:500}.workflow-workspace{--workspace-height:580px}.canvas-head .canvas-toolbox{flex-wrap:wrap;height:auto;display:flex;overflow:visible}.canvas-head .canvas-toolbox button{flex:none;min-width:44px;min-height:44px}.canvas-toolbox button span{display:inline}.canvas-head .canvas-toolbox .toolbox-divider{display:none}.canvas-head .canvas-toolbox .crypto-action-picker{min-width:0}.workflow-name-actions button{min-width:44px;min-height:44px}.workflow-workspace .build-grid>.copilot{height:clamp(390px,65svh,540px)}.chat-messages{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.copilot .chat-form input{height:44px;scroll-margin-block:24px;font-size:16px}.chat-form button,.copilot-options button,.proposal-review-actions button{min-width:44px;min-height:44px}.chat-form{padding-bottom:max(14px,env(safe-area-inset-bottom))}.copilot:focus-within{scroll-margin-block:16px}.wallet-selector-close{width:44px;height:44px}.wallet-selector{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.wallet-selector-panel{max-height:inherit}.app-shell :is(input,select,textarea){font-size:16px}.app-shell :is(.review-final-actions,.manifest-actions,.inspector-actions,.simulation-workspace-actions){flex-wrap:wrap}.app-shell :is(.review-final-actions,.manifest-actions,.inspector-actions) button{flex:160px;min-height:44px}.review-workspace .review-final-actions button{min-height:44px}.approval-page{padding-inline:12px}.approval-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.main.workflow-workspace{padding-inline:12px}.main.workflow-workspace:not([data-workspace-toolbox=floating]){--workspace-header-height:320px}.mobile-build-navigation{left:12px;right:12px}.tabs{gap:2px}.tabs button{gap:4px;padding-inline:4px;font-size:12px}.stage-number{display:none}.workflow-workspace :is(.canvas-head,.canvas-foot){padding-inline:12px}.canvas-head .canvas-toolbox button span{display:inline}.canvas-head .canvas-toolbox{gap:4px}.workflow-workspace .canvas-primary-action{flex-wrap:wrap;justify-content:flex-end}.app-shell :is(.simulation-summary-values,.execution-summary .simulation-summary-values)>div{flex-direction:column;align-items:flex-start;gap:4px}.app-shell :is(.simulation-summary-values,.execution-summary .simulation-summary-values) dd{text-align:left;max-width:100%}.app-shell :is(.review-strategy,.review-confirmation,.simulation-summary,.execution-plan,.manifest-review){padding:16px}.review-facts,.manifest-facts{grid-template-columns:minmax(0,1fr)}.summary-bar>div:first-child{flex-wrap:wrap}}@media (max-width:800px){.main.workflow-workspace{--workspace-height:820px}.main.workflow-workspace[data-workspace-toolbox=floating]{--workspace-height:760px;--workspace-header-height:50px}.workflow-workspace[data-workspace-toolbox=floating] :is(.build-grid,.simulate-workspace-grid,.execute-workspace-grid)>.canvas>.canvas-head{padding-block:3px}.canvas-head .canvas-toolbar-row .canvas-toolbox{flex-wrap:wrap;gap:6px}.canvas-toolbar-row .canvas-primary-tools{flex-wrap:wrap;flex:100%;gap:4px;padding:0;overflow:visible}.canvas-toolbar-row .canvas-utility-tools{flex-wrap:wrap;gap:4px;padding:0}.canvas-toolbar-row .canvas-toolbox button{min-width:44px;min-height:44px;padding-inline:8px;font-size:12px}.canvas-head .canvas-utility-tools button{flex:none}.canvas-toolbar-row .canvas-primary-tools button span{display:inline}.canvas-name :is(.workflow-rename,.workflow-save,.workflow-automate){width:44px;height:44px}.floating-toolbox{padding:3px}.floating-toolbox .canvas-toolbox button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:480px){.canvas-head .canvas-utility-tools button{width:44px;padding-inline:0}.canvas-head .canvas-utility-tools button span{display:none}}.automation-list{gap:16px;display:grid}.automation-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:20px 22px}.automation-card p{margin:10px 0;line-height:1.55}.automation-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-card-head h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px}.automation-card-head p{color:var(--muted);margin:0;font-size:12px}.automation-badge{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:6px;flex:none;padding:4px 8px;font-size:12px}.automation-badge:is([data-state=ACTIVE],[data-state=PENDING_OWNER]){color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.automation-pending[data-highlighted=true]{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 25%,transparent)}.automation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:16px 0 0;display:grid}.automation-facts dt{color:var(--muted);margin-bottom:3px;font-size:12px}.automation-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.automation-row-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.secondary-workspace .workspace-action.primary-action{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.secondary-workspace .workspace-action.primary-action:disabled{background:var(--soft);border-color:var(--line);color:var(--muted)}.automation-attention{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.automation-authority{font-size:12px}.automation-watch{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.automation-watch li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.automation-watch .automation-row-actions{margin-top:0}.automation-observation{font-size:13px}.automation-inline-form{border:1px dashed var(--line);border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.automation-inline-form label,.automation-field{color:var(--muted);gap:6px;font-size:13px;display:grid}.automation-inline-form :is(input,select),.automation-field :is(input,select){border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.automation-form{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:18px;padding:22px;display:grid}.automation-form fieldset{border:0;min-width:0;margin:0;padding:0}.automation-form legend{margin-bottom:10px;font-size:13px;font-weight:500}.automation-kind{flex-wrap:wrap;gap:8px;display:flex}.automation-kind-option{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.automation-kind-option[data-selected=true]{border-color:var(--blue);color:var(--blue)}.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.automation-field-wide{grid-column:1/-1}.automation-pair{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.automation-assets{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.automation-assets label{align-items:center;gap:6px;display:inline-flex}.automation-assets p{flex-basis:100%}.automation-execution{margin:0;font-size:13px}.automation-history-list{gap:6px;margin:8px 0 16px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.automation-history h3{margin:16px 0 6px;font-size:14px}.automation-archived summary{cursor:pointer;color:var(--muted);margin:14px 0;font-size:13px}.automation-inbox{border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.automation-inbox .workspace-action{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink);border-radius:8px;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}:root[data-theme=dark] :is(.automation-card,.automation-form){background:var(--surface-raised)}@media (max-width:800px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.automation-grid{grid-template-columns:minmax(0,1fr)}.automation-card,.automation-form{padding:16px}}.canvas-lifecycle-control{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.canvas-lifecycle-control [role=status]{overflow-wrap:anywhere;padding:10px 16px}:root .app-shell .canvas-lifecycle-control button[data-lifecycle-action=processing]:disabled{opacity:1;cursor:progress;border-color:var(--primary);background:var(--primary);color:var(--on-accent);justify-content:center;align-items:center;gap:8px;animation:1.8s ease-in-out infinite build-cta-pulse;display:inline-flex}:root[data-theme=dark] .app-shell .canvas-lifecycle-control button[data-lifecycle-action=processing]:disabled{border-color:var(--primary);background:var(--primary);color:var(--on-accent)}.canvas-cta-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite canvas-cta-spin}@keyframes canvas-cta-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root .app-shell .canvas-lifecycle-control button[data-lifecycle-action=processing]:disabled,.canvas-cta-spinner{animation:none}}.execution-plan .execution-lifecycle-actions{justify-content:flex-end;margin-bottom:16px;display:flex;position:static}.review-authorization-details{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;min-width:0;margin-top:16px;padding:16px}.review-authorization-details>summary{cursor:pointer;font-weight:600}.review-authorization-details dl{gap:12px;display:grid}.review-authorization-details dd{overflow-wrap:anywhere;margin:4px 0 0}.copilot-automation-proposal{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.canvas-lifecycle-control button{white-space:normal;max-width:100%}}.delegation-mode{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.delegation-mode label{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.delegation-mode label:has(input:checked){border-color:var(--blue);color:var(--blue)}.delegation-mode label:has(input:disabled){cursor:not-allowed;color:var(--muted)}.delegation-mode p{flex-basis:100%;margin:0;font-size:12px}.delegation-review{border-color:var(--blue);gap:4px;margin-bottom:16px;display:grid}.delegation-review h3{margin:0 0 6px;font-size:16px}.delegation-review details{margin:8px 0;font-size:13px}.delegation-review summary{cursor:pointer;color:var(--muted)}.delegation-review details ul{margin:6px 0 10px;padding-left:20px;line-height:1.5}.delegation-promise{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:6px;padding:10px 12px;font-weight:500}.delegation-steps,.delegation-limits{gap:6px;margin:8px 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.delegation-steps li{overflow-wrap:anywhere}.delegation-steps li[data-ok=false]{color:var(--red)}.delegation-limits{flex-wrap:wrap;gap:6px;display:flex}.delegation-limits li{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:3px 8px;font-size:12px}.delegation-form .automation-pair{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.delegation-steps-editor{gap:10px;display:grid}.delegation-steps-editor :is(input,select),.delegation-preview :is(input,select){border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.delegation-steps-editor>.workspace-action{justify-self:start}.delegation-preview{border:1px dashed var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.delegation-preview fieldset{gap:10px;display:grid}.delegation-budget{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:10px 0;font-size:13px}.delegation-budget caption{text-align:left;color:var(--muted);margin-bottom:4px;font-size:12px}.delegation-budget :is(th,td){border-bottom:1px solid var(--line);text-align:right;padding:6px 8px}.delegation-budget :is(th,td):first-child,.delegation-budget :is(th,td):nth-child(2){text-align:left}.delegation-budget th{color:var(--muted);font-size:12px;font-weight:500}.delegation-executions{gap:10px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:grid}.delegation-execution{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:8px 0;display:grid}.delegation-execution ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.5}.delegation-card details summary{cursor:pointer;color:var(--muted);margin-top:12px;font-size:13px}.delegation-passkeys,.delegation-credentials{gap:16px;display:grid}.delegation-passkey-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.delegation-passkey-list li{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.delegation-passkey-list li .workspace-action{margin-left:auto}.delegation-credentials .automation-list{margin:0;padding:0;list-style:none}.delegation-grant[data-state=REVOKED],.delegation-grant[data-state=EXPIRED]{opacity:.75}:root[data-theme=dark] :is(.delegation-passkey-list li){background:var(--surface-raised)}.canvas-automation{border-color:var(--blue);gap:10px;margin-bottom:16px;display:grid}.delegation-flow{gap:12px;display:grid}.copilot-automation-proposal .delegation-flow .automation-pair{grid-template-columns:minmax(0,1fr)}@media (max-width:480px){.delegation-budget{font-size:12px}.delegation-budget :is(th,td){padding:5px 4px}.delegation-preview{padding:10px}}.build-flow-surface .composer-card .react-flow__handle{border:2px solid var(--paper);background:var(--blue);width:13px;height:13px;transition:scale .12s,box-shadow .12s,background-color .12s}.build-flow-surface .composer-card .react-flow__handle:before{content:"";border-radius:50%;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.build-flow-surface .react-flow__node:hover .composer-card .react-flow__handle:before{width:calc(34px * var(--canvas-handle-scale,1));height:calc(34px * var(--canvas-handle-scale,1))}.build-flow-surface .react-flow:has(.react-flow__connection-path) .composer-card .react-flow__handle:before{width:calc(34px * var(--canvas-handle-scale,1));height:calc(34px * var(--canvas-handle-scale,1))}.build-flow-surface .composer-card .react-flow__handle.connectionindicator{cursor:crosshair}.build-flow-surface .react-flow__node:hover .composer-card .react-flow__handle.connectionindicator,.build-flow-surface .composer-card .react-flow__handle.connectionindicator:hover{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 22%,transparent);scale:1.35}.build-flow-surface .react-flow:has(.react-flow__connection-path) .composer-card .react-flow__handle.target.connectionindicator{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 22%,transparent);scale:1.35}.build-flow-surface .composer-card .react-flow__handle.connectingto.valid{background:var(--blue);box-shadow:0 0 0 7px color-mix(in srgb,var(--blue) 32%,transparent);scale:1.7}.build-flow-surface .composer-card .react-flow__handle.connectingto:not(.valid){background:var(--red);box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 22%,transparent);scale:1.35}.build-flow-surface .react-flow__connection-path{stroke:var(--blue);stroke-width:2px;stroke-dasharray:6 4}.composer-amount-direct{gap:8px}.composer-amount-hint{color:var(--muted);white-space:nowrap;font-size:10px}.composer-amount-error{color:var(--red);font-size:11px;line-height:1.3}.composer-amount-box:has(input[aria-invalid=true]){border-color:var(--red)}.approval-compact{background:var(--paper);border-bottom:1px solid var(--line);gap:4px;padding:6px 16px}.approval-compact .approval-notice-row{gap:4px 12px}.approval-compact .approval-notice-row>p:not(.approval-notice-source){flex:260px}.approval-compact .approval-notice-source{flex-wrap:wrap;min-width:0;max-width:100%}.approval-network{color:var(--muted);font-size:12px}.approval-network strong{color:var(--ink);font-weight:600}.approval-compact .approval-actions button.quiet{min-height:36px;padding:0 10px;font-weight:600}.approval-compact .approval-share{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.approval-compact .approval-details[open]{padding-bottom:4px}.signing-surface{justify-content:center;max-width:none;padding:24px 16px 40px;display:flex}.signing-column{align-content:start;gap:14px;width:100%;min-width:0;max-width:640px;display:grid}.signing-proposal:empty{display:none}.signing-proposal .approval-notice{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:8px 12px}.signing-proposal .approval-notice>*{max-width:none}.signing-card{gap:14px;min-width:0;padding:20px;display:grid}.signing-head h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:22px}.signing-head .eyebrow{margin-bottom:6px}.signing-networks{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;font-size:12px;display:flex}.signing-networks :is(.brand-icon,.brand-icon-fallback){object-fit:contain;flex:none;width:16px;min-width:16px;height:16px;min-height:16px}.signing-outcome :is(.brand-icon,.brand-icon-fallback){object-fit:contain;flex:none;width:18px;min-width:18px;height:18px;min-height:18px}.signing-actions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signing-actions li{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:8px;gap:2px;min-width:0;padding:10px 12px;display:grid}.signing-actions li small{color:var(--muted)}.signing-facts{margin:0}.signing-facts dd,.signing-permissions{overflow-wrap:anywhere;min-width:0}.signing-permissions h2{margin:0 0 8px;font-size:14px}.signing-permissions p,.signing-risk{margin:4px 0;font-size:12px;line-height:1.6}.signing-status{margin:0}.signing-receipt{gap:6px;margin:0;padding:0;list-style:none;display:grid}.signing-receipt li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;min-width:0;padding:8px 12px;display:flex}.signing-receipt a{color:var(--blue);font-weight:600}.signing-return{color:var(--muted);margin:0;font-size:12px}.signing-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signing-actions-row .canvas-lifecycle-control button{border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--on-accent);border-radius:9px;padding:10px 18px;font-weight:600}.signing-actions-row .canvas-lifecycle-control button:disabled{background:var(--soft);border-color:var(--line);color:var(--muted)}.signing-actions-row>button.secondary{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:9px;padding:10px 16px;font-weight:600}.signing-foot{text-align:center;margin:0}.signing-foot button.quiet{border-radius:8px;min-height:40px;padding:0 14px;font-weight:600}.top-bar-compact{justify-content:space-between}.beta-notice{border-bottom:1px solid var(--beta-notice-line);background:var(--beta-notice-bg);color:var(--beta-notice-ink);text-align:center;text-wrap:balance;margin:0;padding:7px 16px;font-size:13px;line-height:19px}@media (max-width:700px){.beta-notice{padding:6px 15px;font-size:12px;line-height:18px}}.universal-asset-picker{gap:8px;width:100%;display:grid}.universal-asset-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.universal-asset-shortcuts button{min-height:32px;padding:0 10px;font-size:12px}.universal-asset-shortcuts button[aria-pressed=true]{border-color:var(--blue)!important;background:var(--blue-soft)!important;color:var(--blue)!important}.universal-bridge-form .composer-stock-search,.universal-bridge-form .composer-stock-results,.universal-bridge-form .composer-stock-status{margin-top:0}@media (max-width:640px){.signing-card{padding:16px}.signing-actions-row{justify-content:stretch}.signing-actions-row .canvas-lifecycle-control,.signing-actions-row .canvas-lifecycle-control button{width:100%}}.workflow-run{border:1px solid var(--accent-line);background:var(--paper);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.workflow-run-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-run-steps{gap:4px;margin:0;padding-left:20px;display:grid}.workflow-run-steps li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.workflow-run-steps li[aria-current=step]{font-weight:600}.workflow-run-state{color:var(--muted);font-size:12px}.workflow-run-steps code{overflow-wrap:anywhere;font-size:11px}.workflow-run-choice,.workflow-run-review{gap:8px;display:grid}.workflow-run-note{font-size:12px}.stage-with-chat{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:start;width:100%;max-width:1800px;margin:0 auto;display:grid}.stage-with-chat>.main{min-width:0;max-width:none;margin:0}.stage-with-chat>.copilot{min-width:0;height:clamp(460px,100vh - 200px,760px);margin:28px 24px 28px 0;position:sticky;top:12px}@media (max-width:1280px){.stage-with-chat{grid-template-columns:minmax(0,1fr)}.stage-with-chat>.copilot{height:clamp(390px,65svh,540px);margin:0 16px 24px;position:static}}.simulate-workspace-grid.stage-grid-single,.execute-workspace-grid.stage-grid-single{grid-template-columns:minmax(0,1fr)}.workflow-workspace :is(.simulate-workspace-grid,.execute-workspace-grid).stage-grid-single:has(>.canvas){grid-template-columns:minmax(0,1fr)}.stage-details{min-width:0;margin:14px 0 0}.stage-details>summary{cursor:pointer}.stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:14px 0 0;display:flex}.stage-details>.simulation-summary,.stage-details>.execution-summary{min-width:0;max-height:none;margin:12px 0 0;padding:20px}.conversation-review-steps>li[data-sequence-state=NEXT]{opacity:.85}.conversation-review-state,.conversation-review-funding{color:var(--muted,inherit);overflow-wrap:anywhere;font-size:.82rem;display:block}.conversation-review-total dd{font-weight:600}.message p.conversation-review-excludes{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.4}.conversation-review-context{margin-top:8px!important}.canvas-sequence-note{border:1px solid var(--accent-line);background:var(--paper);max-width:min(440px,100%);color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.simulation-sequence-note{color:var(--ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.conversation-review-details{margin:8px 0}.conversation-review-details>summary{cursor:pointer;font-size:.85rem}.action-settings-popover{z-index:40;width:min(400px,100% - 16px);min-height:0;margin:0;padding:14px 16px 16px;position:absolute;overflow:auto;box-shadow:0 18px 42px #183b682e}.action-settings-popover[hidden]{display:none}.action-settings-popover .inspector-body{padding:0}.action-settings-popover .inspector-body h2{padding-right:40px}.action-settings-close{float:right;z-index:1;place-items:center;width:34px;margin:-4px -6px 0 8px;display:grid;position:sticky;top:0;min-height:34px!important;padding:0!important}.conversation-review{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.45}.conversation-review-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.conversation-review-steps>li{gap:4px;display:grid}.conversation-review-route{color:var(--muted);overflow-wrap:anywhere}.conversation-review dl{gap:4px;margin:0;display:grid}.conversation-review dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.conversation-review dt{color:var(--muted);flex:none;max-width:48%;font-weight:500}.conversation-review dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.conversation-review dd small{color:var(--muted);font-size:11px;display:block}.conversation-review-lines{border-top:1px solid var(--line);padding-top:8px;margin-top:10px!important}.conversation-review [data-unknown] dd{color:var(--muted)}.conversation-review-warnings{color:var(--amber);margin:8px 0 0;padding-left:16px}.conversation-review-warnings [data-severity=blocking]{color:var(--red)}.message p.conversation-review-note{color:var(--muted);margin-top:8px;font-size:12px}.message p.conversation-question{margin-top:10px}.main.build-entry-workspace{max-width:none;margin:0;padding:0}@media (max-width:480px){.tabs button[data-build-stage] .stage-number{width:16px;height:16px;font-size:9px;display:grid}}.execution-status-panel{gap:12px;min-width:0;margin:14px 0 0;padding:18px 20px;display:grid}.execution-status-panel>.simulation-validity{margin:0}.execution-status-panel :is(p,ul,section){margin-block:0}.execution-status-progress{color:var(--muted);font-size:13px}.execution-status-panel .execution-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:2px 0 0;display:flex}.execution-status-panel .execution-status-actions button{flex:0 auto;width:auto}@media (max-width:480px){.execution-status-panel{padding:16px}.execution-status-panel .execution-status-actions button{flex:100%}}
