.sw-rwb{--sw-demo-surface:var(--sw-surface-1);--sw-demo-raised:var(--sw-surface-2);--sw-demo-deep:var(--sw-surface-0);--sw-demo-panel:var(--sw-surface-1);--sw-demo-fg:var(--sw-fg);--sw-demo-fg-soft:var(--sw-fg-muted);--sw-demo-fg-strong:var(--sw-fg-strong);--sw-demo-muted:var(--sw-fg-muted);--sw-demo-dim:var(--sw-fg-dim);--sw-demo-border:var(--sw-border);--sw-demo-border-strong:var(--sw-border-strong);--sw-demo-shadow:var(--sw-shadow);--sw-demo-popup-shadow:var(--sw-shadow)}.sw-rwb__main{grid-template-rows:auto auto minmax(0,1fr) auto auto}.sw-rwb-editrow{gap:var(--sw-demo-space-1);min-height:3rem;padding:var(--sw-demo-space-1) var(--sw-demo-space-3);overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid var(--sw-demo-border);background:var(--sw-demo-panel);align-items:center;display:flex;overflow-x:auto}.sw-rwb-editrow__address{min-width:5.5rem;padding:.375rem var(--sw-demo-space-2);border:1px solid var(--sw-demo-border);border-radius:var(--sw-demo-radius-1);background:var(--sw-demo-deep);color:var(--sw-demo-accent-strong);font:600 var(--sw-type-xs) / 1 var(--sw-font-mono);text-align:center;white-space:nowrap;flex:none}.sw-rwb-editrow__field{flex:none;min-width:9rem;display:flex}.sw-rwb-editrow__field--formula{flex:1 0 14rem}.sw-rwb-editrow__field input{width:100%;min-height:2rem;padding-inline:var(--sw-demo-space-2);border:1px solid var(--sw-demo-border);border-radius:var(--sw-demo-radius-1);background:var(--sw-demo-surface);color:var(--sw-demo-fg);font:500 var(--sw-type-xs) / 1 var(--sw-font-mono);outline:0}.sw-rwb-editrow__field input:focus-visible{border-color:var(--sw-demo-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sw-demo-accent) 42%, transparent)}.sw-rwb-editrow__field input:disabled{opacity:.45}.sw-rwb .sw-demo-button{min-height:2rem;padding-inline:var(--sw-demo-space-2);border:1px solid var(--sw-demo-border);border-radius:var(--sw-demo-radius-1);background:var(--sw-demo-surface);color:var(--sw-demo-fg-soft);font:600 var(--sw-type-xs) / 1 var(--sw-font-body);white-space:nowrap;cursor:pointer}.sw-rwb .sw-demo-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--sw-demo-accent) 54%, var(--sw-demo-border));background:color-mix(in srgb, var(--sw-demo-accent) 10%, var(--sw-demo-surface));color:var(--sw-demo-accent-strong)}.sw-rwb .sw-demo-button:disabled{opacity:.4;cursor:not-allowed}.sw-rwb .sw-demo-button[aria-pressed=true]{border-color:var(--sw-demo-accent);background:color-mix(in srgb, var(--sw-demo-accent) 18%, var(--sw-demo-surface));color:var(--sw-demo-accent-strong)}.sw-rwb-cluster{gap:var(--sw-demo-space-1);border:0;flex:none;align-items:center;min-width:0;margin:0;padding:0;display:flex}.sw-rwb-cluster--formula{flex:auto}.sw-rwb-cluster+.sw-rwb-cluster{border-inline-start:1px solid var(--sw-demo-border);margin-inline-start:var(--sw-demo-space-1);padding-inline-start:var(--sw-demo-space-2)}.sw-rwb-deck{gap:var(--sw-demo-space-2);padding:var(--sw-demo-space-2) var(--sw-demo-space-3);border-top:1px solid var(--sw-demo-border);background:var(--sw-demo-raised);display:grid}.sw-rwb-kpis{gap:var(--sw-demo-space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;display:grid}.sw-rwb-kpi{padding:var(--sw-demo-space-2);border:1px solid var(--sw-demo-border);border-radius:var(--sw-demo-radius-1);background:var(--sw-demo-surface);gap:.25rem;display:grid}.sw-rwb-kpi[data-focused=true]{border-color:color-mix(in srgb, var(--sw-demo-accent) 54%, var(--sw-demo-border));background:color-mix(in srgb, var(--sw-demo-accent) 8%, var(--sw-demo-surface))}.sw-rwb-kpi dt{color:var(--sw-demo-muted);font:600 var(--sw-type-xs) / 1.1 var(--sw-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-rwb-kpi dd{color:var(--sw-demo-fg-strong);font:650 var(--sw-type-sm) / 1.1 var(--sw-font-display);font-variant-numeric:tabular-nums;margin:0}.sw-rwb-workflow{gap:var(--sw-demo-space-1);flex-wrap:wrap;align-items:center;display:flex}.sw-rwb-workflow__import{min-height:2rem;padding-inline:var(--sw-demo-space-2);border:1px solid var(--sw-demo-border);border-radius:var(--sw-demo-radius-1);background:var(--sw-demo-surface);color:var(--sw-demo-fg-soft);font:600 var(--sw-type-xs) / 1 var(--sw-font-body);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex;position:relative}.sw-rwb-workflow__import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sw-rwb-workflow__import:hover,.sw-rwb-workflow__import:focus-within{border-color:color-mix(in srgb, var(--sw-demo-accent) 54%, var(--sw-demo-border));background:color-mix(in srgb, var(--sw-demo-accent) 10%, var(--sw-demo-surface));color:var(--sw-demo-accent-strong)}.sw-rwb-workflow__import:has(input:disabled){opacity:.4;cursor:not-allowed}.sw-rwb-workflow__link{min-height:2rem;padding-inline:var(--sw-demo-space-2);border-radius:var(--sw-demo-radius-1);color:var(--sw-demo-accent-strong);font:600 var(--sw-type-xs) / 1 var(--sw-font-body);text-underline-offset:.2em;white-space:nowrap;border:1px solid #0000;align-items:center;text-decoration:underline;display:inline-flex}.sw-rwb-workflow__link:hover{background:color-mix(in srgb, var(--sw-demo-accent) 10%, transparent)}.sw-rwb-workflow .sw-demo-render-mode{gap:var(--sw-demo-space-1);align-items:center;min-width:0;display:flex}.sw-rwb .sw-demo-radio-group{grid-template-columns:repeat(2,minmax(max-content,1fr));width:auto;min-height:2rem}.sw-rwb .sw-demo-radio-item{padding-inline:var(--sw-demo-space-2)}.sw-rwb-lifecycle{min-height:2rem;padding-inline:var(--sw-demo-space-2);border:1px solid color-mix(in srgb, var(--sw-demo-accent) 34%, var(--sw-demo-border));border-radius:var(--sw-demo-radius-1);background:color-mix(in srgb, var(--sw-demo-accent) 8%, var(--sw-demo-deep));color:var(--sw-demo-accent-strong);font:600 var(--sw-type-xs) / 1 var(--sw-font-mono);white-space:pre-wrap;align-items:center;margin-inline-start:auto;display:inline-flex}@media (width<=48rem){.sw-rwb .sw-demo-controlbar{flex-wrap:wrap}.sw-rwb .sw-demo-controlbar__controls{flex-wrap:wrap;flex-basis:100%;overflow:visible}.sw-rwb-editrow{padding-block:var(--sw-demo-space-2);padding-inline:var(--sw-demo-space-2);flex-wrap:wrap;overflow:visible}.sw-rwb-cluster{flex-wrap:wrap}.sw-rwb-cluster+.sw-rwb-cluster{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.sw-rwb-editrow__field--formula{flex-basis:10rem}.sw-rwb-deck{padding-inline:var(--sw-demo-space-2)}.sw-rwb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-rwb-lifecycle{margin-inline-start:0}}
