.shadcn-app{color:var(--sc-foreground)}.shadcn-app :where([data-slot=checkbox]){vertical-align:middle}.shadcn-app :where(.card,.panel,.empty){border-color:var(--sc-border);box-shadow:none;border-radius:12px}.shadcn-app :where(.page-heading h1){letter-spacing:-.035em}.shadcn-app .app-shell h1{font-family:DM Sans Variable,sans-serif;font-weight:600}.shadcn-app :where(.page-heading p,.field-hint,.empty p){color:var(--sc-muted);line-height:1.6}.shadcn-app :where(.modal-actions){gap:8px}.shadcn-app .sidebar [data-slot=select-trigger] [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}.shadcn-app .sidebar .account>div{min-width:0}@layer utilities{.shadcn-app .sidebar [data-slot=select-trigger]{flex:1;width:0!important;font-size:12px!important}.shadcn-app .studio-section-tabs>[data-slot=button].active{background:var(--sc-secondary)!important;color:var(--sc-foreground)!important}}.collection-table{border:1px solid var(--sc-border);border-radius:8px;min-width:0;overflow:hidden}.collection-table table{margin:0}.collection-table thead{background:color-mix(in srgb, var(--sc-secondary) 45%, transparent)}.collection-name{align-items:center;gap:12px;min-width:0;display:flex}.collection-name>svg{color:var(--sc-muted);flex-shrink:0}.collection-name>div{min-width:0}.collection-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.collection-name p{color:var(--sc-muted);overflow-wrap:anywhere;max-width:520px;margin:4px 0 0;font-size:12px;line-height:1.5}.collection-thumbnail{overflow:hidden}.collection-open{overflow-wrap:anywhere}.collection-thumbnail,.collection-preview{border-radius:6px;flex:0 0 96px;width:96px;height:64px}.collection-preview{border:1px solid var(--sc-border);background:var(--sc-secondary);position:relative;overflow:hidden}.collection-preview-placeholder{color:var(--sc-muted);background-image:radial-gradient(var(--sc-border) .7px, transparent .7px);background-size:8px 8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.collection-preview-placeholder>svg{z-index:1;width:22px;height:22px}.collection-preview-placeholder>span:last-child{letter-spacing:.01em;z-index:1;font-size:9px;font-weight:500}.collection-preview-outline{border:1px solid var(--sc-border);background:var(--sc-secondary);border-radius:4px;width:44px;height:30px;position:absolute;top:10px;transform:rotate(-8deg)}.collection-preview-placeholder.is-project .collection-preview-outline{transform:rotate(6deg)}.collection-preview-loading{background:var(--sc-secondary);color:var(--sc-muted);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:500;animation:none;display:flex;position:absolute;inset:0;overflow:hidden}.collection-preview-loading:before{content:"";background:linear-gradient(110deg, transparent 20%, color-mix(in srgb, var(--sc-foreground) 12%, transparent) 50%, transparent 80%);animation:1.8s ease-in-out infinite collection-preview-shimmer;position:absolute;inset:0}@keyframes collection-preview-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.collection-preview-media{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.collection-preview.is-ready .collection-preview-media{opacity:1}@media (prefers-reduced-motion:reduce){.collection-preview-loading:before{animation:none}.collection-preview-media{transition:none}}.collection-preview-video{color:#fff;background:#000000a6;border-radius:4px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.collection-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.collection-filter-trigger{max-width:100%}@media (max-width:900px){.collection-created{display:none}}@media (max-width:700px){.topbar-right.is-home>.credit-balance{display:none!important}.collection-thumbnail,.collection-preview{flex-basis:72px;width:72px;height:52px}.collection-name{gap:10px}.collection-preview-outline{top:6px}.collection-preview-placeholder>svg{width:18px;height:18px}}
