.soniva-app-skin{--sa-canvas:var(--surface-canvas);--sa-raised:var(--surface-raised);--sa-control:var(--muted);--sa-hover:var(--surface-hover);--sa-elevated:var(--surface-raised);--sa-border:var(--border);--sa-input:var(--input);--sa-fg:var(--foreground);--sa-fg-muted:var(--muted-foreground);--sa-muted:var(--muted);--sa-primary:var(--primary);--sa-primary-fg:var(--primary-foreground);--sa-page:var(--background);color:var(--sa-fg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sa-bg-canvas{background-color:var(--sa-canvas)}.sa-bg-raised{background-color:var(--sa-raised)}.sa-bg-control{background-color:var(--sa-control)}.sa-bg-hover{background-color:var(--sa-hover)}.sa-bg-elevated{background-color:var(--sa-elevated)}.sa-bg-muted{background-color:var(--sa-muted)}.sa-border{border-color:var(--sa-border)}.sa-text{color:var(--sa-fg)}.sa-text-muted{color:var(--sa-fg-muted)}.sa-icon-btn{width:1.75rem;height:1.75rem;color:var(--sa-fg-muted);border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sa-icon-btn:hover{background-color:var(--sa-hover);color:var(--sa-fg)}.sa-icon-btn.is-disabled{opacity:.3;pointer-events:none}.sa-icon-btn-sm{width:1.5rem;height:1.5rem}.sa-btn-xs{border:1px solid var(--sa-border);background-color:var(--sa-page);white-space:nowrap;height:1.5rem;color:var(--sa-fg);border-radius:8px;align-items:center;gap:.25rem;padding-inline:.5rem;font-size:.75rem;line-height:1;display:inline-flex}.sa-btn-sm{border:1px solid var(--sa-border);background-color:var(--sa-page);white-space:nowrap;height:1.75rem;color:var(--sa-fg);border-radius:8px;align-items:center;gap:.25rem;padding-inline:.625rem;font-size:.8rem;line-height:1;display:inline-flex}.sa-btn-sm.sa-btn-danger:hover{color:#e40014;color:lab(48.4493% 77.4328 61.5452);background-color:#e400141a;background-color:lab(48.4493% 77.4328 61.5452/.1)}.sa-input{border:1px solid var(--sa-input);width:100%;min-width:0;height:1.75rem;color:var(--sa-fg);background:0 0;border-radius:10px;outline:none;padding-inline:.625rem;font-size:.875rem;line-height:1}.sa-input::placeholder{color:var(--sa-fg-muted)}.sa-input-icon-left{padding-left:1.75rem;padding-right:1.5rem}.sa-input-icon-right{padding-right:2rem}.sa-row{text-align:left;width:100%;height:2rem;color:var(--sa-fg);border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.875rem;display:flex}.sa-row:hover,.sa-row.is-active{background-color:var(--sa-hover)}.sa-folder-row{text-align:left;min-width:0;color:var(--sa-fg);border-radius:10px;flex:1 0;align-items:center;gap:.25rem;padding:.375rem;font-size:.875rem;display:flex}.sa-folder-row:hover,.sa-folder-row.is-active{background-color:var(--sa-hover)}.sa-scroll{scrollbar-width:thin;scrollbar-color:var(--sa-border) transparent}.sa-scroll::-webkit-scrollbar{width:8px;height:8px}.sa-scroll::-webkit-scrollbar-track{background:0 0}.sa-scroll::-webkit-scrollbar-thumb{background-color:var(--sa-border);background-clip:padding-box;border:2px solid #0000;border-radius:9999px}.sa-traffic-light{border-radius:9999px;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.sa-window{border:1px solid var(--sa-border);border-radius:12px;overflow:hidden}.sa-rating-bar{background-color:var(--sa-border);border-radius:9999px;width:100%;max-width:12px}.sa-rating-bar.is-zero{background-color:#73737380;background-color:lab(48.496% 0 0/.5)}.sa-rating-bar.is-active-pos{background-color:#00bb7f;background-color:lab(66.9756% -58.27 19.5419)}.dark .sa-rating-bar.is-active-pos{background-color:#00d294;background-color:lab(75.0771% -60.7313 19.4147)}.sa-rating-value{color:#007956;color:lab(44.4871% -41.0396 11.0361)}.dark .sa-rating-value{color:#00bf64;color:lab(68.4529% -67.5517 39.5492)}
