.u4UyJq_overlay{z-index:999;background:#0000004d;animation:.15s ease-out u4UyJq_fadeIn;position:fixed;inset:0}.u4UyJq_tooltip{background:var(--bg-surface,white);border:1px solid var(--border-default,#e5e7eb);z-index:1000;border-radius:12px;flex-direction:column;width:420px;max-width:calc(100vw - 40px);min-height:200px;max-height:calc(100vh - 120px);animation:.2s ease-out u4UyJq_slideIn;display:flex;position:fixed;top:70px;right:20px;overflow:hidden;box-shadow:0 10px 40px #00000026}.u4UyJq_header{border-bottom:1px solid var(--border-subtle,#f3f4f6);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.u4UyJq_headerTitle{color:var(--text-primary,#1a1a1a);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.u4UyJq_headerTitle svg{color:#6366f1}.u4UyJq_closeButton{width:28px;height:28px;color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.u4UyJq_closeButton:hover{background:var(--surface-2,#f3f4f6);color:var(--text-primary,#1a1a1a)}.u4UyJq_content{overscroll-behavior:contain;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;padding:16px 20px;overflow:hidden auto}.u4UyJq_content::-webkit-scrollbar{width:6px}.u4UyJq_content::-webkit-scrollbar-track{background:0 0}.u4UyJq_content::-webkit-scrollbar-thumb{background:var(--border-default,#e5e7eb);border-radius:3px}.u4UyJq_content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary,#9ca3af)}.u4UyJq_loading,.u4UyJq_empty{text-align:center;color:var(--text-tertiary,#9ca3af);padding:32px 0;font-size:14px}.u4UyJq_updatesList{flex-direction:column;gap:16px;display:flex}.u4UyJq_updateItem{border-bottom:1px solid var(--border-subtle,#f3f4f6);padding-bottom:16px}.u4UyJq_updateItem:last-child{border-bottom:none;padding-bottom:0}.u4UyJq_updateTitle{color:var(--text-primary,#1a1a1a);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.u4UyJq_updateHeading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.u4UyJq_readState,.u4UyJq_unreadState{border-radius:999px;flex:none;padding:2px 7px;font-size:10px;line-height:1.4}.u4UyJq_readState{background:var(--surface-subtle,#f3f4f6);color:var(--text-tertiary,#6b7280)}.u4UyJq_unreadState{color:#b54708;background:#fff1e8}.u4UyJq_updateDescription{color:var(--text-secondary,#6b7280);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap;max-width:100%;margin:0 0 8px;font-size:13px;line-height:1.5}.u4UyJq_updateDate{color:var(--text-tertiary,#9ca3af);font-size:11px}.u4UyJq_updateLink{color:#6366f1;margin-top:6px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.u4UyJq_updateLink:hover{opacity:.8}.u4UyJq_footer{border-top:1px solid var(--border-subtle,#f3f4f6);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.u4UyJq_viewAllLink{color:#6366f1;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s}.u4UyJq_viewAllLink:hover{opacity:.8}.u4UyJq_markReadButton{color:var(--text-secondary,#6b7280);border:1px solid var(--border-default,#e5e7eb);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.u4UyJq_markReadButton:hover{background:var(--surface-2,#f3f4f6);border-color:var(--text-tertiary,#9ca3af)}.u4UyJq_markReadButton:disabled{cursor:wait;opacity:.65}.u4UyJq_actionError{color:var(--error,#b42318);margin:0;padding:0 20px 12px;font-size:12px}@keyframes u4UyJq_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes u4UyJq_slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.u4UyJq_tooltip{width:auto;max-width:none;min-height:150px;max-height:calc(100vh - 80px);top:60px;left:10px;right:10px}.u4UyJq_content,.u4UyJq_header{padding:12px 16px}.u4UyJq_footer{padding:10px 16px}}
.z7EUha_badge{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;transition:transform .15s,opacity .15s;animation:2s ease-in-out infinite z7EUha_pulse;display:inline-flex}.z7EUha_badge:hover{opacity:1;animation:none;transform:scale(1.05)}.z7EUha_badgeError{background:#b42318;animation:none}.z7EUha_badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes z7EUha_pulse{0%,to{opacity:1}50%{opacity:.7}}
.y8SFdW_footer{border-top:1px solid var(--border-subtle);background-color:var(--bg-surface);padding:var(--space-20) 0}@media (min-width:640px){.y8SFdW_footer{padding:var(--space-28) 0}}.y8SFdW_footerContainer{gap:var(--space-16);max-width:1440px;padding:0 var(--space-8);margin:0 auto;display:grid}@media (min-width:768px){.y8SFdW_footerContainer{padding:0 var(--space-16)}}@media (min-width:1024px){.y8SFdW_footerLinksGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.y8SFdW_footerContainer{padding:0 var(--space-24);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.y8SFdW_footerBrand{max-width:var(--space-96,24rem)}.y8SFdW_logo{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);letter-spacing:-.07em;margin-bottom:var(--space-4);color:var(--text-primary);text-decoration:none;display:block}.y8SFdW_logo span{color:var(--accent)}.y8SFdW_description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.75}.y8SFdW_badges{margin-top:var(--space-6);column-gap:var(--space-3);row-gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-tertiary);flex-wrap:wrap;font-weight:600;display:flex}.y8SFdW_footerLinksGrid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.y8SFdW_footerLinksGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.y8SFdW_sectionTitle{margin-bottom:var(--space-4);font-size:var(--text-xs);letter-spacing:.16em;color:var(--text-tertiary);text-transform:uppercase;font-weight:700}.y8SFdW_linkList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.y8SFdW_link{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color .2s}.y8SFdW_link:hover{color:var(--accent)}.y8SFdW_footerBottom{max-width:1440px;margin:var(--space-16) auto 0;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding:var(--space-8) var(--space-8) 0;font-size:var(--text-xs);color:var(--text-tertiary);flex-direction:column;display:flex}@media (min-width:640px){.y8SFdW_footerBottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:768px){.y8SFdW_footerBottom{padding-left:var(--space-16);padding-right:var(--space-16)}}@media (min-width:1024px){.y8SFdW_footerBottom{padding-left:var(--space-24);padding-right:var(--space-24)}}
.fSNXJG_triggerButton{z-index:999;background:var(--accent);color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;position:fixed;bottom:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem);box-shadow:0 8px 24px #00000040,0 2px 6px #00000026}.fSNXJG_triggerButton:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.fSNXJG_triggerButton:active{transform:translateY(0)}.fSNXJG_drawer{z-index:1000;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl,16px);flex-direction:column;width:min(450px,100vw - 2rem);height:min(650px,100vh - 3.5rem);animation:.3s cubic-bezier(.16,1,.3,1) fSNXJG_slideUp;display:flex;position:fixed;bottom:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem);overflow:hidden;box-shadow:0 20px 48px #00000059,0 4px 12px #00000026}@keyframes fSNXJG_slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fSNXJG_header{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.fSNXJG_headerLeft{flex-direction:column;gap:.15rem;display:flex}.fSNXJG_headerTitleRow{align-items:center;gap:.5rem;display:flex}.fSNXJG_headerTitle{color:var(--text-primary);font-size:.95rem;font-weight:650}.fSNXJG_statusBadge{border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.fSNXJG_statusReady{color:#166534;background:#22c55e26}.fSNXJG_statusWorking{color:#854d0e;background:#eab3082e}.fSNXJG_statusHuman{color:#991b1b;background:#ef444426}.fSNXJG_headerSubtitle{color:var(--text-tertiary);font-size:.75rem}.fSNXJG_headerControls{align-items:center;gap:.4rem;display:flex}.fSNXJG_controlButton{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.fSNXJG_controlButton:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}.fSNXJG_stuckBadge{color:#dc2626;background:#ef44441a;border-color:#ef44444d}.fSNXJG_scrollContainer{flex:1;min-height:0;overflow:hidden auto}.fSNXJG_checklistSection{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);padding:1rem 1.15rem}.fSNXJG_checklistHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.fSNXJG_checklistTitle{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:600}.fSNXJG_checklistProgress{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.fSNXJG_checklistCards{flex-direction:column;gap:.65rem;display:flex}.fSNXJG_stepCard{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:.75rem;transition:all .2s}.fSNXJG_stepCardCompleted{background:#22c55e14;border-color:#22c55e40}.fSNXJG_stepCardContent{align-items:flex-start;gap:.65rem;display:flex}.fSNXJG_stepIconCompleted{color:var(--success);flex-shrink:0;margin-top:2px}.fSNXJG_stepIconPending{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.fSNXJG_stepTextContent{flex-direction:column;flex:1;gap:.4rem;display:flex}.fSNXJG_stepTitle{color:var(--text-primary);font-size:.875rem;font-weight:600}.fSNXJG_stepTitleCompleted{color:var(--text-secondary);text-decoration:line-through}.fSNXJG_stepDescription{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.fSNXJG_stepActions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.fSNXJG_stepActionLink,.fSNXJG_stepActionComplete{background:var(--bg-surface);cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.fSNXJG_stepActionLink{color:var(--accent);border-color:var(--accent)}.fSNXJG_stepActionLink:hover{background:var(--accent);color:#fff}.fSNXJG_stepActionComplete{color:var(--success);border-color:var(--success)}.fSNXJG_stepActionComplete:hover{background:var(--success);color:#fff}.fSNXJG_graduationBanner{background:linear-gradient(135deg, #22c55e1a 0%, var(--bg-surface) 100%);text-align:center;border:1px solid #22c55e4d;border-radius:12px;margin-top:1rem;padding:1rem}.fSNXJG_graduationEmoji{margin-bottom:.5rem;font-size:2rem}.fSNXJG_graduationTitle{color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:600}.fSNXJG_graduationText{color:var(--text-secondary);font-size:.825rem}.fSNXJG_chatDivider{background:var(--bg-surface);justify-content:center;align-items:center;padding:1rem 1.15rem;display:flex;position:relative}.fSNXJG_chatDivider:before{content:"";background:linear-gradient(to right, transparent, var(--border-subtle) 20%, var(--border-subtle) 80%, transparent);height:1px;position:absolute;left:1.15rem;right:1.15rem}.fSNXJG_chatDividerText{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-surface);z-index:1;padding:0 .75rem;font-size:.75rem;font-weight:600;position:relative}.fSNXJG_chatSection{flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.5rem;display:flex}.fSNXJG_chatBody{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.15rem;display:flex;overflow-y:auto}.fSNXJG_messageContainer{flex-direction:column;gap:.4rem;max-width:90%;display:flex}.fSNXJG_userContainer{align-self:flex-end}.fSNXJG_assistantContainer{align-self:flex-start}.fSNXJG_messageBubble{word-break:break-word;border-radius:12px;padding:.85rem 1.1rem;font-size:.875rem;line-height:1.5}.fSNXJG_userBubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.fSNXJG_assistantBubble{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);border-bottom-left-radius:4px}.fSNXJG_epistemicTag{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.68rem;font-weight:600}.fSNXJG_actionCardsRow{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.fSNXJG_actionCardButton{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.825rem;font-weight:550;text-decoration:none;transition:all .15s;display:flex}.fSNXJG_actionCardButton:hover{border-color:var(--accent);background:var(--bg-elevated);color:var(--accent)}.fSNXJG_feedbackRow{color:var(--text-tertiary);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.725rem;display:flex}.fSNXJG_feedbackButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .4rem;transition:color .15s;display:flex}.fSNXJG_feedbackButton:hover{color:var(--text-primary)}.fSNXJG_feedbackButton:disabled,.fSNXJG_feedbackChip:disabled{opacity:.55;cursor:wait}.fSNXJG_feedbackCard{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;flex-direction:column;gap:.5rem;margin-top:.4rem;padding:.75rem;font-size:.8rem;display:flex}.fSNXJG_feedbackCommentLabel{color:var(--text-secondary);font-size:.75rem}.fSNXJG_feedbackComment{resize:vertical;border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;min-height:4.5rem;color:var(--text-primary);font:inherit;border-radius:6px;padding:.55rem .65rem;font-size:.75rem;display:block}.fSNXJG_feedbackComment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fSNXJG_feedbackComment:disabled{opacity:.65;cursor:wait}.fSNXJG_feedbackPrivacyNote{color:var(--text-tertiary);margin:0;font-size:.68rem;line-height:1.4}.fSNXJG_feedbackError{color:#b42318}.fSNXJG_feedbackChipRow{flex-wrap:wrap;gap:.35rem;display:flex}.fSNXJG_feedbackChip{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.25rem .55rem;font-size:.725rem}.fSNXJG_feedbackChip:hover{border-color:var(--accent);color:var(--text-primary)}.fSNXJG_suggestionsSection{margin-top:.5rem}.fSNXJG_suggestionsTitle{color:var(--text-tertiary);margin-bottom:.35rem;font-size:.75rem}.fSNXJG_suggestionsRow{flex-wrap:wrap;gap:.4rem;display:flex}.fSNXJG_suggestionChip{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:9999px;padding:.4rem .75rem;font-size:.775rem;transition:all .15s}.fSNXJG_suggestionChip:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-elevated)}.fSNXJG_inputArea{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.65rem;padding:1rem 1.15rem;display:flex;box-shadow:0 -2px 8px #0000000a}.fSNXJG_inputFooter{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding:.85rem 1.15rem;display:flex}.fSNXJG_inputRow{align-items:center;gap:.5rem;display:flex}.fSNXJG_inputField{border:1.5px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:.85rem 1rem;font-size:.875rem;line-height:1.4;transition:all .2s}.fSNXJG_inputField:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.fSNXJG_inputField:disabled{opacity:.6;cursor:not-allowed}.fSNXJG_sendButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.85rem 1rem;font-weight:600;transition:all .2s;display:flex}.fSNXJG_sendButton:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-1px)}.fSNXJG_sendButton:active:not(:disabled){transform:translateY(0)}.fSNXJG_sendButton:disabled{opacity:.4;cursor:not-allowed}.fSNXJG_footerLinks{color:var(--text-tertiary);justify-content:space-between;align-items:center;padding-top:.2rem;font-size:.75rem;display:flex}.fSNXJG_footerLink{color:var(--text-secondary);cursor:pointer;text-decoration:none}.fSNXJG_footerLink:hover{color:var(--accent);text-decoration:underline}.fSNXJG_supportModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1010;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.fSNXJG_supportModalContent{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:.85rem;width:100%;max-height:90%;padding:1.25rem;display:flex;overflow-y:auto}.fSNXJG_channelCard{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.fSNXJG_channelCard:hover{border-color:var(--accent)}@media (max-width:640px){.fSNXJG_drawer{border-bottom:none;border-radius:20px 20px 0 0;width:100vw;height:88vh;bottom:0;left:0;right:0}}.fSNXJG_activityIndicator{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px 12px 12px 4px;align-items:center;gap:.65rem;width:fit-content;max-width:90%;padding:.75rem 1rem;display:flex}.fSNXJG_activityOrb{background:var(--accent);width:10px;height:10px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite fSNXJG_orbPulse}@keyframes fSNXJG_orbPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.fSNXJG_activityDots{align-items:center;gap:3px;display:inline-flex}.fSNXJG_statusDot{background:var(--accent);opacity:.4;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite fSNXJG_dotBlink}.fSNXJG_statusDot:nth-child(2){animation-delay:.2s}.fSNXJG_statusDot:nth-child(3){animation-delay:.4s}@keyframes fSNXJG_dotBlink{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.fSNXJG_activityText{color:var(--text-secondary);font-size:.825rem;font-weight:500}.fSNXJG_provenanceChip{color:var(--text-tertiary);background:color-mix(in srgb, var(--accent) 7%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.25rem;padding:.15rem .55rem;font-size:.7rem;font-weight:550;display:inline-flex}.fSNXJG_streamingCursor{background:var(--accent);vertical-align:middle;border-radius:1px;width:5px;height:13px;margin-left:3px;animation:.9s infinite fSNXJG_cursorBlink;display:inline-block}@keyframes fSNXJG_cursorBlink{0%,to{opacity:1}50%{opacity:0}}.fSNXJG_scrollDownButton{z-index:25;background:var(--bg-surface);color:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.775rem;font-weight:600;transition:transform .15s,background-color .15s;animation:.2s cubic-bezier(.16,1,.3,1) fSNXJG_popIn;display:inline-flex;position:absolute;bottom:5.2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.fSNXJG_scrollDownButton:hover{background:var(--bg-elevated);transform:translate(-50%)translateY(-2px)}@keyframes fSNXJG_popIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.fSNXJG_actionCardStructured{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:.2rem;padding:.65rem .85rem;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.fSNXJG_actionCardStructured:hover{border-color:var(--accent);background:var(--bg-elevated);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.fSNXJG_actionCardCategory{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:.65rem;font-weight:700}.fSNXJG_actionCardHeader{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.fSNXJG_actionCardDesc{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.fSNXJG_drawer,.fSNXJG_activityOrb,.fSNXJG_statusDot,.fSNXJG_streamingCursor,.fSNXJG_scrollDownButton{transition:none!important;animation:none!important}}
.VUWVBG_assistantContainer{bottom:var(--space-6);right:var(--space-6);z-index:1000;align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.VUWVBG_assistantButtons{gap:var(--space-2);flex-direction:column;display:flex}.VUWVBG_assistantTrigger{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:2px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff2;min-width:240px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #00000026}.VUWVBG_assistantTrigger:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.VUWVBG_assistantTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.VUWVBG_assistantTrigger:active{transform:translateY(0)}.VUWVBG_assistantTrigger.VUWVBG_active{border-color:var(--accent);background:var(--surface-elevated);box-shadow:0 4px 16px #0003}.VUWVBG_liveAssistant .VUWVBG_triggerIcon,.VUWVBG_guideAssistant .VUWVBG_triggerIcon{color:var(--accent)}.VUWVBG_triggerIcon{border-radius:var(--radius-sm);background:var(--surface-elevated);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.VUWVBG_triggerContent{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.VUWVBG_triggerTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;line-height:1.2}.VUWVBG_triggerDescription{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3}.VUWVBG_proactiveBadge{border:2px solid var(--surface);background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;top:-2px;right:-2px}.VUWVBG_badgePulse{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite VUWVBG_pulse}.VUWVBG_assistantTrigger[data-has-tip=true]{animation:3s ease-in-out infinite VUWVBG_gentleBounce}.VUWVBG_assistantPanel{z-index:999;position:fixed;inset:0}@keyframes VUWVBG_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}}@keyframes VUWVBG_gentleBounce{0%,20%,50%,80%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-3px)scale(1.02)}60%{transform:translateY(-1px)scale(1.01)}}@media (max-width:768px){.VUWVBG_assistantContainer{bottom:var(--space-4);right:var(--space-4)}.VUWVBG_assistantTrigger{min-width:200px;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.VUWVBG_triggerIcon{width:28px;height:28px}.VUWVBG_triggerTitle{font-size:var(--text-xs)}.VUWVBG_triggerDescription{font-size:10px}}@media (max-width:480px){.VUWVBG_assistantButtons{flex-direction:column-reverse}.VUWVBG_assistantTrigger{min-width:180px}}[data-theme=dark] .VUWVBG_assistantTrigger{background:#1f2937f2;border-color:#6b72804d}[data-theme=dark] .VUWVBG_assistantTrigger:hover{background:#1f2937fa;border-color:#6b728080}[data-theme=dark] .VUWVBG_assistantTrigger.VUWVBG_active{border-color:var(--accent);background:#1f2937}@media (prefers-contrast:high){.VUWVBG_assistantTrigger{background:#fff;border:3px solid #000;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .VUWVBG_assistantTrigger{background:#000;border:3px solid #fff}}
.yYzTVa_toastContainer{bottom:var(--space-6,1.5rem);right:var(--space-6,1.5rem);gap:var(--space-3,.75rem);z-index:9999;pointer-events:none;flex-direction:column;width:calc(100vw - 2rem);max-width:420px;display:flex;position:fixed}.yYzTVa_toastItem{pointer-events:auto;align-items:flex-start;gap:var(--space-3,.75rem);background:var(--surface-0,#141416);border:1px solid var(--border-color,#27272a);border-radius:var(--radius-md,8px);color:var(--text-primary,#f4f4f5);font-family:var(--font-sans,"Instrument Sans", sans-serif);padding:.875rem 1rem;font-size:.875rem;line-height:1.4;transition:all .2s;animation:.25s cubic-bezier(.16,1,.3,1) yYzTVa_slideIn;display:flex;box-shadow:0 10px 30px #0006}@keyframes yYzTVa_slideIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.yYzTVa_iconWrapper{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.yYzTVa_typeSuccess{border-left:3px solid #22c55e}.yYzTVa_typeSuccess .yYzTVa_iconWrapper{color:#22c55e}.yYzTVa_typeError{border-left:3px solid var(--error,#ef4444)}.yYzTVa_typeError .yYzTVa_iconWrapper{color:var(--error,#ef4444)}.yYzTVa_typeWarning{border-left:3px solid var(--warning,#f59e0b)}.yYzTVa_typeWarning .yYzTVa_iconWrapper{color:var(--warning,#f59e0b)}.yYzTVa_typeInfo{border-left:3px solid #3b82f6}.yYzTVa_typeInfo .yYzTVa_iconWrapper{color:#3b82f6}.yYzTVa_typeLoading{border-left:3px solid var(--accent,#f59e0b)}.yYzTVa_typeLoading .yYzTVa_iconWrapper{color:var(--accent,#f59e0b)}.yYzTVa_message{word-break:break-word;flex:1}.yYzTVa_dismissBtn{color:var(--text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:1px;padding:2px;transition:color .15s;display:flex}.yYzTVa_dismissBtn:hover{color:var(--text-primary,#f4f4f5)}.yYzTVa_spin{animation:1s linear infinite yYzTVa_spin}@keyframes yYzTVa_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.UsFUDG_banner{border-bottom:1px solid var(--border-default);width:100%;animation:.3s cubic-bezier(.16,1,.3,1) UsFUDG_slideDown;position:relative}@keyframes UsFUDG_slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.UsFUDG_content{align-items:center;gap:var(--space-3,.75rem);padding:.875rem var(--space-6,1.5rem);max-width:1400px;margin:0 auto;display:flex}.UsFUDG_icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.UsFUDG_message{color:var(--text-primary);flex:1;font-size:.875rem;line-height:1.4}.UsFUDG_message strong{margin-right:.25rem;font-weight:600}.UsFUDG_dismissBtn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.UsFUDG_retryBtn{justify-content:center;align-items:center;gap:var(--space-2,.5rem);border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);background:var(--surface-1);min-height:2.5rem;color:var(--text-primary);font:inherit;cursor:pointer;padding:.5rem .75rem;display:inline-flex}.UsFUDG_retryBtn:disabled{cursor:not-allowed;opacity:.65}.UsFUDG_retryBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.UsFUDG_dismissBtn:hover{color:var(--text-primary);background:var(--surface-2)}.UsFUDG_dismissBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.UsFUDG_warning{border-left:4px solid var(--warning,#f59e0b);background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)}.UsFUDG_warning .UsFUDG_icon{color:var(--warning,#f59e0b)}.UsFUDG_error{border-left:4px solid var(--error,#ef4444);background:linear-gradient(135deg,#ef444414,#ef44440a)}.UsFUDG_error .UsFUDG_icon{color:var(--error,#ef4444)}@media (max-width:768px){.UsFUDG_content{padding:.75rem var(--space-4,1rem);gap:var(--space-2,.5rem);flex-wrap:wrap}.UsFUDG_message{font-size:.8125rem}.UsFUDG_icon{margin-top:1px}.UsFUDG_message{flex-basis:calc(100% - 3rem)}}
.YoA8LW_dashboardShell{min-height:calc(100vh - var(--header-height,64px));background:var(--bg-body);display:flex;position:relative}.YoA8LW_sidebar{background-color:var(--bg-surface,#111110);background:var(--bg-surface,#111110);border-right:1px solid var(--border-subtle);width:260px;top:var(--header-height,64px);height:calc(100vh - var(--header-height,64px));overscroll-behavior:auto;-webkit-overflow-scrolling:touch;z-index:20;flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow-y:auto}.YoA8LW_sidebarContent{padding:var(--space-4) var(--space-3);gap:var(--space-6);background-color:inherit;flex-direction:column;flex:1;display:flex}.YoA8LW_navGroup{gap:var(--space-1);flex-direction:column;display:flex}.YoA8LW_groupTitle{font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:0 var(--space-3);margin-bottom:var(--space-2);font-weight:700}.YoA8LW_navLink{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.YoA8LW_navLink:hover{background:var(--surface-2);color:var(--text-primary)}.YoA8LW_navLinkActive{color:var(--accent);background:#e8601f1f;font-weight:600}.YoA8LW_navLinkActive:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.YoA8LW_sidebarFooter{border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-3);gap:var(--space-2);background:var(--bg-surface);flex-direction:column;display:flex}.YoA8LW_userCard{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:background .15s;display:flex}.YoA8LW_userCard:hover{background:var(--surface-2)}.YoA8LW_userAvatar{background:linear-gradient(135deg, var(--accent) 0%, #c04a10 100%);color:#fff;width:32px;height:32px;font-weight:700;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.YoA8LW_userName{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.YoA8LW_userPlan{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:capitalize}.YoA8LW_mainContent{flex-direction:column;flex:1;min-width:0;display:flex}.YoA8LW_mobileHeader{padding:var(--space-3) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:none}.YoA8LW_mobileToggleBtn{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.YoA8LW_drawerHeader{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;align-items:center;display:none}.YoA8LW_drawerBrand{align-items:center;gap:var(--space-3);display:flex}.YoA8LW_drawerLogo{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent) 0%, #c04a10 100%);color:#fff;width:28px;height:28px;font-weight:800;font-size:var(--text-xs);justify-content:center;align-items:center;display:flex}.YoA8LW_drawerTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:700;line-height:1.2}.YoA8LW_drawerSubtitle{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.YoA8LW_drawerCloseBtn{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.YoA8LW_drawerCloseBtn:hover{background:var(--surface-3);color:var(--text-primary);border-color:var(--border-strong)}.YoA8LW_mobileToggleBtn:hover{background:var(--surface-3);border-color:var(--border-strong)}.YoA8LW_mobileOverlay{display:none}@media (max-width:900px){.YoA8LW_sidebar{display:none}.YoA8LW_drawerHeader,.YoA8LW_mobileHeader{display:flex}.YoA8LW_mobileSidebarOpen .YoA8LW_sidebar{z-index:100;border-right:1px solid var(--border-default);width:min(320px,86vw);height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:.24s cubic-bezier(.16,1,.3,1) both YoA8LW_sidebarSlideIn;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 60px #000000d9;background-color:var(--bg-surface,#111110)!important;background:var(--bg-surface,#111110)!important}.YoA8LW_mobileSidebarOpen .YoA8LW_sidebar .YoA8LW_navLink{font-size:var(--text-sm);min-height:44px;padding:10px 14px}.YoA8LW_mobileSidebarOpen .YoA8LW_sidebar .YoA8LW_sidebarContent{padding:var(--space-4) var(--space-3)}.YoA8LW_mobileSidebarOpen .YoA8LW_mobileOverlay{z-index:90;-webkit-backdrop-filter:blur(6px);background:#000000b8;animation:.2s both YoA8LW_fadeInOverlay;display:block;position:fixed;inset:0}@keyframes YoA8LW_sidebarSlideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes YoA8LW_fadeInOverlay{0%{opacity:0}to{opacity:1}}}.YoA8LW_minimizedBuddy{display:none}
