#root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--track:.08em;--control-h:calc(1.5rem + 2 * var(--nacara-space-1) + 2px);--alert-tint:color-mix(in srgb, var(--nacara-danger) 8%, transparent)}#root button,#root input,#root select{font:inherit;color:inherit}#root [hidden]{display:none!important}#root ul{margin:0;padding:0;list-style:none}#root small{font-size:var(--text-sm);color:var(--sg-ink-muted)}#root label,#root article>header,#root th,#root .probe-label,#root .code-name{font-family:var(--nacara-font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track);color:var(--sg-ink-muted)}#root label{gap:var(--nacara-space-1);flex-direction:column;display:flex}#root label.label-row{align-items:center;gap:var(--nacara-space-2);flex-direction:row}#root label:has(>input[type=checkbox]){align-items:center;gap:var(--nacara-space-2);flex-direction:row}#root label:has(>input[type=radio]){align-items:center;gap:var(--nacara-space-2);flex-direction:row}#root input,#root select{font-family:var(--sg-font-prose);font-size:var(--text-base);padding:var(--nacara-space-1) var(--nacara-space-2);border:1px solid var(--sg-border-strong);background:var(--sg-bg);color:var(--sg-ink);border-radius:0}#root input:disabled,#root select:disabled{opacity:.5;cursor:not-allowed}#root input[type=range]{accent-color:var(--sg-accent-text);background:0 0;border:none;width:100%;padding:0}#root input[type=checkbox]{accent-color:var(--sg-accent-text);flex-shrink:0;width:1rem;height:1rem;margin:0;padding:0}#root [aria-invalid=true]{border-color:var(--nacara-danger);background:var(--alert-tint)}#root button{font-family:var(--nacara-font-mono);font-size:var(--text-sm);padding:var(--nacara-space-1) var(--nacara-space-3);border:1px solid var(--sg-border-strong);border-radius:var(--nacara-radius-sm);background:var(--sg-bg);color:var(--sg-ink-body);cursor:pointer}#root button:hover:not(:disabled){border-color:var(--sg-accent-text);color:var(--sg-accent-text)}#root button:active:not(:disabled){transform:translateY(1px)}#root button:disabled{opacity:.5;cursor:not-allowed}#root button[aria-current=true],#root .primary{background:var(--sg-accent);color:var(--sg-accent-contrast);border-color:var(--sg-accent)}#root button[aria-current=true]:hover:not(:disabled),#root .primary:hover:not(:disabled){background:var(--sg-accent-hover);color:var(--sg-accent-contrast);border-color:var(--sg-accent-hover)}#root progress{appearance:none;border:1px solid var(--sg-border);background:var(--sg-bg-subtle);width:100%;height:.5rem}#root progress::-webkit-progress-bar{background:var(--sg-bg-subtle)}#root progress::-webkit-progress-value{background:var(--sg-accent-text)}#root progress::-moz-progress-bar{background:var(--sg-accent-text)}#root output{font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}#root label>output{font-size:var(--text-base);color:var(--sg-ink);text-transform:none;letter-spacing:normal;font-weight:600}#root label:has(>output){width:fit-content;padding:var(--nacara-space-1) var(--nacara-space-2);border:1px solid var(--sg-border);background:var(--sg-bg-subtle)}#root [role=group],#root .row{align-items:center;gap:var(--nacara-space-3);flex-wrap:wrap;display:flex}:is(#root [role=group]:has(>label>input:not([type=checkbox]):not([type=radio])),#root [role=group]:has(>label>select)){align-items:end}:is(#root [role=group] label:has(>input[type=checkbox]),#root [role=group] label:has(>input[type=radio])){min-height:var(--control-h);align-items:center}#root article{gap:var(--nacara-space-2);padding:var(--nacara-space-3);border:1px solid var(--sg-border);flex-direction:column;margin:0;display:flex}#root article>p{margin:0}#root .panel div:has(>article+article){gap:var(--nacara-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}#root table{border-collapse:collapse}#root th{text-align:left;background:var(--sg-bg-subtle);border:1px solid var(--sg-border);padding:var(--nacara-space-1) var(--nacara-space-2);font-weight:600}#root td{vertical-align:top;font-variant-numeric:tabular-nums}#root pre{font-size:var(--text-sm);font-family:var(--nacara-font-mono);margin:0}#root .content{gap:var(--nacara-space-6);flex-direction:column;display:flex}#root .content h2{margin:0}#root .lede{color:var(--sg-ink-muted);flex:none;margin:0}#root .home{flex:0 auto;min-height:0;overflow:auto}#root .home-grid{gap:var(--nacara-space-6);margin-top:var(--nacara-space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}#root .home-section h2{padding-bottom:var(--nacara-space-2);border-bottom:1px solid var(--sg-border)}#root .home-list{gap:var(--nacara-space-3);flex-direction:column;display:flex}#root .home-list p{margin:0}#root .panel{padding:var(--nacara-space-6);flex:none;position:relative}#root .example{gap:var(--nacara-space-4);flex-direction:column;display:flex}#root .panel:before{content:"";border:1px solid var(--sg-ink);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:15px 15px;mask-size:15px 15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#root .row.is-top{align-items:start}#root .stack{gap:var(--nacara-space-2);flex-direction:column;display:flex}#root .stack.is-narrow{max-width:20rem}#root .affirm{color:var(--nacara-tip);font-size:var(--text-sm)}#root .error{color:var(--nacara-danger);font-size:var(--text-sm)}#root .eq{height:var(--control-h);color:var(--sg-ink-muted);align-self:end;align-items:center;display:flex}#root .icon-button{color:var(--sg-ink-muted);font-size:var(--text-lg);padding:0 var(--nacara-space-1);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}#root .icon-button:hover:not(:disabled){color:var(--nacara-danger);background:0 0}#root .example>p{margin:0}#root .outcome{color:var(--sg-ink-muted)}#root .code-panel{border:1px solid var(--sg-border);background:var(--sg-bg);flex-direction:column;flex:0 auto;min-height:10rem;display:flex;overflow:hidden}#root .code-name{justify-content:space-between;align-items:baseline;gap:var(--nacara-space-3);padding:var(--nacara-space-2) var(--nacara-space-3);border-bottom:1px solid var(--sg-border);background:var(--sg-bg-subtle);display:flex}#root .code-name>:last-child{align-items:baseline;gap:var(--nacara-space-3);display:flex}#root .code-status{opacity:0}#root .code-panel:has(nacara-highlight[data-state=loading]) .code-status{animation:.2s .15s both code-status-in}@keyframes code-status-in{to{opacity:1}}#root .code-copy{appearance:none;border:1px solid var(--sg-border-strong);padding:0 var(--nacara-space-2);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--sg-ink-muted);cursor:pointer;white-space:nowrap;background:0 0}#root .code-copy:hover{color:var(--sg-ink);border-color:var(--sg-ink-muted)}#root .code-copy.is-failed{color:var(--nacara-danger);border-color:var(--nacara-danger)}#root .code-body{background:var(--sg-bg);flex:0 auto;grid-template-columns:auto 1fr;align-items:start;min-height:0;line-height:1.55;display:grid;overflow:auto}#root .code-lines{min-width:calc(3ch + var(--nacara-space-4));padding:var(--nacara-space-4) 0 var(--nacara-space-4) var(--nacara-space-4);white-space:pre;text-align:right;font-family:var(--nacara-font-mono);font-size:var(--text-sm);color:var(--sg-ink-muted);background:var(--sg-bg);-webkit-user-select:none;user-select:none;position:sticky;left:0}#root nacara-highlight{display:block}#root .code-panel pre{padding:var(--nacara-space-4)}#root .specimen pre{padding:var(--nacara-space-2);background-color:var(--sg-bg-subtle);overflow-x:auto}#root .probes{gap:var(--nacara-space-2);flex-wrap:wrap;display:flex}#root .probe{align-items:baseline;gap:var(--nacara-space-2);padding:var(--nacara-space-1) var(--nacara-space-2);border:1px solid var(--sg-border);background:var(--sg-bg-subtle);display:flex}#root .probe-count{font-family:var(--nacara-font-mono);font-variant-numeric:tabular-nums;font-weight:600}#root .log{height:9rem;padding:var(--nacara-space-2);border:1px solid var(--sg-border);background:var(--sg-bg);font-family:var(--nacara-font-mono);font-size:var(--text-sm);overflow:auto}#root .trace{align-items:stretch;gap:var(--nacara-space-2);flex-wrap:wrap;display:flex}#root .trace-step{align-items:center;gap:var(--nacara-space-2);padding:var(--nacara-space-1) var(--nacara-space-2);border:1px solid var(--sg-ink);background:var(--sg-bg);display:flex}#root .trace-step.is-skipped{border-style:dashed;border-color:var(--sg-border);color:var(--sg-ink-muted);background:0 0}#root .trace-order{min-width:1.4rem;padding:0 var(--nacara-space-1);background:var(--sg-ink);color:var(--sg-bg);font-family:var(--nacara-font-mono);font-weight:600;font-size:var(--text-xs);place-items:center;display:grid}#root .trace-step.is-skipped .trace-order{color:var(--sg-ink-muted);border:1px dashed var(--sg-border);background:0 0}#root .trace-name{font-family:var(--nacara-font-mono);font-size:var(--text-sm)}.schematic{max-width:100%;color:var(--sg-ink);overflow:visible}.sch-figure{gap:var(--nacara-space-2);flex-direction:column;margin:0;display:flex}.sch-frame{padding:var(--nacara-space-3);border:1px solid var(--sg-border);overflow-x:auto}article .sch-frame{border:none;padding:0;overflow-x:visible}.sch-node{transform-box:fill-box;transform-origin:50%}.sch-node rect{fill:var(--sg-bg);stroke:var(--sg-ink);stroke-width:1.5px}.sch-source rect{fill:var(--sg-bg-subtle)}.sch-reader rect{fill:none;stroke-dasharray:4 3;stroke:var(--sg-ink-muted)}.sch-ghost rect{fill:none;stroke:var(--sg-border);stroke-width:1px;stroke-dasharray:2 3}.sch-ghost .sch-label,.sch-ghost .sch-value{fill:var(--sg-ink-muted)}.sch-label{font-family:var(--nacara-font-mono);text-transform:uppercase;fill:var(--sg-ink-muted);font-size:11px}.sch-value{font-family:var(--nacara-font-mono);fill:var(--sg-ink);font-size:15px;font-weight:600}.sch-badge rect{fill:var(--sg-ink);stroke:none}.sch-badge text{font-family:var(--nacara-font-mono);fill:var(--sg-bg);font-size:11px;font-weight:600}.sch-edge path{fill:none;stroke:var(--sg-ink-muted);stroke-width:1.5px}.sch-edge path[marker-end]{marker-end:url(#sch-arrow)}#sch-arrow path{fill:var(--sg-ink-muted);stroke:none}.sch-pulse{fill:var(--sg-accent-text);stroke:color-mix(in srgb, var(--sg-accent-text) 22%, transparent);stroke-width:7px;paint-order:stroke;opacity:0;offset-rotate:0deg}.sch-legend{gap:var(--nacara-space-4);margin-top:var(--nacara-space-2);font-family:var(--nacara-font-mono);color:var(--sg-ink-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.sch-legend-item{align-items:center;gap:var(--nacara-space-2);display:inline-flex}.sch-swatch{border:1.5px solid var(--sg-ink);background:var(--sg-bg);width:1.1rem;height:.85rem}.sch-swatch.sch-source{background:var(--sg-bg-subtle)}.sch-swatch.sch-derived{border-radius:5px}.sch-swatch.sch-reader{border-style:dashed;border-color:var(--sg-ink-muted);background:0 0}.sch-swatch.sch-ghost{border:1px dotted var(--sg-border);background:0 0}.sch-swatch.sch-count{background:var(--sg-ink);color:var(--sg-bg);font-family:var(--nacara-font-mono);border:none;place-items:center;font-size:10px;font-weight:600;line-height:.85rem;display:grid}@media (prefers-reduced-motion:reduce){.sch-pulse{display:none}}#root .listbox{border:1px solid var(--sg-border);background:var(--sg-bg);min-width:12rem;height:8rem;overflow:auto}#root .listbox li{padding:var(--nacara-space-1) var(--nacara-space-2);cursor:pointer}#root .listbox li:hover{background:var(--sg-bg-subtle)}#root .listbox li.is-selected{background:var(--sg-accent-wash);color:var(--sg-accent-text);font-weight:600}#root .todo-app{max-width:30rem}#root .todo-item{align-items:center;gap:var(--nacara-space-3);padding:var(--nacara-space-2) 0;border-bottom:1px solid var(--sg-border);display:flex}#root .todo-new input,#root .todo-text,#root .todo-edit{flex:1}#root .todo-text{cursor:text}#root .todo-text.is-done{color:var(--sg-ink-muted);text-decoration:line-through}#root .moves-list{gap:var(--nacara-space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}#root .moves-list li{padding:var(--nacara-space-1) var(--nacara-space-2);border:1px solid var(--sg-border);background:var(--sg-bg-subtle);font-family:var(--nacara-font-mono);font-size:var(--text-sm)}#root .scroll-window{border:1px solid var(--sg-border);background:var(--sg-bg);overscroll-behavior:contain;max-height:22rem;overflow:auto}#root .bench-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}#root .bench-table td{padding:2px var(--nacara-space-2);border-bottom:1px solid var(--sg-border)}#root .bench-table .row-id{width:5ch;font-family:var(--nacara-font-mono);color:var(--sg-ink-muted)}#root .bench-table a{cursor:pointer}#root .bench-table tr.is-selected{background:var(--sg-accent-wash);color:var(--sg-accent-text);font-weight:600}#root .drag-list{gap:var(--nacara-space-1);flex-direction:column;padding:0;list-style:none;display:flex}#root .drag-row{align-items:center;gap:var(--nacara-space-2);padding:var(--nacara-space-2);border:1px solid var(--sg-border);background:var(--sg-bg);cursor:grab;display:flex}#root .drag-handle{font-family:var(--nacara-font-mono);color:var(--sg-ink-muted);letter-spacing:-1px}#root .drag-row.is-dragging{opacity:.4}#root .drag-row.is-over{border-top-color:var(--sg-accent-text);border-top-width:2px}#root .swatch{min-width:5rem;padding:var(--nacara-space-3) var(--nacara-space-2);border:1px solid var(--sg-border);font-family:var(--nacara-font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track);place-items:center;display:grid}#root .swatch[style*=oklch]{color:#0b0b0d}#root .chip-demo{padding:var(--nacara-space-2) var(--nacara-space-3);border:1px solid var(--sg-border);font-family:var(--nacara-font-mono);align-self:flex-start;display:inline-block}#root .chip-demo.is-active{background:var(--sg-accent-wash);color:var(--sg-accent-text);border-color:var(--sg-accent-text)}#root .chip-demo.is-danger{border-color:var(--nacara-danger);border-width:2px}#root .cells{gap:var(--nacara-space-2);grid-template-columns:repeat(3,1fr);display:grid}#root .cells>*{padding:var(--nacara-space-2);border:1px solid var(--sg-border);text-align:center;font-family:var(--nacara-font-mono);font-size:var(--text-sm)}#root .figure{border:1px solid var(--sg-border);background:var(--sg-bg);max-width:100%}#root .figure .bar{fill:var(--sg-ink-muted);cursor:pointer}#root .figure .bar.is-selected,#root .figure .dot{fill:var(--sg-accent)}#root .axis-label{font-family:var(--nacara-font-mono);fill:var(--sg-ink-muted);font-size:10.5px}#root .canvas{border:1px solid var(--sg-border);cursor:crosshair;background:var(--sg-bg);height:16rem;position:relative;overflow:hidden}#root .circle{border:2px solid var(--sg-ink);pointer-events:none;border-radius:50%;position:absolute}#root .circle.is-filled{background:color-mix(in srgb, var(--sg-ink) 18%, transparent)}#root .context-menu{z-index:5;background:var(--sg-bg);border:1px solid var(--sg-border);padding:2px;position:absolute}#root .context-menu button{white-space:nowrap;text-align:left;background:0 0;border:none;width:100%}#root .context-menu button:hover{background:var(--sg-bg-subtle);color:var(--sg-ink)}#root .canvas-scrim{z-index:5;background:color-mix(in srgb, var(--sg-ink) 12%, transparent);position:absolute;inset:0}#root .adjust-dialog{min-width:15rem;padding:var(--nacara-space-4);border:1px solid var(--sg-border);background:var(--sg-bg);color:var(--sg-ink);z-index:6;margin:0;position:absolute}#root .adjust-dialog p{margin-bottom:var(--nacara-space-3)}#root .adjust-dialog button{margin-top:var(--nacara-space-4)}#root .sheet-scroll{border:1px solid var(--sg-border);align-self:start;max-width:100%;max-height:25vh;overflow:auto}#root .sheet{border-collapse:separate;border-spacing:0}#root .sheet th,#root .sheet td{border-right:1px solid var(--sg-border);border-bottom:1px solid var(--sg-border);padding:2px 4px}#root .sheet thead th{z-index:2;position:sticky;top:0}#root .sheet tbody th{z-index:1;text-align:right;position:sticky;left:0}#root .sheet thead th:first-child{z-index:3;position:sticky;left:0}#root .sheet td{width:5rem;min-width:5rem}#root .sheet td input{width:100%;font-family:var(--nacara-font-mono);font-size:var(--text-sm);background:0 0;border:none;padding:0}#root .sheet .cell-value{min-height:1.25em;font-family:var(--nacara-font-mono);font-size:var(--text-sm);cursor:cell;white-space:nowrap;display:block;overflow:hidden}#root .click-to-edit{appearance:none;padding:var(--nacara-space-1) var(--nacara-space-2);font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:1px dashed #0000}#root .click-to-edit:hover{border-color:var(--sg-border);background:var(--sg-bg-subtle)}#root .clipper{z-index:0;max-height:4rem;padding:var(--nacara-space-3);border:1px dashed var(--sg-border);position:relative;overflow:hidden}#root .sheet-dialog{max-width:28rem;padding:var(--nacara-space-4);border:1px solid var(--sg-border);background:var(--sg-bg);color:var(--sg-ink)}#root .sheet-dialog::backdrop{background:color-mix(in srgb, var(--sg-ink) 35%, transparent)}#root .wizard-step{align-items:baseline;gap:var(--nacara-space-2);padding:var(--nacara-space-1) var(--nacara-space-3);border:1px solid var(--sg-border);color:var(--sg-ink-muted);display:flex}#root .wizard-step.is-current{background:var(--sg-accent-wash);border-color:var(--sg-accent-text);color:var(--sg-accent-text)}#root .wizard-step.is-done{background:var(--sg-bg-subtle)}:root{--rf-gap:.75rem;--rf-gap-small:.25rem;--rf-font-size:1rem;--rf-font-size-label:.875rem;--rf-font-size-help:.75rem;--rf-font-family:inherit;--rf-radius:6px;--rf-color-text:#1a1a1a;--rf-color-muted:#62626e;--rf-color-bg:#fff;--rf-color-border:#d6d6dd;--rf-color-border-faint:#e4e4e8;--rf-color-accent:#3b45ff;--rf-color-accent-hover:#2a33e0;--rf-color-accent-contrast:#fff;--rf-color-accent-wash:#eef0ff;--rf-color-error:#c0392b;--rf-color-error-wash:#fdf3f2;--rf-color-success:#008350}.rf-form,.rf-list,.rf-list__items,.rf-wizard-step,.rf-section{gap:var(--rf-gap);flex-direction:column;display:flex}.rf-field{gap:var(--rf-gap-small);flex-direction:column;display:flex}.rf-label{font-family:var(--rf-font-family);font-size:var(--rf-font-size-label);color:var(--rf-color-text);font-weight:600}.rf-input{box-sizing:border-box;width:100%;padding:var(--rf-gap-small) calc(var(--rf-gap-small) * 2);font-family:var(--rf-font-family);font-size:var(--rf-font-size);color:var(--rf-color-text);background:var(--rf-color-bg);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius)}.rf-input:focus{outline:2px solid var(--rf-color-accent-wash);border-color:var(--rf-color-accent)}.rf-input:disabled{opacity:.5;cursor:not-allowed}.rf-input--invalid{border-color:var(--rf-color-error);background:var(--rf-color-error-wash)}.rf-textarea{resize:vertical;min-height:4rem}.rf-help{font-family:var(--rf-font-family);font-size:var(--rf-font-size-help);color:var(--rf-color-muted);margin:0}.rf-help--error{color:var(--rf-color-error)}.rf-help:empty{display:none}.rf-field--validating .rf-label:after{content:" (checking)";color:var(--rf-color-muted);font-weight:400}.rf-checkbox,.rf-radio{align-items:center;gap:var(--rf-gap-small);font-family:var(--rf-font-family);font-size:var(--rf-font-size);color:var(--rf-color-text);flex-direction:row;display:flex}.rf-checkbox input,.rf-radio input{accent-color:var(--rf-color-accent);margin:0}.rf-radios{gap:var(--rf-gap);flex-wrap:wrap;display:flex}.rf-section{padding:var(--rf-gap);border:1px solid var(--rf-color-border-faint);border-radius:var(--rf-radius);margin:0}.rf-section__title{padding:0 var(--rf-gap-small);font-family:var(--rf-font-family);color:var(--rf-color-text);font-weight:600}.rf-group{gap:var(--rf-gap);grid-template-columns:1fr 1fr;display:grid}.rf-list__item{gap:var(--rf-gap-small);padding-left:var(--rf-gap);border-left:3px solid var(--rf-color-border);flex-direction:column;display:flex}.rf-button{padding:var(--rf-gap-small) var(--rf-gap);font-family:var(--rf-font-family);font-size:var(--rf-font-size-label);color:var(--rf-color-text);background:var(--rf-color-bg);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius);cursor:pointer}.rf-button:hover:not(:disabled){border-color:var(--rf-color-accent);color:var(--rf-color-accent)}.rf-button:disabled{opacity:.5;cursor:not-allowed}.rf-button--small{align-self:flex-start}.rf-button--primary,.rf-button--primary:hover:not(:disabled){color:var(--rf-color-accent-contrast);background:var(--rf-color-accent);border-color:var(--rf-color-accent)}.rf-button--primary:hover:not(:disabled){background:var(--rf-color-accent-hover);border-color:var(--rf-color-accent-hover)}.rf-button--loading{opacity:.6}.rf-actions{justify-content:flex-end;gap:var(--rf-gap-small);display:flex}.rf-status{font-family:var(--rf-font-family);font-size:var(--rf-font-size-label);margin:0}.rf-status--success{color:var(--rf-color-success)}.rf-steps{gap:var(--rf-gap);margin:0;padding:0;list-style:none;display:flex}.rf-steps__segment{padding-bottom:var(--rf-gap-small);border-bottom:3px solid var(--rf-color-border-faint);font-family:var(--rf-font-family);font-size:var(--rf-font-size-label);color:var(--rf-color-muted);margin:0}.rf-steps__segment--active{border-color:var(--rf-color-accent);color:var(--rf-color-text);font-weight:600}.rf-steps__segment--done{border-color:var(--rf-color-accent)}.rf-wizard-step__title{font-family:var(--rf-font-family);font-size:calc(var(--rf-font-size) * 1.25);color:var(--rf-color-text);margin:0}.rf-sortable{gap:var(--rf-gap);flex-direction:column;display:flex}.rf-sortable__row{border:1px solid var(--rf-color-border-faint);border-radius:var(--rf-radius)}.rf-sortable__row--before{box-shadow:0 -2px 0 var(--rf-color-accent)}.rf-sortable__row--after{box-shadow:0 2px 0 var(--rf-color-accent)}.rf-sortable__bar{align-items:center;gap:var(--rf-gap-small);padding:var(--rf-gap-small) var(--rf-gap);background:var(--rf-color-accent-wash);font-family:var(--rf-font-family);font-size:var(--rf-font-size-label);color:var(--rf-color-text);display:flex}.rf-sortable__handle{cursor:grab;color:var(--rf-color-muted)}.rf-sortable__spacer{flex:1}.rf-sortable__button{padding:0 var(--rf-gap-small);font:inherit;color:var(--rf-color-muted);cursor:pointer;background:0 0;border:none}.rf-sortable__button:hover{color:var(--rf-color-accent)}.rf-sortable__button--danger:hover{color:var(--rf-color-error)}.rf-sortable__body{gap:var(--rf-gap);padding:var(--rf-gap);flex-direction:column;display:flex}.rf-sortable__empty{padding:var(--rf-gap);text-align:center;font-family:var(--rf-font-family);color:var(--rf-color-muted);border:1px dashed var(--rf-color-border);border-radius:var(--rf-radius);margin:0}#root{--rf-gap:var(--nacara-space-3);--rf-gap-small:var(--nacara-space-1);--rf-font-size:var(--text-base);--rf-font-size-label:var(--text-sm);--rf-font-size-help:var(--text-xs);--rf-radius:var(--nacara-radius);--rf-color-text:var(--sg-ink);--rf-color-muted:var(--sg-ink-muted);--rf-color-bg:var(--sg-bg);--rf-color-border:var(--sg-border-strong);--rf-color-border-faint:var(--sg-border);--rf-color-accent:var(--sg-accent);--rf-color-accent-hover:var(--sg-accent-hover);--rf-color-accent-contrast:var(--sg-accent-contrast);--rf-color-accent-wash:var(--sg-accent-wash);--rf-color-error:var(--nacara-danger);--rf-color-error-wash:var(--alert-tint);--rf-color-success:var(--nacara-tip)}#root .rf-steps__segment,#root .rf-help,#root .rf-status,#root .rf-wizard-step__title{margin:0}#root .rf-label,#root .rf-steps__segment{font-family:var(--nacara-font-mono);text-transform:uppercase;letter-spacing:var(--track)}#root .rf-input--invalid{border-color:var(--nacara-danger);background:var(--alert-tint)}#root .rf-button--primary{color:var(--sg-accent-contrast);background:var(--sg-accent);border-color:var(--sg-accent)}#root .rf-button--primary:hover:not(:disabled){color:var(--sg-accent-contrast);background:var(--sg-accent-hover);border-color:var(--sg-accent-hover)}
