.image-history{margin-block:0 2rem}.image-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.image-history-head p{margin:0}.image-history-head [role=combobox]{width:12rem}.image-history-scroll{border:1px solid var(--border);border-radius:var(--radius-panel);max-height:32rem;overflow:auto}.image-history table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.image-history th,.image-history td{border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .8rem}.image-history th{background:var(--card);white-space:nowrap;position:sticky;top:0}.image-history time{min-width:9rem;display:block}.image-history td:nth-child(6){overflow-wrap:anywhere;min-width:15rem;max-width:30rem}.image-history details{color:var(--muted-foreground);margin-top:.4rem;font-size:.75rem}.image-history summary{cursor:pointer}.image-history-pages{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.image-generation-history{min-width:0}.image-generation-history td{white-space:nowrap;vertical-align:middle}.image-generation-history td:nth-child(6){overflow-wrap:normal;min-width:0;max-width:none}.image-history-reason{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:16rem;max-width:16rem;color:var(--muted-foreground);cursor:pointer;display:block;overflow:hidden}.image-history-reason:hover{color:var(--foreground)}.image-history-reason:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.image-history-reason-dialog{max-height:calc(100dvh - 2rem)}.image-history-reason-dialog header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.image-history-full-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65dvh;overflow:auto}[data-slot=popover-positioner]:has(>.queue-popover){isolation:isolate}.queue-popover{width:min(520px,100vw - 24px);max-height:min(680px, calc(100dvh - 24px), var(--available-height,680px));border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--elevation-float);overflow-wrap:anywhere;padding:16px;overflow:auto}.queue-popover-heading,.queue-group-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.queue-popover-heading [data-slot=popover-title]{font-size:17px;font-weight:600}.queue-popover [data-slot=popover-description]{color:var(--muted-foreground);margin:6px 0 12px;font-size:12px}.queue-popover h3{margin:16px 0 8px;font-size:13px}.queue-popover section{border-top:1px solid var(--border)}.queue-popover .empty{font-size:13px}.queue-group{padding:8px 0;font-size:13px}.queue-group+.queue-group{border-top:1px solid var(--border)}.queue-group-heading>span:last-child{white-space:nowrap}.queue-group p{margin:4px 0}.queue-group strong{font-weight:600}.queue-totals{margin-bottom:10px}.upcoming-labs{margin:0;padding-left:20px}.queue-popover progress{width:100%;height:7px;accent-color:var(--primary);margin:12px 0 4px}.queue-popover [data-slot=progress]{width:100%;margin:12px 0 4px}.queue-popover [data-slot=progress-track]{background:var(--muted);border-radius:var(--radius-pill);width:100%;height:7px;overflow:hidden}.queue-popover [data-slot=progress-indicator]{background:var(--primary);height:100%}.desktop-monitor{padding-top:16px}.desktop-monitor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-monitor-toolbar>span{font-size:12px}.desktop-monitor-health{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.desktop-monitor-health>div{flex-direction:column;gap:4px;min-width:0;display:flex}.desktop-monitor-health span{font:11px var(--font-family-mono);color:var(--muted-foreground);text-transform:uppercase}.desktop-monitor-health strong{font-size:18px}.desktop-monitor-health small{color:var(--muted-foreground);overflow-wrap:anywhere}.desktop-monitor-current{padding:16px 0}.desktop-monitor h2{margin:0 0 12px;font-size:16px}.desktop-monitor-current>div+div{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.desktop-monitor-current p{margin:6px 0}.desktop-monitor-current details{margin-top:8px}.desktop-monitor-current details p{overflow-wrap:anywhere}.desktop-monitor-history{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:18px;padding:10px 0}.desktop-monitor-history[open]{max-height:360px;overflow:auto}.desktop-monitor-history>div{border-top:1px solid var(--border);padding:8px 0;font-size:12px}.desktop-monitor-history p{overflow-wrap:anywhere;margin:4px 0}.desktop-monitor-note{font-size:12px}.desktop-monitor-outputs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.desktop-monitor-image{text-align:left;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;color:var(--foreground);cursor:pointer;padding:0;overflow:hidden}.desktop-monitor-image img,.desktop-monitor-image-skeleton{object-fit:cover;width:100%;height:190px;display:block}.desktop-monitor-image-skeleton{border-radius:0}.desktop-monitor-image[aria-hidden]{cursor:default}.desktop-monitor-image span{white-space:pre-line;overflow-wrap:anywhere;padding:10px;font-size:12px;line-height:1.5;display:block}.desktop-monitor-image small{color:var(--muted-foreground);padding:0 10px 10px;display:block}.desktop-monitor-preview[data-slot=dialog-content]{gap:10px;width:min(900px,100vw - 24px);max-width:900px;max-height:calc(100dvh - 24px);overflow:auto}.desktop-monitor-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-monitor-preview>img{object-fit:contain;width:100%;max-height:48dvh;display:block}.desktop-monitor-helper{white-space:pre-line;margin:0;font-size:13px}.desktop-monitor-id{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.desktop-monitor-id code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:11px}.desktop-monitor-id .copy-id-badge{flex-shrink:0}@media (width<=600px){.desktop-monitor-health{grid-template-columns:1fr 1fr;gap:12px}.desktop-monitor-health>div:last-child{grid-column:1/-1}.desktop-monitor-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktop-monitor-image img,.desktop-monitor-image-skeleton{height:170px}.desktop-monitor-id{align-items:flex-start}}.api-keys-form{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) minmax(9rem,1fr) auto;align-items:end;gap:.75rem;margin-block:1rem;display:grid}.api-keys-form label{gap:.35rem;font-size:.875rem;display:grid}.api-keys-created{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:.5rem;margin-block:0 1rem;padding:.85rem 1rem;display:grid}.api-keys-created p{margin:0}.api-keys-created code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.875rem}.api-keys-created div{gap:.5rem;display:flex}@media (width<=720px){.api-keys-form{grid-template-columns:1fr}}.api-keys-form [role=combobox]{width:100%;height:var(--control-height-md)}.generation-performance{flex-direction:column;gap:1rem;margin-block:0 2rem;display:flex}.performance-body{flex-direction:column;gap:1rem;display:flex}.performance-tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.performance-tiles>div{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);padding:.75rem .9rem}.performance-tiles dt{color:var(--muted-foreground);font-size:.8rem}.performance-tiles dd{margin:0}.performance-tiles dd:first-of-type{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.3}.performance-tiles dd.muted{font-size:.8rem}.performance-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.performance-chart{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;margin:0;padding:.75rem .9rem}.performance-chart figcaption{margin-bottom:.4rem;font-size:.9rem;font-weight:600}.performance-plot{min-height:12rem;position:relative}.performance-plot svg{width:100%;height:auto;display:block;overflow:visible}.performance-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem .9rem;margin:0 0 .4rem;padding:0;font-size:.8rem;list-style:none;display:flex}.performance-legend i,.performance-tooltip i{vertical-align:baseline;border-radius:2px;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.performance-grid line{stroke:var(--border);stroke-width:1px}.performance-grid text,.performance-axis{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.performance-crosshair{stroke:var(--muted-foreground);stroke-width:1px;stroke-dasharray:3 3}.performance-dot{stroke:var(--card);stroke-width:2px}.performance-hit{fill:#0000;cursor:crosshair}.performance-tooltip{border:1px solid var(--border);background:var(--popover);color:var(--foreground);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.45rem .6rem;font-size:.8rem;display:flex;position:absolute;top:1.5rem;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.performance-table{border:1px solid var(--border);border-radius:var(--radius-panel);max-height:24rem;overflow:auto}.performance-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.performance-table th,.performance-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .8rem}.performance-table th{background:var(--card);position:sticky;top:0}.performance-failures h3{margin:0 0 .4rem;font-size:.95rem}.performance-failures ol{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.performance-failures li{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.performance-failures li span{overflow-wrap:anywhere;flex:20rem}.performance-failures time{color:var(--muted-foreground);font-size:.75rem}
