.media-channel-heading{max-width:1050px;margin:0 auto;text-align:center;padding:52px 24px 0;color:var(--ink)}.media-channel-heading h1{font-size:clamp(27px,2.7vw,38px);font-weight:500;line-height:1.25}.media-channel-heading p{max-width:730px;margin:16px auto 0;font-size:16px;line-height:1.7;color:var(--ink-2)}.media-entry-composer{width:calc(100% - 64px);max-width:980px;margin:42px auto 76px;position:relative}.media-entry-composer:before{content:"";position:absolute;inset:-80px -40px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.media-entry-composer .shared-composer-slot{max-width:none}.media-entry-composer .shared-composer:not([data-composer-docked]){background:var(--bg);border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 -4px 35px color-mix(in srgb,var(--accent) 8%,transparent)}.media-entry-composer .composer-expanded{padding:18px}.media-entry-composer .shared-composer:not([data-composer-docked]) .composer-prompt{min-height:135px;max-height:220px}.media-channel-models,.media-channel-tools{width:calc(100% - 64px);max-width:1240px;margin:0 auto 64px}.media-channel-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.media-channel-tool{min-width:0;border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--surface);overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.media-channel-tool img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .2s}.media-channel-tool:hover img{transform:scale(1.025)}.media-channel-tool>div{padding:16px 18px}.media-channel-tool h2{font-size:19px;font-weight:500}.media-channel-tool p{font-size:14px;color:var(--ink-2);line-height:1.6;margin-top:8px}.media-channel-models h2{font-size:27px;font-weight:500;margin-bottom:24px}.media-channel-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.media-channel-model-grid>a{padding:20px;border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--surface);min-width:0}.media-channel-model-grid h3{font-size:20px}.media-channel-model-grid p{font-size:14px;color:var(--ink-2);line-height:1.65;margin-top:14px}.media-channel-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.media-channel-examples video{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--surface);border-radius:var(--radius-overlay)}.media-channel-examples figcaption{font-size:14px;line-height:1.6;margin-top:12px;color:var(--ink-2)}.media-channel-examples a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);text-decoration:underline}.image-composer-main{display:flex;align-items:flex-start;gap:14px}.image-composer-main .composer-prompt{flex:1;min-width:0}.image-source-upload{width:56px;min-height:66px;flex-shrink:0;border:1px dashed var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);margin-top:7px;background:var(--surface)}.image-source-upload img{width:48px;height:56px;object-fit:contain}.image-source-upload:disabled{opacity:.45}.image-composer-notes{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--ink-2);font-size:14px;margin-top:12px;line-height:1.6}.image-composer-notes button{text-decoration:underline;min-height:44px}.image-channel-results{max-width:980px;width:calc(100% - 64px);margin:0 auto 64px}.image-channel-results h2{font-size:23px;font-weight:500;margin-bottom:22px}.image-channel-results [data-image-empty-proof]{max-width:520px}.media-account-bar{display:flex;min-height:64px;justify-content:flex-end;align-items:center;gap:12px;padding:12px 28px;font-size:14px;color:var(--ink-2)}.media-account-bar>a,.media-account-bar>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;background:var(--surface);border-radius:var(--radius-control);border:1px solid var(--line)}.media-account-bar>a:first-child{color:var(--accent)}@media(max-width:1023px){.media-channel-heading{padding:28px 18px 0}.media-channel-heading h1{font-size:27px}.media-channel-heading p{font-size:16px;margin-top:12px}.media-entry-composer{width:calc(100% - 28px);margin:26px auto 38px}.media-entry-composer .composer-expanded{padding:12px}.media-entry-composer .shared-composer:not([data-composer-docked]) .composer-prompt{min-height:120px;max-height:190px}.media-channel-models,.media-channel-tools{width:calc(100% - 28px);margin-bottom:38px}.media-channel-tools{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;gap:12px}.media-channel-tool{min-width:260px;max-width:300px;scroll-snap-align:start}.media-channel-tool>div{padding:14px}.media-channel-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-channel-model-grid>a{padding:16px}.media-channel-model-grid h3{font-size:17px}.media-channel-examples{grid-template-columns:1fr;gap:25px}.image-channel-results{width:calc(100% - 28px)}.media-account-bar{min-height:52px;padding:8px 14px;gap:8px;font-size:14px}.media-account-bar>a,.media-account-bar>button{min-height:36px;padding:7px 10px}.image-composer-main{gap:10px}.image-source-upload{width:48px;min-height:58px}.image-source-upload img{width:40px;height:48px}}@media(prefers-reduced-motion:reduce){.media-channel-tool img{transition:none}}@media(max-width:767px) and (max-height:700px){.media-channel-heading{padding-top:16px}.media-entry-composer{margin-top:20px}.media-entry-composer .shared-composer:not([data-composer-docked]) .composer-prompt{min-height:96px}}