.completion-dialog{width:min(1040px,calc(100% - 28px));max-height:min(86vh,900px);padding:24px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.55);overflow:auto}.completion-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.completion-dialog .section-heading{position:sticky;top:-24px;z-index:2;margin:-24px -24px 0;padding:24px;background:rgba(18,20,23,.97);border-bottom:1px solid var(--line)}.completion-dialog .fine-print{margin-bottom:20px}.completion-screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.completion-screenshot-card{min-width:0;margin:0;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.completion-screenshot-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#090a0c}.completion-screenshot-card time{display:block;padding:10px 12px;color:var(--muted);font-size:12px}.completion-screenshot-grid .history-empty{grid-column:1/-1;padding:28px 12px;text-align:center}@media(max-width:760px){.completion-dialog{padding:18px}.completion-dialog .section-heading{top:-18px;margin:-18px -18px 0;padding:18px}.completion-screenshot-grid{grid-template-columns:1fr}.completion-screenshot-card img{aspect-ratio:auto;max-height:58vh}}
.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-button{text-align:left;color:var(--text);transition:transform .18s,border-color .18s,background-color .18s}.metric-button:hover{transform:translateY(-2px);border-color:#5b626d;background:var(--panel-2)}.metric-button:active{transform:translateY(0)}@media(max-width:800px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
#lily-form>.button{margin-top:20px}
@media(max-width:800px){.status-panel .controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-panel .controls .button{width:auto;min-width:0;min-height:40px;padding:8px 10px;font-size:14px;line-height:1.3;white-space:normal}}
