.AuthProvider_authContentWrapper__JVtmQ{position:relative;opacity:1;min-height:100%}.AuthProvider_authContentFadeIn__N0CF1{animation:AuthProvider_authContentFadeIn__N0CF1 .25s ease-out}@keyframes AuthProvider_authContentFadeIn__N0CF1{0%{opacity:0}to{opacity:1}}.AuthProvider_sessionUpdateOverlay__ghc5O{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;pointer-events:none}.AuthProvider_sessionUpdateIndicator__0LPZZ{height:2px;width:100%;max-width:100%;background:linear-gradient(90deg,transparent 0,var(--brand-orange,#ff6b00) 50%,transparent 100%);animation:AuthProvider_sessionUpdatePulse__ckO2j 1.5s ease-in-out infinite;opacity:.8}@keyframes AuthProvider_sessionUpdatePulse__ckO2j{0%{transform:translateX(-100%);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateX(100%);opacity:0}}.AuthProvider_authContentWrapper__JVtmQ[data-state=updating]{filter:brightness(.98);transition:filter .2s ease-out}.AuthProvider_authContentWrapper__JVtmQ[data-state=authenticated]{filter:brightness(1);transition:filter .2s ease-out}@media (prefers-reduced-motion:reduce){.AuthProvider_authContentFadeIn__N0CF1{animation:none;opacity:1}.AuthProvider_sessionUpdateIndicator__0LPZZ{animation:none;opacity:.5;background:var(--color-primary,#3b82f6);height:2px;width:100%}@keyframes AuthProvider_authContentFadeIn__N0CF1{0%{opacity:1}to{opacity:1}}}@media (forced-colors:active){.AuthProvider_sessionUpdateIndicator__0LPZZ{background:Highlight}}@media (prefers-color-scheme:dark){.AuthProvider_sessionUpdateIndicator__0LPZZ{background:linear-gradient(90deg,transparent 0,var(--brand-orange,#ff6b00) 50%,transparent 100%)}}.AuthProvider_authContentWrapper__JVtmQ:focus-within{outline:none}.AuthProvider_authContentWrapper__JVtmQ .AuthProvider_skip-link__72Uc_:focus{position:fixed;top:0;left:0;z-index:10000;padding:.5rem 1rem;background:var(--color-background,#fff);color:var(--color-text,#000);text-decoration:underline}.GenerationJobsTray_tray__bPRPo{position:relative}.GenerationJobsTray_tray__bPRPo,.GenerationJobsTray_tray__trigger__SInH1{display:inline-flex;align-items:center;font-family:var(--font-body),"IBM Plex Sans",sans-serif}.GenerationJobsTray_tray__trigger__SInH1{justify-content:center;gap:var(--space-2,8px);min-height:36px;max-width:180px;padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md,6px);background:var(--signal-soft);color:var(--signal);font-size:var(--text-sm,13px);font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.GenerationJobsTray_tray__trigger__SInH1:hover{border-color:var(--signal);background:var(--bg-hover);box-shadow:0 0 14px var(--signal-glow)}.GenerationJobsTray_tray__cancelButton__afbGx:focus-visible,.GenerationJobsTray_tray__closeButton__Hy6kD:focus-visible,.GenerationJobsTray_tray__finishedItem__dUaI3:focus-visible,.GenerationJobsTray_tray__iconButton__aZIkJ:focus-visible,.GenerationJobsTray_tray__trigger__SInH1:focus-visible{outline:2px solid var(--signal);outline-offset:2px;box-shadow:0 0 0 3px var(--signal-soft)}.GenerationJobsTray_tray__triggerIcon__CyPU5{width:var(--icon-sm,16px);height:var(--icon-sm,16px);flex-shrink:0;filter:drop-shadow(0 0 6px var(--signal-glow))}.GenerationJobsTray_tray__triggerText__20KO4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GenerationJobsTray_tray__panel__SNP6Y{position:absolute;top:calc(100% + 8px);right:0;z-index:calc(var(--z-navigation, 1000) + 10);display:flex;flex-direction:column;width:min(392px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 72px));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg,8px);background:var(--bg-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 18px 56px rgba(0,0,0,.32);animation:GenerationJobsTray_trayDropdownIn__t9rzE .15s ease-out}.GenerationJobsTray_tray__header__vw7_x{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3,12px);padding:var(--space-4,16px);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.GenerationJobsTray_tray__title__9cLQW{margin:0;color:var(--text-primary);font-family:var(--font-body),"IBM Plex Sans",sans-serif;font-size:var(--text-card,16px);font-weight:600;line-height:1.25;letter-spacing:0}.GenerationJobsTray_tray__subtitle__kE4Ek{margin:var(--space-1,4px) 0 0;color:var(--text-secondary);font-size:var(--text-caption,12px);line-height:1.4}.GenerationJobsTray_tray__headerActions__yV5Lc{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1,4px)}.GenerationJobsTray_tray__closeButton__Hy6kD,.GenerationJobsTray_tray__iconButton__aZIkJ{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md,6px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.GenerationJobsTray_tray__closeButton__Hy6kD:hover,.GenerationJobsTray_tray__iconButton__aZIkJ:hover{border-color:var(--border-default);background:var(--bg-hover);color:var(--text-primary)}.GenerationJobsTray_tray__closeButton__Hy6kD svg,.GenerationJobsTray_tray__iconButton__aZIkJ svg{width:var(--icon-sm,16px);height:var(--icon-sm,16px)}.GenerationJobsTray_tray__body__9qi8U{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:var(--space-4,16px);overflow-y:auto;padding:var(--space-4,16px)}.GenerationJobsTray_tray__section__b4PF9{display:flex;flex-direction:column;gap:var(--space-3,12px)}.GenerationJobsTray_tray__sectionTitle__jLgFm{margin:0;color:var(--text-muted);font-family:var(--font-body),"IBM Plex Sans",sans-serif;font-size:var(--text-label,11px);font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.GenerationJobsTray_tray__finishedList__tbF_O,.GenerationJobsTray_tray__jobList__616xB,.GenerationJobsTray_tray__job__0tpkY{display:flex;flex-direction:column;gap:var(--space-3,12px)}.GenerationJobsTray_tray__job__0tpkY{padding:var(--space-4,16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,8px);background:var(--bg-surface)}.GenerationJobsTray_tray__jobHeader__9MgwL,.GenerationJobsTray_tray__jobMeta__e3_aH{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px)}.GenerationJobsTray_tray__jobTitleGroup__nJ_4h{display:flex;min-width:0;align-items:center;gap:var(--space-2,8px)}.GenerationJobsTray_tray__pulse__Zxcwb{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft),0 0 14px var(--signal-glow);animation:GenerationJobsTray_trayPulse__tTml8 1.8s ease-out infinite}.GenerationJobsTray_tray__jobTitle__Rd33D{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm,13px);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.GenerationJobsTray_tray__progressValue__3_5_r{flex-shrink:0;color:var(--signal);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:var(--text-caption,12px);font-weight:600}.GenerationJobsTray_tray__progressTrack__omvYk{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--bg-hover)}.GenerationJobsTray_tray__progressFill__HN3WY{position:absolute;inset:0 auto 0 0;min-width:8px;border-radius:inherit;background:var(--signal);box-shadow:0 0 14px var(--signal-glow);transition:width .25s ease}.GenerationJobsTray_tray__jobMeta__e3_aH{color:var(--text-secondary);font-size:var(--text-caption,12px);line-height:1.4}.GenerationJobsTray_tray__jobMeta__e3_aH>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GenerationJobsTray_tray__cancelButton__afbGx{flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body),"IBM Plex Sans",sans-serif;font-size:var(--text-caption,12px);font-weight:500;padding:var(--space-1,4px) var(--space-2,8px);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.GenerationJobsTray_tray__cancelButton__afbGx:hover:not(:disabled){border-color:var(--error);background:rgba(255,23,68,.12);color:var(--error)}.GenerationJobsTray_tray__cancelButton__afbGx:disabled{cursor:wait;opacity:.6}.GenerationJobsTray_tray__finishedItem__dUaI3{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,8px);background:var(--bg-surface);color:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.GenerationJobsTray_tray__finishedItem__dUaI3:hover{border-color:var(--border-default);background:var(--bg-hover);transform:translateY(-1px)}.GenerationJobsTray_tray__statusIcon--complete__LZUlb,.GenerationJobsTray_tray__statusIcon--failed__hzzyS{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md,6px)}.GenerationJobsTray_tray__statusIcon--complete__LZUlb{background:rgba(0,200,83,.15);color:var(--success)}.GenerationJobsTray_tray__statusIcon--failed__hzzyS{background:rgba(255,23,68,.15);color:var(--error)}.GenerationJobsTray_tray__statusIcon--complete__LZUlb svg,.GenerationJobsTray_tray__statusIcon--failed__hzzyS svg{width:var(--icon-sm,16px);height:var(--icon-sm,16px)}.GenerationJobsTray_tray__finishedContent__HIh0i{display:flex;min-width:0;flex-direction:column;gap:2px}.GenerationJobsTray_tray__finishedTitle__S6Yx_{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm,13px);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.GenerationJobsTray_tray__finishedMeta__LAvHX{overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption,12px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.GenerationJobsTray_tray__finishedAction__AexDz{display:inline-flex;align-items:center;gap:var(--space-1,4px);color:var(--signal);font-size:var(--text-caption,12px);font-weight:600;white-space:nowrap}.GenerationJobsTray_tray__finishedAction__AexDz svg{width:13px;height:13px}.GenerationJobsTray_tray__loading__3xSEV,.GenerationJobsTray_tray__notice__rAPuW{display:flex;align-items:center;justify-content:center;gap:var(--space-2,8px);min-height:88px;padding:var(--space-4,16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,8px);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm,13px);text-align:center}.GenerationJobsTray_tray__notice__rAPuW{justify-content:flex-start;min-height:auto;color:var(--error)}.GenerationJobsTray_tray__loading__3xSEV svg,.GenerationJobsTray_tray__notice__rAPuW svg{width:var(--icon-sm,16px);height:var(--icon-sm,16px);flex-shrink:0}.GenerationJobsTray_tray__spinner__ljyVb{animation:GenerationJobsTray_traySpin__bD6wE .8s linear infinite}.GenerationJobsTray_tray__closeButton__Hy6kD{width:28px;height:28px}@keyframes GenerationJobsTray_trayDropdownIn__t9rzE{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes GenerationJobsTray_trayPulse__tTml8{0%{box-shadow:0 0 0 0 var(--signal-soft),0 0 14px var(--signal-glow)}70%{box-shadow:0 0 0 8px rgba(255,107,0,0),0 0 14px var(--signal-glow)}to{box-shadow:0 0 0 0 rgba(255,107,0,0),0 0 14px var(--signal-glow)}}@keyframes GenerationJobsTray_traySpin__bD6wE{to{transform:rotate(1turn)}}@media (max-width:520px){.GenerationJobsTray_tray__trigger__SInH1{max-width:44px;padding-inline:var(--space-2,8px)}.GenerationJobsTray_tray__triggerText__20KO4{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.GenerationJobsTray_tray__panel__SNP6Y{right:-48px;width:calc(100vw - 24px)}.GenerationJobsTray_tray__finishedItem__dUaI3{grid-template-columns:32px minmax(0,1fr)}.GenerationJobsTray_tray__finishedAction__AexDz{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.GenerationJobsTray_tray__finishedItem__dUaI3,.GenerationJobsTray_tray__panel__SNP6Y,.GenerationJobsTray_tray__progressFill__HN3WY,.GenerationJobsTray_tray__pulse__Zxcwb,.GenerationJobsTray_tray__spinner__ljyVb,.GenerationJobsTray_tray__trigger__SInH1{animation:none;transition-duration:.01ms}}