.sw-svw{--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-accent:var(--sw-demo-svelte-accent);--sw-demo-accent-strong:color-mix(in srgb, var(--sw-demo-svelte-accent) 62%, var(--sw-fg-strong));--sw-demo-shadow:var(--sw-shadow);--sw-demo-popup-shadow:var(--sw-shadow);--demo-accent:var(--sw-demo-accent);--sw-svw-peer:var(--sw-demo-accent);--sw-scrollbar-thumb:color-mix(in srgb, var(--sw-fg-dim) 60%, transparent);--sw-scrollbar-track:transparent}.sw-svw-chrome{--sheetwrite-widget-bg:var(--sw-demo-surface);--sheetwrite-widget-fg:var(--sw-demo-fg);--sheetwrite-widget-border:var(--sw-demo-border);--sheetwrite-widget-selection:color-mix(in srgb, var(--sw-demo-accent) 14%, transparent);--sheetwrite-widget-accent:var(--sw-demo-accent-strong);scrollbar-width:thin;overflow-x:auto}.sw-svw-toggle{gap:var(--sw-demo-space-1);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));background:color-mix(in srgb, var(--sw-demo-accent) 10%, var(--sw-demo-surface));color:var(--sw-demo-accent-strong);font:600 var(--sw-type-xs) var(--sw-font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color var(--sw-demo-transition), color var(--sw-demo-transition), background var(--sw-demo-transition);border-radius:999px;flex:none;align-items:center;display:inline-flex}.sw-svw-toggle[aria-checked=false]{border-color:color-mix(in srgb, var(--sw-demo-warn) 55%, var(--sw-demo-border));background:color-mix(in srgb, var(--sw-demo-warn) 9%, var(--sw-demo-surface));color:var(--sw-demo-warn)}.sw-svw-toggle:hover:not(:disabled){border-color:var(--sw-demo-accent)}.sw-svw-toggle[aria-checked=false]:hover:not(:disabled){border-color:var(--sw-demo-warn)}.sw-svw-toggle:disabled{opacity:.4;cursor:not-allowed}.sw-svw-shellbar{gap:var(--sw-demo-space-1);flex:1 0 16rem;align-items:center;min-width:14rem;display:flex}.sw-svw-shellbar .sheetwrite-shell-formula{min-width:10rem}.sw-svw-chrome .sheetwrite-shell-status{padding-inline:var(--sw-demo-space-1);color:var(--sw-demo-muted);font:500 var(--sw-type-xs) var(--sw-font-mono);flex:none}.sw-svw-presence{gap:var(--sw-demo-space-1);flex:none;margin:0;padding:0;list-style:none;display:flex}.sw-svw-presence li{gap:var(--sw-demo-space-1);min-height:2rem;padding-inline:var(--sw-demo-space-2);border:1px solid color-mix(in srgb, var(--sw-svw-peer) 30%, var(--sw-demo-border));background:color-mix(in srgb, var(--sw-svw-peer) 8%, var(--sw-demo-surface));color:var(--sw-demo-fg-soft);font:550 var(--sw-type-xs) var(--sw-font-mono);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.sw-svw .sw-demo-main{height:44rem}.sw-svw .sw-demo-workspace{grid-template-columns:minmax(0,1fr) 17.5rem}.sw-svw-rail{gap:var(--sw-demo-space-3);scrollbar-width:thin;overflow-y:auto}.sw-svw-rail>div{gap:var(--sw-demo-space-1);flex:none;display:grid}.sw-svw-rail p{gap:var(--sw-demo-space-1);justify-content:space-between;align-items:baseline;display:flex}.sw-svw-sync strong{font-size:var(--sw-type-sm);line-height:1.35}.sw-svw-sync>span{color:var(--sw-demo-dim);font:500 var(--sw-type-xs) var(--sw-font-mono)}.sw-svw-actions{gap:var(--sw-demo-space-1)}.sw-svw-actions button,.sw-svw-conflict button{gap:var(--sw-demo-space-1);min-height:2.125rem;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);cursor:pointer;transition:border-color var(--sw-demo-transition), background var(--sw-demo-transition), color var(--sw-demo-transition);justify-content:center;align-items:center;display:inline-flex}.sw-svw-actions 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-svw-actions button[data-variant=primary]{border-color:color-mix(in srgb, var(--sw-demo-accent) 60%, var(--sw-demo-border));background:color-mix(in srgb, var(--sw-demo-accent) 16%, var(--sw-demo-surface));color:var(--sw-demo-accent-strong)}.sw-svw-actions button[data-variant=primary]:hover:not(:disabled){border-color:var(--sw-demo-accent);background:color-mix(in srgb, var(--sw-demo-accent) 24%, var(--sw-demo-surface))}.sw-svw-actions button[data-variant=quiet]{color:var(--sw-demo-muted);background:0 0;border-color:#0000}.sw-svw-actions button[data-variant=quiet]:hover:not(:disabled){border-color:color-mix(in srgb, var(--sw-demo-accent) 24%, transparent);background:color-mix(in srgb, var(--sw-demo-accent) 8%, var(--sw-demo-surface));color:var(--sw-demo-fg)}.sw-svw-conflict button{border-color:color-mix(in srgb, var(--sw-demo-warn) 55%, var(--sw-demo-border));background:color-mix(in srgb, var(--sw-demo-warn) 14%, var(--sw-demo-surface));color:var(--sw-demo-warn)}.sw-svw-conflict button:hover:not(:disabled){border-color:var(--sw-demo-warn);background:color-mix(in srgb, var(--sw-demo-warn) 22%, var(--sw-demo-surface))}.sw-svw-actions button:disabled,.sw-svw-conflict button:disabled{opacity:.4;cursor:not-allowed}.sw-svw :is(.sw-svw-toggle,.sw-svw-actions button,.sw-svw-conflict button):focus-visible{outline:2px solid var(--sw-demo-accent);outline-offset:2px}.sw-svw-conflict{padding:var(--sw-demo-space-2);border:1px solid color-mix(in srgb, var(--sw-demo-warn) 45%, var(--sw-demo-border));border-radius:var(--sw-demo-radius-2);background:color-mix(in srgb, var(--sw-demo-warn) 7%, var(--sw-demo-surface))}.sw-svw-conflict p{color:var(--sw-demo-warn)}.sw-svw-conflict strong{font-size:var(--sw-type-xs);line-height:1.4}.sw-svw-conflict strong code{color:var(--sw-demo-accent-strong);font:600 var(--sw-type-xs) var(--sw-font-mono)}.sw-svw-conflict ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.sw-svw-conflict ul li{color:var(--sw-demo-muted);font:var(--sw-type-xs) / 1.4 var(--sw-font-mono)}.sw-svw-conflict ul li:before{color:var(--sw-demo-warn);content:"↓ "}.sw-svw-conflict>span{color:var(--sw-demo-fg-soft);font:var(--sw-type-xs) / 1.4 var(--sw-font-body)}.sw-svw-outbox p span{background:color-mix(in srgb, var(--sw-demo-accent) 16%, var(--sw-demo-surface));min-width:1.4rem;color:var(--sw-demo-accent-strong);font:650 var(--sw-type-xs) / 1.4 var(--sw-font-mono);text-align:center;border-radius:999px}.sw-svw-outbox li[data-status=conflicted] code,.sw-svw-outbox li[data-status=conflicted]:before{color:var(--sw-demo-warn)}.sw-svw-outbox li span+span{color:var(--sw-demo-dim)}.sw-svw-outbox ol,.sw-svw-feed ol{overscroll-behavior:contain;max-height:8rem;overflow-y:auto}.sw-svw-rail>.sw-svw-feed{flex:none;grid-template-rows:auto auto;min-height:0}.sw-svw-feed li[data-tone=warn],.sw-svw-feed li[data-tone=warn]:before{color:var(--sw-demo-warn)}.sw-svw-feed li[data-tone=err],.sw-svw-feed li[data-tone=err]:before{color:var(--sw-demo-danger)}.sw-svw-feed li[data-tone=ok]:before{content:"✓ "}.sw-svw-try{padding:var(--sw-demo-space-2);border:1px solid var(--sw-demo-border);border-radius:var(--sw-demo-radius-2);background:var(--sw-demo-raised)}.sw-svw-try summary{color:var(--sw-demo-accent-strong);font:600 var(--sw-type-xs) var(--sw-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sw-svw-try p{margin:var(--sw-demo-space-1) 0 0;color:var(--sw-demo-muted);font:var(--sw-type-xs) / 1.5 var(--sw-font-body);letter-spacing:normal}@media (width<=48rem){.sw-svw .sw-demo-workspace{grid-template-rows:minmax(16rem,1fr) minmax(0,19rem);grid-template-columns:minmax(0,1fr)}.sw-svw .sw-svw-rail{border-top:1px solid var(--sw-demo-border);display:flex}.sw-svw .sw-demo-grid{min-height:0}.sw-svw-actions{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.sw-svw-actions button[data-variant=primary]{grid-column:1/-1}.sw-svw-shellbar{flex-basis:12rem}.sw-svw-presence li{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.sw-svw-outbox ol,.sw-svw-feed ol{max-height:8rem}}@media (prefers-reduced-motion:reduce){.sw-svw-toggle,.sw-svw-actions button,.sw-svw-conflict button{transition:none}}
