@layer theme,base,components;@layer siteplane{:where(.sp-code-token){color:var(--lightningcss-light,var(--sp-code-token-light))var(--lightningcss-dark,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){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;display:flex}:where(.sp-code-block-title){align-items:center;gap:var(--sp-rw-space-2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:inline-flex;overflow:hidden}:where(.sp-code-block-title>svg:not([class*=size-])){width:var(--sp-rw-control-icon);height:var(--sp-rw-control-icon);flex-shrink:0}:where(.sp-code-block-actions){align-items:center;gap:var(--sp-rw-space-1);flex-shrink:0;margin-inline-start:auto;display:flex}:where(.sp-code-block-line){display:block;position:relative}:where(.sp-code-block-line[data-numbered]){grid-template-columns:var(--sp-code-gutter,2ch) minmax(0, 1fr);column-gap:var(--sp-rw-space-3);display:grid}: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){color:var(--sp-rw-fg-secondary);-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:0}.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)}}@layer utilities;
