:is(.studio-home,.image-workspace) .studio-showcase{padding:24px 0 28px;scroll-margin-top:85px}:is(.studio-home,.image-workspace) .studio-showcase-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}:is(.studio-home,.image-workspace) .studio-showcase-eyebrow{color:var(--q-accent);letter-spacing:1.5px;font-size:10px;font-weight:650}:is(.studio-home,.image-workspace) .studio-showcase-heading h2{letter-spacing:-1.2px;text-wrap:balance;margin:11px 0 10px;font-size:clamp(26px,2.7vw,37px);font-weight:750;line-height:1.15}:is(.studio-home,.image-workspace) .studio-showcase-heading p{max-width:650px;color:var(--q-muted);font-size:13px;line-height:1.8}:is(.studio-home,.image-workspace) .studio-showcase-count{white-space:nowrap;color:#a9b7b3;align-items:center;gap:12px;padding-bottom:5px;font-size:11px;display:flex}:is(.studio-home,.image-workspace) .studio-case-filters{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}:is(.studio-home,.image-workspace) .studio-case-filters button{color:#abb9b5;background:0 0;border:1px solid #2a3836;border-radius:99px;min-height:38px;padding:9px 16px;font-size:12px}:is(.studio-home,.image-workspace) .studio-case-filters button[aria-pressed=true]{color:var(--q-accent);background:#98f2df16;border-color:#6d9c8f}:is(.studio-home,.image-workspace) .studio-case-filters button:hover{color:#e7f8f1;border-color:#78a89a}:is(.studio-home,.image-workspace) .studio-case-grid{columns:3;column-gap:18px}:is(.studio-home,.image-workspace) .studio-case{vertical-align:top;break-inside:avoid;background:#101718;border:1px solid #26322f;border-radius:15px;width:100%;margin:0 0 18px;display:inline-block;overflow:hidden}:is(.studio-home,.image-workspace) .studio-case[hidden]{display:none}:is(.studio-home,.image-workspace) .studio-case-image{cursor:zoom-in;text-align:left;background:#16231f;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}:is(.studio-home,.image-workspace) .studio-case-image img{width:100%;height:auto;transition:transform .35s;display:block}:is(.studio-home,.image-workspace) .studio-case-image:hover img{transform:scale(1.025)}:is(.studio-home,.image-workspace) .studio-case-image-tag{color:#f2f7f5;background:#0a121bc7;border:1px solid #ffffff30;border-radius:99px;padding:6px 10px;font-size:10px;position:absolute;top:13px;left:13px}:is(.studio-home,.image-workspace) .studio-case-expand{color:#dcf8ee;opacity:0;background:#08120ee6;border:1px solid #ffffff30;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:13px;right:12px;transform:translateY(4px)}:is(.studio-home,.image-workspace) .studio-case-image:is(:hover,:focus-visible) .studio-case-expand{opacity:1;transform:none}:is(.studio-home,.image-workspace) .studio-case figcaption{padding:16px}:is(.studio-home,.image-workspace) .studio-case-caption{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.studio-home,.image-workspace) .studio-case-caption h3{letter-spacing:-.25px;font-size:15px;font-weight:650}:is(.studio-home,.image-workspace) .studio-case-caption>span{color:#9cafa8;flex-shrink:0;font-size:10px}:is(.studio-home,.image-workspace) .studio-case-prompt{margin-top:9px}:is(.studio-home,.image-workspace) .studio-case-prompt summary{cursor:pointer;color:#9fb8af;width:fit-content;min-height:24px;font-size:11px}:is(.studio-home,.image-workspace) .studio-case-prompt[open] summary{color:var(--q-accent);margin-bottom:12px}:is(.studio-home,.image-workspace) .studio-case-prompt p{color:#b7c5be;overflow-wrap:anywhere;font-size:12px;line-height:1.8}:is(.studio-home,.image-workspace) .studio-case-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}:is(.studio-home,.image-workspace) .studio-case-actions button{color:#d8e8e1;background:0 0;border:1px solid #435a51;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}:is(.studio-home,.image-workspace) .studio-case-actions .studio-case-use{color:#0b2c22;background:var(--q-accent);border-color:var(--q-accent);font-weight:650}:is(.studio-home,.image-workspace) .studio-case-actions button:hover:not(:disabled){border-color:#b5fce4}:is(.studio-home,.image-workspace) .studio-case-actions button:disabled{opacity:.5;cursor:wait}:is(.studio-home,.image-workspace) .studio-case-source{color:#95a69f;max-width:850px;font-size:11px;line-height:1.8}:is(.studio-home,.image-workspace) .studio-case-notice{color:#ebc98d;font-size:12px;line-height:1.7}:is(.studio-home,.image-workspace) .studio-case-notice:not(:empty){margin-top:12px}:is(.studio-home,.image-workspace) .studio-case-dialog{color:#f1f6f4;background:#111a17;border:1px solid #4f685d;border-radius:18px;width:min(1120px,100vw - 64px);max-width:none;max-height:calc(100dvh - 64px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #000a}:is(.studio-home,.image-workspace) .studio-case-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030908df}:is(.studio-home,.image-workspace) .studio-case-dialog{overscroll-behavior:contain}:is(.studio-home,.image-workspace) .studio-case-dialog-inner{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);display:grid;position:relative}:is(.studio-home,.image-workspace) .studio-case-close{z-index:1;color:#ecfff5;background:#0a1310e8;border:1px solid #87978b80;border-radius:99px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}:is(.studio-home,.image-workspace) .studio-case-large{background:#060c09;justify-content:center;align-items:center;min-width:0;display:flex}:is(.studio-home,.image-workspace) .studio-case-large img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 66px);display:block}:is(.studio-home,.image-workspace) .studio-case-detail{min-width:0;padding:58px 30px 24px}:is(.studio-home,.image-workspace) .studio-case-detail h2{letter-spacing:-1px;margin:13px 0 14px;font-size:30px;line-height:1.15}:is(.studio-home,.image-workspace) .studio-case-detail h3{color:#ebf8f1;margin-top:25px;font-size:12px}:is(.studio-home,.image-workspace) .studio-case-full-prompt{color:#c0cfc6;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.9}:is(.studio-home,.image-workspace) .studio-case-draft-note{color:#9bae9f;margin-top:12px;font-size:11px;line-height:1.7}:is(.studio-home,.image-workspace) .studio-case-download{width:fit-content;color:var(--q-accent);align-items:center;gap:8px;margin-top:10px;padding:10px 0;font-size:12px;display:flex}:is(.studio-home,.image-workspace) .studio-showcase :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #a7ffdf}:is(.studio-home,.image-workspace) .studio-case-image:focus-visible{outline-offset:-4px}@media (max-width:1100px){:is(.studio-home,.image-workspace) .studio-case-grid{columns:2}:is(.studio-home,.image-workspace) .studio-showcase-count{display:none}:is(.studio-home,.image-workspace) .studio-case-dialog-inner{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}:is(.studio-home,.image-workspace) .studio-case-detail{padding:54px 22px 22px}}@media (max-width:760px){:is(.studio-home,.image-workspace) .studio-showcase{padding-top:18px}:is(.studio-home,.image-workspace) .studio-case-grid{column-gap:14px}:is(.studio-home,.image-workspace) .studio-case-filters{gap:6px}:is(.studio-home,.image-workspace) .studio-case-filters button{padding:9px 12px;font-size:11px}:is(.studio-home,.image-workspace) .studio-case figcaption{padding:13px}:is(.studio-home,.image-workspace) .studio-case-dialog{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:is(.studio-home,.image-workspace) .studio-case-dialog-inner{grid-template-columns:1fr}:is(.studio-home,.image-workspace) .studio-case-large img{max-height:60dvh}:is(.studio-home,.image-workspace) .studio-case-detail{padding:24px}:is(.studio-home,.image-workspace) .studio-case-detail h2{font-size:27px}:is(.studio-home,.image-workspace) .studio-case-actions button{min-height:44px}:is(.studio-home,.image-workspace) .studio-case-prompt summary{min-height:32px;padding:5px 0}:is(.studio-home,.image-workspace) .studio-case-expand{opacity:1;transform:none}}@media (max-width:480px){:is(.studio-home,.image-workspace) .studio-case-grid{columns:1}:is(.studio-home,.image-workspace) .studio-showcase-heading h2{font-size:29px}:is(.studio-home,.image-workspace) .studio-showcase-eyebrow{letter-spacing:1px;font-size:9px}:is(.studio-home,.image-workspace) .studio-case-filters button{min-height:40px}}@media (prefers-reduced-motion:reduce){:is(.studio-home,.image-workspace) .studio-case-image img,:is(.studio-home,.image-workspace) .studio-case-expand{transition:none;transform:none}}
