._container_1gco5_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}._card_1gco5_9{background:#ffffff08;border:1px solid var(--border);border-radius:1.5rem;padding:3rem;text-align:center;max-width:400px;width:100%;animation:_fadeIn_1gco5_1 .3s ease}@keyframes _fadeIn_1gco5_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._logo_1gco5_31{margin-bottom:1.5rem}._logoIcon_1gco5_35{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:1.5rem;font-size:2rem;font-weight:700;color:#fff}._title_1gco5_48{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--primary-light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}._subtitle_1gco5_58{color:var(--text-secondary);margin-bottom:1.5rem}._email_1gco5_63{color:var(--text-primary);font-weight:600;font-size:1.1rem;margin-bottom:1.5rem;word-break:break-all}._instructions_1gco5_71{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:2rem}._error_1gco5_78{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error);padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.9rem}._form_1gco5_88{display:flex;flex-direction:column;gap:1rem}._input_1gco5_94{width:100%;padding:1rem 1.25rem;background:var(--bg-light);border:1px solid var(--border);border-radius:.75rem;color:var(--text-primary);font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}._input_1gco5_94:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}._input_1gco5_94::placeholder{color:var(--text-muted)}._input_1gco5_94:disabled{opacity:.6;cursor:not-allowed}._signInButton_1gco5_120{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s}._signInButton_1gco5_120:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #6366f166}._signInButton_1gco5_120:disabled{opacity:.7;cursor:not-allowed;transform:none}._secondaryButton_1gco5_148{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:.75rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}._secondaryButton_1gco5_148:hover{background:var(--bg-light);color:var(--text-primary);border-color:var(--text-secondary)}._spinner_1gco5_170{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1gco5_170 .8s linear infinite}@keyframes _spin_1gco5_170{to{transform:rotate(360deg)}}._disclaimer_1gco5_185{margin-top:1.5rem;font-size:.8rem;color:var(--text-muted);line-height:1.5}._container_1nu3z_1{display:flex;flex-direction:column;height:100vh;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}._container_1nu3z_1._dragging_1nu3z_11{pointer-events:none}._dropOverlay_1nu3z_16{position:absolute;top:0;right:0;bottom:0;left:0;background:#6366f11a;border:2px dashed var(--primary);display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:none}._dropMessage_1nu3z_28{background:var(--primary);color:#fff;padding:1rem 2rem;border-radius:1rem;font-size:1.1rem;font-weight:600}._header_1nu3z_39{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid var(--border);-webkit-app-region:drag;cursor:move;flex-shrink:0;background:var(--bg-dark);z-index:10}._header_1nu3z_39 button,._header_1nu3z_39 a,._header_1nu3z_39 input{-webkit-app-region:no-drag;cursor:pointer}._title_1nu3z_60{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--primary-light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._userInfo_1nu3z_69{display:flex;align-items:center;gap:1rem;-webkit-app-region:no-drag}._avatar_1nu3z_76{width:36px;height:36px;border-radius:50%;border:2px solid var(--border)}._signOutBtn_1nu3z_83{padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}._signOutBtn_1nu3z_83:hover{background:var(--bg-light);color:var(--text-primary)}._chatContainer_1nu3z_100{flex:1;padding:1rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;min-height:0}._message_1nu3z_111{max-width:85%;padding:1rem;border-radius:1rem;animation:_fadeIn_1nu3z_1 .3s ease}@keyframes _fadeIn_1nu3z_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._user_1nu3z_69{background:linear-gradient(135deg,var(--primary),var(--primary-light));align-self:flex-end;border-bottom-right-radius:.25rem}._assistant_1nu3z_135{background:var(--bg-light);align-self:flex-start;border-bottom-left-radius:.25rem}._system_1nu3z_141{background:#ef44441a;border:1px solid rgba(239,68,68,.3);align-self:center;font-size:.9rem;max-width:90%}._agentBadge_1nu3z_149{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .5rem;background:#6366f14d;border-radius:.25rem;font-size:.65rem;margin-bottom:.5rem;font-weight:600;text-transform:uppercase}._tierBadge_1nu3z_162{background:#fff3;padding:.1rem .3rem;border-radius:.2rem;font-size:.55rem}._visionBadge_1nu3z_169{display:inline-block;margin-top:.5rem;padding:.15rem .4rem;background:#22c55e33;color:#22c55e;border-radius:.25rem;font-size:.65rem;font-weight:600}._messageImage_1nu3z_181{margin-bottom:.75rem;border-radius:.5rem;overflow:hidden;max-width:300px}._messageImage_1nu3z_181 img{width:100%;height:auto;display:block}._messageContent_1nu3z_194{line-height:1.6}._messageMeta_1nu3z_198{font-size:.7rem;color:var(--text-muted);margin-top:.5rem}._speakerButton_1nu3z_205{margin-top:.5rem;padding:.4rem .8rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:1rem;color:var(--primary-light);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;transition:all .2s}._speakerButton_1nu3z_205:hover:not(:disabled){background:#6366f140;border-color:var(--primary);transform:translateY(-1px)}._speakerButton_1nu3z_205._playing_1nu3z_226{background:#22c55e33;border-color:#22c55e80;color:#22c55e;animation:_playingPulse_1nu3z_1 1s ease-in-out infinite}@keyframes _playingPulse_1nu3z_1{0%,to{opacity:1}50%{opacity:.7}}._speakerButton_1nu3z_205:disabled{opacity:.5;cursor:not-allowed}._cursor_1nu3z_247{animation:_blink_1nu3z_1 1s infinite}@keyframes _blink_1nu3z_1{0%,50%{opacity:1}51%,to{opacity:0}}._mdH2_1nu3z_257{font-size:1.25rem;font-weight:600;margin:.5rem 0}._mdH3_1nu3z_263{font-size:1.1rem;font-weight:600;margin:.5rem 0}._mdH4_1nu3z_269{font-size:1rem;font-weight:600;margin:.5rem 0}._mdListItem_1nu3z_275{display:block;padding-left:1rem;position:relative}._mdListItem_1nu3z_275:before{content:"•";position:absolute;left:0}._inlineCode_1nu3z_287{background:#0000004d;padding:.15rem .4rem;border-radius:.25rem;font-family:Fira Code,Consolas,monospace;font-size:.85em}._typing_1nu3z_296{display:flex;gap:.25rem;padding:.5rem 0}._typing_1nu3z_296 span{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:_bounce_1nu3z_1 1.4s infinite ease-in-out}._typing_1nu3z_296 span:nth-child(1){animation-delay:-.32s}._typing_1nu3z_296 span:nth-child(2){animation-delay:-.16s}@keyframes _bounce_1nu3z_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._quickActions_1nu3z_319{display:flex;gap:.5rem;padding:.75rem 2rem;overflow-x:auto;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0;background:var(--bg-dark)}._quickAction_1nu3z_319{padding:.5rem 1rem;background:var(--bg-light);border:1px solid var(--border);border-radius:1rem;color:var(--text-secondary);font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .2s}._quickAction_1nu3z_319:hover{background:#6366f133;border-color:var(--primary);color:var(--text-primary)}._imagePreview_1nu3z_348{position:relative;display:inline-block;margin:0 2rem;max-width:200px;flex-shrink:0}._imagePreview_1nu3z_348 img{width:100%;height:auto;border-radius:.5rem;border:2px solid var(--primary)}._removeImage_1nu3z_363{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--error);color:#fff;border:none;font-size:1.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}._inputContainer_1nu3z_382{display:flex;gap:.5rem;padding:1rem 2rem 1.5rem;border-top:1px solid var(--border);align-items:center;flex-shrink:0;background:var(--bg-dark)}._attachButton_1nu3z_392,._screenshotButton_1nu3z_393{width:44px;height:44px;border-radius:50%;background:var(--bg-light);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}._attachButton_1nu3z_392:hover,._screenshotButton_1nu3z_393:hover{background:#6366f133;border-color:var(--primary);color:var(--primary)}._screenshotButton_1nu3z_393{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}._screenshotButton_1nu3z_393:hover{background:#22c55e33;border-color:#22c55e}._input_1nu3z_382{flex:1;padding:.9rem 1.25rem;border-radius:1.5rem;border:1px solid var(--border);background:var(--bg-light);color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .2s}._input_1nu3z_382:focus{border-color:var(--primary)}._input_1nu3z_382::placeholder{color:var(--text-muted)}._input_1nu3z_382:disabled{opacity:.6}._micButton_1nu3z_450{width:44px;height:44px;border-radius:50%;background:var(--bg-light);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}._micButton_1nu3z_450:hover:not(:disabled){background:#6366f133;border-color:var(--primary);color:var(--primary)}._micButton_1nu3z_450._recording_1nu3z_471{background:#ef444433;border-color:#ef444480;color:#ef4444;animation:_recordPulse_1nu3z_1 1.5s ease-in-out infinite}@keyframes _recordPulse_1nu3z_1{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.05);box-shadow:0 0 0 8px #ef444400}}._recordingIndicator_1nu3z_489{display:flex;align-items:center;justify-content:center;animation:_recordingSpin_1nu3z_1 2s linear infinite}@keyframes _recordingSpin_1nu3z_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._micButton_1nu3z_450:disabled{opacity:.5;cursor:not-allowed}._sendButton_1nu3z_506{padding:.9rem 1.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:1.5rem;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:transform .2s,opacity .2s}._sendButton_1nu3z_506:hover:not(:disabled){transform:scale(1.03)}._sendButton_1nu3z_506:disabled{opacity:.5;cursor:not-allowed;transform:none}._verificationPanel_1nu3z_533{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;display:flex;flex-direction:column;gap:.5rem}._verificationLabel_1nu3z_543{color:var(--text-muted);font-weight:500;margin-right:.5rem}._laneContributions_1nu3z_550{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}._lanes_1nu3z_557{display:flex;gap:.35rem;flex-wrap:wrap}._laneBadge_1nu3z_563{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.75rem;font-size:.65rem;font-weight:500;text-transform:capitalize;background:#ffffff1a;transition:transform .2s}._laneBadge_1nu3z_563:hover{transform:scale(1.05)}._lanePython_1nu3z_580{background:#3776ab4d;color:#7cb7e8}._laneJson_1nu3z_585{background:#6366f14d;color:#a5b4fc}._laneDom_1nu3z_590{background:#22c55e4d;color:#86efac}._laneSearch_1nu3z_595{background:#fbbf244d;color:#fde047}._sourcesSection_1nu3z_601{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.25rem}._sourcesList_1nu3z_608{display:flex;flex-wrap:wrap;gap:.35rem}._sourceLink_1nu3z_614{display:inline-block;padding:.15rem .5rem;background:#6366f133;color:var(--primary-light);border-radius:.5rem;text-decoration:none;font-size:.65rem;transition:all .2s}._sourceLink_1nu3z_614:hover{background:#6366f166;text-decoration:underline}._sourceTag_1nu3z_630{display:inline-block;padding:.15rem .5rem;background:#ffffff1a;color:var(--text-secondary);border-radius:.5rem;font-size:.65rem}._confidenceScore_1nu3z_640{display:flex;align-items:center;gap:.5rem}._confidenceBar_1nu3z_646{flex:1;max-width:100px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}._confidenceFill_1nu3z_655{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px;transition:width .5s ease}._confidenceValue_1nu3z_662{color:var(--text-secondary);font-weight:600;min-width:35px}._researchIndicator_1nu3z_673{display:flex;align-items:center;gap:1rem;padding:.5rem}._researchSpinner_1nu3z_680{width:24px;height:24px;border:2px solid rgba(99,102,241,.2);border-top-color:var(--primary);border-radius:50%;animation:_spin_1nu3z_1 1s linear infinite}@keyframes _spin_1nu3z_1{to{transform:rotate(360deg)}}._researchText_1nu3z_693{display:flex;flex-direction:column;gap:.1rem}._researchTitle_1nu3z_699{font-weight:600;color:var(--text-primary)}._researchDetail_1nu3z_704{font-size:.75rem;color:var(--text-muted)}._researchLanes_1nu3z_709{display:flex;gap:.5rem;margin-left:auto}._researchLane_1nu3z_709{font-size:.7rem;padding:.2rem .4rem;border-radius:.5rem;background:#ffffff0d;color:var(--text-muted);animation:_pulse_1nu3z_1 1.5s ease-in-out infinite}@keyframes _pulse_1nu3z_1{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}._systemActionsPanel_1nu3z_734{margin:0 2rem .5rem;background:var(--bg-light);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;flex-shrink:0}._systemActionsHeader_1nu3z_744{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}._systemActionsHeader_1nu3z_744:hover{background:#6366f11a}._systemActionsHeader_1nu3z_744 svg:first-child{color:var(--primary-light)}._systemActionsHeader_1nu3z_744 svg:last-child{margin-left:auto;transition:transform .2s;color:var(--text-muted)}._systemActionsHeader_1nu3z_744 ._chevronExpanded_1nu3z_773{transform:rotate(180deg)}._systemActionsContent_1nu3z_777{padding:1rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--border);background:#0003}._actionGroup_1nu3z_786{display:flex;flex-direction:column;gap:.5rem}._actionLabel_1nu3z_792{font-size:.7rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}._actionButton_1nu3z_800{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);font-size:.85rem;cursor:pointer;transition:all .2s;width:100%;text-align:left}._actionButton_1nu3z_800:hover{background:#6366f126;border-color:var(--primary);transform:translateY(-1px)}._actionButton_1nu3z_800 svg{color:var(--primary-light);flex-shrink:0}._commandInputGroup_1nu3z_828{display:flex;gap:.5rem;align-items:stretch}._commandInput_1nu3z_828{flex:1;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);font-size:.85rem;font-family:Fira Code,Consolas,monospace;outline:none;transition:border-color .2s}._commandInput_1nu3z_828:focus{border-color:var(--primary)}._commandInput_1nu3z_828::placeholder{color:var(--text-muted);font-family:inherit}._commandInput_1nu3z_828:disabled{opacity:.6;cursor:not-allowed}._executeButton_1nu3z_861{width:44px;height:44px;border-radius:.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}._executeButton_1nu3z_861:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}._executeButton_1nu3z_861:disabled{opacity:.5;cursor:not-allowed;transform:none}._commandOutput_1nu3z_888{margin-top:.5rem;padding:.75rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--text-secondary);font-size:.75rem;font-family:Fira Code,Consolas,monospace;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}._connectionStatus_1nu3z_908{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:var(--bg-light);border:1px solid var(--border);border-radius:1rem;font-size:.75rem;-webkit-app-region:no-drag;margin-left:auto;margin-right:auto}._statusDot_1nu3z_922{width:8px;height:8px;border-radius:50%;transition:all .3s ease}._status-connected_1nu3z_929{background:#22c55e;box-shadow:0 0 8px #22c55e80;animation:_statusPulse_1nu3z_1 2s ease-in-out infinite}._status-connecting_1nu3z_935{background:#fbbf24;animation:_statusBlink_1nu3z_1 1s ease-in-out infinite}._status-disconnected_1nu3z_940{background:#ef4444}@keyframes _statusPulse_1nu3z_1{0%,to{opacity:1}50%{opacity:.6}}@keyframes _statusBlink_1nu3z_1{0%,50%,to{opacity:1}25%,75%{opacity:.3}}._statusText_1nu3z_962{color:var(--text-secondary);font-weight:500;text-transform:capitalize}._typingIndicator_1nu3z_973{display:flex;align-items:center;gap:.4rem;padding:.5rem 0}._typingDot_1nu3z_980{width:8px;height:8px;background:var(--primary-light);border-radius:50%;animation:_typingBounce_1nu3z_1 1.4s infinite ease-in-out}._typingDot_1nu3z_980:nth-child(1){animation-delay:0s}._typingDot_1nu3z_980:nth-child(2){animation-delay:.2s}._typingDot_1nu3z_980:nth-child(3){animation-delay:.4s}@keyframes _typingBounce_1nu3z_1{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}._appIcon_1si15_3{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform .15s cubic-bezier(.4,0,.2,1);position:relative}._appIcon_1si15_3:focus{outline:2px solid rgba(99,102,241,.5);outline-offset:4px;border-radius:12px}._iconContainer_1si15_23{position:relative;width:72px;height:72px}._iconBackground_1si15_30{width:100%;height:100%;background:linear-gradient(135deg,#6366f1e6,#8b5cf6e6);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003,inset 0 -2px 4px #0003,inset 0 2px 4px #ffffff1a;transition:all .2s ease;position:relative;overflow:hidden}._icon_1si15_23{font-size:36px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));z-index:1}._appIcon_1si15_3._pressed_1si15_56 ._iconBackground_1si15_30{transform:scale(.92);box-shadow:0 2px 8px #0003,0 1px 2px #0000001a,inset 0 -1px 2px #0000004d}._appIcon_1si15_3._tap_1si15_64 ._iconBackground_1si15_30{animation:_tapPulse_1si15_1 .3s cubic-bezier(.4,0,.2,1)}@keyframes _tapPulse_1si15_1{0%{transform:scale(1)}50%{transform:scale(.88)}to{transform:scale(1)}}._appIcon_1si15_3._dragging_1si15_81{opacity:.5;transform:scale(.95)}._appIcon_1si15_3._dropTarget_1si15_87 ._iconBackground_1si15_30{box-shadow:0 0 0 3px #6366f199,0 4px 12px #0000004d;animation:_dropTargetPulse_1si15_1 1s ease-in-out infinite}@keyframes _dropTargetPulse_1si15_1{0%,to{box-shadow:0 0 0 3px #6366f199,0 4px 12px #0000004d}50%{box-shadow:0 0 0 6px #6366f166,0 6px 16px #0006}}._badge_1si15_105{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ef444466,0 0 0 2px #0f172a;z-index:2;animation:_badgePop_1si15_1 .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes _badgePop_1si15_1{0%{transform:scale(0)}to{transform:scale(1)}}._statusIndicator_1si15_136{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:12px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #f59e0b66,0 0 0 2px #0f172a;z-index:2}._name_1si15_156{max-width:88px;font-size:12px;font-weight:500;color:#fffffff2;text-align:center;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 2px rgba(0,0,0,.3)}._lastUsed_1si15_172{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:#ffffff80;white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}._appIcon_1si15_3:hover ._lastUsed_1si15_172{opacity:1}._appIcon_1si15_3:hover ._iconBackground_1si15_30{transform:translateY(-2px);box-shadow:0 6px 16px #0006,0 2px 4px #0003,inset 0 -2px 4px #0003,inset 0 2px 4px #ffffff26}._appIcon_1si15_3:active ._iconBackground_1si15_30{transform:scale(.9)}@media (max-width: 768px){._iconContainer_1si15_23{width:64px;height:64px}._icon_1si15_23{font-size:32px}._name_1si15_156{max-width:80px;font-size:11px}}._container_1b68i_3{width:100%;height:100%;background:linear-gradient(135deg,#0f172a,#1e293b);overflow-y:auto;overflow-x:hidden;position:relative}._header_1b68i_13{position:sticky;top:0;z-index:10;padding:1.5rem 2rem 1rem;background:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}._title_1b68i_26{margin:0;font-size:24px;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}._refreshButton_1b68i_34{width:40px;height:40px;background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fffc;cursor:pointer;transition:all .2s ease}._refreshButton_1b68i_34:hover:not(:disabled){background:#6366f14d;border-color:#6366f180;color:#fff;transform:scale(1.05)}._refreshButton_1b68i_34:active:not(:disabled){transform:scale(.95)}._refreshButton_1b68i_34:disabled{opacity:.5;cursor:not-allowed}._refreshButton_1b68i_34._refreshing_1b68i_64 svg{animation:_spin_1b68i_106 1s linear infinite}@keyframes _spin_1b68i_106{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._grid_1b68i_78{padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:2rem 1.5rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){._grid_1b68i_78{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:1.5rem 1rem;padding:1.5rem}}._loadingContainer_1b68i_96{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.5rem;padding:2rem}._spinner_1b68i_106{width:48px;height:48px;border:4px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:_spin_1b68i_106 .8s linear infinite}._loadingText_1b68i_115{margin:0;font-size:16px;color:#fff9}._errorContainer_1b68i_122{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:2rem;text-align:center}._errorIcon_1b68i_133{font-size:64px;line-height:1}._errorTitle_1b68i_138{margin:0;font-size:24px;font-weight:600;color:#fff}._errorMessage_1b68i_145{margin:0;font-size:14px;color:#fff9;max-width:400px}._retryButton_1b68i_152{margin-top:1rem;padding:.75rem 2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #6366f14d}._retryButton_1b68i_152:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}._retryButton_1b68i_152:active{transform:translateY(0)}._emptyContainer_1b68i_176{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:2rem;text-align:center}._emptyIcon_1b68i_187{font-size:80px;line-height:1;margin-bottom:.5rem;filter:grayscale(.3);opacity:.8}._emptyTitle_1b68i_195{margin:0;font-size:28px;font-weight:600;color:#fff}._emptyMessage_1b68i_202{margin:0;font-size:18px;color:#ffffffb3;max-width:400px}._emptyHint_1b68i_209{margin:1rem 0 0;font-size:14px;color:#ffffff80;max-width:500px;line-height:1.6;font-style:italic}._contextMenuOverlay_1b68i_219{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:_fadeIn_1b68i_1 .2s ease}@keyframes _fadeIn_1b68i_1{0%{opacity:0}to{opacity:1}}._contextMenu_1b68i_219{position:absolute;min-width:200px;background:#1e293bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.3);border-radius:12px;box-shadow:0 12px 32px #0009,0 4px 8px #0006;overflow:hidden;animation:_contextMenuSlideIn_1b68i_1 .2s cubic-bezier(.4,0,.2,1);transform-origin:top left}@keyframes _contextMenuSlideIn_1b68i_1{0%{opacity:0;transform:scale(.9) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}._contextMenuHeader_1b68i_265{padding:1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#6366f11a,#8b5cf61a)}._contextMenuIcon_1b68i_274{font-size:28px;line-height:1}._contextMenuName_1b68i_279{font-size:14px;font-weight:600;color:#fff;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._contextMenuActions_1b68i_289{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}._contextMenuItem_1b68i_296{width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;color:#ffffffe6;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem}._contextMenuItem_1b68i_296:hover:not(:disabled){background:#6366f133;color:#fff}._contextMenuItem_1b68i_296:active:not(:disabled){background:#6366f14d;transform:scale(.98)}._contextMenuItem_1b68i_296:disabled{opacity:.5;cursor:not-allowed}._contextMenuItemDanger_1b68i_328{color:#ef4444e6}._contextMenuItemDanger_1b68i_328:hover:not(:disabled){background:#ef444426;color:#ef4444}._contextMenuItemDanger_1b68i_328:active:not(:disabled){background:#ef444440}@media (max-width: 768px){._header_1b68i_13{padding:1rem 1.5rem .75rem}._title_1b68i_26{font-size:20px}._contextMenu_1b68i_219{left:50%!important;top:50%!important;transform:translate(-50%,-50%);min-width:280px;max-width:90vw}}._container_1b68i_3::-webkit-scrollbar{width:8px}._container_1b68i_3::-webkit-scrollbar-track{background:#0003}._container_1b68i_3::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}._container_1b68i_3::-webkit-scrollbar-thumb:hover{background:#6366f180}*{box-sizing:border-box;margin:0;padding:0}:root{--primary: #6366f1;--primary-light: #8b5cf6;--primary-dark: #4f46e5;--accent: #a855f7;--bg-dark: #0a0a0f;--bg-medium: #1a1a2e;--bg-light: rgba(255, 255, 255, .05);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--border: rgba(255, 255, 255, .1);--success: #22c55e;--error: #ef4444;--warning: #f59e0b}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-medium) 100%);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.fade-in{animation:fadeIn .3s ease}
