.specsync-app{--ss-base:#000;--ss-panel:#121212;--ss-card:#181818;--ss-card-hover:#282828;--ss-elev:#282828;--ss-text:#fff;--ss-muted:#b3b3b3;--ss-faint:#7c7c7c;--ss-border:#2a2a2a;--ss-pill:#2a2a2a;--ss-pill-hover:#3a3a3a;--ss-accent:#0081fb;--ss-accent-press:#006fd6;--ss-topbar:#000;--ss-shadow:#0009;--ss-input:#2a2a2a;background:var(--ss-base);width:100%;height:100dvh;color:var(--ss-text);-webkit-font-smoothing:antialiased;z-index:0;flex-direction:column;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.specsync-app[data-theme=light]{--ss-base:#fff;--ss-panel:#f4f4f4;--ss-card:#fff;--ss-card-hover:#ededed;--ss-elev:#fff;--ss-text:#111;--ss-muted:#6a6a6a;--ss-faint:#9a9a9a;--ss-border:#e3e3e3;--ss-pill:#ededed;--ss-pill-hover:#e0e0e0;--ss-accent:#0081fb;--ss-accent-press:#006fd6;--ss-topbar:#fff;--ss-shadow:#0000002e;--ss-input:#ededed}.specsync-app *{box-sizing:border-box}.specsync-app ::-webkit-scrollbar{width:12px;height:12px}.specsync-app ::-webkit-scrollbar-thumb{background:var(--ss-pill);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.specsync-app ::-webkit-scrollbar-thumb:hover{background:var(--ss-faint);background-clip:padding-box;border:3px solid #0000}.specsync-app ::-webkit-scrollbar-track{background:0 0}.ss-row{scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:150px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.ss-row::-webkit-scrollbar{height:0;display:none}.ss-bottomnav,.ss-only-mobile{display:none}@media (max-width:820px){.ss-hide-mobile,.ss-sidebar{display:none!important}.ss-bottomnav,.ss-only-mobile{display:flex!important}.ss-mobile-search-topbar{display:none!important}.ss-search-main{background:var(--ss-base)!important}.ss-chevron{display:none!important}.ss-panel-aside{z-index:120!important;border-radius:0!important;width:100%!important;position:fixed!important;inset:0!important}.ss-body{gap:0!important;padding:0!important}.ss-main-panel{border-radius:0!important}}@keyframes ssToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}
