#cvV3App .full-content.results-page {
  flex:1;
  width:100%;
  max-width:none;
  height:100dvh;
  min-height:0;
  padding:clamp(24px,2.8vw,40px);
  background:#101010;
  scrollbar-gutter:stable;
}
#cvV3App .results-heading {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-bottom:26px;
}
#cvV3App .results-heading>div {display:flex;align-items:center;gap:12px;min-width:0;}
#cvV3App .results-heading h1 {margin:0;color:#f3f0e9;font-size:28px;line-height:1.2;letter-spacing:-.025em;}
#cvV3App .results-count {color:#a8a195;font-size:15px;font-variant-numeric:tabular-nums;}
#cvV3App .results-heading>button {display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:40px;font-size:12px;background:#191816;border-color:#38342c;color:#d6cebd;}
#cvV3App .results-heading>button:hover {border-color:#9b8352;color:#f0d28a;}
#cvV3App .results-page .task-list {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));
  align-items:stretch;
  gap:20px;
  width:100%;
  max-width:none;
}
#cvV3App .results-page .task-card {display:flex;flex-direction:column;min-width:0;padding:0;background:#191816;border:1px solid #373229;border-radius:14px;overflow:hidden;transition:border-color .18s ease;}
#cvV3App .results-page .task-card:hover {border-color:#796643;}
#cvV3App .results-page .task-main {display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"visual visual" "copy action";align-items:start;gap:0;}
#cvV3App .results-page .task-visual {grid-area:visual;width:100%;height:204px;aspect-ratio:auto;border:0;border-bottom:1px solid #302c24;border-radius:0;background:#121211;color:#8c7b54;}
#cvV3App .results-page .task-visual>img {display:block;width:100%;height:100%;object-fit:contain;}
#cvV3App .results-page .task-visual>.icon {width:34px;height:34px;}
#cvV3App .results-page .task-copy {grid-area:copy;min-width:0;padding:17px 0 0 18px;}
#cvV3App .results-page .task-copy h3 {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.35;letter-spacing:-.015em;margin:12px 0 5px;}
#cvV3App .results-page .task-copy p {font-size:12px;line-height:1.6;color:#aaa396;margin:0 0 5px;}
#cvV3App .results-page .task-copy .task-prompt {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;color:#b6afa2;}
#cvV3App .results-page .task-main>.icon-button {grid-area:action;margin:17px 14px 0 10px;width:30px;height:30px;}
#cvV3App .results-page .task-topline {display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
#cvV3App .results-page .task-time {font-size:10px;line-height:1.5;color:#a8a195;}
#cvV3App .results-page .status-pill {font-size:10px;line-height:1.4;}
#cvV3App .results-page .task-footer {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto 0 0;padding:15px 18px;border-top:1px solid #322d24;font-size:12px;}
#cvV3App .results-page .task-footer>span {color:#e3c477;font-variant-numeric:tabular-nums;}
#cvV3App .results-page .task-footer .subtle-button {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;width:auto;padding:7px 10px;font-size:11px;white-space:normal;}
#cvV3App .results-page .task-error {margin:12px 18px;padding:12px;font-size:12px;line-height:1.55;border-radius:10px;}
#cvV3App .results-page>.task-error {margin:0 0 20px;}
#cvV3App .results-page .task-status-note {margin:7px 18px 14px;font-size:11px;line-height:1.5;color:#b9b09f;}
#cvV3App .results-page .task-progress {margin:10px 18px 0;}
#cvV3App .results-page .empty {grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:calc(100dvh - 145px);padding:30px 20px;background:transparent;border:0;border-radius:0;}
#cvV3App .results-page .empty>.icon {width:34px;height:34px;color:#b79958;}
#cvV3App .results-page .empty h3 {margin:18px 0 0;font-size:19px;font-weight:550;line-height:1.3;}
#cvV3App .results-page .empty p {max-width:36ch;margin:10px 0 0;text-align:center;}
#cvV3App .results-page :is(button,a):focus-visible {outline:2px solid #e3c477;outline-offset:3px;}
@media (max-width:1050px) {
  #cvV3App .full-content.results-page {padding:24px;}
  #cvV3App .results-page .task-list {gap:16px;}
  #cvV3App .results-page .task-visual {height:190px;}
}
@media (max-width:760px) {
  #cvV3App .full-content.results-page {height:auto;min-height:100dvh;padding:22px 16px;}
  #cvV3App .results-heading {gap:12px;margin-bottom:20px;}
  #cvV3App .results-heading h1 {font-size:23px;}
  #cvV3App .results-heading>button {padding:9px 10px;min-height:40px;}
}
@media (prefers-reduced-motion:reduce) {
  #cvV3App .results-page .task-card {transition:none;}
}
#cvV3App .results-page .task-card {box-shadow:none;transform:none;}
#cvV3App .results-page .task-card::before,
#cvV3App .results-page .task-card::after {content:none;display:none;}
#cvV3App .results-page .task-visual .task-loader {top:50%;left:50%;bottom:auto;width:24px;height:24px;margin-top:-12px;margin-left:-12px;}
#cvV3App .results-page .task-card:is(.queued,.processing) .task-visual>.icon {display:none;}
#cvV3App .results-page .status-pill.success {background:#332b1b;color:#e6cc8d;}
#cvV3App .results-page .status-pill.processing,
#cvV3App .results-page .status-pill.queued {background:#2d281d;color:#dcc187;}
#cvV3App .results-page .task-copy p:empty {display:none;}
html.cv-studio-v3:has(#cvV3App .results-page),
html.cv-studio-v3:has(#cvV3App .results-page) body {min-width:0;width:100%;}
