.contract-action.icu-card{border:1px solid var(--sl-color-hairline);background:color-mix(in srgb, var(--sl-color-bg-nav) 70%, transparent);border-radius:.35rem;margin:1rem 0 1.5rem}.contract-action .icu-card-header,.contract-action .icu-card-body{padding:1rem}.contract-action .icu-card-header{padding-bottom:0;font-weight:650}.contract-action .icu-card-body{gap:1rem;display:grid}.contract-action .icu-card-body>p{margin:0}.contract-action-fields{align-items:start;gap:1rem;display:grid}.contract-action-fields>*{margin:0!important}.contract-action .icu-field{gap:.3rem;display:grid}.contract-action .icu-field-label{font-size:var(--sl-text-sm);overflow-wrap:anywhere;font-weight:600}.contract-action .icu-input-wrap{border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.5rem;display:flex}.contract-action .icu-input-wrap:focus-within{border-color:var(--sl-color-text-accent)}.contract-action .icu-input{width:100%;min-width:0;color:var(--sl-color-text);font:inherit;background:0 0;border:0;outline:0;padding:.55rem .7rem}.contract-action .icu-field-error{color:var(--sl-color-red-high);font-size:var(--sl-text-xs);margin:0}.contract-action .icu-alert{overflow-wrap:anywhere;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav)}.contract-action .icu-alert--success{border-color:#4ade8073}.contract-action .icu-alert--warn{border-color:#facc1573}.contract-action .icu-alert--danger{border-color:#f8717173}.contract-action-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.contract-action .contract-action-buttons .icu-button{background:var(--docs-accent);color:var(--glow-button-fg);margin:0}.contract-action .contract-action-link.icu-button{min-height:auto;box-shadow:none;color:var(--sl-color-text-accent);text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.contract-action .contract-action-buttons .icu-button:disabled{cursor:default;border-color:var(--sl-color-hairline);background:var(--sl-color-bg-nav);color:var(--sl-color-gray-3)}@media (width>=40rem){.contract-action-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-argument:nth-child(odd):last-child{grid-column:1/-1}}.contract-call-placeholder,.contract-unavailable,.contract-permission{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.contract-action .icu-card-body>*,.contract-action .icu-alert>*,.contract-action .icu-field>*,.contract-context-controls>*{margin:0}.contract-action .icu-alert{flex-wrap:wrap}.contract-argument{align-self:stretch;min-width:0}.contract-argument:only-child{grid-column:1/-1}.contract-argument .icu-field{grid-template-rows:2.75rem minmax(2.5rem,auto) 1.35rem auto;align-content:start;gap:0;min-width:0;display:grid}.contract-argument .icu-field-label{align-items:center;min-width:0;display:flex}.contract-argument-label{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.contract-argument-label>span{overflow-wrap:anywhere}.contract-argument-label code{text-overflow:ellipsis;white-space:nowrap;background:var(--sl-color-bg-nav);max-width:58%;color:var(--sl-color-text-accent);font-size:var(--sl-text-xs);border-radius:.25rem;flex:none;padding:.18rem .35rem;font-weight:500;overflow:hidden}.contract-argument .icu-input-wrap,.contract-argument .icu-textarea,.contract-argument .icu-select-trigger{box-sizing:border-box;min-height:2.5rem}.contract-argument .icu-field-description{overflow-wrap:anywhere;align-content:center;min-height:1.35rem}.contract-argument .icu-field-error{overflow-wrap:anywhere;min-height:1.35rem}.contract-action .icu-textarea{box-sizing:border-box;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.5rem}.contract-action .icu-field-description{font-size:var(--sl-text-xs);color:var(--sl-color-gray-2)}.contract-action .icu-select-trigger,.contract-context .icu-select-trigger{border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);color:var(--sl-color-text);border-radius:.5rem;padding:.55rem .7rem}.contract-result{border:1px solid var(--sl-color-hairline);background:color-mix(in srgb, var(--sl-color-bg-nav) 62%, transparent);border-radius:.5rem;gap:.75rem;min-width:0;padding:.875rem;display:grid}.contract-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;display:flex}.contract-result-heading strong{color:var(--sl-color-text-accent)}.contract-result-heading span{font-size:var(--sl-text-xs);color:var(--sl-color-gray-2)}.contract-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;margin:0;display:grid}.contract-result-item{border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.35rem;min-width:0;padding:.65rem .7rem}.contract-result-item--complex{grid-column:1/-1}.contract-result-item dt{font-size:var(--sl-text-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-weight:600;display:flex}.contract-result-item dt code{text-overflow:ellipsis;white-space:nowrap;max-width:58%;color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);flex:none;font-weight:500;overflow:hidden}.contract-result-item dd{margin:0}.contract-result-item output{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--sl-color-text);font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);line-height:1.45;display:block}.contract-result-empty{color:var(--sl-color-gray-2);margin:0}.contract-action-buttons{align-items:center}.contract-address{font-size:var(--sl-text-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-block:.75rem;display:flex}.contract-address code{overflow-wrap:anywhere}.contract-context{flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%;display:flex}.contract-context>*{margin:0}.contract-address .icu-snippet{box-sizing:border-box;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);border-radius:.35rem;flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin:0;padding:.35rem .6rem;display:flex}.contract-address .icu-snippet>*{margin:0}.contract-address .icu-snippet-value{min-width:0;font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);overflow-wrap:anywhere;flex:1;line-height:1.5}.contract-address .icu-snippet-button{width:1.5rem;height:1.5rem;color:var(--sl-color-text);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;line-height:0;display:inline-flex}.contract-address .icu-snippet-button:hover{background:var(--sl-color-accent-low);color:var(--sl-color-text-accent)}.contract-address .icu-snippet-button:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.contract-address .icu-snippet-glyph-stack{width:1rem;height:1rem;line-height:0;display:block;position:relative}.contract-address .icu-snippet-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;margin:auto;display:block;position:absolute;inset:0}.contract-address .icu-snippet-glyph:last-child,.contract-address [data-copied] .icu-snippet-glyph:first-child{opacity:0}.contract-address [data-copied] .icu-snippet-glyph:last-child{opacity:1}.contract-address .icu-snippet-hint{font-size:var(--sl-text-xs);flex-basis:100%}.contract-context-controls{flex-wrap:wrap;align-items:end;gap:.5rem;width:100%;display:flex}.contract-context .icu-field{flex:1;gap:.25rem;min-width:0;display:grid}.contract-context .icu-input{box-sizing:border-box;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);width:100%;color:var(--sl-color-text);border-radius:.35rem;padding:.4rem .7rem}.guide-contract-calls{margin-block:1rem}.guide-contract-calls>p{font-size:var(--sl-text-sm)}.guide-call,.contract-extra{border:1px solid var(--sl-color-hairline);border-radius:.35rem;margin-block:.75rem}.guide-call>summary,.contract-extra>summary{cursor:pointer;font-size:var(--sl-text-sm);padding:.4rem .75rem}.guide-call>summary{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.guide-call>summary code{overflow-wrap:anywhere}.guide-call .fn-kind{font-size:var(--sl-text-xs);opacity:.7}.guide-call>.fn-sig-body{padding:0 .75rem .5rem}.contract-extra>.guide-call{margin-inline:.75rem}
