:root[data-theme] .studio-button{min-height:var(--studio-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);box-shadow:none;font-size:var(--studio-label-size);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1.4;display:inline-flex}:root[data-theme] .studio-button.is-icon-only{width:var(--studio-control-height);min-width:var(--studio-control-height);padding:0}:root[data-theme] .studio-button.is-primary{border-color:var(--accent);color:var(--on-overlay);background:var(--accent)}:root[data-theme] .studio-button.is-danger{border-color:var(--danger-hover);color:var(--on-overlay);background:var(--danger)}:root[data-theme] .studio-button.is-ghost{background:0 0;border-color:#0000}:root[data-theme] .studio-button:disabled{opacity:.45}:root[data-theme] .studio-button:active:not(:disabled){transform:scale(.98)}:root[data-theme] .studio-button:focus-visible,:root[data-theme] .studio-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme] .studio-page-header{justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-theme] .studio-page-heading{min-width:0}:root[data-theme] .studio-page-heading h1{color:var(--text)}:root[data-theme] .studio-page-eyebrow{color:var(--accent);font-size:var(--font-caption);letter-spacing:.16em;font-weight:700}:root[data-theme] .studio-page-actions{flex:none;align-items:center;gap:8px;display:flex}:root[data-theme] .library-mobile-header{display:none}:root[data-theme] .studio-empty-state{width:100%;min-height:280px;padding:32px var(--studio-gutter);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}:root[data-theme] .studio-empty-icon{color:var(--faint);margin-bottom:8px;display:flex}:root[data-theme] .studio-empty-state h2{color:var(--text);font-size:var(--font-heading-sm);margin:0;font-weight:600;line-height:1.5}:root[data-theme] .studio-empty-copy{max-width:360px;font-size:var(--studio-label-size);line-height:1.8}:root[data-theme] .studio-empty-copy p{margin:0}:root[data-theme] .studio-empty-action{margin-top:8px}@media (hover:hover) and (pointer:fine){:root[data-theme] .studio-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 35%, var(--border));background:var(--surface-raised)}:root[data-theme] .studio-button.is-primary:hover:not(:disabled){border-color:var(--coral-deep);background:var(--coral-deep)}:root[data-theme] .studio-button.is-danger:hover:not(:disabled){background:var(--danger-hover)}}.studio-filters{overscroll-behavior-x:contain;min-width:0;max-width:100%}.studio-filters>button{flex-shrink:0}.studio-filters[data-dragging=true],.studio-filters[data-dragging=true]>button{cursor:grabbing;-webkit-user-select:none;user-select:none}
.tyrI_q_badge{vertical-align:middle;background:color-mix(in srgb, #dcae50 12%, var(--surface));color:var(--lightningcss-light,#80500b)var(--lightningcss-dark,#f1c76e);white-space:nowrap;letter-spacing:0;border:1px solid #c3912d73;border-radius:5px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.tyrI_q_compact{background:0 0;border:0;padding:0}
