.activity-log-panel{animation:panelSlideDown .2s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 20px #00000026;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;max-height:560px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:400px;z-index:10000}.activity-log-panel.dark-mode{background-color:#001a23;border-color:#ffffff1a;box-shadow:0 4px 20px #0006}@keyframes panelSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.activity-log-panel__header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.activity-log-panel.dark-mode .activity-log-panel__header{border-bottom-color:#ffffff1a}.activity-log-panel__title{color:#333;font-size:16px;font-weight:600;margin:0}.activity-log-panel.dark-mode .activity-log-panel__title{color:#fff}.activity-log-panel__header-actions{display:flex;gap:4px}.activity-log-panel__icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.activity-log-panel__icon-btn:hover{background-color:#f0f0f0;color:#333}.activity-log-panel.dark-mode .activity-log-panel__icon-btn{color:#aaa}.activity-log-panel.dark-mode .activity-log-panel__icon-btn:hover{background-color:#ffffff1a;color:#fff}.activity-log-panel__tabs{background-color:#f9fafb;border-bottom:1px solid #e0e0e0;display:flex;padding:0 20px}.activity-log-panel.dark-mode .activity-log-panel__tabs{background-color:#002331;border-bottom-color:#ffffff1a}.activity-log-panel__tab{background:#0000;border:none;color:#666;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;padding:12px 16px;position:relative;transition:color .15s ease}.activity-log-panel__tab:hover{color:#333}.activity-log-panel__tab.active{color:#2dd4bf}.activity-log-panel__tab.active:after{background-color:#2dd4bf;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.activity-log-panel.dark-mode .activity-log-panel__tab{color:#aaa}.activity-log-panel.dark-mode .activity-log-panel__tab:hover{color:#fff}.activity-log-panel.dark-mode .activity-log-panel__tab.active{color:#2dd4bf}.activity-log-panel__stats{background-color:#f9fafb;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:12px 20px}.activity-log-panel.dark-mode .activity-log-panel__stats{background-color:#002331;border-bottom-color:#ffffff1a}.activity-log-panel__stat{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:10px 8px}.activity-log-panel.dark-mode .activity-log-panel__stat{background-color:#001a23;border-color:#ffffff1a}.activity-log-panel__stat-value{font-size:20px;font-weight:600}.activity-log-panel__stat-label{color:#666;font-size:11px;margin-top:2px}.activity-log-panel.dark-mode .activity-log-panel__stat-label{color:#aaa}.activity-log-panel__content{max-height:340px;overflow-y:auto}.activity-log-panel__content::-webkit-scrollbar{width:6px}.activity-log-panel__content::-webkit-scrollbar-track{background:#0000}.activity-log-panel__content::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:3px}.activity-log-panel.dark-mode .activity-log-panel__content::-webkit-scrollbar-thumb{background-color:#4a5568}.activity-log-panel__loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 20px}.activity-log-panel.dark-mode .activity-log-panel__loading{color:#aaa}.activity-log-panel__spinner{animation:spin .8s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#2dd4bf;height:24px;width:24px}.activity-log-panel.dark-mode .activity-log-panel__spinner{border-color:#2dd4bf #ffffff1a #ffffff1a}@keyframes spin{to{transform:rotate(1turn)}}.activity-log-panel__empty{align-items:center;color:#aaa;display:flex;flex-direction:column;justify-content:center;padding:48px 20px}.activity-log-panel__empty p{font-size:14px;margin:8px 0 0}.activity-log-panel__list{list-style:none;margin:0;padding:0}.activity-log-panel__item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 20px;transition:background-color .15s ease}.activity-log-panel__item:last-child{border-bottom:none}.activity-log-panel__item:hover{background-color:#f9fafb}.activity-log-panel.dark-mode .activity-log-panel__item{border-bottom-color:#ffffff0d}.activity-log-panel.dark-mode .activity-log-panel__item:hover{background-color:#ffffff0d}.activity-log-panel__item-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.activity-log-panel__severity-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.activity-log-panel__event{color:#333;flex:1 1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log-panel.dark-mode .activity-log-panel__event{color:#fff}.activity-log-panel__endpoint{color:#333;flex:1 1;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log-panel.dark-mode .activity-log-panel__endpoint{color:#e0e0e0}.activity-log-panel__time{color:#888;flex-shrink:0;font-size:11px}.activity-log-panel__duration{color:#888;font-family:SF Mono,Monaco,Menlo,monospace;font-size:11px}.activity-log-panel__item-meta{align-items:center;display:flex;gap:8px;padding-left:14px}.activity-log-panel__category{font-weight:500;text-transform:capitalize}.activity-log-panel__category,.activity-log-panel__method{border-radius:4px;display:inline-block;font-size:10px;padding:2px 6px}.activity-log-panel__method{color:#fff;font-weight:600;text-transform:uppercase}.activity-log-panel__status{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;min-width:32px;padding:2px 6px;text-align:center}.activity-log-panel__actor{color:#666;font-size:11px}.activity-log-panel.dark-mode .activity-log-panel__actor{color:#aaa}.activity-log-panel__footer{background-color:#f9fafb;border-top:1px solid #e0e0e0;padding:12px 20px}.activity-log-panel.dark-mode .activity-log-panel__footer{background-color:#002331;border-top-color:#ffffff1a}.activity-log-panel__view-all{align-items:center;background-color:#2dd4bf;border:none;border-radius:8px;color:#001219;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:4px;justify-content:center;padding:10px 16px;transition:background-color .15s ease;width:100%}.activity-log-panel__view-all:hover{background-color:#14b8a6}@media (max-width:480px){.activity-log-panel{max-height:70vh;right:16px;width:calc(100vw - 32px)}}.store-dropdown-container{display:inline-block;position:relative}.store-dropdown-button{background:#002331;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 7px;width:250px}.brand-info,.store-dropdown-button{align-items:center;display:flex;justify-content:space-between}.brand-info{width:100%}.brand-details{align-items:center;display:flex;flex-direction:row}.brand-domain{color:#ffffffb3;font-size:12px}.brand-icon{align-items:center;background-color:#00c3e3;border-radius:4px;display:flex;font-weight:500;height:30px;justify-content:center;width:30px}.store-dropdown-menu{background-color:#002331;border-radius:10px;box-shadow:0 4px 12px #0000004d;color:#fff;margin-top:10px;overflow:hidden;position:absolute;right:0;top:100%;width:300px;z-index:1000}.dropdown-stores-section,.dropdown-support-section{border-bottom:1px solid #ffffff1a;padding:8px 0}.dropdown-account-section{padding:8px 0}.dropdown-store-item{align-items:center;cursor:pointer;display:flex;padding:8px 15px}.dropdown-store-item.selected,.dropdown-store-item:hover{background-color:#ffffff1a}.store-item-icon{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:13px;height:28px;justify-content:center;margin-right:12px;width:28px}.store-item-name{flex:1 1;font-size:14px;font-weight:500}.store-item-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.store-item-details .store-item-name{font-size:14px;font-weight:500}.store-item-details .store-item-name,.store-item-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-item-domain{color:#fff9;font-size:12px}.light-mode .store-item-domain{color:#00000080}.store-item-check{color:#2dd4bf;flex-shrink:0;font-size:18px}.all-stores-item{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:12px}.light-mode .all-stores-item{border-top-color:#0000001a}.all-stores-icon{background-color:initial!important;border:1px dashed #fff6;color:#ffffffb3}.light-mode .all-stores-icon{border-color:#0000004d;color:#0009}.discover-item{margin-top:5px}.discover-icon{background-color:initial!important;color:#000}.dropdown-menu-item{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;padding:10px 15px}.dropdown-menu-item:hover{background-color:#ffffff1a}.dropdown-menu-item a{color:#fff;font-size:14px;text-decoration:none}.dropdown-menu-item span{font-size:14px}.user-workspace{gap:12px;padding:12px 15px}.user-avatar,.user-workspace{align-items:center;display:flex}.user-avatar{background-color:#ffffff1a;border-radius:50%;color:#fffc;flex-shrink:0;height:36px;justify-content:center;width:36px}.light-mode .user-avatar{background-color:#00000014;color:#0009}.user-info{flex:1 1;min-width:0}.workspace-name{font-size:14px;font-weight:600}.workspace-email,.workspace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-email{color:#fff9;font-size:12px;margin-top:2px}.menu-item-icon{color:#ffffffb3;flex-shrink:0;margin-right:12px}.light-mode .menu-item-icon{color:#00000080}.shortcut-hint{color:#fff6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin-left:auto}.light-mode .shortcut-hint{color:#0006}.dark-mode-item{justify-content:space-between}.dropdown-logout-section{border-top:1px solid #ffffff1a;padding:8px 0}.light-mode .dropdown-logout-section{border-top-color:#0000001a}.logout-item a{color:#ef4444!important}.logout-item .menu-item-icon{color:#ef4444}.light-mode .store-dropdown-button{background:#f5f5f5;border:1px solid #e0e0e0;color:#333}.light-mode .store-dropdown-menu{background-color:#fff;box-shadow:0 4px 12px #0000001a;color:#333}.light-mode .brand-domain{color:#0009}.light-mode .arrow-icon{color:#333}.light-mode .dropdown-stores-section,.light-mode .dropdown-support-section{border-bottom:1px solid #0000001a}.light-mode .dropdown-store-item.selected,.light-mode .dropdown-store-item:hover{background-color:#f5f5f5}.light-mode .dropdown-menu-item a{color:#333}.light-mode .workspace-email{color:#0009}.light-mode .dropdown-menu-item:hover{background-color:#f5f5f5}.arrow-container{display:flex;flex-direction:column;height:24px;justify-content:center;margin-right:8px}.arrow-icon{color:#fff;font-size:12px;line-height:6px}.arrow-icon.up{margin-bottom:-1px}.arrow-icon.down{margin-top:-1px}.store-text{align-items:flex-start;display:flex;flex-direction:column;min-width:150px;padding-left:0;text-align:left}.dark-mode .arrow-container,.dark-mode .arrow-icon,.dark-mode .brand-details,.dark-mode .brand-icon,.dark-mode .store-text,.dark-mode.store-dropdown-button .brand-details,.dark-mode.store-dropdown-container .brand-details{color:#f0f0f0}.dark-mode .brand-domain{color:#ffffffb3}.dark-mode .dropdown-menu-item a{color:#f0f0f0}.dark-mode .dropdown-store-item:hover{background-color:#ffffff1a}.dark-mode .dropdown-store-item.selected{background-color:#ffffff26}.dark-mode.store-dropdown-menu,.store-dropdown-menu.dark-mode{background-color:#002331;color:#f0f0f0}.dark-mode .dropdown-stores-section,.dark-mode .dropdown-support-section{border-bottom-color:#ffffff1a}.dark-mode .workspace-name{color:#fff}.dark-mode .discover-item span,.dark-mode .dropdown-menu-item a,.dark-mode .dropdown-store-item .store-item-name{color:#f0f0f0}.dark-mode .discover-icon{color:#ffffffb3}.store-dropdown-button:hover{background:#002331;border:none;box-shadow:none;color:#fff;cursor:pointer;opacity:1;transform:none}.light-mode .store-dropdown-button:hover,.store-dropdown-button.light-mode:hover{background:#fff;border:1px solid #e0e0e0;box-shadow:none;color:#333;opacity:1;transform:none}.store-dropdown-button{transition:none}.dark-mode .store-dropdown-button{background:#002331;border:none;color:#fff}.dark-mode .store-dropdown-menu{background-color:#002331;box-shadow:0 4px 12px #0000004d;color:#fff}.dark-mode .arrow-icon{color:#fff}.dark-mode .dropdown-store-item.selected,.dark-mode .dropdown-store-item:hover{background-color:#ffffff1a}.dark-mode .dropdown-menu-item a{color:#fff}.dark-mode .workspace-email{color:#ffffffb3}.dark-mode .dropdown-stores-section,.dark-mode .dropdown-support-section{border-bottom:1px solid #ffffff1a}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.shortcuts-modal{background:#fff;border-radius:8px;height:90vh;max-width:1000px;overflow:hidden;position:relative;width:90%}.modal-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:background-color .2s}.modal-close-button:hover{background-color:#f5f5f5;color:#333}.shortcuts-modal h2{font-size:18px;font-weight:600;margin-bottom:24px;padding-right:24px}.shortcuts-section{margin-bottom:24px}.shortcuts-section h3{color:#333;font-size:14px;font-weight:600;margin-bottom:12px}.shortcut-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.shortcut-label{color:#333;font-size:14px}.shortcut-keys{display:flex;gap:4px}kbd{align-items:center;border-radius:3px;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px!important;font-weight:300;justify-content:center;min-width:20px;padding:2px 6px;text-align:center;transition:none!important}kbd,kbd:hover{background-color:#f8f8f8!important;color:#000!important}kbd:hover{box-shadow:none;transform:none}.dark-mode kbd{background-color:#ffffff0d!important;color:#fff!important}.dark-mode .shortcuts-modal{background:#002331}.dark-mode .shortcuts-section h3{color:#fff}.dark-mode .shortcut-row{border-bottom-color:#ffffff1a}.dark-mode .shortcut-label{color:#fff}.dark-mode .shortcut-row:hover{background-color:#ffffff0d}.shortcuts-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);height:calc(90vh - 80px);overflow-y:auto;padding-bottom:20px;padding-left:20px;padding-right:16px;scrollbar-width:thin}.shortcuts-content::-webkit-scrollbar{width:8px}.shortcuts-content::-webkit-scrollbar-track{background:#0000}.shortcuts-content::-webkit-scrollbar-thumb{background-color:#d4d4d4;border-radius:4px}.dark-mode .shortcuts-content::-webkit-scrollbar-thumb{background-color:#fff3}.shortcuts-section-title{margin-top:20px}@media (max-width:1024px){.shortcuts-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shortcuts-content{grid-template-columns:1fr}.brand-details{display:none}.light-mode .store-dropdown-button{border:none}.dark-mode .store-dropdown-button,.light-mode .store-dropdown-button{background-color:#001219;width:50px}}.dark-mode-toggle{align-items:center;display:flex;justify-content:center}.dark-mode-toggle-switch{display:inline-block;height:34px;position:relative;width:60px}.dark-mode-toggle-switch input{height:0;opacity:0;width:0}.dark-mode-toggle-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.dark-mode-toggle-slider:before{background-color:#fff;border-radius:50%;content:"";z-index:1}.dark-mode-toggle-icon-container,.dark-mode-toggle-slider:before{bottom:4px;height:26px;left:4px;position:absolute;transition:.4s;width:26px}.dark-mode-toggle-icon-container{align-items:center;display:flex;justify-content:center;pointer-events:none;z-index:2}.dark-mode-toggle-icon{font-size:16px}.dark-mode-toggle-sun-icon{color:#f1c40f}.dark-mode-toggle-moon-icon{color:#a19d9d}.dark-mode-toggle-switch input:checked+.dark-mode-toggle-slider{background-color:#002331}.dark-mode-toggle-switch input:focus+.dark-mode-toggle-slider{box-shadow:0 0 1px #002331}.dark-mode-toggle-switch input:checked+.dark-mode-toggle-slider .dark-mode-toggle-icon-container,.dark-mode-toggle-switch input:checked+.dark-mode-toggle-slider:before{transform:translateX(26px)}@media screen and (max-width:768px){.dark-mode-toggle-switch{height:26px;width:46px}.dark-mode-toggle-icon-container,.dark-mode-toggle-slider:before{bottom:3px;height:20px;left:3px;width:20px}.dark-mode-toggle-icon{font-size:12px}.dark-mode-toggle-switch input:checked+.dark-mode-toggle-slider .dark-mode-toggle-icon-container,.dark-mode-toggle-switch input:checked+.dark-mode-toggle-slider:before{transform:translateX(20px)}}.api-logs{--api-logs-bg:#fff;--api-logs-bg-elevated:#f8fafc;--api-logs-bg-sunken:#f1f5f9;--api-logs-text:#111827;--api-logs-text-secondary:#6b7280;--api-logs-text-muted:#9ca3af;--api-logs-border:#e5e7eb;--api-logs-border-light:#f3f4f6;--api-logs-accent:#2dd4bf;--api-logs-accent-bg:#2dd4bf1a;--api-logs-hover:#f9fafb;--api-logs-selected-bg:#2dd4bf14;--api-logs-selected-border:#2dd4bf;--api-logs-focus-ring:#2dd4bf66;background:var(--api-logs-bg);color:var(--api-logs-text);font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.api-logs--dark{--api-logs-bg:#002331;--api-logs-bg-elevated:#001a23;--api-logs-bg-sunken:#002331;--api-logs-text:#f1f5f9;--api-logs-text-secondary:#aaa;--api-logs-text-muted:#8e9bab;--api-logs-border:#ffffff1a;--api-logs-border-light:#ffffff0d;--api-logs-accent:#2dd4bf;--api-logs-accent-bg:#2dd4bf26;--api-logs-hover:#002331;--api-logs-selected-bg:#2dd4bf1f;--api-logs-selected-border:#2dd4bf;--api-logs-focus-ring:#2dd4bf80}.api-logs__header{align-items:center;border-bottom:1px solid var(--api-logs-border);display:flex;justify-content:space-between;padding:24px 24px 16px}.api-logs__header-left{display:flex;flex-direction:column;gap:4px}.api-logs__title{color:var(--api-logs-text);font-size:20px;font-weight:600;margin:0}.api-logs__subtitle{color:var(--api-logs-text-secondary);font-size:13px}.api-logs__toolbar{background:var(--api-logs-bg-elevated);border-bottom:1px solid var(--api-logs-border);gap:12px;justify-content:space-between;padding:12px 24px}.api-logs__filters,.api-logs__toolbar{align-items:center;display:flex;flex-wrap:wrap}.api-logs__filters{flex:1 1;gap:8px}.api-logs__toolbar-right{align-items:center;display:flex;gap:8px}.api-logs__search{align-items:center;display:flex;max-width:280px;min-width:220px;position:relative}.api-logs__search svg{color:var(--api-logs-text-muted);left:10px;pointer-events:none;position:absolute}.api-logs__search-input{background:var(--api-logs-bg);border:1px solid var(--api-logs-border);border-radius:6px;color:var(--api-logs-text);font-family:inherit;font-size:13px;height:32px;outline:none;padding:0 32px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.api-logs__search-input::placeholder{color:var(--api-logs-text-muted)}.api-logs__search-input:focus{border-color:var(--api-logs-accent);box-shadow:0 0 0 3px var(--api-logs-focus-ring)}.api-logs__search-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--api-logs-text-muted);cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:6px;width:20px}.api-logs__search-clear:hover{background:var(--api-logs-border);color:var(--api-logs-text)}.api-logs__filter-wrapper{position:relative}.api-logs__filter-pill{align-items:center;background:var(--api-logs-bg);border:1px solid var(--api-logs-border);border-radius:6px;color:var(--api-logs-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;height:32px;padding:0 10px;transition:all .15s ease;white-space:nowrap}.api-logs__filter-pill:hover{background:var(--api-logs-hover);border-color:var(--api-logs-text-muted)}.api-logs__filter-pill--active{border-color:var(--api-logs-accent);color:var(--api-logs-accent)}.api-logs__filter-pill--active,.api-logs__filter-pill--active:hover{background:var(--api-logs-accent-bg)}.api-logs__filter-pill-label{color:var(--api-logs-text-secondary)}.api-logs__filter-pill--active .api-logs__filter-pill-label{color:var(--api-logs-accent)}.api-logs__filter-pill-value{color:var(--api-logs-text);font-weight:500}.api-logs__filter-pill--active .api-logs__filter-pill-value{color:var(--api-logs-accent)}.api-logs__filter-pill-clear{align-items:center;border-radius:4px;display:flex;justify-content:center;margin-left:2px;padding:2px}.api-logs__filter-pill-clear:hover{background:#2dd4bf33}.api-logs__filter-btn{align-items:center;background:#0000;border:1px dashed var(--api-logs-border);border-radius:6px;color:var(--api-logs-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;height:32px;padding:0 12px;transition:all .15s ease}.api-logs__filter-btn:hover{border-color:var(--api-logs-text-muted);color:var(--api-logs-text)}.api-logs__clear-btn{background:#0000;border:none;color:var(--api-logs-accent);cursor:pointer;font-family:inherit;font-size:13px;height:32px;padding:0 12px}.api-logs__clear-btn:hover{text-decoration:underline}.api-logs__divider{background:var(--api-logs-border);height:20px;width:1px}.api-logs__refresh-btn{align-items:center;background:var(--api-logs-bg);border:1px solid var(--api-logs-border);border-radius:6px;color:var(--api-logs-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;height:32px;padding:0 12px;transition:all .15s ease}.api-logs__refresh-btn:hover{background:var(--api-logs-hover);border-color:var(--api-logs-text-muted)}.api-logs__dropdown{background:var(--api-logs-bg);border:1px solid var(--api-logs-border);border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:100}.api-logs--dark .api-logs__dropdown{box-shadow:0 4px 12px #0006}.api-logs__dropdown--right{left:auto;right:0}.api-logs__dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--api-logs-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .1s ease;width:100%}.api-logs__dropdown-item:hover{background:var(--api-logs-hover)}.api-logs__dropdown-item--status{align-items:flex-start;flex-direction:column;gap:2px}.api-logs__dropdown-item-label{font-weight:500}.api-logs__dropdown-item-desc{color:var(--api-logs-text-muted);font-size:11px}.api-logs__dropdown-input-wrapper{display:flex;flex-direction:column;gap:8px;padding:8px}.api-logs__dropdown-input{background:var(--api-logs-bg-elevated);border:1px solid var(--api-logs-border);border-radius:6px;color:var(--api-logs-text);font-family:inherit;font-size:13px;height:32px;outline:none;padding:0 10px;width:100%}.api-logs__dropdown-input:focus{border-color:var(--api-logs-accent)}.api-logs__dropdown-apply{background:var(--api-logs-accent);border:none;border-radius:6px;color:#001219;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:32px;padding:0 16px;transition:opacity .15s ease}.api-logs__dropdown-apply:hover{opacity:.9}.api-logs__content{display:grid;grid-template-columns:1fr 380px;min-height:calc(100vh - 140px)}@media (max-width:1024px){.api-logs__content{grid-template-columns:1fr}.api-logs__detail-panel{display:none}}.api-logs__list-panel{border-right:1px solid var(--api-logs-border);display:flex;flex-direction:column}.api-logs__list{flex:1 1;max-height:calc(100vh - 200px);overflow-y:auto}.api-logs__date-group{border-bottom:1px solid var(--api-logs-border)}.api-logs__date-header{align-items:center;background:var(--api-logs-bg-elevated);color:var(--api-logs-text-secondary);display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 16px;position:sticky;top:0;z-index:1}.api-logs__date-header svg{color:var(--api-logs-text-muted)}.api-logs__item{align-items:center;border-bottom:1px solid var(--api-logs-border-light);cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:background-color .1s ease}.api-logs__item:hover{background:var(--api-logs-hover)}.api-logs__item--selected{background:var(--api-logs-selected-bg);border-left:2px solid var(--api-logs-selected-border);padding-left:14px}.api-logs__item:focus-visible{outline:2px solid var(--api-logs-accent);outline-offset:-2px}.api-logs__item-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.api-logs__item-right{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:12px}.api-logs__endpoint{color:var(--api-logs-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-logs__duration{font-feature-settings:"tnum";color:var(--api-logs-text-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums}.api-logs__time{font-feature-settings:"tnum";color:var(--api-logs-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.api-logs__method-badge{font-size:10px;font-weight:600;justify-content:center;letter-spacing:.02em;min-width:44px;text-transform:uppercase}.api-logs__method-badge,.api-logs__status-badge{align-items:center;border-radius:4px;display:inline-flex;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;padding:2px 6px}.api-logs__status-badge{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.api-logs__detail-panel{background:var(--api-logs-bg);max-height:calc(100vh - 140px);overflow-y:auto}.api-logs__detail-empty{align-items:center;color:var(--api-logs-text-muted);display:flex;font-size:14px;height:100%;justify-content:center;min-height:400px}.api-logs__detail{padding:0}.api-logs__detail-header{border-bottom:1px solid var(--api-logs-border);padding:16px 20px}.api-logs__detail-subtitle{color:var(--api-logs-text-muted);display:block;font-size:11px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.api-logs__detail-title{align-items:center;display:flex;gap:10px}.api-logs__detail-endpoint{color:var(--api-logs-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:600;word-break:break-all}.api-logs__detail-section{border-bottom:1px solid var(--api-logs-border);padding:16px 20px}.api-logs__detail-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:6px 0}.api-logs__detail-label{color:var(--api-logs-text-secondary);flex-shrink:0;font-size:13px;min-width:100px}.api-logs__detail-value{align-items:center;color:var(--api-logs-text);display:flex;font-size:13px;gap:6px;justify-content:flex-end;text-align:right;word-break:break-word}.api-logs__copy-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--api-logs-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.5;transition:all .15s ease;width:24px}.api-logs__copy-btn:hover{background:var(--api-logs-hover);color:var(--api-logs-text);opacity:1}.api-logs__json-section{border-bottom:1px solid var(--api-logs-border)}.api-logs__json-header{align-items:center;background:var(--api-logs-bg-elevated);border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:12px 20px;transition:background-color .1s ease;width:100%}.api-logs__json-header:hover{background:var(--api-logs-hover)}.api-logs__json-title{color:var(--api-logs-text);font-size:13px;font-weight:500}.api-logs__json-toggle{color:var(--api-logs-text-muted);font-size:16px;font-weight:500;text-align:center;width:20px}.api-logs__json-content{background:var(--api-logs-bg-sunken);max-height:400px;overflow:auto;padding:16px 20px;position:relative}.api-logs__json-content .api-logs__copy-btn{opacity:.7;position:absolute;right:12px;top:12px}.api-logs__json-content pre{color:var(--api-logs-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.api-logs__empty{flex-direction:column;padding:80px 24px;text-align:center}.api-logs__empty,.api-logs__empty-icon{align-items:center;display:flex;justify-content:center}.api-logs__empty-icon{background:var(--api-logs-accent-bg);border-radius:50%;color:var(--api-logs-accent);height:64px;margin-bottom:16px;width:64px}.api-logs__empty-title{color:var(--api-logs-text);font-size:18px;font-weight:600;margin:0 0 8px}.api-logs__empty-description{color:var(--api-logs-text-secondary);font-size:14px;margin:0;max-width:320px}.api-logs__empty-btn{background:var(--api-logs-bg);border:1px solid var(--api-logs-border);border-radius:8px;color:var(--api-logs-text);cursor:pointer;font-family:inherit;font-size:14px;height:36px;margin-top:20px;padding:0 16px;transition:all .15s ease}.api-logs__empty-btn:hover{background:var(--api-logs-hover);border-color:var(--api-logs-text-muted)}.api-logs__pagination{align-items:center;background:var(--api-logs-bg-elevated);border-top:1px solid var(--api-logs-border);display:flex;gap:16px;justify-content:center;padding:16px}.api-logs__pagination-btn{background:var(--api-logs-bg);border:1px solid var(--api-logs-border);border-radius:6px;color:var(--api-logs-text);cursor:pointer;font-family:inherit;font-size:13px;height:32px;padding:0 14px;transition:all .15s ease}.api-logs__pagination-btn:hover:not(:disabled){background:var(--api-logs-hover);border-color:var(--api-logs-text-muted)}.api-logs__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.api-logs__pagination-info{font-feature-settings:"tnum";color:var(--api-logs-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.api-logs__skeleton{padding:8px 0}.api-logs__skeleton-row{align-items:center;border-bottom:1px solid var(--api-logs-border-light);display:flex;gap:8px;padding:12px 16px}.api-logs__detail-panel::-webkit-scrollbar,.api-logs__json-content::-webkit-scrollbar,.api-logs__list::-webkit-scrollbar{width:6px}.api-logs__detail-panel::-webkit-scrollbar-track,.api-logs__json-content::-webkit-scrollbar-track,.api-logs__list::-webkit-scrollbar-track{background:#0000}.api-logs__detail-panel::-webkit-scrollbar-thumb,.api-logs__json-content::-webkit-scrollbar-thumb,.api-logs__list::-webkit-scrollbar-thumb{background:var(--api-logs-border);border-radius:3px}.api-logs__detail-panel::-webkit-scrollbar-thumb:hover,.api-logs__json-content::-webkit-scrollbar-thumb:hover,.api-logs__list::-webkit-scrollbar-thumb:hover{background:var(--api-logs-text-muted)}.api-logs__empty-btn:focus-visible,.api-logs__filter-btn:focus-visible,.api-logs__filter-pill:focus-visible,.api-logs__json-header:focus-visible,.api-logs__pagination-btn:focus-visible,.api-logs__refresh-btn:focus-visible{outline:2px solid var(--api-logs-accent);outline-offset:2px}@media (max-width:768px){.api-logs__header{padding:16px}.api-logs__toolbar{padding:12px 16px}.api-logs__search{min-width:100%}.api-logs__filters{width:100%}.api-logs__item{padding:10px 12px}.api-logs__item-left{gap:6px}.api-logs__endpoint{font-size:12px;max-width:140px}}.spark-waiting-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.spark-waiting-modal{background:#fff;max-width:95%;padding:20px;width:530px}.spark-waiting-first-section{padding-left:30px;padding-right:30px;text-align:center}.spark-waiting-icon-container{margin-bottom:20px}.spark-waiting-success-icon{color:#10b981;font-size:56px}.spark-waiting-modal h1{color:#000;font-size:25px;margin-bottom:12px}.spark-waiting-subtitle{color:#666;font-size:14px;margin:3px 0}.spark-waiting-second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.spark-waiting-trial-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:16px;padding:8px 14px}.spark-waiting-zap-icon{font-size:14px}.spark-waiting-heading{color:#000;font-size:18px;font-weight:600;margin-bottom:8px}.spark-waiting-description{color:#666;font-size:14px;margin-bottom:20px}.spark-waiting-info-row{border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:12px 0}.spark-waiting-info-row:last-of-type{border-bottom:none;margin-bottom:20px}.spark-waiting-info-label{color:#666;font-size:13px;font-weight:600}.spark-waiting-info-value{color:#000;font-size:13px}.spark-waiting-trial-date{color:#10b981;font-weight:600}.spark-waiting-next-steps{background:#f9fafb;border-radius:8px;margin-top:20px;padding:20px}.spark-waiting-next-steps h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.spark-waiting-next-steps ul{list-style:none;margin:0;padding:0}.spark-waiting-next-steps li{align-items:flex-start;color:#333;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.spark-waiting-next-steps li:last-child{margin-bottom:0}.spark-waiting-step-number{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;width:22px}.spark-waiting-trial-note{background:#ecfdf5;border-radius:8px;margin-top:20px;padding:16px}.spark-waiting-trial-note p{color:#065f46;font-size:13px;line-height:1.5;margin:0}.spark-waiting-sign-out{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding-top:30px}.spark-waiting-sign-out:hover{text-decoration:underline}@media (max-width:768px){.spark-waiting-first-section{padding-left:20px;padding-right:20px}.spark-waiting-modal{padding:0}.spark-waiting-second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}}.spark-waiting-overlay.dark-mode{background:#001a23}.dark-mode .spark-waiting-modal{background:#001a23;color:#fff}.dark-mode .spark-waiting-heading,.dark-mode .spark-waiting-modal h1,.dark-mode .spark-waiting-next-steps h3{color:#fafafa!important}.dark-mode .spark-waiting-description,.dark-mode .spark-waiting-subtitle{color:#a3a3a3}.dark-mode .spark-waiting-second-section{background:#002331;border-color:#4d4d4d}.dark-mode .spark-waiting-trial-badge{background:linear-gradient(135deg,#059669,#047857)}.dark-mode .spark-waiting-info-row{border-color:#4d4d4d}.dark-mode .spark-waiting-info-label{color:#a3a3a3}.dark-mode .spark-waiting-info-value{color:#d4d4d4}.dark-mode .spark-waiting-trial-date{color:#6ee7b7}.dark-mode .spark-waiting-next-steps{background:#001a23;border:1px solid #4d4d4d}.dark-mode .spark-waiting-next-steps li{color:#d4d4d4}.dark-mode .spark-waiting-step-number{background:#10b981}.dark-mode .spark-waiting-trial-note{background:#064e3b}.dark-mode .spark-waiting-trial-note p{color:#a7f3d0}.dark-mode .spark-waiting-sign-out{color:#fff}.spark-install-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.spark-install-modal{background:#fff;max-width:95%;padding:20px;width:530px}.spark-install-first-section{padding-left:30px;padding-right:30px;text-align:center}.spark-install-icon-container{margin-bottom:20px}.spark-install-shop-icon{color:#10b981;font-size:56px}.spark-install-modal h1{color:#000;font-size:25px;margin-bottom:12px}.spark-install-subtitle{color:#666;font-size:14px;margin:3px 0}.spark-install-second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.spark-install-store-display{margin-bottom:20px}.spark-install-store-label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.spark-install-store-input{background:#f9fafb;border:1px solid #ececec;border-radius:8px;color:#333;font-size:14px;padding:14px 16px}.spark-install-info-row{border-bottom:1px solid #ececec;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 0}.spark-install-info-label{color:#666;font-size:13px;font-weight:600}.spark-install-info-value{color:#000;font-size:13px}.spark-install-trial-badge{display:flex;justify-content:center;margin-bottom:20px}.spark-install-trial-badge span{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;font-size:13px;font-weight:600;padding:8px 16px}.spark-install-status{align-items:center;background:#ecfdf5;border-radius:8px;display:flex;gap:12px;justify-content:center;margin-bottom:20px;padding:20px}.spark-install-status p{color:#059669;font-size:14px;font-weight:500;margin:0}.spark-install-spinner{animation:spark-spin 1s linear infinite;color:#10b981;font-size:20px}@keyframes spark-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spark-install-steps{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:20px}.spark-install-steps h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.spark-install-steps ul{list-style:none;margin:0;padding:0}.spark-install-steps li{align-items:flex-start;color:#333;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.spark-install-steps li:last-child{margin-bottom:0}.spark-install-step-number{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;width:22px}.spark-install-btn{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:background .2s ease;width:100%}.spark-install-btn:hover:not(:disabled){background:#059669}.spark-install-btn:disabled{cursor:not-allowed;opacity:.7}.spark-install-btn-secondary{background:#333;margin-top:16px}.spark-install-btn-secondary:hover:not(:disabled){background:#555}.spark-install-error{text-align:center}.spark-install-error p{color:#dc2626;font-size:14px;margin-bottom:16px}.spark-install-help-text{align-items:center;color:#666;display:flex;font-size:13px;justify-content:center;padding-top:30px}.spark-install-help-text a{color:#10b981;margin-left:4px;text-decoration:none}.spark-install-help-text a:hover{text-decoration:underline}@media (max-width:768px){.spark-install-first-section{padding-left:20px;padding-right:20px}.spark-install-modal{padding:0}.spark-install-second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}}.spark-install-overlay.dark-mode{background:#001a23}.dark-mode .spark-install-modal{background:#001a23;color:#fff}.dark-mode .spark-install-modal h1,.dark-mode .spark-install-steps h3{color:#fafafa!important}.dark-mode .spark-install-subtitle{color:#a3a3a3}.dark-mode .spark-install-second-section{background:#002331;border-color:#4d4d4d}.dark-mode .spark-install-store-label{color:#d4d4d4}.dark-mode .spark-install-store-input{background:#001a23;border-color:#4d4d4d;color:#d4d4d4}.dark-mode .spark-install-info-row{border-color:#4d4d4d}.dark-mode .spark-install-info-label{color:#a3a3a3}.dark-mode .spark-install-info-value{color:#d4d4d4}.dark-mode .spark-install-status{background:#064e3b}.dark-mode .spark-install-spinner,.dark-mode .spark-install-status p{color:#6ee7b7}.dark-mode .spark-install-steps{background:#001a23;border:1px solid #4d4d4d}.dark-mode .spark-install-steps li{color:#d4d4d4}.dark-mode .spark-install-help-text{color:#a3a3a3}.dark-mode .spark-install-error p{color:#f87171}