:root{--giz-media-scrim:#07101f;--giz-media-text:#f4f7ff;--giz-terminal-background:#0b0f14;--giz-terminal-foreground:#d7dde6;--giz-terminal-cursor:var(--q-accent);--giz-terminal-cursor-accent:#fff;--giz-terminal-selection:#355070}:root,.body--light,html.body--light,html.light{--q-primary:#263a8f;--giz-primary-text:#fff;--q-secondary:#b7c3da;--q-accent:#6061cd;--q-positive:#16813a;--q-negative:#b42318;--q-info:#1769aa;--q-warning:#8a5a00;--q-dark:#fff;--q-text:#2f3440;--q-menu-bg:#fff;--giz-app-bg:#f7f8fb;--giz-sidebar-bg:#eef1f6;--giz-sidebar-border:#1f29371f;--giz-divider-subtle:#1f293714;--giz-header-bg:transparent;--giz-header-divider:#1f29370b;--giz-active-bg:#6061cd21;--giz-active-text:#30328f;--giz-hover-bg:#1f29370f;--giz-surface:#fff;--giz-floating-control-bg:color-mix(in srgb, var(--giz-surface) 78%, transparent);--giz-surface-muted:#eef1f6;--giz-surface-hover:#e5e9f1;--giz-input-bg:#eef1f6;--giz-border:#1f29371f;--giz-border-hover:#1f293738;--giz-field-underline:#1f29372e;--giz-field-underline-focus:#6061cd94;--giz-focus-ring:0 0 0 3px color-mix(in srgb, var(--q-primary) 18%, transparent);--giz-focus-ring-negative:0 0 0 3px color-mix(in srgb, var(--q-negative) 18%, transparent);--giz-text-muted:#2f3440b8;--giz-tile-shadow:0 1px 3px 0 #0f172a0f, 0 1px 2px -1px #0f172a0f;--giz-dialog-shadow:0 20px 25px -5px #0f172a1f, 0 8px 10px -6px #0f172a14;--giz-dropdown-shadow:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;background:var(--giz-app-bg)}@media (prefers-color-scheme:dark){:root:not(.body--light):not(html.body--light):not(html.light){--q-primary:#5f73d9;--giz-primary-text:#fff;--q-secondary:#4f6fb6;--q-accent:#6061cd;--q-positive:#56d364;--q-negative:#ff7b72;--q-info:#79c0ff;--q-warning:#e3b341;--q-dark-page:#07101f;--q-dark:#07101f;--q-text:#d8dfec;--q-menu-bg:#101a2b;--giz-app-bg:#07101f;--giz-sidebar-bg:#0b1424;--giz-sidebar-border:#d8dfec1f;--giz-divider-subtle:#d8dfec14;--giz-header-bg:transparent;--giz-header-divider:#d8dfec0e;--giz-active-bg:#788bff33;--giz-active-text:#edf2ff;--giz-hover-bg:#d8dfec14;--giz-surface:#111c2d;--giz-floating-control-bg:color-mix(in srgb, var(--giz-surface) 78%, transparent);--giz-surface-muted:#172434;--giz-surface-hover:#1d2c3d;--giz-input-bg:#111c2d;--giz-border:#d8dfec1f;--giz-border-hover:#d8dfec38;--giz-field-underline:#d8dfec3d;--giz-field-underline-focus:#d8dfec7a;--giz-focus-ring:0 0 0 3px color-mix(in srgb, var(--q-primary) 22%, transparent);--giz-focus-ring-negative:0 0 0 3px color-mix(in srgb, var(--q-negative) 22%, transparent);--giz-text-muted:#d8dfecb8;--giz-tile-shadow:0 4px 20px #0000004d, 0 0 0 1px #ffffff0f;--giz-dialog-shadow:0 25px 50px -12px #00000080, 0 0 0 1px #ffffff14;--giz-dropdown-shadow:0 12px 28px #00000073, 0 0 0 1px #ffffff14;background:var(--giz-app-bg)}}.body--dark,html.body--dark,html.dark{--q-primary:#5f73d9;--giz-primary-text:#fff;--q-secondary:#4f6fb6;--q-accent:#6061cd;--q-positive:#56d364;--q-negative:#ff7b72;--q-info:#79c0ff;--q-warning:#e3b341;--q-dark-page:#07101f;--q-dark:#07101f;--q-text:#d8dfec;--q-menu-bg:#101a2b;--giz-app-bg:#07101f;--giz-sidebar-bg:#0b1424;--giz-sidebar-border:#d8dfec1f;--giz-divider-subtle:#d8dfec14;--giz-header-bg:transparent;--giz-header-divider:#d8dfec0e;--giz-active-bg:#788bff33;--giz-active-text:#edf2ff;--giz-hover-bg:#d8dfec14;--giz-surface:#111c2d;--giz-floating-control-bg:color-mix(in srgb, var(--giz-surface) 78%, transparent);--giz-surface-muted:#172434;--giz-surface-hover:#1d2c3d;--giz-input-bg:#111c2d;--giz-border:#d8dfec1f;--giz-border-hover:#d8dfec38;--giz-field-underline:#d8dfec3d;--giz-field-underline-focus:#d8dfec7a;--giz-focus-ring:0 0 0 3px color-mix(in srgb, var(--q-primary) 22%, transparent);--giz-focus-ring-negative:0 0 0 3px color-mix(in srgb, var(--q-negative) 22%, transparent);--giz-text-muted:#d8dfecb8;--giz-tile-shadow:0 4px 20px #0000004d, 0 0 0 1px #ffffff0f;--giz-dialog-shadow:0 25px 50px -12px #00000080, 0 0 0 1px #ffffff14;--giz-dropdown-shadow:0 12px 28px #00000073, 0 0 0 1px #ffffff14;background:var(--giz-app-bg)}.giz-media-queue-dialog .giz-media-queue-card{border:1px solid var(--giz-border);width:min(740px,100vw - 24px);max-height:min(88dvh,850px);color:var(--q-text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000002e;background:var(--giz-surface)!important;max-width:calc(100vw - 24px)!important}.giz-media-queue-dialog.q-dialog--maximized .giz-media-queue-card,.giz-media-queue-dialog .q-dialog__inner--maximized>.giz-media-queue-card{box-shadow:none;border:0;border-radius:0;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.giz-media-queue-header{border-bottom:1px solid var(--giz-divider-subtle,var(--giz-border));background:var(--giz-surface);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 16px;display:flex}.q-dialog__inner--maximized .giz-media-queue-header{min-height:56px;padding:10px 16px}.giz-media-queue-tabs{background:var(--giz-surface-muted,#64748b14);border-radius:10px;max-width:340px;min-height:40px;padding:3px}.giz-media-queue-tabs .q-tab{letter-spacing:-.01em;min-height:34px;color:var(--giz-text-muted);border-radius:8px;padding:0 16px;font-size:14px;font-weight:650;transition:all .15s}.giz-media-queue-tabs .q-tab--active{background:var(--giz-surface);color:var(--q-primary);box-shadow:0 1px 4px #00000014}.giz-media-queue-tab__label{font-size:14px;font-weight:650;line-height:normal}.giz-media-queue-tab__badge{background:color-mix(in srgb, var(--q-primary) 15%, transparent);min-width:20px;height:20px;color:var(--q-primary);border-radius:9999px;justify-content:center;align-items:center;margin-left:7px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.giz-media-queue-tab__badge--pulse{background:var(--q-primary);color:#fff;animation:2s infinite giz-pulse}@keyframes giz-pulse{0%,to{opacity:1}50%{opacity:.65}}.giz-media-queue-header__actions{flex:none;align-items:center;gap:2px;display:flex}.giz-media-queue-btn--icon{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--giz-text-muted)}.giz-media-queue-btn--icon:hover{color:var(--q-text);background:var(--giz-surface-muted,#64748b1a)}.giz-media-queue-tab-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.giz-media-queue-subbar{background:var(--giz-surface-muted);border-bottom:1px solid var(--giz-divider-subtle,var(--giz-border));justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.giz-media-queue-btn--cancel-all{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.giz-media-queue-btn--cancel-all:hover{background:color-mix(in srgb, var(--q-negative) 10%, transparent)}.giz-media-queue-body{flex:auto;min-height:0;padding:14px 16px}.giz-media-queue-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 16px;display:flex}.giz-media-queue-list{flex-direction:column;gap:8px;display:flex}.giz-media-queue-item{border:1px solid var(--giz-border);background:var(--giz-surface-muted,#64748b0d);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.giz-media-queue-item--clickable:hover{cursor:pointer;background:var(--giz-surface-hover,#64748b1a);border-color:color-mix(in srgb, var(--q-primary) 30%, var(--giz-border))}.giz-media-queue-item--running{border-color:color-mix(in srgb, var(--q-primary) 30%, var(--giz-border));background:color-mix(in srgb, var(--q-primary) 4%, var(--giz-surface-muted,transparent))}.giz-media-queue-item__avatar{background:var(--giz-surface);border:1px solid var(--giz-border);width:34px;min-width:34px;height:34px;color:var(--giz-text-muted);border-radius:9px;justify-content:center;align-items:center;margin-top:1px;display:flex}.giz-media-queue-item__avatar--running{background:color-mix(in srgb, var(--q-primary) 12%, transparent);border-color:color-mix(in srgb, var(--q-primary) 25%, transparent);color:var(--q-primary)}.giz-media-queue-item__main{flex-direction:column;gap:3px;min-width:0;display:flex}.giz-media-queue-item__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.giz-media-queue-item__model{color:var(--q-text);font-size:13px;font-weight:650}.giz-media-queue-item__status{font-size:var(--font-size-xs);border-radius:4px;align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.giz-media-queue-item__status--running{background:color-mix(in srgb, var(--q-primary) 15%, transparent);color:var(--q-primary)}.giz-media-queue-item__status--waiting,.giz-media-queue-item__status--queued{color:#ca8a04;background:#eab3082e}.giz-media-queue-item__time{color:var(--giz-text-muted);margin-left:auto;font-size:11px}.giz-media-queue-item__prompt{color:var(--q-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.giz-media-queue-item__detail{color:var(--giz-text-muted);align-items:center;font-size:11px;line-height:1.3;display:flex}.giz-media-queue-item__side{justify-content:flex-end;align-items:center;margin-top:-2px;margin-right:-4px;display:flex}.giz-media-queue-item__cancel-btn{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--giz-text-muted);opacity:.75;transition:opacity .15s,color .15s,background-color .15s}.giz-media-queue-item__cancel-btn:hover{opacity:1;color:var(--q-negative);background:color-mix(in srgb, var(--q-negative) 10%, transparent)}.giz-media-contents-filterbar{border-bottom:1px solid var(--giz-divider-subtle,var(--giz-border));background:var(--giz-surface);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.giz-media-contents-search .q-field__control{background:var(--giz-surface-muted,#64748b0f);border-radius:8px;height:36px}.giz-media-contents-types{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.giz-media-filter-chip{border:1px solid var(--giz-border);background:var(--giz-surface);color:var(--giz-text-muted);border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.giz-media-filter-chip--active{background:color-mix(in srgb, var(--q-primary) 12%, transparent);border-color:var(--q-primary);color:var(--q-primary)}.giz-media-contents-feed{flex-direction:column;gap:16px;display:flex}.giz-media-content-card{border:1px solid var(--giz-border);background:var(--giz-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.giz-media-content-card__header{border-bottom:1px solid var(--giz-divider-subtle,var(--giz-border));justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.giz-media-content-card__meta{align-items:center;display:flex}.giz-media-content-card__model{color:var(--q-text);font-size:13px;font-weight:650}.giz-media-content-card__media{background:#000;justify-content:center;align-items:center;min-height:180px;max-height:480px;display:flex;overflow:hidden}.giz-media-content-card__media--audio{background:0 0;min-height:0;max-height:none}.giz-media-content-card__video-wrap{justify-content:center;width:100%;display:flex}.giz-media-player-video{object-fit:contain;width:100%;max-height:440px;display:block}.giz-media-player-3d{width:100%;height:260px}.giz-media-player-image{object-fit:contain;width:100%;max-height:440px;display:block}.giz-media-content-card__audio-wrap{background:var(--giz-surface-muted);width:100%;padding:24px 16px}.giz-media-content-card__prompt-wrap{background:var(--giz-surface-muted,#64748b0a);border-top:1px solid var(--giz-divider-subtle,var(--giz-border));align-items:flex-start;gap:8px;padding:10px 14px;display:flex;position:relative}.giz-media-content-card__prompt{color:var(--q-text);word-break:break-word;flex:auto;margin:0;font-size:12px;line-height:1.45}.giz-media-content-card__copy-btn{color:var(--giz-text-muted);flex:none;margin-top:-2px}.giz-media-content-card__copy-btn:hover{color:var(--q-text)}.giz-media-content-card__footer{border-top:1px solid var(--giz-divider-subtle,var(--giz-border));justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.giz-media-content-card__actions-left,.giz-media-content-card__actions-right{align-items:center;gap:6px;display:flex}.giz-media-card-btn{color:var(--giz-text-muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.giz-media-card-btn:hover{color:var(--q-text);background:var(--giz-surface-muted)}.giz-media-card-btn--icon{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--giz-text-muted)}.giz-media-card-btn--icon:hover{color:var(--q-text);background:var(--giz-surface-muted)}
