@layer theme, base, components, siteplane, utilities;@layer siteplane{:where(.sp-code-token){color:light-dark(var(--sp-code-token-light),var(--sp-code-token-dark))}:where(.sp-code-token[data-bold]){font-weight:var(--sp-rw-font-weight-strong)}:where(.sp-code-token[data-italic]){font-style:italic}:where(.sp-code-token[data-underline]){text-decoration-line:underline}:where(.sp-code-block-header){display:flex;align-items:center;gap:var(--sp-rw-space-2);min-width:0;color:var(--sp-rw-fg-secondary);font-family:var(--sp-rw-font-family-default);font-size:var(--sp-rw-font-13);font-weight:var(--sp-rw-font-weight-label);line-height:var(--sp-rw-line-18);white-space:normal;-webkit-user-select:none;user-select:none}:where(.sp-code-block-title){display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--sp-rw-space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.sp-code-block-title>svg:not([class*=size-])){flex-shrink:0;width:var(--sp-rw-control-icon);height:var(--sp-rw-control-icon)}:where(.sp-code-block-actions){display:flex;flex-shrink:0;align-items:center;gap:var(--sp-rw-space-1);margin-inline-start:auto}:where(.sp-code-block-line){position:relative;display:block}:where(.sp-code-block-line[data-numbered]){display:grid;grid-template-columns:var(--sp-code-gutter,2ch) minmax(0,1fr);column-gap:var(--sp-rw-space-3)}:where(.sp-code-block-line-number){color:var(--sp-rw-fg-tertiary);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none}:where(.sp-code-block-line-content){min-width:0}.sp-code-block-line[data-line-state=added]{background:var(--sp-rw-bg-positive-translucent)}.sp-code-block-line[data-line-state=removed]{background:var(--sp-rw-bg-destructive-translucent)}.sp-code-block-line[data-line-state=highlighted]{background:var(--sp-rw-bg-muted)}:where(.sp-code-block-line-mark){position:absolute;inset-block-start:0;color:var(--sp-rw-fg-secondary);-webkit-user-select:none;user-select:none}.sp-code-block-line[data-line-state=added]>.sp-code-block-line-mark{color:var(--sp-rw-fg-positive)}.sp-code-block-line[data-line-state=removed]>.sp-code-block-line-mark{color:var(--sp-rw-fg-destructive)}}