.builder-actions,.builder-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-builder>.page-header{gap:16px;margin-bottom:24px}.page-builder>.page-header h1{font-size:var(--text-value)}.page-builder>.page-header .eyebrow{margin-bottom:8px}.builder-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.builder-toolbar details{margin-left:auto}.builder-toolbar details[open]{flex-basis:100%}.builder-toolbar button[aria-pressed=true]{background:var(--accent);color:var(--on-accent,#191d08);border-color:var(--accent)}.builder-toolbar label{gap:8px;margin:14px 0;display:grid}.builder-toolbar input,.builder-toolbar textarea{width:100%}.builder-toolbar select,.builder-inspector select:not(:where(.list-toolbar *)){border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;min-height:40px;padding:10px}.builder-workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 340px;min-height:560px;display:grid}.builder-graph{background:var(--bg);min-width:0;height:560px}.builder-inspector{border-left:1px solid var(--line);background:var(--bg);min-width:0;max-height:560px;padding:28px;overflow:auto}.builder-inspector .eyebrow{font-size:var(--text-meta);letter-spacing:.12em;color:var(--muted)}.builder-inspector-heading{align-items:center;gap:14px;margin:16px 0;display:flex}.builder-inspector h2{font-size:var(--text-section);margin:0;line-height:1.2}.builder-inspector-heading p{margin:6px 0 0}.builder-inspector p{color:var(--muted);font-size:var(--text-body);line-height:1.6}.builder-inspector .field{font-size:var(--text-meta);gap:8px;margin:16px 0;display:grid}.builder-inspector .field input,.builder-inspector select:not(:where(.list-toolbar *)){width:100%;min-width:0;font-size:var(--text-body)}.builder-inspector details{font-size:var(--text-meta);margin:14px 0}.builder-inspector summary{cursor:pointer;color:var(--muted);padding:8px 0}.builder-technical p{overflow-wrap:anywhere}.builder-provider-icon{color:#8daaff;background:#192642;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.builder-percentage label{font-size:var(--text-body);gap:12px;display:grid}.builder-percent-input{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;padding:12px 16px;display:flex}.builder-percent-input input{outline-offset:6px;width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;line-height:1.2;font-weight:400!important;font-size:var(--text-value)!important;border:0!important;padding:0!important}.builder-percent-input>span{font-size:var(--text-value-sm);color:var(--muted)}.builder-percentage input[type=range]{accent-color:var(--accent);width:100%;min-height:24px;margin:18px 0 6px;padding:0;display:block}.builder-range-labels{color:var(--muted);font-size:var(--text-meta);justify-content:space-between;display:flex}.builder-allocation-summary{border-top:1px solid var(--line);font-size:var(--text-meta);gap:12px;margin-top:16px;padding:16px 0;display:grid}.builder-allocation-summary>span{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.builder-allocation-summary b{color:var(--ink)}.builder-vault-choice,.builder-output{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:14px 0;padding:16px}.builder-vault-choice{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.builder-vault-choice strong,.builder-output h3{font-size:var(--text-body);align-items:center;gap:10px;display:flex}.builder-vault-choice strong svg{color:#8daaff}.builder-vault-choice a{font-size:var(--text-meta);color:var(--accent)}.builder-output h3{font-size:var(--text-section);margin:10px 0}.builder-output p{margin-bottom:0}.builder-node{border:1px solid var(--line);background:var(--surface);width:248px;min-height:154px;color:var(--ink);text-align:left;border-radius:8px;padding:16px;box-shadow:0 3px 12px #0002}.builder-node.is-traced{border-color:var(--accent)}.builder-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.builder-node-heading{align-items:flex-start;gap:8px;display:flex}.builder-node-title{flex:1;min-width:0}.builder-node-heading strong{font-size:var(--text-label);overflow-wrap:anywhere;line-height:1.35;display:block}.builder-node-icon{background:var(--panel);height:38px;color:var(--ink);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.builder-node-icon.is-lending{background:color-mix(in srgb,var(--in) 14%,var(--panel));color:var(--in)}.builder-node-kicker{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:5px}.builder-node-summary{font-size:var(--text-meta);color:var(--muted);overflow-wrap:anywhere;margin:16px 0;line-height:1.6}.builder-node-outputs{border-top:1px solid var(--line);padding-top:8px}.builder-node-port{min-height:25px;font-size:var(--text-meta);color:var(--muted);align-items:center;display:flex;position:relative}.builder-node .react-flow__handle{border:2px solid var(--surface);background:#c4c8ed;width:12px;height:12px}.builder-node .react-flow__handle:hover{background:var(--accent)}.builder-node-port .react-flow__handle-right{right:-23px}.builder-canvas-caption{background:var(--bg);gap:10px;max-width:320px;padding:16px;display:grid}.builder-canvas-caption strong{text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-meta);color:var(--muted)}.builder-canvas-caption span{font-size:var(--text-meta);color:var(--muted);line-height:1.5}.builder-graph .react-flow__panel button{font-size:var(--text-meta)}.builder-graph .react-flow__controls{box-shadow:none;border:1px solid var(--line);border-radius:5px;display:flex;overflow:hidden}.builder-graph .react-flow__controls button{background:var(--surface);border-color:var(--line);color:var(--ink)}.builder-holdings{padding:26px 0}.builder-holdings h2{font-size:var(--text-section);align-items:center;gap:12px;margin:0 0 10px;display:flex}.builder-planned{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:5px 7px}.builder-holdings p{color:var(--muted);font-size:var(--text-body);margin:8px 0 20px;line-height:1.6}.builder-holdings>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.builder-holdings article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:20px;display:grid;position:relative}.builder-holdings article.is-selected{outline:2px solid var(--accent);outline-offset:4px}.builder-holdings article>strong{color:var(--ink);font-size:var(--text-value);line-height:1.2}.builder-holding-asset{align-items:center;gap:12px;margin-bottom:6px;display:flex}.builder-holding-asset b{font-size:var(--text-body)}.builder-holding-asset small{margin-top:5px;display:block}.builder-holdings small{font-size:var(--text-meta);color:var(--muted)}.builder-holdings meter{background:var(--line);border:0;width:100%;height:6px}.builder-holdings meter::-webkit-meter-bar{background:var(--line);border:0}.builder-holdings meter::-webkit-meter-optimum-value{background:var(--accent)}.builder-holdings article:nth-child(2) meter::-webkit-meter-optimum-value{background:#b4bbff}.builder-holdings article:nth-child(3) meter::-webkit-meter-optimum-value{background:#eea5d4}.builder-trace{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.builder-trace:focus-visible{opacity:1;background:var(--surface);color:var(--accent);outline:2px solid var(--accent)}.builder-holdings .builder-holdings-note{font-size:var(--text-meta);margin:20px 0 0}.builder-fees{padding:26px 0}.builder-fees h2{font-size:var(--text-section);margin:0 0 10px}.builder-fees p{color:var(--muted);font-size:var(--text-body);margin:8px 0 20px;padding:0;line-height:1.6}.builder-fee-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.builder-fee{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.builder-fee label{font-size:var(--text-body);font-weight:400}.builder-fee .builder-percent-input>span{font-size:var(--text-label);white-space:nowrap}.builder-fee small{font-size:var(--text-meta);color:var(--muted);line-height:1.5}.builder-fees dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;display:grid}.builder-fees dt{font-size:var(--text-body);font-weight:400}.builder-fees dd{gap:6px;margin:0;display:grid}.builder-fees dd strong{font-size:var(--text-value-sm);line-height:1.2}.builder-steps{max-height:560px;padding:28px;overflow:auto}.builder-steps li{padding:12px 0}.builder-diff{overflow:auto}.builder-diff table{border-collapse:collapse;width:100%}.builder-diff th,.builder-diff td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.builder-history{margin-top:32px}.builder-history>details{border-bottom:1px solid var(--line);padding:16px 0}.builder-history small{overflow-wrap:anywhere}@media (pointer:fine){.builder-toolbar .ui-button,.builder-toolbar select,.builder-graph .ui-button{min-height:36px;font-size:var(--text-meta);padding:8px 12px}}@media (min-width:1600px){.builder-workspace{grid-template-columns:minmax(0,1fr) 380px}.builder-graph,.builder-inspector{height:560px;max-height:560px}}@media (max-width:1000px){.builder-workspace{grid-template-columns:minmax(0,1fr) 290px}.builder-inspector{padding:20px}.builder-graph{height:580px}}@media (max-width:800px){.builder-workspace{grid-template-columns:1fr}.builder-inspector{border-left:0;border-top:1px solid var(--line);max-height:none}.builder-graph{height:480px}.page-builder>.page-header{flex-wrap:wrap}.page-builder>.page-header .page-header-action{margin-left:0}.builder-canvas-caption{max-width:210px;padding:8px}.builder-canvas-caption span{display:none}.builder-holdings>div{grid-template-columns:1fr}.builder-actions{width:100%}}.builder-workspace p,.builder-holdings p{padding:0}.builder-canvas-caption{border:0}.builder-graph .react-flow__controls{flex-direction:row}.builder-node.is-folded>.react-flow__handle-right{top:50%;right:-6px}.builder-node-select{text-align:left;color:var(--ink);font-size:var(--text-label);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-weight:400;line-height:1.35;display:block}.builder-node-select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.builder-recipe{min-width:0;padding:24px 32px;overflow:auto}.builder-recipe>header{margin-bottom:20px}.builder-recipe>header>small{text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-meta);color:var(--muted);font-weight:400}.builder-recipe h2{font-size:var(--text-section);margin:8px 0}.recipe-path{gap:12px;display:grid}.recipe-row,.recipe-branch{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:#181d23;border:1px solid #343c47;border-radius:7px}.recipe-row{align-items:center;gap:12px;min-height:70px;padding:12px 15px;display:flex}.recipe-row:hover,.recipe-branch:hover{border-color:#75808e}.recipe-row:focus-visible,.recipe-branch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recipe-row.is-selected,.recipe-branch.is-selected{border-color:var(--accent);background:#1d2319}.recipe-number{color:#b6c1cf;width:27px;height:27px;font-size:var(--text-meta);background:#232a33;border:1px solid #667386;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.recipe-copy{flex:1;gap:6px;min-width:0;display:grid}.recipe-row strong,.recipe-branch strong,.recipe-fork-heading strong{font-size:var(--text-body)}.builder-recipe small,.recipe-fork-heading p{font-size:var(--text-meta);color:#929faf;line-height:1.5}.recipe-row .builder-node-icon,.recipe-branch .builder-node-icon{flex-shrink:0;width:34px;height:34px}.recipe-row .asset-icon{width:34px;height:34px}.recipe-reserve{border-left:1px dashed #687485;gap:7px;margin-left:39px;padding-left:28px;display:grid}.recipe-reserve>small{color:#a5b38d}.recipe-quote{color:#e9c553;font-size:var(--text-meta);white-space:nowrap;background:#332d1b;border:1px solid #63532b;border-radius:4px;padding:5px 7px}.recipe-fork{padding-top:6px}.recipe-fork-heading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.recipe-fork-heading p{margin:6px 0 0}.recipe-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-left:40px;display:grid}.recipe-branches>div{min-width:0}.recipe-branch{gap:8px;min-height:154px;padding:15px;display:grid}.recipe-branch-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.recipe-branch-top b{font-size:var(--text-section);color:#ccd69b}.recipe-branch-top small{font-size:var(--text-meta)}.recipe-output{font-size:var(--text-meta);color:#929faf;border-top:1px solid #343c47;align-items:center;gap:5px;margin-top:4px;padding-top:10px;display:flex}.recipe-branches .recipe-path:not(:empty){margin-top:12px}.recipe-branches .recipe-branches{grid-template-columns:1fr;margin-left:0}@media (max-width:1000px){.builder-recipe{padding:24px 20px}.recipe-branches{gap:12px;margin-left:0}.recipe-row{gap:9px}.recipe-reserve{margin-left:13px;padding-left:18px}}@media (max-width:800px){.builder-recipe{max-height:none}.recipe-branches{grid-template-columns:1fr}.recipe-row{flex-wrap:wrap}.recipe-copy{min-width:150px}.recipe-quote{margin-left:39px}.recipe-row .builder-node-icon{display:none}}.builder-shell{min-width:0}.builder-toolbar{border-top:0;justify-content:space-between;gap:16px}.builder-toolbar-group{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.builder-view-switch{border:1px solid var(--line);border-radius:var(--radius-control);gap:4px;min-width:0;margin:0;padding:4px;display:flex}.builder-view-switch .ui-button{background:0 0;border-color:#0000}.builder-view-switch button[aria-pressed=true]{background:var(--accent);color:var(--on-accent,#191d08);border-color:var(--accent)}.builder-identity{border-bottom:1px solid var(--line);padding:16px 0}.builder-identity summary{cursor:pointer;align-content:center;min-height:44px;font-weight:400}.builder-identity summary span{font-weight:400;font-size:var(--text-meta);color:var(--muted);margin-left:12px}.builder-identity .field{max-width:var(--reading-max);gap:8px;margin:16px 0;display:grid}.builder-identity :is(input,select,textarea){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px}.builder-identity small{color:var(--muted)}.builder-shell .builder-workspace{margin-top:16px}.builder-shell .builder-inspector{border-top:3px solid var(--accent)}.builder-shell .builder-holdings{border-bottom:1px solid var(--line)}.builder-shell .builder-history{border-bottom:1px solid var(--line);margin-top:0;padding:20px 0}.builder-history>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:400}.builder-diff th,.builder-diff td{min-width:120px;font-size:var(--text-body)}.builder-diff th{font-weight:400}.builder-review>div{min-width:0}.page-frame .builder-review>.strategy-fund{border-top:3px solid var(--accent);grid-area:1/2;align-self:start}.builder-shell .recipe-row,.builder-shell .recipe-branch{background:var(--surface);color:var(--ink);border-color:var(--line)}.builder-shell .recipe-row.is-selected,.builder-shell .recipe-branch.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:var(--accent)}.builder-shell .builder-recipe small,.builder-shell .recipe-fork-heading p,.builder-shell .recipe-output{color:var(--muted)}.builder-shell .recipe-branch-top b{color:var(--ink)}@media (max-width:1000px){.page-frame .builder-review{grid-template-columns:minmax(0,1fr)}.page-frame .builder-review>.strategy-fund{grid-area:auto/1}}@media (max-width:600px){.builder-toolbar-group{gap:8px;width:100%}.builder-toolbar-group>select{flex:1;min-width:0}.builder-actions .ui-button{flex:1}.builder-shell .page-header-action{width:100%}.builder-identity summary span{margin:6px 0;display:block}.builder-shell .builder-recipe{padding-inline:0}}.builder-dialog .field{font-size:var(--text-body);gap:8px;margin:0;display:grid}.builder-dialog :is(input,select,textarea):not(:where(.list-toolbar *)){box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:12px}.builder-dialog textarea{resize:vertical;min-height:100px}.builder-dialog .builder-identity{border:0;padding:0}.builder-dialog .builder-identity .field{max-width:none;margin:0 0 20px}.builder-picker-filters{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:16px;display:grid}.builder-picker-results{overscroll-behavior:contain;gap:8px;max-height:45dvh;margin-top:16px;padding:3px;display:grid;overflow:auto}.builder-picker-item{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.builder-picker-item>span:nth-child(2){flex:1;min-width:0}.builder-picker-item strong{font-size:var(--text-label);display:block}.builder-picker-item small{font-size:var(--text-meta);color:var(--muted);margin-top:5px;line-height:1.5;display:block}.builder-picker-item:enabled:hover{border-color:var(--accent)}.builder-picker-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.builder-picker-item:disabled{opacity:.5;cursor:not-allowed}.builder-picker-empty{text-align:center;padding:24px}.builder-picker-empty .ui-button{margin-top:12px}.builder-save-bar{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0003}.builder-save-bar strong{font-size:var(--text-body)}.builder-save-bar small{color:var(--muted);font-size:var(--text-meta);margin-top:5px;display:block}.builder-toolbar-group>small{color:var(--muted);font-size:var(--text-meta)}.builder-toolbar .ui-primary{min-height:44px;font-size:var(--text-body);padding:12px 20px}.builder-save-bar .builder-actions{flex:none}.builder-dialog .builder-identity>.ui-button{margin-right:12px}@media (max-width:600px){.builder-picker-filters{grid-template-columns:1fr}.builder-picker-results{max-height:40dvh}.builder-save-bar{flex-direction:column;align-items:stretch;padding:12px;bottom:0}.builder-save-bar small{display:none}.builder-save-bar .builder-actions{width:100%;display:flex}.builder-save-bar .ui-button{min-width:0;font-size:var(--text-body)}.builder-picker-item{padding:12px}}.builder-progress{color:var(--muted);font-size:var(--text-body);align-items:center;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.builder-progress li{align-items:center;gap:12px;min-height:44px;display:flex}.builder-progress li:not(:last-child):after{content:"";background:var(--line);width:24px;height:1px}.builder-progress .builder-stage-link,.builder-progress .builder-stage-static{border-radius:var(--radius-control);min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.builder-progress .builder-stage-link{cursor:pointer}.builder-progress .builder-stage-link:hover .builder-stage-label,.builder-progress .builder-stage-link:focus-visible .builder-stage-label{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.builder-progress .builder-stage-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.builder-stage-marker{border:1px solid var(--line);width:26px;height:26px;font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;display:grid}.builder-progress [aria-current=step],.builder-progress .is-complete{color:var(--ink)}.builder-progress [aria-current=step] .builder-stage-marker{color:var(--bg);background:var(--accent);border-color:var(--accent)}.builder-progress .is-complete .builder-stage-marker{color:var(--accent);border-color:var(--accent)}.builder-stage-label{line-height:1.3}.builder-stage-label>small{font-size:var(--text-meta);color:var(--accent);margin-top:3px;display:block}@media (max-width:1100px){.builder-progress{flex-wrap:wrap;row-gap:4px}.builder-progress li:not(:last-child):after{width:12px}}@media (max-width:700px){.builder-progress{font-size:var(--text-meta);flex-wrap:nowrap;gap:6px}.builder-progress li{gap:6px}.builder-progress li:not(:last-child):after{width:8px}.builder-progress li:not([aria-current=step]) .builder-stage-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.builder-inline-identity{border-bottom:1px solid var(--line);padding:0 0 20px}.builder-inline-identity .field{font-size:var(--text-meta);color:var(--muted);gap:6px;margin:0;display:grid}.builder-inline-identity :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:10px 12px}.builder-inline-identity .builder-name{margin-bottom:12px}.builder-name input{font-size:var(--text-page);background:0 0;border-color:#0000;padding:6px 10px;font-weight:400;line-height:1.2}.builder-name input:hover{border-color:var(--line)}.builder-inline-identity :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.builder-network select{min-height:44px}.builder-network small{font-size:var(--text-meta);line-height:1.4}.builder-description textarea{resize:vertical;min-height:84px;font-size:var(--text-body);line-height:1.5}.builder-inline-identity .builder-description{padding-top:0}@media (max-width:600px){.builder-inline-identity .builder-description{padding-top:0}.builder-network{max-width:100%}}.builder-inline-identity .builder-description textarea{min-height:64px}.builder-description textarea::placeholder{color:var(--muted);opacity:1}.builder-inline-identity textarea[aria-invalid=true]{border-color:var(--out)}.builder-inline-identity textarea[aria-invalid=true]:focus-visible{outline-color:var(--out)}.builder-node .builder-network{font-size:var(--text-meta);color:var(--muted);gap:6px;margin:12px 0;display:grid}.builder-node .builder-network-hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.builder-node .builder-network select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 8px}.builder-node select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.builder-toolbox{z-index:6;border:0;border-bottom:1px solid var(--line);background:var(--bg);border-radius:0;flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;margin:0 0 16px;padding:12px 0;display:flex;position:sticky;top:0}.builder-toolbox .builder-toolbar-group{flex-wrap:wrap;flex:1;gap:8px}.builder-toolbox .builder-actions{flex:none;gap:8px;width:auto;margin-left:auto}.builder-toolbox .ui-button{box-sizing:border-box;height:40px;min-height:40px;font-size:var(--text-body);border-radius:6px;padding:8px 12px;line-height:20px}.builder-toolbox .builder-view-switch{background:var(--surface);border:0;border-radius:6px;gap:0;margin-right:12px;padding:0}.builder-toolbox .builder-view-switch .ui-button{color:var(--muted);background:0 0;border:1px solid #0000}.builder-toolbox .builder-view-switch button[aria-pressed=true]{background:var(--panel);border-color:var(--line);color:var(--ink)}.builder-toolbox .builder-toolbar-group>.ui-button{background:0 0;border-color:#0000}.builder-toolbox .builder-toolbar-group>.ui-button:enabled:hover{background:var(--surface)}.builder-toolbox-status{font-size:var(--text-meta);color:var(--muted);max-width:160px;margin-right:8px;line-height:1.4}.builder-toolbox .builder-actions .ui-primary{padding-inline:16px}@media (max-width:600px){.builder-toolbox{gap:10px;position:static}.builder-toolbox .builder-toolbar-group{flex-wrap:nowrap;gap:4px;width:100%}.builder-toolbox .builder-view-switch{margin-right:4px}.builder-toolbox .ui-button{padding-inline:10px}.builder-toolbox .builder-actions{border-top:1px solid var(--line);width:100%;margin:0;padding-top:10px}.builder-toolbox-status{flex:1;max-width:none}.builder-toolbox .builder-actions .ui-button{flex:none}}.builder-toolbox .ui-button,.builder-view-switch .ui-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.builder-toolbox .ui-button svg,.builder-view-switch .ui-button svg{flex:none}@media (max-width:600px){.builder-toolbox .builder-toolbar-group{flex-wrap:wrap}.builder-toolbox .ui-button{font-size:var(--text-meta);padding-inline:8px}.builder-toolbox .builder-actions{flex-wrap:wrap}}.builder-inspector-switch{border:0;border-bottom:1px solid var(--line);gap:4px;margin:12px 0 16px;padding:0 0 8px;display:flex}.builder-inspector-switch .ui-button{font-size:var(--text-body);background:0 0;border-color:#0000;min-height:36px;padding:8px 12px}.builder-inspector-switch [aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink)}.builder-inspector .builder-inspector-heading h2{font-size:var(--text-section);margin:0}.builder-inspector .builder-inspector-heading p{font-size:var(--text-meta);margin:4px 0 0}.builder-inspector .field{font-size:var(--text-body);gap:6px;margin:12px 0}.builder-inspector-heading>div{min-width:0}.builder-inspector-heading h2{overflow-wrap:anywhere}.builder-step-actions{border:0;flex:none;align-self:flex-start;gap:4px;margin:0 0 0 auto;padding:0;display:flex}.builder-step-actions .ui-button{background:0 0;border-color:#0000;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.builder-step-actions .ui-button:hover{background:var(--surface);border-color:var(--line)}.builder-issues{overscroll-behavior:contain;height:min(360px,50dvh);overflow:auto}.builder-issues>ul{margin:0;padding:0;list-style:none}.builder-issues>ul>li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.builder-issues li>div{min-width:0}.builder-issues li strong{font-size:var(--text-body)}.builder-issues li ul{font-size:var(--text-meta);color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;padding-left:16px;line-height:1.5}.builder-issues .ui-button{white-space:nowrap;font-size:var(--text-meta);flex:none;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:inline-flex}.builder-toolbox .builder-issues-trigger{justify-content:center;min-width:148px}.builder-issues-count{font-variant-numeric:tabular-nums;text-align:center;min-width:3ch;font-size:var(--text-meta)}.builder-checks-clear{align-items:center;gap:8px;padding:16px 0;display:flex}.builder-workspace{scroll-margin-top:90px}.builder-inspector:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:600px){.builder-workspace{scroll-margin-top:12px}.builder-toolbox .builder-actions{gap:4px}.builder-toolbox .builder-issues-trigger{min-width:140px}}.builder-toolbox .builder-issues-trigger.has-issues{color:var(--accent);border-color:var(--line);background:var(--surface)}.builder-issues-count{border-radius:4px;padding:1px 3px}.builder-issues-trigger.has-issues .builder-issues-count{background:var(--panel);color:var(--ink)}.builder-basic-tools{border:0;border-left:1px solid var(--line);align-items:center;gap:4px;min-width:0;margin:0;padding:0 0 0 8px;display:flex}.builder-toolbox .builder-actions>.ui-button{flex:none;min-width:0}.builder-toolbox .builder-actions{max-width:100%}@media (max-width:600px){.builder-toolbox .builder-actions>.ui-button{white-space:normal;flex:1 1 0;width:0;min-width:0;height:48px;padding:6px;line-height:16px}.builder-toolbox .builder-actions>.builder-toolbox-status{flex-basis:100%}}@media (min-width:601px){.builder-toolbox:not(.builder-review-toolbar) .builder-toolbar-group{flex:auto}.builder-toolbox .builder-actions{margin-left:auto}}.builder-discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.builder-toolbox .builder-actions>.ui-button{flex:calc(50% - 4px)}}.builder-history-scroll{overscroll-behavior:contain;height:min(560px,65dvh);padding-right:8px;overflow:auto}.builder-change-groups{gap:16px;display:grid}.builder-change-groups section{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.builder-change-groups h3{font-size:var(--text-body);margin:0 0 8px}.builder-change-groups dl{margin:0}.builder-change-row{border-top:1px solid var(--line);font-size:var(--text-body);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.builder-change-row dt{color:var(--muted)}.builder-change-row dd{overflow-wrap:anywhere;gap:8px;margin:0;display:grid}.builder-change-row small{font-size:var(--text-meta);color:var(--muted);margin-bottom:3px;display:block}.builder-change-before{color:var(--muted)}.builder-technical-diff{font-size:var(--text-meta);overflow-wrap:anywhere}.builder-technical-diff summary{cursor:pointer;padding:12px 0}.builder-technical-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-meta)}.builder-audit-list{margin:0;padding:0;list-style:none}.builder-audit-list>li{border-bottom:1px solid var(--line);padding:12px 0}.builder-audit-list summary{cursor:pointer}.builder-audit-list>li>details>summary{font-size:var(--text-body);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.builder-audit-list time{font-size:var(--text-meta);color:var(--muted)}.builder-audit-list .builder-change-groups{margin-top:12px}.builder-toolbox .ui-button svg{flex-shrink:0}@media (max-width:600px){.builder-change-row{grid-template-columns:1fr;gap:6px}.builder-audit-list>li>details>summary{flex-direction:column;gap:4px}}.builder-review-heading{padding:8px 0 20px}.builder-review-heading h1{font-size:var(--text-value);margin:0 0 12px}.builder-review-heading p{font-size:var(--text-body);color:var(--muted);margin:0}.builder-audit-list>li>details>summary strong:before{content:"＋";color:var(--muted);margin-right:8px;display:inline-block}.builder-audit-list>li>details[open]>summary strong:before{content:"−"}.builder-history-scroll details{margin-left:0}.builder-artwork-control{grid-area:art;align-self:start}.builder-artwork-trigger{border:1px solid var(--line);background:var(--panel);width:120px;height:120px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.builder-artwork-trigger:hover{border-color:var(--accent)}.builder-artwork-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.builder-artwork-trigger:disabled{opacity:.5;cursor:not-allowed}.builder-artwork-trigger .artwork{object-fit:cover;border-radius:11px;width:100%;height:100%}.builder-artwork-placeholder{font-size:var(--text-meta);justify-items:center;gap:6px;display:grid}.builder-artwork-edit{border:2px solid var(--surface);background:var(--ink);width:30px;height:30px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.builder-artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:55dvh;margin:12px 0;padding:3px;display:grid;overflow:auto}.builder-artwork-grid button{background:var(--panel);color:var(--ink);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:6px}.builder-artwork-grid button[aria-pressed=true]{border-color:var(--accent)}.builder-artwork-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.builder-artwork-grid .artwork{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.builder-artwork-grid span{font-size:var(--text-meta);padding:6px 0;display:block}@media (max-width:600px){.builder-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.builder-name input::placeholder{color:var(--muted);opacity:1}.builder-inline-identity{grid-template-columns:120px minmax(0,560px);grid-template-areas:"art name""art description";align-content:start;gap:8px 20px;display:grid}.builder-inline-identity .builder-name{grid-area:name;margin:0}.builder-inline-identity .builder-name input{height:44px;font-size:var(--text-value);border-color:var(--line);background:var(--surface);padding:6px 12px;line-height:30px}.builder-inline-identity .builder-description{grid-area:description;margin:0}.builder-inline-identity .builder-description textarea{height:68px;min-height:68px;padding:10px 12px}@media (max-width:600px){.builder-inline-identity{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"art name""description description";align-items:center;gap:12px}.builder-artwork-trigger{border-radius:10px;width:72px;height:72px}.builder-artwork-trigger .artwork{border-radius:9px}.builder-artwork-placeholder{font-size:var(--text-meta);gap:3px}.builder-artwork-edit{width:24px;height:24px;bottom:3px;right:3px}.builder-inline-identity .builder-name input{font-size:var(--text-section)}}.builder-inline-identity .field{position:relative}.builder-inline-identity .builder-name input{padding-right:62px}.builder-field-count{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:400;line-height:16px;position:absolute;right:12px}.builder-name .builder-field-count{top:14px}.builder-description .builder-field-count{bottom:8px;right:20px}.builder-inline-identity .builder-description textarea{padding-bottom:26px}.builder-toolbox .builder-issues-trigger:not(.has-issues){color:var(--in)}.builder-inline-identity :is(input,textarea)::placeholder{font-style:italic}.builder-review-artwork{border:1px solid var(--line);background:var(--surface);width:120px;height:120px;color:var(--muted);box-sizing:border-box;border-radius:12px;place-items:center;display:grid;overflow:hidden}.builder-review-artwork .artwork{object-fit:cover;width:100%;height:100%}.builder-review-identity .builder-name{font-size:var(--text-value);overflow-wrap:anywhere;align-self:start;padding:6px 12px;line-height:32px}.builder-review-identity .builder-description{font-size:var(--text-body);color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;box-sizing:border-box;min-height:68px;padding:10px 12px;line-height:21px}@media (max-width:600px){.builder-review-artwork{border-radius:10px;width:72px;height:72px}.builder-review-identity .builder-name{font-size:var(--text-section);align-self:center}}.builder-review-identity .builder-name{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;height:44px;overflow:hidden}.builder-review-identity .builder-description{height:68px;overflow:auto}.builder-inspector .builder-fixed-tolerance p{margin:0}.builder-inspector .builder-fixed-tolerance b{color:var(--ink);font-weight:400}.creation-review-facts,.creation-finish-options{gap:var(--space-lg,24px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creation-review-facts h3,.creation-finish-options h3{font-size:var(--text-emphasis,16px);margin:0 0 8px;font-weight:400}.creation-review-facts p,.creation-finish-options p{color:var(--muted);margin:0 0 16px}.creation-finish-options{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-stage-panel{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.creation-stage-panel>.setup-review-panel{max-width:none;position:static}.creation-stage-panel .timeline-compact{max-width:100%}@media (max-width:700px){.creation-review-facts,.creation-finish-options{grid-template-columns:1fr}}.creation-guide-item{--guide-color:var(--accent);min-width:0;padding:0 20px 0 0}.creation-guide-item+.creation-guide-item{border-left:1px solid var(--line);padding-left:24px}.creation-guide-item[data-tone=fixed]{--guide-color:#b6a2d0}.creation-guide-item[data-tone=control]{--guide-color:#9bc6ca}.creation-guide-graphic{height:72px;color:var(--guide-color);align-items:center;gap:8px;margin-bottom:16px;display:flex}.creation-guide-node{border:1px solid color-mix(in srgb,var(--guide-color) 22%,transparent);background:color-mix(in srgb,var(--guide-color) 4%,transparent);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.creation-guide-focus{border-color:color-mix(in srgb,var(--guide-color) 45%,transparent);background:color-mix(in srgb,var(--guide-color) 9%,transparent);width:56px;height:56px;transform:rotate(-5deg)}.creation-guide-focus svg{transform:rotate(5deg)}.creation-guide-connector{background:color-mix(in srgb,var(--guide-color) 40%,transparent);width:18px;height:1px}.creation-guide-bars{gap:7px;width:42px;display:grid}.creation-guide-bars i{background:color-mix(in srgb,var(--guide-color) 35%,transparent);border-radius:2px;height:4px;display:block}.creation-guide-bars i:nth-child(2){width:65%}.creation-guide-bars i:nth-child(3){width:85%}.creation-guide-bars-reverse{transform:rotate(180deg)}.creation-review-facts .creation-guide-item p{color:var(--ink);margin-bottom:8px}.creation-guide-note{color:var(--muted);font-size:var(--text-meta);line-height:1.5;display:block}@media (max-width:700px){.creation-guide-item{padding:0}.creation-guide-item+.creation-guide-item{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.creation-guide-graphic{height:56px;margin-bottom:12px}}@media (min-width:701px) and (max-width:1000px){.creation-guide-graphic{gap:4px}.creation-guide-node{width:28px;height:32px}.creation-guide-focus{width:44px;height:48px}.creation-guide-connector{width:10px}.creation-guide-bars{width:28px}}@media (min-width:601px){.builder-review-toolbar>.builder-toolbar-group{flex:none}.builder-review-toolbar>.builder-actions{width:auto;margin-left:auto}}.creation-stage-intro{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.creation-stage-art{width:100%;height:auto;color:var(--accent);display:block}.creation-stage-intro h3{font-size:var(--text-emphasis,16px);margin:0 0 10px;font-weight:400}.creation-stage-intro p{color:var(--muted);margin:0 0 12px;line-height:1.5}@media (max-width:700px){.creation-stage-intro{grid-template-columns:1fr;gap:16px}.creation-stage-art{justify-self:center;max-width:240px}}.strategy-identity-field{min-width:0;color:var(--muted);font-size:var(--text-meta);margin:0;display:block;position:relative}.strategy-identity-field :is(input,textarea){box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit}.strategy-identity-field.builder-name input{height:44px;font-size:var(--text-value);padding:6px 62px 6px 12px;line-height:30px}.strategy-identity-field.builder-description textarea{resize:vertical;height:68px;min-height:68px;font-size:var(--text-body);padding:10px 12px 26px;line-height:1.5;display:block}.strategy-identity-field :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.strategy-identity-field :is(input,textarea)::placeholder{color:var(--muted);opacity:1;font-style:italic}@media (max-width:600px){.strategy-identity-field.builder-name input{font-size:var(--text-section)}}.builder-fee-presets{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.builder-fee-presets .ui-button{min-height:44px;padding:8px 12px}.builder-fee-presets .ui-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.builder-fees#fees{scroll-margin-top:100px}.creation-guide-list{color:var(--ink);font-size:var(--text-body);margin:0;padding-left:18px;line-height:1.6}.creation-guide-list li+li{margin-top:8px}.creation-guide-list li::marker{color:var(--guide-color)}.creation-review-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-body);margin:24px 0 0;padding-top:16px;line-height:1.5}.creation-stage-panel>.setup-deploy-panel{border:1px solid var(--line);border-radius:var(--radius-panel,18px);background:var(--surface);padding:24px}.setup-deploy-panel .ui-button{flex:none;justify-self:start;width:auto}.creation-deploy-intro{align-items:center;gap:24px;margin:0;display:flex}.creation-deploy-intro .creation-stage-art{flex:none;width:120px}.creation-deploy-intro p{color:var(--muted);margin:0 0 8px}.setup-deploy-panel .timeline-compact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 24px;padding:24px 0}.setup-deploy-panel .fee-breakdown{flex-wrap:wrap;gap:16px 32px;margin-bottom:24px;display:flex}.setup-deploy-panel .fee-breakdown>div{border:0;gap:32px;min-width:240px;padding:0}.setup-deploy-panel .setup-funding-prompt{max-width:480px}@media (max-width:639px){.creation-deploy-intro{gap:16px}.creation-deploy-intro .creation-stage-art{width:72px}.setup-deploy-panel .fee-breakdown>div{width:100%;min-width:0}}.setup-deploy-panel .setup-cost-group{border:1px solid var(--line);border-radius:var(--radius-control,10px);background:var(--bg);margin-bottom:20px;padding:20px}.setup-deploy-panel .setup-cost-group .fee-breakdown{margin-bottom:0}.setup-deploy-panel .setup-actions-group{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.setup-deploy-panel .setup-actions-group>div,.setup-deploy-panel .setup-actions-group>section{flex-basis:100%}.setup-feedback{border:1px solid var(--line);border-radius:var(--radius-control,10px);background:var(--bg);margin-block:20px;padding:16px}.setup-feedback h3{font-size:var(--text-body);margin:0 0 8px;font-weight:400}.setup-feedback p{color:var(--muted);margin:0 0 12px}.setup-feedback .error-notice{margin:0 0 12px}.creation-stage-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;display:flex}.creation-stage-actions:empty,.setup-actions-group:empty{display:none}.creation-stage-actions>.ui-button{flex:none;width:auto}.creation-stage-actions>.ui-primary{order:1}.setup-feedback[data-tone=warning]{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--bg))}.setup-feedback[data-tone=error]{border-color:var(--out);background:color-mix(in srgb,var(--out) 6%,var(--bg))}.setup-feedback-icon{color:var(--warn);float:left;margin:0 8px 0 0}.setup-feedback[data-tone=warning] h3{color:var(--warn)}.setup-feedback[data-tone=error] .setup-feedback-icon,.setup-feedback[data-tone=error] h3{color:var(--out)}.creation-finish-options{align-items:start}.creation-finish-options>.section-card{min-width:0}.creation-finish-options .creator-lock-step{margin:0;padding:0}.creation-finish-options .ui-button{flex:none;justify-self:start;width:auto}.creation-finish-options .chips{flex-wrap:wrap;gap:8px;display:flex}.creation-finish-options .chips>button{flex:none;width:auto;min-width:0;padding-inline:16px}.creation-finish-options .section-card-content>p{margin:0}.creation-deposit-art{color:var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.creation-deposit-art>div{text-align:center;justify-items:center;gap:12px;display:grid}.creation-deposit-art span{font-size:var(--text-meta);color:var(--muted)}.creation-deposit-art .creation-deposit-transfer{gap:4px}.creation-finish-graphic{color:var(--accent);flex:none;margin:0}.creation-finish-options .creator-lock-review-details{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.creation-finish-options .creator-lock-review-summary .transaction-summary{gap:16px;margin-top:20px}.creation-finish-options .creator-lock-review-summary .atomic-facts>div{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}.creation-finish-options .creator-lock-review-summary .atomic-facts dd{text-align:left}.creation-finish-options .creator-lock-review-steps{border-top:1px solid var(--line);padding-top:20px}.creation-finish-options .creator-lock-review-steps .timeline-compact{margin-top:20px}.creation-finish-options .creator-lock-review-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.creation-finish-options .creator-lock-review-actions>p{flex-basis:100%;margin:0}.creation-finish-options .creator-lock-review-summary,.creation-finish-options .creator-lock-review-steps{align-content:start}.creation-finish-options .creator-lock-review-actions>.disclaimed-action{flex:none;width:auto;margin:0}.creation-deposit-option .section-card-content>.ui-button{margin-top:16px}.builder-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.builder-network-examples{gap:20px;display:grid}.builder-starter-context{flex-wrap:wrap;gap:6px;display:flex}.builder-starter-context>span{border:1px solid var(--line);font-size:var(--text-meta);color:var(--muted);border-radius:999px;padding:3px 8px;line-height:1.4}.builder-starters .builder-starter-option{isolation:isolate;text-align:left;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.builder-starter-option small{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.builder-starter-art{--starter-shade:color-mix(in srgb,var(--bg) 60%,#000);z-index:-1;background:var(--starter-shade);display:block;position:absolute;inset:0;overflow:hidden}.builder-starter-art img{object-fit:cover;object-position:center;width:68%;height:100%;display:block;position:absolute;inset:0 -5% 0 auto;-webkit-mask-image:linear-gradient(90deg,#00000040,#0009 30%,#000 70%);mask-image:linear-gradient(90deg,#00000040,#0009 30%,#000 70%)}.builder-starter-art:after{content:"";background:linear-gradient(90deg,var(--starter-shade) 37%,color-mix(in srgb,var(--starter-shade) 80%,transparent) 50%,color-mix(in srgb,var(--starter-shade) 62%,transparent) 70%,color-mix(in srgb,var(--starter-shade) 50%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--starter-shade) 70%,transparent),transparent 60%);position:absolute;inset:0}.builder-starter-copy{flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;padding:16px;display:flex}.builder-starter-title{font-size:var(--text-label);color:var(--ink)}.builder-starters .builder-starter-option:disabled{opacity:1}.builder-starter-option:disabled .builder-starter-art img{opacity:.5}.builder-starter-option:disabled .builder-starter-title{color:var(--muted)}.builder-starter-context>span{background:color-mix(in srgb,var(--bg) 80%,transparent)}.builder-starter-option[aria-pressed=true]{border-color:var(--accent)}.builder-starter-option[aria-pressed=true] .builder-starter-context{padding-right:76px}.builder-starter-selected{z-index:1;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--accent);font-size:var(--text-meta);align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:14px;right:14px}@media (max-width:600px){.builder-starters .builder-starter-option{flex-direction:column;align-items:stretch}.builder-starter-art img{width:76%}.builder-starter-art:after{background:linear-gradient(90deg,var(--starter-shade) 29%,color-mix(in srgb,var(--starter-shade) 85%,transparent) 45%,color-mix(in srgb,var(--starter-shade) 72%,transparent) 70%,color-mix(in srgb,var(--starter-shade) 65%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--starter-shade) 75%,transparent),transparent 60%)}.builder-starter-copy{flex:1;min-width:0;padding:12px}.builder-starter-selected{top:12px;right:12px}}.builder-starters .builder-starter-allocation{border-top:1px solid var(--line);min-height:calc(4.5em + 9px);margin-top:auto;padding-top:8px}@media (max-width:1100px){.builder-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.builder-starters{grid-template-columns:1fr}}.builder-review-details .builder-description textarea{height:120px;min-height:120px}@media (max-width:600px){.builder-starters .builder-starter-allocation{min-height:0}.builder-review-details .builder-description textarea{height:144px;min-height:144px}.builder-review-details+.creation-stage-actions>.ui-button{flex:1}}.builder-shell .builder-boundary-heading{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;min-height:120px;margin-bottom:24px;display:grid}.builder-boundary-heading .page-heading-copy{min-width:0}.builder-boundary-heading .builder-review-artwork{grid-row:1}.builder-shell .builder-boundary-heading h1{font-size:var(--text-value);margin:0 0 8px;line-height:32px}.builder-boundary-heading .page-header-action{grid-column:2;margin:0}@media (max-width:600px){.builder-shell .builder-boundary-heading{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:72px}.builder-boundary-heading .page-header-action{grid-column:1/-1}.builder-shell .builder-boundary-heading h1{font-size:var(--text-section)}}.builder-action-guide{margin:24px 0}.builder-action-guide h2{font-size:var(--text-section);margin:0 0 8px}.builder-action-guide p{color:var(--muted);margin:0 0 16px}.builder-action-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.builder-action-choices .ui-button{white-space:normal;text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:16px;display:flex}.builder-action-choices span{gap:8px;display:grid}.builder-action-choices strong{font-weight:400;font-size:var(--text-label)}.builder-action-choices small{font-size:var(--text-meta);color:var(--muted);line-height:1.5}.builder-action-choices svg{flex:none}.builder-node-guidance{font-size:var(--text-meta);color:var(--muted);margin:12px 0;line-height:1.5}.builder-node-select{white-space:normal;overflow-wrap:anywhere}@media (max-width:600px){.builder-action-choices{grid-template-columns:1fr}}.builder-studio-heading{margin:16px 0 20px}.builder-studio-heading h1{font-size:var(--text-page);letter-spacing:-.03em;margin:0 0 8px;font-weight:400}.builder-studio-heading p{color:var(--muted);margin:0}.builder-shell .builder-studio-workspace{border:1px solid var(--line);border-radius:var(--radius-panel,18px);grid-template-columns:320px minmax(0,1fr);align-items:stretch;min-height:560px;overflow:hidden}.builder-studio-rail{background:var(--panel);border-right:1px solid var(--line);min-width:0}.builder-studio-rail .builder-inspector{background:0 0;border:0;max-height:none;padding:16px 20px 24px}.builder-studio-rail .builder-inspector-heading{margin-top:0}.builder-studio-rail .builder-inspector-switch{flex-wrap:wrap}.builder-rail-back{margin:12px 20px 0}.builder-rail-tabs{border-bottom:1px solid var(--line);gap:12px;padding:12px 20px;display:flex}.builder-rail-tabs .ui-button{background:0 0;border-color:#0000;border-radius:0;padding:8px 0}.builder-rail-tabs .ui-button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.builder-rail-library{padding:20px}.builder-rail-library h2{font-size:var(--text-section);margin:0 0 8px;font-weight:400}.builder-rail-library p{font-size:var(--text-meta);color:var(--muted);line-height:1.6}.builder-rail-category{font-size:var(--text-meta);color:var(--muted);margin:24px 0 10px;display:block}.builder-rail-library .builder-rail-action{text-align:left;white-space:normal;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px 12px;display:flex}.builder-rail-action>span{gap:6px;display:grid}.builder-rail-action strong{font-size:var(--text-label);font-weight:400}.builder-rail-action small{font-size:var(--text-meta);color:var(--muted);line-height:1.5}.builder-rail-action svg{color:var(--accent);flex:none}.builder-rail-advanced{margin-top:20px}.builder-rail-advanced summary{font-size:var(--text-meta);color:var(--muted);cursor:pointer;align-content:center;min-height:44px}.builder-rail-advanced .ui-button{white-space:normal}.builder-rail-advanced .field{font-size:var(--text-meta)}.builder-studio-canvas{background:var(--bg);min-width:0}.builder-studio-canvas .builder-graph{height:600px}.builder-studio-canvas .builder-recipe{padding:20px}.builder-studio-empty{padding:32px}.builder-studio-empty>h2{font-size:var(--text-value);letter-spacing:-.03em;margin:0 0 12px;font-weight:400}.builder-studio-empty>p{color:var(--muted);margin-bottom:24px;line-height:1.6}.builder-studio-empty .builder-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-studio-empty .builder-starter-allocation{min-height:0}.builder-rail-examples{padding:16px}.builder-rail-examples .builder-starters{grid-template-columns:1fr;gap:12px}.builder-rail-examples .builder-starter-allocation{min-height:0}.builder-rail-examples h2{font-size:var(--text-section)}.builder-plan-details{border-top:1px solid var(--line);margin-top:20px}.builder-plan-details>summary{cursor:pointer;min-height:48px;font-size:var(--text-body);align-content:center}.builder-guided-hint{font-size:var(--text-meta);color:var(--muted);margin:16px 0;line-height:1.6}.builder-rail-done{white-space:normal;width:100%;margin-top:20px}.builder-guided-inspector .asset-pick-section{padding:16px 0 0}.builder-guided-inspector .asset-pick-section>.ui-button{margin-bottom:0}.builder-guided-inspector .asset-pick-section+.builder-action-settings{margin-top:16px}.builder-guided-inspector .asset-slot-counter{flex-wrap:wrap}@media (max-width:1000px){.builder-shell .builder-studio-workspace{grid-template-columns:284px minmax(0,1fr)}.builder-studio-empty{padding:24px}.builder-studio-empty .builder-starters{grid-template-columns:1fr}.builder-studio-empty .builder-starter-option{flex-direction:column}.builder-studio-empty>h2{font-size:var(--text-value-sm)}}@media (max-width:700px){.builder-shell .builder-studio-workspace{grid-template-columns:minmax(0,1fr)}.builder-studio-rail{border-right:0;border-bottom:1px solid var(--line)}.builder-rail-library{padding:16px}.builder-rail-category{margin-top:16px}.builder-studio-canvas .builder-graph{height:480px}.builder-studio-empty{padding:20px}.builder-studio-rail .builder-inspector{padding:16px}.builder-studio-heading h1{font-size:var(--text-value)}}.builder-rail-tabs{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0}.builder-shell-build:has(.builder-studio-heading){grid-template-columns:minmax(0,1fr) auto;gap:0 24px;display:grid}.builder-shell-build:has(.builder-studio-heading)>*{grid-column:1/-1}.builder-shell-build>.builder-studio-heading{grid-area:2/1}.builder-shell-build:has(.builder-studio-heading)>.creation-stage-actions{border-bottom:0;grid-area:2/2;align-self:center;padding:0}.builder-shell-build .builder-progress{margin-bottom:8px}.builder-shell-build .builder-studio-heading{margin:8px 0 20px}.builder-starters-compact .builder-starter-copy{gap:8px;padding:14px}.builder-starters-compact .builder-starter-allocation{min-height:0;padding-top:8px}.builder-starter-try{color:var(--accent)!important}.builder-studio-empty>p{margin-bottom:20px}@media (max-width:900px){.builder-shell-build:has(.builder-studio-heading){display:block}.builder-shell-build:has(.builder-studio-heading)>.creation-stage-actions{margin-bottom:16px}}.builder-studio-rail:has(.builder-guided-inspector){max-height:600px;overflow-y:auto}@media (max-width:700px){.builder-studio-rail:has(.builder-guided-inspector){max-height:none;overflow:visible}}.builder-node .react-flow__handle{background:var(--panel);border:2px solid var(--accent);width:18px;height:18px;color:var(--accent);opacity:1;place-items:center;font-size:12px;line-height:1;display:grid}.builder-node .react-flow__handle.builder-handle-add{z-index:4;background:0 0;border:0;width:44px;height:44px}.builder-node .builder-output-add{pointer-events:auto;width:44px;height:44px;min-height:44px;color:var(--accent);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.builder-output-add:before{content:"";border:1.5px solid var(--accent);background:var(--panel);border-radius:50%;transition:background .12s,box-shadow .12s;position:absolute;inset:6px;box-shadow:0 2px 6px #0003}.builder-output-add svg{z-index:1;position:relative}.builder-node .builder-output-add:hover:not(:disabled),.builder-node .builder-output-add:focus-visible{color:var(--bg);box-shadow:none;background:0 0}.builder-output-add:hover:not(:disabled):before,.builder-output-add:focus-visible:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.builder-node .builder-output-add:focus-visible{outline:2px solid var(--accent);outline-offset:0}.builder-output-add:active:not(:disabled):before{box-shadow:0 0 0 1px var(--accent)}.builder-node .builder-output-add:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.builder-output-add:before{transition:none}}.builder-connection-guide{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--text-meta);pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.builder-connection-guide svg{color:var(--accent)}.builder-plan-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.builder-target-allocation{min-width:0}.builder-allocation-edit{border-bottom:1px solid var(--line);padding-block:16px}.builder-allocation-edit h3{overflow-wrap:anywhere}.builder-rail-advanced h3{margin:0 0 12px;font-size:14px;font-weight:400}@media (max-width:900px){.builder-plan-groups{grid-template-columns:minmax(0,1fr)}}.builder-shell .builder-studio-workspace{height:720px;min-height:0}.builder-studio-workspace .builder-studio-rail{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.builder-studio-rail>.builder-rail-tabs,.builder-studio-rail>.builder-rail-back{flex:none}.builder-studio-rail>.builder-rail-library,.builder-studio-rail>.builder-rail-examples,.builder-studio-rail>.builder-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.builder-studio-canvas{flex-direction:column;min-height:0;display:flex;overflow:auto}.builder-studio-canvas .builder-graph{flex:1;height:auto;min-height:0}@media (max-width:700px){.builder-shell .builder-studio-workspace{height:auto}.builder-studio-workspace .builder-studio-rail{height:480px}.builder-studio-canvas .builder-graph{flex:none;height:480px}}.builder-node-delete{width:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;margin:0;padding:0;display:grid}.builder-node-delete:hover{background:var(--panel);color:var(--out)}.builder-node-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.builder-box-identity{gap:12px;margin:16px 0;display:grid}.builder-box-identity .field{margin:0}.builder-box-identity label{font-size:var(--text-label);gap:6px;display:grid}.builder-box-identity input,.builder-box-identity textarea{width:100%;min-width:0}.builder-box-identity textarea{resize:vertical}.builder-basket-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.builder-basket-assets>li{min-width:0;font-size:var(--text-meta);align-items:center;gap:6px;display:flex}.builder-basket-assets .asset-icon{flex:0 0 20px;width:20px;height:20px}.builder-basket-assets>li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-starters-compact{background:0 0;border:0;padding:0}.builder-rail-examples .builder-starter-option{flex-direction:column}.builder-rail-examples .builder-starter-copy{padding:14px}.builder-holdings>.builder-explanation,.builder-fees>.builder-explanation{border:1px solid var(--line);border-radius:var(--radius-panel,18px);background:var(--surface);align-items:center;gap:18px;margin:14px 0 20px;padding:18px;display:flex}.builder-explanation-art{border-radius:var(--radius-panel,18px);flex:0 0 88px;width:88px;height:88px;display:block;overflow:hidden}.builder-explanation-art img{object-fit:cover;object-position:center;width:100%;height:100%}.builder-explanation-copy{min-width:0}.builder-explanation-copy :is(h2,h3){font-size:var(--text-label);margin:0 0 8px;font-weight:400}.builder-explanation-copy p{font-size:var(--text-meta);margin:0;line-height:1.6}.builder-explanation-label{color:var(--accent);font-size:var(--text-meta);margin-bottom:6px;display:block}.builder-node{padding:18px}.builder-node-heading{gap:10px}.builder-node-select{font-size:var(--text-body);line-height:1.35}.builder-node-kicker{text-transform:none;letter-spacing:0;margin:5px 0;line-height:1.4}.builder-node-summary,.builder-node-guidance{margin:12px 0;line-height:1.5}.builder-basket-group{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin:14px 0;padding:10px 12px}.builder-basket-count{font-size:var(--text-meta);margin:0 0 10px}.builder-basket-group .builder-basket-assets{gap:10px 12px;margin:0}.builder-node-outputs{padding-top:10px}.builder-node-port{min-height:28px;line-height:1.4}.builder-node-delete,.builder-step-actions .ui-destructive{color:#f47784;background:#421f28;border:1px solid #b74655}.builder-node-delete:hover,.builder-step-actions .ui-destructive:hover{color:#ff9da7;background:#57232e;border-color:#f47784}.builder-asset-footnote{border-top:1px solid var(--line);font-size:var(--text-meta);color:var(--muted);margin:18px 0 0;padding:14px 0 0}.builder-asset-footnote:empty{display:none}.builder-asset-footnote .creator-market-hours{background:0 0;border:0;margin:0;padding:0}.builder-asset-footnote .stock-token-notice{font-size:var(--text-meta);line-height:1.6}.builder-asset-footnote .stock-token-notice>a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.builder-guided-hint{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.builder-guided-hint>svg{color:var(--accent);flex:none;margin-top:2px}.builder-guided-hint h3{font-weight:400;font-size:var(--text-label);margin:0 0 6px}.builder-guided-hint p{font-size:var(--text-meta);margin:0;line-height:1.6}.builder-action-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.builder-action-settings h3{font-size:var(--text-label);margin:0 0 12px;font-weight:400}.builder-target-allocation .builder-holdings>div:not(.builder-explanation){grid-template-columns:1fr;gap:8px;display:grid}.builder-target-allocation .builder-holdings article{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:10px 14px}.builder-target-allocation .builder-holding-asset{gap:10px;margin:0}.builder-target-allocation .builder-holding-asset .asset-icon{border-radius:50%;flex:0 0 28px;width:28px;height:28px;overflow:hidden}.builder-target-allocation .builder-holding-asset .asset-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.builder-target-allocation .builder-holdings article>strong{font-size:var(--text-section);grid-area:1/2}.builder-target-allocation .builder-holdings article>meter{grid-column:1/-1}.builder-target-allocation .builder-holdings article>.details-drawer-icon{grid-area:1/3;justify-self:end;width:32px;height:32px;min-height:32px}.builder-target-controls{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.builder-target-controls>h3{font-size:var(--text-label);margin:0 0 8px;font-weight:400}.builder-target-controls p{color:var(--muted);font-size:var(--text-meta);line-height:1.6}.builder-target-controls .builder-allocation-edit:last-child{border-bottom:0}.builder-allocation-edit h3{font-size:var(--text-label);margin:0 0 8px;font-weight:400}@media (max-width:600px){.builder-holdings>.builder-explanation,.builder-fees>.builder-explanation{gap:12px;padding:14px}.builder-explanation-art{flex-basis:64px;width:64px;height:64px}}.builder-strategy-settings{border:0;border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin:0;padding:0 0 0 14px;display:flex}.builder-network-setting{min-width:136px;max-width:220px;position:relative}.builder-network-setting .choice-select-trigger,.builder-network-setting .choice-select-value{min-height:40px;font-size:var(--text-meta);border-radius:var(--radius-control);gap:10px;padding:0 10px}.builder-network-setting .choice-select-chosen{gap:8px}.builder-network-setting .choice-select-list{min-width:220px}.builder-network-help{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:260px;max-width:calc(100vw - 48px);font-size:var(--text-meta);color:var(--muted);z-index:20;visibility:hidden;pointer-events:none;padding:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0005}.builder-network-setting:hover .builder-network-help,.builder-network-setting:focus-within .builder-network-help{visibility:visible}.builder-network-setting:has([aria-expanded=true]) .builder-network-help{visibility:hidden}.builder-deposit-asset{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.builder-deposit-asset .asset-icon{flex:0 0 20px;width:20px;height:20px}.builder-strategy-settings:disabled{opacity:.5}@media (max-width:600px){.builder-strategy-settings{border-left:0;padding-left:0}.builder-network-setting{min-width:128px}.builder-network-setting .choice-select-trigger{min-height:44px}.builder-network-setting .builder-network-help,.builder-network-setting .choice-select-list{left:auto;right:0}}.builder-shell-build .builder-toolbox{margin-bottom:0}.builder-shell-build .builder-studio-workspace{margin-top:24px}.builder-plan-groups{grid-template-rows:auto 1fr;align-items:start;margin-top:32px}.builder-plan-groups .builder-holdings,.builder-plan-groups .builder-fees{padding:0}.builder-plan-groups h2{margin-bottom:16px}.builder-plan-groups .builder-explanation{gap:16px;margin:0;padding:16px}.builder-plan-groups .builder-target-controls{margin-top:0}.builder-target-controls>p:last-child{margin-bottom:0}@media (max-width:700px){.builder-shell-build .builder-studio-workspace{margin-top:16px}.builder-plan-groups{margin-top:24px}.builder-plan-groups .builder-explanation{gap:12px;padding:16px}}.builder-save-control{display:grid;position:relative}.builder-save-status{text-align:center;white-space:nowrap;width:100%;font-size:var(--text-meta);color:var(--muted);line-height:1.4;position:absolute;top:calc(100% + 6px)}.builder-deposit-asset{min-width:112px;color:var(--ink)}.builder-deposit-asset .choice-select-trigger{min-height:40px;font-size:var(--text-meta);gap:10px;padding:0 10px}.builder-deposit-asset .choice-select-list{width:260px;right:auto}@media (max-width:600px){.builder-deposit-asset .choice-select-trigger{min-height:44px}.builder-deposit-asset .choice-select-list{left:auto;right:0}.builder-shell-build:has(.builder-studio-heading)>.creation-stage-actions{margin-bottom:16px}}.builder-deposit-asset .choice-select-option{white-space:normal}.builder-deposit-asset .choice-select-description{line-height:1.5}.builder-target-allocation .builder-holdings article{grid-template-columns:minmax(0,1fr) auto}.builder-target-input>h4{font-size:var(--text-label);margin:0 0 4px;font-weight:400}.builder-allocation-group{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:12px;padding:12px}.builder-allocation-group .builder-percentage label{font-size:var(--text-label);gap:8px}.builder-allocation-group .builder-percent-input{padding:8px 12px}.builder-allocation-group .builder-percent-input input{font-size:var(--text-value-sm)!important}.builder-allocation-group .builder-range-labels{display:none}.builder-allocation-single{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.builder-allocation-single>strong{justify-content:space-between;gap:12px;font-weight:400;display:flex}.builder-allocation-single>p{margin-bottom:0}.builder-percentage-field{gap:12px;display:grid}.builder-action-settings .builder-percentage .chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.builder-action-settings .builder-percentage .chips .ui-button{min-height:40px;padding:8px 12px}.builder-studio-canvas{position:relative}.builder-chart-status{z-index:5;max-width:160px;font-size:var(--text-meta);color:var(--muted);background:var(--bg);pointer-events:none;border-radius:4px;padding:2px 6px;line-height:1.4;position:absolute;bottom:18px;right:150px}:is(.builder-studio-canvas:has(.builder-studio-empty) .builder-chart-status,.builder-studio-canvas:has(.builder-recipe) .builder-chart-status){bottom:12px;right:16px}.builder-target-allocation .builder-explanation{border:1px solid var(--line);border-radius:var(--radius-panel,18px);background:var(--surface);align-items:center;gap:16px;margin:0;padding:16px;display:flex}.builder-workspace-frame{margin-top:24px;position:relative}.builder-shell-build .builder-workspace-frame .builder-studio-workspace{margin-top:0}.builder-workspace-frame>.builder-chart-status{background:0 0;padding:0;top:-21px;bottom:auto;right:0}@media (max-width:700px){.builder-workspace-frame{margin-top:24px}}.builder-next-action-context{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:16px 0;padding:12px}.builder-next-action-context>strong{font-weight:400;font-size:var(--text-label)}.builder-next-action-context>p{margin:8px 0 0}.builder-workspace-frame>.builder-chart-status{top:calc(100% + 6px);bottom:auto;right:0}.builder-studio-rail>.builder-rail-back{color:var(--ink);background:0 0;border:0;justify-content:flex-start;align-self:flex-start;gap:8px;min-height:44px;padding:0}@media (pointer:coarse){.builder-node-delete{flex-basis:44px;width:44px;min-height:44px}}.builder-node .builder-node-delete{height:32px;min-height:32px}@media (pointer:coarse){.builder-node .builder-node-delete{height:44px;min-height:44px}}.builder-rail-coming-soon{border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 12px;display:flex}.builder-rail-coming-soon strong{font-size:var(--text-label);font-weight:400}.builder-rail-coming-soon span{font-size:var(--text-meta);white-space:nowrap}.builder-rail-coming-soon{background:var(--bg);cursor:not-allowed;border:0;min-height:64px;padding:16px 12px;position:relative}.builder-rail-coming-soon>strong{opacity:.65}.builder-rail-coming-soon>span{opacity:.8;align-items:center;gap:5px;display:flex}.builder-coming-soon-outline{pointer-events:none;width:100%;height:100%;color:var(--muted);opacity:.55;position:absolute;inset:0}.builder-coming-soon-outline rect{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:12 8}.builder-graph .react-flow__controls{background:0 0;border:0;border-radius:0;gap:4px;overflow:visible}.builder-graph .react-flow__controls .react-flow__controls-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:none;place-items:center;padding:0;display:grid}.builder-graph .react-flow__controls .react-flow__controls-button svg{fill:currentColor;width:18px;max-width:none;height:18px;max-height:none}.builder-graph .react-flow__controls .react-flow__controls-button:hover:not(:disabled){border-color:var(--accent);background:var(--panel)}.builder-graph .react-flow__controls .react-flow__controls-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.builder-rail-library .builder-rail-coming-soon:disabled{opacity:1;text-align:left;white-space:normal;background:var(--bg);width:100%;color:var(--muted);border:0;display:flex}.builder-target-input{margin-top:16px}.builder-allocation-group{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 0}.builder-allocation-group .builder-percentage-field{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:4px 16px;display:grid}.builder-allocation-group .builder-percentage-field>label{grid-area:1/1;margin:0}.builder-allocation-group .builder-percent-input{grid-area:1/2/span 2;margin:0;padding:8px 10px}.builder-allocation-group .builder-percent-input input{text-align:right;width:100%;min-width:0;font-size:var(--text-label)!important}.builder-allocation-group .builder-percentage-description{color:var(--muted);font-size:var(--text-meta);grid-area:2/1;margin:0;line-height:1.5}.builder-allocation-group .builder-percentage input[type=range]{margin-top:12px}.builder-allocation-total{font-size:var(--text-label);justify-content:space-between;gap:16px;margin-top:16px;display:flex}.builder-allocation-total strong{font-weight:400}.builder-target-controls .builder-allocation-note{font-size:var(--text-meta);margin:8px 0 0}.builder-output-unavailable{cursor:not-allowed;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.builder-output-unavailable .builder-output-add:disabled{opacity:1;color:var(--muted);pointer-events:none}.builder-output-unavailable .builder-output-add:before{border-color:var(--line);background:var(--panel);box-shadow:none;border-style:dashed}.builder-guided-inspector .release-notice{font-size:var(--text-meta);gap:8px;margin:0;padding:12px;line-height:1.5}.builder-guided-inspector .release-notice strong{align-items:flex-start;gap:8px;display:flex}.builder-guided-inspector .release-notice strong svg{flex:none;margin-top:2px}.builder-action-settings .release-notice{margin-top:12px}.builder-studio-empty>.builder-examples-note{align-items:flex-start;gap:8px;margin:20px 0 0;display:flex}.builder-examples-note svg{flex-shrink:0;margin-top:2px}.builder-plan-groups .builder-explanation-copy h2{margin:0 0 8px}.builder-plan-groups>:is(.builder-target-allocation,.builder-fees){grid-template-rows:subgrid;grid-row:span 2;align-self:stretch;min-width:0;display:grid}.builder-plan-content{min-width:0}.builder-plan-content>.builder-holdings{margin-top:24px}@media (max-width:900px){.builder-plan-groups{grid-template-rows:none}.builder-plan-groups>:is(.builder-target-allocation,.builder-fees){grid-row:auto;display:block}.builder-plan-content{margin-top:24px}}.builder-operator-key{margin-top:24px}.builder-operator-key>section{gap:12px;min-width:0;padding:8px 0 16px;display:grid}.builder-operator-key h3{font-size:var(--text-label);margin:0;font-weight:400}.builder-operator-title{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.builder-operator-title>:is(h2,h3){margin:0}.builder-operator-review .builder-operator-title{margin-bottom:10px}.builder-operator-key p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.6}.builder-operator-powers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0;display:grid}.builder-operator-powers h4{font-size:var(--text-body);margin:0 0 8px;font-weight:400}.builder-operator-powers ul{color:var(--muted);font-size:var(--text-meta);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.builder-operator-toggle{cursor:pointer;min-height:44px;font-size:var(--text-body);align-items:center;gap:12px;display:flex}.builder-operator-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.builder-operator-toggle input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.builder-operator-key .field{margin:0}.builder-operator-key .field input{width:100%;min-width:0;font-family:var(--font-mono,monospace)}.builder-operator-key .field small{color:var(--muted);font-size:var(--text-meta);margin-top:6px;line-height:1.5;display:block}.builder-operator-review dd .hex{max-width:100%}@media (max-width:600px){.builder-config-card>.section-card-header>.section-card-actions{width:100%}.builder-config-card>.section-card-header>.section-card-actions>.ui-button{width:100%;min-height:44px}.builder-shell>.creation-stage-actions{align-items:stretch;gap:8px}.builder-shell>.creation-stage-actions>.ui-button{white-space:normal;flex:1 1 0;min-width:0;min-height:44px}.builder-shell>.creation-stage-actions>.ui-primary{flex-basis:100%;width:100%}.builder-shell-build .builder-studio-heading{margin:8px 0 16px}.builder-progress{grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:0;padding-bottom:28px;display:grid;position:relative;overflow-x:auto}.builder-progress li{min-width:0;display:block}.builder-progress li:after{display:none}.builder-progress .builder-stage-link,.builder-progress .builder-stage-static{justify-content:center;width:100%}.builder-progress [aria-current=step] .builder-stage-label{overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex;position:absolute;top:44px;left:0;right:0}.builder-progress [aria-current=step] .builder-stage-label>small{margin:0}}.builder-selection-toolbar.list-toolbar{--list-control-size:44px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.builder-selection-toolbar .list-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.builder-selection-toolbar .table-select select{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0}.builder-selection-toolbar .toolbar-actions{width:100%;margin:0}.builder-selection-toolbar .search-field{flex:1}@media (max-width:700px){.builder-selection-toolbar .list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-selection-toolbar .table-select:only-child,.builder-selection-toolbar .builder-kind-tabs{grid-column:1/-1}}.builder-explanation-copy .builder-guidance-line{display:block}.builder-explanation-copy .builder-guidance-line+.builder-guidance-line{margin-top:8px}.builder-fee-label{align-items:center;gap:8px;display:flex;position:relative}.launch-stage{gap:var(--space-md,16px);margin-top:var(--space-lg,24px);animation:.22s ease-out launch-stage-in;display:grid}@keyframes launch-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.launch-stage{animation:none}}.launch-done{align-items:center;gap:var(--space-sm,8px);margin:0;display:flex}.launch-done svg{color:var(--in)}.deployment-launch-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:639px){.deployment-launch-actions{flex-direction:column;align-items:stretch}.deployment-launch-actions .deployment-submit{order:-1}}.deployment-launch>.section-card-content{justify-items:stretch;gap:24px;display:grid}.deployment-launch>.section-card-content>.ui-button{justify-self:start}.deployment-launch.loading-shell{padding-block:0}.deployment-skeleton-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.deployment-skeleton-step{gap:12px;min-width:0;display:grid}.loading-shell .deployment-skeleton-marker{border-radius:50%;width:28px;height:28px}.deployment-skeleton-label{width:140px;max-width:100%;height:20px;display:block}.deployment-skeleton-copy{width:90%;height:40px;display:block}.deployment-skeleton-payment-row{justify-content:space-between;gap:24px;display:flex}.deployment-skeleton-amount{flex-shrink:0;width:88px;height:20px;display:block}@media (max-width:639px){.deployment-skeleton-timeline{grid-template-columns:1fr}.deployment-skeleton-step{grid-template-columns:28px minmax(0,1fr);gap:12px}.deployment-skeleton-marker{grid-row:span 2}.deployment-skeleton-copy{grid-column:2}}.deployment-payment{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);gap:16px;width:100%;min-width:0;max-width:32rem;padding:20px;display:grid}.deployment-payment h3{font-size:var(--text-body);margin:0;font-weight:400}.deployment-payment .transaction-summary>div:first-child{border-bottom:1px solid var(--line);padding-bottom:12px}.deployment-payment .transaction-summary>div:first-child dd{font-size:var(--text-body);color:var(--ink)}.deployment-payment[data-insufficient=true]{border-color:#b74655}.deployment-funding-shortfall{color:#ff9da7;font-size:var(--text-meta);align-items:flex-start;gap:8px;margin:0;display:flex}.deployment-funding-shortfall svg{flex:none;margin-top:2px}.deployment-payment[data-insufficient=true] .transaction-summary>div:last-child dd{color:#ff9da7}.ui-button.deployment-submit:disabled{background:var(--panel);border-color:var(--line);color:var(--muted)}
