.st-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.625rem .75rem;background:var(--theme-surface,rgba(255,255,255,.85));border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:12px}.st-toolbar>input[type=search]{flex:2 1 220px;min-width:180px}.st-toolbar>select{flex:1 1 140px;min-width:140px}.st-toolbar>.adm-card-aside{margin-left:auto;margin-right:.5rem}[data-effective-mode=dark] .st-toolbar{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}.st-table{width:100%;border-collapse:collapse;font-size:.85rem}.st-table thead th{padding:.625rem .875rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted,#64748b);background:var(--theme-bg,#f8fafc);border-bottom:1px solid var(--theme-border,rgba(15,23,42,.08))}[data-effective-mode=dark] .st-table thead th{background:rgba(255,255,255,.04)}.st-table tbody td{padding:.625rem .875rem;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));vertical-align:top}.st-mono,.st-table tbody td{color:var(--theme-text,#0f172a)}.st-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.st-create{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:8px;border:1px solid var(--theme-accent,#475569);background:var(--theme-accent,#475569);color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.st-create:hover{opacity:.9}.st-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;padding:.875rem}.st-theme-card{padding:1rem;border-radius:12px;border:1px solid var(--theme-border,rgba(15,23,42,.08));background:var(--theme-surface,rgba(255,255,255,.85));display:flex;flex-direction:column;gap:.5rem}[data-effective-mode=dark] .st-theme-card{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}.st-theme-name{font-size:.95rem;font-weight:600;color:var(--theme-text,#0f172a)}.st-theme-mode{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted,#64748b)}.st-theme-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.st-theme-swatch{height:22px;border-radius:4px;border:1px solid var(--theme-border,rgba(15,23,42,.08))}.st-theme-card-head,.st-theme-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.st-theme-card-meta{margin-top:.25rem;flex-wrap:wrap}.st-theme-card-meta-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.st-theme-card-inactive{opacity:.55}.st-theme-mode{display:inline-flex;align-items:center;gap:.25rem}.st-theme-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.625rem;margin-top:.5rem}.st-theme-palette-row{display:grid;grid-template-columns:1fr;gap:.25rem;padding:.625rem .75rem;border-radius:10px;border:1px solid var(--theme-border,rgba(15,23,42,.08));background:var(--theme-surface-alt,rgba(248,250,252,.7))}[data-effective-mode=dark] .st-theme-palette-row{background:var(--theme-surface-alt,rgba(15,23,42,.5));border-color:var(--theme-border,rgba(255,255,255,.08))}.st-theme-palette-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.st-theme-palette-name{font-size:.85rem;font-weight:600;color:var(--theme-text,#0f172a)}.st-theme-palette-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--theme-text-muted,#64748b)}.st-theme-palette-controls{display:flex;gap:.375rem;align-items:center}.st-theme-palette-swatch{width:36px;height:36px;border-radius:8px;border:1px solid var(--theme-border,rgba(15,23,42,.1));cursor:pointer;background:transparent;padding:0;flex-shrink:0}.st-theme-palette-text{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.st-theme-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.625rem;margin-top:.5rem}.st-theme-usage-col{border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px;padding:.625rem .75rem;background:var(--theme-surface-alt,rgba(248,250,252,.6))}[data-effective-mode=dark] .st-theme-usage-col{background:var(--theme-surface-alt,rgba(15,23,42,.4));border-color:var(--theme-border,rgba(255,255,255,.08))}.st-theme-usage-col-head{display:flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--theme-text,#0f172a);margin-bottom:.5rem}.st-theme-usage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.st-theme-usage-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;border-radius:6px;background:var(--theme-surface,rgba(255,255,255,.6));border:1px solid var(--theme-border,rgba(15,23,42,.06));font-size:.82rem}[data-effective-mode=dark] .st-theme-usage-list li{background:var(--theme-surface,rgba(30,41,59,.55));border-color:var(--theme-border,rgba(255,255,255,.06))}.st-theme-usage-label{font-weight:600;color:var(--theme-text,#0f172a);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-usage-row>td{background:var(--theme-surface-alt,rgba(248,250,252,.7));padding:0!important}[data-effective-mode=dark] .sp-usage-row>td{background:var(--theme-surface-alt,rgba(15,23,42,.4))}.sp-usage-block{padding:.625rem .875rem;border-top:1px dashed var(--theme-border,rgba(15,23,42,.08))}.sp-usage-summary{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.82rem;margin-bottom:.5rem;color:var(--theme-text,#0f172a)}.sp-usage-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.4rem}.sp-usage-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .625rem;border-radius:8px;background:var(--theme-surface,rgba(255,255,255,.8));border:1px solid var(--theme-border,rgba(15,23,42,.06));font-size:.82rem}[data-effective-mode=dark] .sp-usage-list li{background:var(--theme-surface,rgba(30,41,59,.5));border-color:var(--theme-border,rgba(255,255,255,.06))}.sp-usage-page-link{background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit;color:var(--theme-primary,#0d9488);flex:1;text-align:left;text-decoration:none;transition:color .15s;display:flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-usage-page-link:hover{color:var(--theme-primary,#0d9488);text-decoration:underline}.sp-usage-page-link code{font-size:.75rem;color:var(--theme-text-muted,#64748b)}