.mode-setting{position:relative;justify-content:center;gap:7px;overflow:visible}
.format-heading{position:relative;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}
.format-heading label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mode-setting .info-tooltip{right:0;left:auto;width:min(270px,calc(100vw - 44px))}
.mode-setting select{display:block;width:100%;min-height:34px;padding:0 30px 0 0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:clamp(10px,.9vw,12px);font-weight:800;line-height:1.3;outline:0;text-overflow:ellipsis}
.mode-setting select option{background:var(--field);color:var(--text)}
.composer .bar.accordion-bar{cursor:pointer;user-select:none;transition:background .2s ease}.composer .bar.accordion-bar:hover{background:color-mix(in srgb,var(--purple) 5%,transparent)}.composer-bar-actions{display:flex!important;align-items:center;gap:10px}.composer-chevron{display:none}.composer-bar-actions::after{content:"";display:inline-block;flex:0 0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .22s ease}.composer.is-collapsed .composer-bar-actions::after{transform:rotate(-135deg)}.composer.is-collapsed .composer-body{display:none}.meta{display:none!important}
#cover{position:relative}.download-image{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:rgba(7,9,18,.48);color:#fff;backdrop-filter:blur(10px);opacity:.72;transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.download-image:hover,.download-image:focus-visible{opacity:1;transform:translateY(-1px);background:color-mix(in srgb,var(--purple) 72%,rgba(7,9,18,.8));border-color:rgba(255,255,255,.52)}.download-image svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.download-image.loading svg{animation:spin .75s linear infinite}.download-image-tooltip{position:absolute;right:0;top:calc(100% + 8px);width:max-content;max-width:220px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--tooltip);color:var(--soft-text);box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:10px;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.download-image:hover .download-image-tooltip,.download-image:focus-visible .download-image-tooltip{opacity:1;visibility:visible;transform:translateY(0)}
.stat-block{display:grid;gap:8px;margin-top:7px}.stat-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid var(--line)}.stat-row:first-child{padding-top:0;border-top:0}.stat-row strong{color:var(--soft-text);font-size:9px}.stat-row span{color:var(--text);font-size:9px;text-align:right;line-height:1.45}.image-details-value[data-loading=true]{color:var(--muted)}
#sources,.source,.source strong,.source a,.source span{min-width:0;max-width:100%}.source{overflow:hidden}.source strong,.source a,.source span{display:block;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.source strong{hyphens:auto}.source a{line-height:1.45}
#steps article.error{border-color:color-mix(in srgb,#ff5f6d 72%,var(--line));background:color-mix(in srgb,#ff5f6d 8%,var(--panel))}#steps article.error>span{color:#ff7a86}#steps article.error>span i{background:#ff5f6d;box-shadow:0 0 0 4px color-mix(in srgb,#ff5f6d 14%,transparent)}
@media(max-width:820px){.mode-setting{min-height:58px}.mode-setting select{min-height:32px}}
@media(max-width:620px){.mode-setting{min-height:72px;padding:12px 13px}.mode-setting select{min-height:40px;font-size:13px}.mode-setting .info-tooltip{position:fixed;right:12px!important;bottom:max(15px,env(safe-area-inset-bottom));left:12px!important;width:auto;max-width:none;transform:translateY(8px)}}
@media(max-width:430px){.download-image{top:9px;right:9px;width:44px;height:44px}.composer .bar.accordion-bar{min-height:60px}}