.community-shell:has(>.community-content>.studio-page){max-width:none;padding-inline:var(--gutter)}.studio-page{min-width:0;color:var(--ink)}.studio-page .ps-work{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,48px);min-width:0;display:grid}.studio-page .ps-main{flex-direction:column;gap:14px;min-width:0;display:flex}.studio-page .ps-plate{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:12px;display:grid}.studio-page .ps-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.studio-page .ps-field{min-width:0}.studio-page .ps-num{font-variant-numeric:tabular-nums;letter-spacing:.04em}.studio-page :is(#studio-plate,#studio-code,#studio-number){direction:ltr}.studio-page .ps-figure{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.studio-page .ps-stage{aspect-ratio:3/2;border-radius:var(--r-tile);background:var(--stage);box-shadow:var(--shadow-tile);position:relative;overflow:hidden}.studio-page .ps-stage .ps-canvas{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;display:block}.studio-page .ps-loading{background:var(--stage);place-items:center;display:grid;position:absolute;inset:0}.studio-page .ps-spinner{border:3px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-page .ps-spinner{animation:none}}.studio-page .ps-fab{background:var(--card);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-tile);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.studio-page .ps-fab svg{width:20px;height:20px}.studio-page .ps-retry{margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.studio-page .ps-hint{bottom:12px;border-radius:var(--r-pill);background:var(--card);width:fit-content;max-width:calc(100% - 24px);color:var(--ink);box-shadow:var(--shadow-tile);font-size:var(--t-body);text-align:center;margin:0 auto;padding:8px 16px;font-weight:500;position:absolute;inset-inline:12px}.studio-page .ps-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.studio-page .ps-actions .btn-primary{grid-column:1/-1}.studio-page .ps-status{color:var(--ink-2);font-size:var(--t-body);margin:0}.studio-page .ps-status:empty{display:none}.studio-page .ps-catalogue{min-width:0}.studio-page .ps-cat-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 14px;display:flex}.studio-page .ps-cat-head h2{color:var(--ink);font-size:var(--t-section);margin:0;font-weight:600;line-height:1.25}.studio-page .ps-search{flex:240px}.studio-page .ps-none{padding-block:40px}@media (min-width:960px){.studio-page .ps-work{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start}.studio-page .ps-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.studio-page .ps-actions .btn-primary{grid-column:auto}.studio-page .ps-search{max-width:360px;margin-inline-start:auto}.studio-page .ps-makes{flex-wrap:wrap;overflow:visible}}@media (min-width:960px) and (min-height:800px){.studio-page .ps-main{top:calc(var(--header-h) + var(--header-gap) + 16px);position:sticky}}@media (max-width:359px){.studio-page .ps-plate{grid-template-columns:minmax(0,1fr)}}.studio-page .ps-kinds{margin:0 0 clamp(16px,1.6vw,24px)}
