@layer components{.tn-ss-foot{justify-content:flex-end;align-items:center;gap:var(--tn-space-2);padding:var(--tn-space-3) var(--tn-inset-lg);border-top:1px solid var(--tn-border);display:flex}.tn-ss-foot__note{font-size:var(--tn-text-sm);color:var(--tn-muted);margin-right:auto}.tn-ss-suffix{align-items:center;gap:var(--tn-space-2);display:flex}.tn-ss-suffix>:first-child{flex:1;min-width:0}.tn-ss-suffix>span{font-size:var(--tn-text-sm);color:var(--tn-muted)}.tn-ss-swatches{gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-ss-swatch{width:var(--tn-h-control-sm);height:var(--tn-h-control-sm);border-radius:var(--tn-r-field);background:var(--sw);outline-offset:2px;transition:transform var(--tn-dur-fast);border:2px solid #0000}.tn-ss-swatch:hover{transform:scale(1.06)}.tn-ss-swatch[aria-checked=true]{border-color:var(--tn-surface);outline:2px solid var(--sw)}.tn-ss-link{color:var(--tn-accent);font:inherit;text-underline-offset:2px;text-decoration:underline}.tn-ss-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--tn-text-sm)}.tn-ss-cell{align-items:center;gap:var(--tn-space-2);min-width:0;display:flex}.tn-ss-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tn-ss-actions{justify-content:flex-end;align-items:center;gap:var(--tn-space-1);display:flex}.tn-sheet.tn-ss-sheet-wide[data-side=right]{width:min(var(--tn-w-prose), calc(100vw - var(--tn-space-8)))}.tn-ss-pad{padding:var(--tn-inset-lg)}.tn-ss-stack{gap:var(--tn-space-4);flex-direction:column;display:flex}.tn-ss-matrix{width:100%}.tn-ss-matrix td,.tn-ss-matrix th{vertical-align:middle}.tn-ss-matrix th:not(:first-child),.tn-ss-matrix td:not(:first-child){text-align:center;width:var(--tn-space-12)}.tn-ss-matrix .tn-ss-sw{display:inline-flex}.tn-ss-dns{align-items:center;gap:var(--tn-space-2) var(--tn-space-4);font-size:var(--tn-text-sm);grid-template-columns:auto auto minmax(0,1fr);display:grid}.tn-ss-dns .tn-ui-badge{justify-self:start}.tn-ss-dns b{color:var(--tn-muted);font-weight:500}.tn-ss-term{padding:var(--tn-space-4);border-radius:var(--tn-r-field);background:var(--tn-surface-2);border:1px solid var(--tn-border);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--tn-text-xs);white-space:pre-wrap;min-height:var(--tn-w-sm);margin:0;line-height:1.7}.tn-ss-term .tn-ss-prompt{color:var(--tn-ok)}.tn-ss-err-list{gap:var(--tn-space-1);margin:var(--tn-space-2) 0 0;font-size:var(--tn-text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.tn-ss-err-list li{gap:var(--tn-space-2);display:flex}.tn-ss-err-list b{color:var(--tn-err);flex-shrink:0;font-weight:500}}
