.TopBar_topBar__VZJfu{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:linear-gradient(90deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border-bottom:1px solid var(--border-primary);-webkit-app-region:drag;cursor:-webkit-grab;cursor:grab;flex-shrink:0}.TopBar_topBar__VZJfu:active{cursor:-webkit-grabbing;cursor:grabbing}.TopBar_logoSection__TtMvn{display:flex;align-items:center;gap:10px;-webkit-app-region:no-drag}.TopBar_activeProjectColorDot__As6v1{width:10px;height:10px;border-radius:999px;border:1px solid var(--border-secondary);background-color:var(--project-accent);flex-shrink:0}.TopBar_logoIcon__FILNg{width:28px;height:28px;background:var(--project-accent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;box-shadow:0 0 15px var(--project-accent-soft-bg)}.TopBar_logoText__TqFcI{font-size:1rem;font-weight:600;letter-spacing:-.5px;background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.TopBar_centerSection__CPlyr{flex:1 1;display:flex;justify-content:center;gap:.5rem;-webkit-app-region:no-drag}.TopBar_detailAutoSwitchToggle__a__RN{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-secondary);background:var(--bg-elevated);color:var(--text-secondary);font-size:.82rem;line-height:1}.TopBar_detailAutoSwitchToggle__a__RN:hover{border-color:var(--border-primary);color:var(--text-primary);background:var(--bg-active)}.TopBar_detailAutoSwitchCheckbox__d9xea{width:14px;height:14px;accent-color:var(--project-accent)}.TopBar_detailAutoSwitchLabel__tOlWA{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TopBar_commandPaletteButton__dfW7i{background:var(--bg-elevated);border:1px solid var(--border-secondary);color:var(--text-secondary);padding:6px 14px;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.TopBar_commandPaletteButtonActive__n6fZe,.TopBar_commandPaletteButton__dfW7i:hover{background:var(--bg-active);border-color:var(--accent-primary);color:var(--text-primary)}.TopBar_searchButton__mSrhh{border-color:var(--project-accent);color:var(--project-accent)}.TopBar_searchButton__mSrhh:hover{background:var(--project-accent-soft-bg);border-color:var(--project-accent);color:var(--project-accent-foreground)}.TopBar_shortcutHint__qSNU3{margin-left:8px;font-size:.75rem;opacity:.6;font-family:var(--font-mono)}.TopBar_browserModeIndicator__geqPh{background-color:var(--warning-bg);color:var(--warning-text);padding:4px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:6px;border:1px solid var(--warning-border)}.TopBar_navButton__FSYhd,.TopBar_rightSection__rWd_A{display:flex;align-items:center}.TopBar_navButton__FSYhd{background:transparent;border:none;color:var(--text-secondary);padding:8px;border-radius:var(--radius-md);cursor:pointer;justify-content:center;transition:all .2s}.TopBar_navButton__FSYhd:hover{background:var(--bg-hover);color:var(--text-primary)}.TopBar_navButtonActive__fIKH_{background:var(--bg-active);color:var(--text-primary)}.TopBar_avatarButton__rBQjs{padding:0;border-radius:50%;overflow:hidden;width:28px;height:28px;border:1px solid var(--border-secondary)}.TopBar_avatarIcon__HKuSd{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary)}.TopBar_importExportMenuContainer__7l1PP{position:relative}.TopBar_importExportMenu__ctLXP{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:4px;min-width:160px;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .2s ease;z-index:100}.TopBar_importExportMenuOpen__B5Lh1{opacity:1;transform:translateY(0);pointer-events:auto}.TopBar_importExportMenuItem__goD3V{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;cursor:pointer;border-radius:var(--radius-sm);transition:background .2s}.TopBar_importExportMenuItem__goD3V:hover{background:var(--bg-hover)}.TopBar_profileButton__n5B1d{padding:0;border-radius:50%;width:28px;height:28px;overflow:hidden;border:1px solid var(--border-secondary)}.TopBar_profileButtonInner__EtFcz{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary)}.TopBar_profileAvatarImage__61aug{width:100%;height:100%;object-fit:cover}.TopBar_profileInitial__hpzHM{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.TopBar_profileIcon__CKN4U{color:var(--text-secondary)}.TopBar_externalWindowBanner__2RoG0{position:fixed;top:8px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-secondary);color:var(--text-primary);font-size:.75rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1500}.TopBar_browserMenuHeader__pdiIZ{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;font-size:.85rem;font-weight:500;border-bottom:1px solid var(--border-secondary)}.TopBar_browserHeaderButton__9_cNr{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.TopBar_browserHeaderButton__9_cNr:hover{background-color:var(--bg-hover);color:var(--text-primary)}.TopBar_browserList__xmh90{display:flex;flex-direction:column;gap:4px;padding:4px;max-height:260px;overflow-y:auto}.TopBar_browserEmptyState__g4Pfi{padding:8px 10px;font-size:.8rem;color:var(--text-secondary)}.TopBar_browserMenuItem__p5cPZ{display:flex;align-items:stretch;gap:4px}.TopBar_browserMenuItemButton__LfXHN{flex:1 1;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-primary);font-size:.8rem;cursor:pointer;text-align:left}.TopBar_browserMenuItemButton__LfXHN:hover{background-color:var(--bg-hover)}.TopBar_browserMenuItemButtonActive__clHpB{background-color:var(--bg-active)}.TopBar_browserIndicator__ZdfT_{width:8px;height:8px;border-radius:50%;background-color:var(--border-secondary);flex-shrink:0}.TopBar_browserIndicatorActive__7YLTb{background-color:var(--accent-primary)}.TopBar_browserInfo__nWXjU{display:flex;flex-direction:column;min-width:0}.TopBar_browserTitle__YJZNR{font-size:.8rem;font-weight:500;color:var(--text-primary)}.TopBar_browserTitle__YJZNR,.TopBar_browserUrl__iMmVh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopBar_browserUrl__iMmVh{margin-top:2px;font-size:.75rem;color:var(--text-secondary)}.TopBar_browserDeleteButton__R4RQ0{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.TopBar_browserDeleteButton__R4RQ0:hover{background-color:var(--bg-hover);color:var(--text-primary)}.TabNavigation_container__Tc_uv{display:flex;position:relative}.TabNavigation_horizontal__ljBFb{flex-direction:row}.TabNavigation_vertical__Uf1PD{flex-direction:column}.TabNavigation_line__7oqUP.TabNavigation_horizontal__ljBFb{border-bottom:1px solid var(--border-secondary);gap:1.5rem}.TabNavigation_line__7oqUP.TabNavigation_vertical__Uf1PD{border-right:1px solid var(--border-secondary);gap:.5rem}.TabNavigation_line__7oqUP .TabNavigation_tab__RbOTx{background:transparent;border:none;padding:.75rem .25rem;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;position:relative;transition:color .2s ease;display:flex;align-items:center;gap:.5rem}.TabNavigation_line__7oqUP .TabNavigation_tab__RbOTx:hover{color:var(--text-primary)}.TabNavigation_line__7oqUP .TabNavigation_tab__RbOTx.TabNavigation_active__d3X_w{color:var(--text-primary);font-weight:600}.TabNavigation_line__7oqUP.TabNavigation_horizontal__ljBFb .TabNavigation_tab__RbOTx:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--accent-primary);transform:scaleX(0);transition:transform .2s cubic-bezier(.4,0,.2,1);transform-origin:center}.TabNavigation_line__7oqUP.TabNavigation_horizontal__ljBFb .TabNavigation_tab__RbOTx.TabNavigation_active__d3X_w:after{transform:scaleX(1)}.TabNavigation_line__7oqUP.TabNavigation_vertical__Uf1PD .TabNavigation_tab__RbOTx{padding:.5rem 1rem;width:100%;justify-content:flex-start;border-radius:var(--radius-sm)}.TabNavigation_line__7oqUP.TabNavigation_vertical__Uf1PD .TabNavigation_tab__RbOTx.TabNavigation_active__d3X_w{background:var(--bg-hover);color:var(--accent-primary)}.TabNavigation_pill__JdN8F{background:var(--bg-tertiary);padding:4px;border-radius:var(--radius-md);gap:4px;display:inline-flex}.TabNavigation_pill__JdN8F .TabNavigation_tab__RbOTx{background:transparent;border:none;padding:4px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;position:relative}.TabNavigation_pill__JdN8F .TabNavigation_tab__RbOTx:hover{color:var(--text-primary);background:var(--bg-hover)}.TabNavigation_pill__JdN8F .TabNavigation_tab__RbOTx.TabNavigation_active__d3X_w{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.1)}.TabNavigation_pill__JdN8F .TabNavigation_tab__RbOTx.TabNavigation_active__d3X_w:hover{background:var(--bg-elevated)}.TabNavigation_draggable__LHFA_{cursor:-webkit-grab;cursor:grab}.TabNavigation_draggable__LHFA_:active{cursor:-webkit-grabbing;cursor:grabbing}.TabNavigation_badge__m14zv{background:var(--bg-secondary);color:var(--text-secondary);font-size:.7rem;padding:0 6px;border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.TabNavigation_active__d3X_w .TabNavigation_badge__m14zv{background:var(--accent-primary);color:#fff}.TabNavigation_closeButton__CNKG1{margin-left:6px;padding:0;width:18px;height:18px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px;line-height:1}.TabNavigation_closeButton__CNKG1:hover{background:var(--bg-hover);color:var(--text-primary)}.TabNavigation_pill__JdN8F .TabNavigation_tab__RbOTx .TabNavigation_closeButton__CNKG1:hover{background:rgba(0,0,0,.05)}.TabNavigation_dark__lwJXb .TabNavigation_pill__JdN8F .TabNavigation_tab__RbOTx .TabNavigation_closeButton__CNKG1:hover{background:hsla(0,0%,100%,.1)}.TabNavigation_dropIndicator__w8gQk{position:absolute;background-color:var(--project-accent);z-index:10;pointer-events:none}.TabNavigation_horizontal__ljBFb .TabNavigation_dropIndicator__w8gQk.TabNavigation_before__IQZ_1{top:0;bottom:0;left:-.75rem;width:2px}.TabNavigation_horizontal__ljBFb .TabNavigation_dropIndicator__w8gQk.TabNavigation_after__fHRCw{top:0;bottom:0;right:-.75rem;width:2px}.TabNavigation_vertical__Uf1PD .TabNavigation_dropIndicator__w8gQk.TabNavigation_before__IQZ_1{left:0;right:0;top:-.25rem;height:2px}.TabNavigation_vertical__Uf1PD .TabNavigation_dropIndicator__w8gQk.TabNavigation_after__fHRCw{left:0;right:0;bottom:-.25rem;height:2px}.ProjectNavigation_container__iULoa{display:flex;align-items:center;gap:.5rem;position:relative}.ProjectNavigation_selectorTrigger__GvpYb{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:180px;max-width:300px;height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectNavigation_selectorTrigger__GvpYb:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.ProjectNavigation_selectorTrigger__GvpYb:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ProjectNavigation_projectName__BV2F9{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ProjectNavigation_projectCount__NSD_e{font-size:.75rem;color:var(--text-tertiary);margin-right:.25rem}.ProjectNavigation_dropdown__avUHg{position:absolute;top:100%;left:0;margin-top:.25rem;width:320px;background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;display:flex;flex-direction:column;overflow:hidden;animation:ProjectNavigation_slideDown__fUp_r .15s ease-out}@keyframes ProjectNavigation_slideDown__fUp_r{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ProjectNavigation_searchInputWrapper__djBpY{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.ProjectNavigation_searchIcon__9V8Xs{color:var(--text-tertiary);margin-right:.5rem}.ProjectNavigation_searchInput__zKLbq{flex:1 1;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;outline:none}.ProjectNavigation_searchInput__zKLbq::placeholder{color:var(--text-tertiary)}.ProjectNavigation_projectList__lLrW5{max-height:300px;overflow-y:auto;padding:.25rem}.ProjectNavigation_projectItem___950Q{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:background .1s}.ProjectNavigation_projectItem___950Q:hover,.ProjectNavigation_projectItem___950Q[data-highlighted=true]{background:var(--bg-hover);color:var(--text-primary)}.ProjectNavigation_projectItem___950Q[data-active=true]{background:var(--accent-soft-bg);color:var(--accent-foreground)}.ProjectNavigation_itemShortcut__PAFjw{margin-left:auto;font-size:.75rem;color:var(--text-tertiary);background:var(--bg-secondary);padding:.1rem .3rem;border-radius:3px}.ProjectNavigation_visibilityToggle__pt7uF{margin-left:.5rem;color:var(--text-tertiary);padding:.1rem;border-radius:3px;opacity:0;transition:all .2s}.ProjectNavigation_projectItem___950Q:hover .ProjectNavigation_visibilityToggle__pt7uF,.ProjectNavigation_visibilityToggle__pt7uF:focus-visible,.ProjectNavigation_visibilityToggle__pt7uF[data-active=true]{opacity:1}.ProjectNavigation_visibilityToggle__pt7uF:hover{background:var(--bg-secondary);color:var(--text-primary)}.ProjectNavigation_dropdownFooter__AgjhM{display:flex;justify-content:space-between;padding:.5rem;border-top:1px solid var(--border-secondary);background:var(--bg-secondary)}.ProjectNavigation_actionButton__S87e7{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;border-radius:var(--radius-sm);cursor:pointer}.ProjectNavigation_actionButton__S87e7:hover{background:var(--bg-hover);color:var(--text-primary)}.ProjectNavigation_actionButton__S87e7.ProjectNavigation_primary__OatG0{color:var(--accent-primary)}.ProjectNavigation_tabsContainer___P8gH{display:flex;align-items:center;gap:.25rem;margin-left:1rem;overflow-x:auto;scrollbar-width:none;max-width:600px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectNavigation_tabsContainer___P8gH::-webkit-scrollbar{display:none}.ProjectNavigation_tab__tKh6K{padding:.25rem .5rem;font-size:.8rem;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all .2s;border:1px solid transparent}.ProjectNavigation_tab__tKh6K:hover{background:var(--bg-hover);color:var(--text-primary)}.ProjectNavigation_tab__tKh6K[data-active=true]{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-secondary);font-weight:500}.ProjectNavigation_indicator__BmeOs{position:absolute;bottom:-4px;left:0;height:2px;background:var(--accent-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.ProjectNavigation_transitionOverlay__IpPXS{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary);z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s ease}.ProjectNavigation_transitionOverlay__IpPXS.ProjectNavigation_active__vwTQ1{opacity:.5}.ProjectNavigation_dragOverlay__kCk7T{background:var(--bg-elevated);border:1px solid var(--accent-primary);box-shadow:var(--shadow-lg);opacity:.9;z-index:1000;cursor:-webkit-grabbing;cursor:grabbing;border-radius:var(--radius-sm);pointer-events:none;display:flex;align-items:center;padding:.5rem;gap:.5rem;width:100%}.ProjectNavigation_sortableItem__ibFqx{touch-action:none}.ProjectNavigation_sortableItem__ibFqx[data-dragging=true]{opacity:.3;background:var(--bg-hover)}.ProjectGitHubButton_button__8_MBn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all .2s;margin-left:.5rem}.ProjectGitHubButton_button__8_MBn:hover{background:var(--bg-hover);color:var(--text-primary)}.ProjectDirectoryButton_button__s421M{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--text-secondary);transition:all .2s;margin-left:.5rem;cursor:pointer}.ProjectDirectoryButton_button__s421M:hover{color:var(--text-primary)}.BookmarkBar_bookmarkBar__44xpf{display:flex;align-items:center;padding:0 8px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);font-size:12px;height:32px;gap:4px;overflow-x:hidden;white-space:nowrap;flex-shrink:0;position:relative;z-index:20}.BookmarkBar_scroller__rDUqn{display:flex;align-items:center;gap:inherit;height:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.BookmarkBar_scroller__rDUqn::-webkit-scrollbar{display:none}.BookmarkBar_item__UlMF5{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;color:var(--text-secondary);text-decoration:none;cursor:-webkit-grab;cursor:grab;transition:background .2s,color .2s;max-width:200px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent;background:transparent;font:inherit}.BookmarkBar_item__UlMF5:active{cursor:-webkit-grabbing;cursor:grabbing}.BookmarkBar_item__UlMF5:hover{background:var(--bg-hover);color:var(--text-primary)}.BookmarkBar_icon__CO2sX{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.BookmarkBar_label__0tK6w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookmarkBar_menuRoot__yx2Vq{position:fixed;inset:0;pointer-events:none;z-index:5000}.BookmarkBar_menu__1fYuc{position:fixed;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:4px;box-shadow:var(--shadow-lg);width:240px;padding:4px 0;max-height:80vh;overflow-y:auto;pointer-events:auto}.BookmarkBar_menuItem__co__8{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--text-secondary);text-decoration:none;cursor:pointer;font-size:12px;position:relative;white-space:nowrap;background:transparent;border:none;width:100%;text-align:left;font:inherit}.BookmarkBar_menuIcon__4Zexa{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.BookmarkBar_menuLabel__YlB6e{flex:1 1;overflow:hidden;text-overflow:ellipsis}.BookmarkBar_menuChevron__6xIO8{flex-shrink:0;opacity:.5}.BookmarkBar_menuItem__co__8:focus-visible,.BookmarkBar_menuItem__co__8:hover{background:var(--bg-hover);color:var(--text-primary)}.BookmarkBar_dropTargetBefore__1eJSw{border-left:2px solid var(--accent-primary)!important}.BookmarkBar_dropTargetAfter__gxTYU{border-right:2px solid var(--accent-primary)!important}.BookmarkBar_dropTargetInside__x2qyG{background:var(--bg-active)!important;border:2px solid var(--accent-primary)!important}.BookmarkBar_dragging__20Tu_{opacity:.5}.ContentToggle_container__9Ecld{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.ContentToggle_toolbar__V544g{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-secondary);background-color:var(--bg-secondary);flex-shrink:0}.ContentToggle_editorContainer__UQvMe{flex:1 1;overflow:hidden;position:relative;display:flex;flex-direction:column}.ContentToggle_plainWrapper__w7tWv{position:relative;height:100%}.ContentToggle_plainOverlay__7Fa5V{position:absolute;inset:0;overflow:auto;pointer-events:none;padding:1.5rem;white-space:pre-wrap;font-family:var(--font-mono);font-size:.95rem;line-height:1.6;color:var(--text-primary)}.ContentToggle_plainOverlayText__Lp0YM{white-space:pre-wrap}.ContentToggle_plainOverlayBox__bqwyt{position:absolute;background-color:var(--project-accent-soft-bg);border-radius:2px}.ContentToggle_monacoWrapper__wV4N8 .ContentToggle_search-highlight-content___Bn0o,.ContentToggle_plainOverlay__7Fa5V mark.ContentToggle_search-highlight-content___Bn0o,.ContentToggle_richEditorContent__Zoe8Z mark.ContentToggle_search-highlight-content___Bn0o{padding:0;border:0;border-bottom:none;border-radius:2px;background-color:var(--project-accent-soft-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ContentToggle_plainTextarea__wvdFr{width:100%;height:100%;resize:none;padding:1.5rem;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.95rem;line-height:1.6;outline:none;transition:border-color .2s,box-shadow .2s}.ContentToggle_plainTextareaOverlayed__jelDf{color:transparent;text-shadow:0 0 0 var(--text-primary);caret-color:var(--text-primary);background-color:transparent;position:relative}.ContentToggle_plainTextarea__wvdFr:focus{border-color:var(--accent-primary)}.ContentToggle_placeholder__95fRk{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:.9rem;background-color:var(--bg-primary)}.ContentToggle_markdownEditorContainer__8gxAr{display:flex;flex-direction:row;height:100%;width:100%}.ContentToggle_markdownTextarea__Y_SLO{resize:none;border:none;font-family:var(--font-mono);font-size:.9rem;line-height:1.5;outline:none;border-right:1px solid var(--border-secondary)}.ContentToggle_markdownPreview__927Mi,.ContentToggle_markdownTextarea__Y_SLO{width:50%;height:100%;padding:16px;background-color:var(--bg-primary);color:var(--text-primary)}.ContentToggle_markdownPreview__927Mi{overflow-y:auto}.ContentToggle_imageWrapper__93qnn{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background-color:var(--bg-primary);overflow:auto;padding:20px}.ContentToggle_imagePreview__dtXeh{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ContentToggle_markdownPreview__927Mi h1,.ContentToggle_markdownPreview__927Mi h2,.ContentToggle_markdownPreview__927Mi h3,.ContentToggle_markdownPreview__927Mi h4,.ContentToggle_markdownPreview__927Mi h5,.ContentToggle_markdownPreview__927Mi h6{margin-top:.8em;margin-bottom:.4em;color:var(--text-primary)}.ContentToggle_richToolbar__J6rYL{display:flex;align-items:center;gap:4px}.ContentToggle_divider__2Nn8d{width:1px;height:20px;background-color:var(--border-secondary);margin:0 8px}.ContentToggle_formatButton__h0hSG{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s}.ContentToggle_formatButton__h0hSG:hover{background-color:var(--bg-hover);color:var(--text-primary)}.ContentToggle_activeFormat__c7_Bw{background-color:var(--bg-active);color:var(--accent-primary);border-color:var(--border-primary)}.ContentToggle_formatButton__h0hSG:disabled{opacity:.5;cursor:not-allowed}.ContentToggle_languageSelect__9P1O8{background-color:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:4px 8px;font-size:.85rem;outline:none;cursor:pointer}.ContentToggle_pasteStatusBar__7lAY_{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);padding:6px 12px;font-size:.8rem;display:flex;align-items:center;justify-content:center}.ContentToggle_pasteStatusMessage__fIINy{color:var(--accent-primary)}.ContentToggle_pasteStatusError__nOm1V{color:var(--error)}.ContentToggle_imagePasteHint__hTW7Z{color:var(--text-muted)}.ContentToggle_richEditor__Fc9yc{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-primary);height:100%}.ContentToggle_richEditorContent__Zoe8Z{flex:1 1;overflow-y:auto;padding:24px;outline:none;height:100%;color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;overflow:auto}.ContentToggle_richEditorContent__Zoe8Z p{margin-bottom:1em}.ContentToggle_richEditorContent__Zoe8Z ol,.ContentToggle_richEditorContent__Zoe8Z ul{padding-left:1.5em;margin-bottom:1em}.ContentToggle_richEditorContent__Zoe8Z blockquote{border-left:3px solid var(--accent-primary);margin-left:0;margin-right:0;padding-left:1em;font-style:italic;color:var(--text-secondary)}.ContentToggle_richEditorContent__Zoe8Z img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:1em 0;display:block}.ContentToggle_monacoWrapper__wV4N8{flex:1 1;height:100%;width:100%;overflow:hidden;background-color:#1e1e1e;position:relative}.RightContentArea_container__zxXuI{display:flex;flex-direction:column;height:100%;background-color:var(--bg-tertiary);outline:none}.RightContentArea_topBar__M3Gbn{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--bg-elevated);border-bottom:1px solid var(--border-primary);min-height:48px;gap:1rem}.RightContentArea_titleSection__CLaON{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.RightContentArea_titleInput__GbKEb{background:transparent;border:1px solid transparent;color:var(--text-primary);font-size:1rem;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);outline:none;flex:1 1;min-width:0;transition:border-color .2s,background .2s}.RightContentArea_titleInput__GbKEb:hover{background:var(--bg-hover)}.RightContentArea_titleInput__GbKEb:focus{border-color:var(--accent-primary);background:var(--bg-hover)}.RightContentArea_colorButton__0NG_f{background:var(--bg-hover);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:4px;cursor:pointer;position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.RightContentArea_colorButton__0NG_f:hover{border-color:var(--accent-primary)}.RightContentArea_triggerWrapper__xEXOn{display:flex;align-items:center;background:var(--bg-hover);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:4px 6px;gap:4px;transition:border-color .2s}.RightContentArea_triggerWrapper__xEXOn:focus-within{border-color:var(--accent-primary)}.RightContentArea_triggerIcon__vk8XP{color:var(--text-secondary)}.RightContentArea_triggerInput__6qYdD{background:transparent;border:none;color:var(--text-primary);font-size:.8rem;width:60px;outline:none;font-family:monospace}.RightContentArea_triggerInput__6qYdD::placeholder{color:var(--text-muted);opacity:.7}.RightContentArea_colorSwatch__bbRiK{width:16px;height:16px;border-radius:3px;border:1px solid hsla(0,0%,100%,.2)}.RightContentArea_conflictBanner__8Xxpw{padding:10px;background-color:#fee2e2;border-bottom:1px solid #ef4444;color:#b91c1c;display:flex;justify-content:space-between;align-items:center}.RightContentArea_conflictActions__7gK1q{display:flex;gap:8px}.RightContentArea_conflictButtonKeep__y_LhD{padding:4px 8px;background-color:#b91c1c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.RightContentArea_conflictButtonKeep__y_LhD:hover{background-color:#991b1b}.RightContentArea_conflictButtonDiscard__tAJf8{padding:4px 8px;background-color:#fff;color:#b91c1c;border:1px solid #b91c1c;border-radius:4px;cursor:pointer;font-weight:500}.RightContentArea_conflictButtonDiscard__tAJf8:hover{background-color:#fef2f2}.RightContentArea_colorInput__LHASX{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.RightContentArea_tagSection__o5vTN{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.RightContentArea_itemTag__1Anc_{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-sm);font-size:.75rem}.RightContentArea_removeTag__RiMAB{cursor:pointer;display:flex;align-items:center;opacity:.6}.RightContentArea_removeTag__RiMAB:hover{opacity:1}.RightContentArea_addTagButton__8uwnF{background:var(--bg-hover);border:1px dashed var(--border-secondary);color:var(--text-muted);padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:all .2s}.RightContentArea_addTagButton__8uwnF:hover{color:var(--text-primary);border-color:var(--accent-primary)}.RightContentArea_editorActions__3DXC_{display:flex;gap:.5rem}.RightContentArea_iconButton__0dJ8Q{background:var(--bg-hover);border:1px solid var(--border-secondary);color:var(--text-secondary);padding:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.RightContentArea_iconButton__0dJ8Q:hover{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-primary)}.RightContentArea_editorWrapper__w64n2{flex:1 1;padding:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.RightContentArea_contentToggleOverride__8E1YA{flex:1 1;min-height:0;height:auto!important}.RightContentArea_textArea__rUJKr{width:100%;height:100%;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:.95rem;line-height:1.6;resize:none;outline:none}.RightContentArea_textArea__rUJKr::placeholder{color:var(--text-disabled)}.RightContentArea_emptyState__guKfY{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:.5rem}.RightContentArea_emptyState__guKfY h3{font-size:1rem;color:var(--text-secondary)}.RightContentArea_emptyState__guKfY p{font-size:.85rem}.RightContentArea_copyCountSection__0ywfb{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);font-size:.8rem;color:var(--text-muted)}.RightContentArea_copyCountBadge__N6P34{background:var(--warning);color:#000;padding:2px 8px;border-radius:10px;font-weight:600}.RightContentArea_resetButton__Yt3QM{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;text-decoration:underline}.RightContentArea_resetButton__Yt3QM:hover{color:var(--text-primary)}.RightContentArea_saveStatusRow__sjJHj{display:flex;align-items:center;gap:.5rem;padding:.25rem 1rem;font-size:.75rem;color:var(--text-muted);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.RightContentArea_saveStatusDot__to34A{width:8px;height:8px;border-radius:50%}.RightContentArea_saveStatusDotSaving__3BnrK{background-color:var(--warning)}.RightContentArea_saveStatusDotSaved__CSNQZ{background-color:#16a34a}.RightContentArea_saveStatusDotQueued__kwTBc{background-color:#f97316}.RightContentArea_saveStatusDotError__pvEZ2{background-color:var(--danger)}.RightContentArea_saveStatusText__zpY1m{white-space:nowrap}.RightContentArea_saveStatusTimestamp__Bl8JI{margin-left:auto;font-size:.7rem;color:var(--text-secondary)}.RightContentArea_saveStatusRetryButton__btUbN{margin-left:.5rem;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--danger);background:transparent;color:var(--danger);font-size:.7rem;cursor:pointer}.RightContentArea_saveStatusRetryButton__btUbN:hover{background:var(--bg-hover)}.RightContentArea_searchResultsIndicator__m0lnd{display:flex;align-items:center;padding:.5rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);font-size:.8rem;color:var(--text-secondary);gap:.5rem}.StickyNote_stickyNote__EMV70{position:fixed;width:280px;max-height:300px;background:var(--card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s,box-shadow .2s;color:var(--card-foreground)}.StickyNote_stickyNote__EMV70:hover{box-shadow:var(--shadow-xl)}.StickyNote_dragging__fesKh{transform:scale(1.02);box-shadow:var(--shadow-2xl);transition:none}.StickyNote_stickyHeader__ySlmE{background:var(--muted);border-bottom:1px solid var(--border-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StickyNote_stickyHeader__ySlmE:active{cursor:-webkit-grabbing;cursor:grabbing}.StickyNote_stickyTitle__X5oDn{flex:1 1;color:var(--foreground);font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StickyNote_stickyActions__zG6Cv{display:flex;gap:4px}.StickyNote_closeButton__7p0Pc,.StickyNote_copyButton__wAr0f{width:20px;height:20px;border:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:var(--muted-foreground);background:transparent;transition:all .2s}.StickyNote_closeButton__7p0Pc:hover,.StickyNote_copyButton__wAr0f:hover{background:var(--accent-primary);color:var(--primary-foreground)}.StickyNote_closeButton__7p0Pc:active,.StickyNote_copyButton__wAr0f:active{transform:scale(.95)}.StickyNote_stickyContent__uNIv7{padding:12px;max-height:220px;overflow-y:auto}.StickyNote_stickyContent__uNIv7 pre{margin:0;padding:0;font-family:var(--font-mono);font-size:.8rem;line-height:1.4;color:var(--card-foreground);white-space:pre-wrap;word-break:break-word}.ExternalTimerWindow_container__d6ZdI{display:flex;flex-direction:column;height:100vh;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);font-family:var(--font-sans);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ExternalTimerWindow_embeddedContainer__eBBOv{height:min(320px,calc(100vh - 96px));width:min(480px,calc(100vw - 32px));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ExternalTimerWindow_header__Zxp8L{height:36px;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:space-between;padding:0 10px;-webkit-app-region:drag;border-bottom:1px solid var(--border-primary);flex-shrink:0}.ExternalTimerWindow_embeddedContainer__eBBOv .ExternalTimerWindow_header__Zxp8L{-webkit-app-region:no-drag;cursor:-webkit-grab;cursor:grab}.ExternalTimerWindow_embeddedContainer__eBBOv .ExternalTimerWindow_header__Zxp8L:active{cursor:-webkit-grabbing;cursor:grabbing}.ExternalTimerWindow_title__ZJCsw{font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.ExternalTimerWindow_headerControls__Ms_co{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.ExternalTimerWindow_iconButton__gRyTI{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s}.ExternalTimerWindow_iconButton__gRyTI:hover{background-color:var(--bg-hover);color:var(--text-primary)}.ExternalTimerWindow_iconButton__gRyTI.ExternalTimerWindow_muted__9Xn9E{color:var(--text-muted);opacity:.7}.ExternalTimerWindow_closeButton__B8m6M:hover{background-color:var(--danger);color:#fff}.ExternalTimerWindow_content__E__vJ{flex:1 1;display:flex;flex-direction:column;padding:16px;gap:12px;overflow-y:auto;overflow-x:hidden}.ExternalTimerWindow_masterVolumeRow__xL5dC{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted)}.ExternalTimerWindow_masterVolumeLabel__8sFHA{white-space:nowrap}.ExternalTimerWindow_masterVolumeSlider__HwGe9{flex:1 1;max-width:160px;cursor:pointer}.ExternalTimerWindow_emptyState__V02gm{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;color:var(--text-muted);gap:12px;text-align:center;opacity:.7}.ExternalTimerWindow_timerList__UHuzM{display:flex;flex-direction:column;gap:12px;width:100%}.ExternalTimerWindow_timerCard__GE4Ws{background-color:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:8px 12px;display:flex;flex-direction:column;gap:0;transition:border-color .2s;position:relative}.ExternalTimerWindow_timerRow__dGCpq{display:flex;align-items:center;gap:8px;width:100%}.ExternalTimerWindow_timerNameInput__6FT_S{background:transparent;border:1px solid transparent;color:var(--text-primary);font-size:13px;font-weight:500;padding:2px 4px;border-radius:var(--radius-sm);flex:1 1;min-width:0}.ExternalTimerWindow_timerNameInput__6FT_S:hover{border-color:var(--border-secondary)}.ExternalTimerWindow_timerNameInput__6FT_S:focus{border-color:var(--accent-primary);outline:none;background-color:var(--bg-primary)}.ExternalTimerWindow_compactTimeDisplay__ioc6r{display:flex;align-items:center;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;margin-right:12px;flex-shrink:0}.ExternalTimerWindow_compactDigit__f9_Sv{font-size:16px;font-weight:600;color:var(--text-primary);cursor:ns-resize;width:11px;text-align:center;line-height:1;transition:color .2s}.ExternalTimerWindow_compactDigit__f9_Sv:hover{color:var(--accent-primary);background-color:transparent}.ExternalTimerWindow_digit__i_Oea.ExternalTimerWindow_readonly___AROj{cursor:default}.ExternalTimerWindow_compactSeparator__XHXZq{font-size:14px;color:var(--text-muted);margin:0 1px;padding-bottom:2px}.ExternalTimerWindow_compactControls__oAS4_{display:flex;align-items:center;gap:4px;flex-shrink:0}.ExternalTimerWindow_volumeControl___Y6wq{display:flex;align-items:center;min-width:90px;gap:4px}.ExternalTimerWindow_volumeSlider__t6FQM{width:70px;cursor:pointer}.ExternalTimerWindow_volumeValue__RXx9b{font-size:10px;color:var(--text-muted);min-width:28px;text-align:right}.ExternalTimerWindow_soundTestButton__AVK0c{min-width:32px;font-size:10px;font-weight:500;text-transform:uppercase}.ExternalTimerWindow_activeAction___RVbL{color:var(--accent-primary);background-color:var(--bg-hover)}.ExternalTimerWindow_timerCard__GE4Ws.ExternalTimerWindow_running__xE7nX{border-color:var(--accent-primary);box-shadow:0 0 10px rgba(0,122,204,.1)}.ExternalTimerWindow_timerCard__GE4Ws.ExternalTimerWindow_completed__AYSpb{border-color:var(--danger);background-color:rgba(255,77,77,.05);animation:ExternalTimerWindow_pulse__E6ouD 2s infinite}@keyframes ExternalTimerWindow_pulse__E6ouD{0%{box-shadow:0 0 0 0 rgba(255,77,77,.4)}70%{box-shadow:0 0 0 6px rgba(255,77,77,0)}to{box-shadow:0 0 0 0 rgba(255,77,77,0)}}.ExternalTimerWindow_modeSwitch__Qsapl{display:flex;background-color:var(--bg-primary);border-radius:var(--radius-sm);padding:2px;border:1px solid var(--border-secondary);flex-shrink:0}.ExternalTimerWindow_modeOption__MQFyk{padding:2px 6px;font-size:10px;cursor:pointer;border-radius:2px;color:var(--text-muted);text-transform:uppercase;font-weight:700;min-width:18px;text-align:center}.ExternalTimerWindow_modeOption__MQFyk.ExternalTimerWindow_active__KKR64{background-color:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ExternalTimerWindow_addButton__IhMCd{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background-color:var(--bg-elevated);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all .2s}.ExternalTimerWindow_addButton__IhMCd:hover{border-color:var(--accent-primary);color:var(--accent-primary);background-color:var(--bg-primary)}@keyframes ExternalTimerWindow_pulse-border___GV_U{0%{border-color:var(--success)}50%{border-color:transparent}to{border-color:var(--success)}}.ExternalTimerWindow_completedOverlay__Q4S7b{position:absolute;inset:0;background-color:rgba(16,185,129,.1);pointer-events:none;border-radius:var(--radius-md);animation:ExternalTimerWindow_flash___RJ8j 1s infinite}@keyframes ExternalTimerWindow_flash___RJ8j{0%{opacity:.1}50%{opacity:.3}to{opacity:.1}}.ErrorBoundary_container__FqyEQ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;width:100%;height:100%;min-height:200px;background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);border:1px solid var(--border)}.ErrorBoundary_content__L6sgq{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:400px}.ErrorBoundary_icon__VY4YU{color:var(--destructive);margin-bottom:.5rem}.ErrorBoundary_title__QK5oc{font-size:1.25rem;font-weight:600;margin:0}.ErrorBoundary_message__ibJCo{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.5;font-family:monospace;background:var(--muted);padding:.5rem;border-radius:4px;word-break:break-all}.ErrorBoundary_retryButton__9JkXV{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s;margin-top:1rem}.ErrorBoundary_retryButton__9JkXV:hover{opacity:.9}.PerformanceOverlay_performanceOverlay__JSWEr{position:fixed;bottom:20px;right:20px;z-index:9999;pointer-events:none;min-width:220px;max-width:320px;padding:10px;border-radius:var(--radius-sm);background:rgba(0,0,0,.82);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 10px rgba(0,0,0,.5);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;display:flex;flex-direction:column;gap:4px}.PerformanceOverlay_overlayHeader__Jqmup{font-weight:600;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid hsla(0,0%,100%,.12)}.PerformanceOverlay_metricRow__DOmk8{color:var(--text-primary)}.PerformanceOverlay_metricOk__rFQFH{color:var(--success)}.PerformanceOverlay_metricWarning___195o{color:var(--error)}.PerformanceOverlay_metricSeparator__g299C{height:1px;background-color:hsla(0,0%,100%,.1);margin:4px 0}.PerformanceOverlay_overlayHint__Tsktp{margin-top:4px;font-size:10px;color:var(--text-muted)}.WarframeCodexView_card__SAYfc{display:flex;flex-direction:column;padding:0;overflow:hidden;height:100%;min-height:0;width:100%}.WarframeCodexView_header__crz7A{padding:12px 12px 10px;border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.WarframeCodexView_headerRow__gEDYW{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.WarframeCodexView_headerTitleBlock__2EMrf{display:flex;flex-direction:column;gap:2px}.WarframeCodexView_headerActions__FjsD6{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.WarframeCodexView_title__29HO_{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.WarframeCodexView_subtitle__ldGYq{font-size:.85rem;color:var(--text-secondary)}.WarframeCodexView_body__xgXV0{padding:12px;display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0;width:100%;overflow:auto}.WarframeCodexView_statusBanner__80hV5{border:1px solid var(--border-secondary);background:var(--bg-secondary);border-radius:10px;padding:10px 12px;color:var(--text-primary)}.WarframeCodexView_columns__W_qpI{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;flex:1 1;min-height:0;grid-template-areas:"sidebar" "results" "details"}.WarframeCodexView_gridRegion__q4ZQS{flex:1 1;min-height:0;min-width:0;width:100%}.WarframeCodexView_gridLayout___KH0_{width:100%;min-height:0}.WarframeCodexView_gridItem__qxzcx{min-height:0}.WarframeCodexView_gridPanel__T__Iu{height:100%;display:flex;flex-direction:column;border:1px solid var(--border-secondary);border-radius:14px;background:var(--bg-primary);overflow:hidden}.WarframeCodexView_gridPanelHeader__b6m2_{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);flex-shrink:0}.WarframeCodexView_panelDragHandle__DVELv{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:700;font-size:.85rem;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WarframeCodexView_panelDragHandle__DVELv:active{cursor:-webkit-grabbing;cursor:grabbing}.WarframeCodexView_panelHeaderActions__LCAtk{display:inline-flex;align-items:center;gap:8px}.WarframeCodexView_gridPanelBody__IsZjw{flex:1 1;min-height:0;overflow:auto;padding:10px}@media (min-width:900px){.WarframeCodexView_columns__W_qpI{grid-template-columns:340px 1fr;grid-template-areas:"sidebar details" "results details";align-items:stretch}}@media (min-width:1300px){.WarframeCodexView_columns__W_qpI{grid-template-columns:340px 360px 1fr;grid-template-areas:"sidebar results details"}}.WarframeCodexView_sidebarColumn__YLoqN{grid-area:sidebar;display:flex;flex-direction:column;gap:12px;min-width:0}.WarframeCodexView_resultsColumn__rty9M{grid-area:results;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.WarframeCodexView_detailsColumn__k6fRs{grid-area:details;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.WarframeCodexView_searchBlock__X35ce{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-secondary);border-radius:12px;padding:10px;background:var(--bg-primary)}.WarframeCodexView_inputLabel__kOXZv{font-size:.75rem;color:var(--text-secondary)}.WarframeCodexView_searchInput__OagDM{width:100%;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:var(--text-primary);outline:none;font-size:.95rem}.WarframeCodexView_searchInput__OagDM:focus{border-color:var(--accent-color)}.WarframeCodexView_suggestions__wKUuW{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.55);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:3;max-height:320px;overflow:auto}.WarframeCodexView_suggestionRow__lGzEl{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-primary);cursor:pointer;text-align:left}.WarframeCodexView_suggestionRow__lGzEl:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.WarframeCodexView_suggestionThumbPlaceholder__K5_h1,.WarframeCodexView_suggestionThumb__h35aM{width:28px;height:28px;border-radius:8px;flex:0 0 auto}.WarframeCodexView_suggestionThumb__h35aM{border:1px solid var(--border-secondary);background:hsla(0,0%,100%,.03);object-fit:contain}.WarframeCodexView_suggestionThumbPlaceholder__K5_h1{border:1px solid var(--border-secondary);background:hsla(0,0%,100%,.02)}.WarframeCodexView_suggestionMain__0XtVb{min-width:0;display:flex;flex-direction:column;gap:2px}.WarframeCodexView_suggestionName__1kSAR{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WarframeCodexView_suggestionMeta__6IzR3{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.WarframeCodexView_filters__3FbVU{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;border:1px solid var(--border-secondary);border-radius:12px;padding:10px;background:var(--bg-primary)}.WarframeCodexView_filterRow__wRt0E{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.WarframeCodexView_filter__VdW9l{display:flex;flex-direction:column;gap:6px}.WarframeCodexView_numberInput__fVow5,.WarframeCodexView_select__uqBeF{padding:9px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:var(--text-primary);outline:none}.WarframeCodexView_numberInput__fVow5:focus,.WarframeCodexView_select__uqBeF:focus{border-color:var(--accent-color)}.WarframeCodexView_notificationPrefs__ilcI4,.WarframeCodexView_resultsBlock__rV2Am,.WarframeCodexView_trackingBlock__3hdqA{border:1px solid var(--border-secondary);border-radius:12px;padding:10px;background:var(--bg-primary)}.WarframeCodexView_resultsBlock__rV2Am{display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0}.WarframeCodexView_trackingHeader__S_7v1{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.WarframeCodexView_trackingLists__VI3iv{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:700px){.WarframeCodexView_trackingLists__VI3iv{grid-template-columns:1fr 1fr}}.WarframeCodexView_trackingListTitle__sV_Ap{font-size:.8rem;color:var(--text-secondary);margin-bottom:6px}.WarframeCodexView_trackingItems__rcviS{display:flex;flex-wrap:wrap;gap:6px}.WarframeCodexView_trackingChip__GhRLQ{border:1px solid var(--border-secondary);background:transparent;color:var(--text-primary);border-radius:999px;padding:4px 8px;cursor:pointer;font-size:.8rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WarframeCodexView_trackingChip__GhRLQ:hover{border-color:var(--accent-color);color:var(--accent-color)}.WarframeCodexView_trackingEmpty__2ERGn{font-size:.85rem;color:var(--text-secondary)}.WarframeCodexView_prefsGrid__AGL9E{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.WarframeCodexView_checkboxRow__90MUj{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.9rem}.WarframeCodexView_leadTimeRow__NhLs_{display:flex;flex-direction:column;gap:6px;margin-top:4px}.WarframeCodexView_resultsHeader__jRIYq{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-weight:700;margin-bottom:8px}.WarframeCodexView_resultsLoading__xfskU{font-size:.8rem;color:var(--text-secondary);font-weight:500}.WarframeCodexView_resultsList__7KxjD{display:flex;flex-direction:column;gap:6px;flex:1 1;min-height:0;overflow:auto;padding-right:2px;padding-bottom:12px}.WarframeCodexView_resultRow__JFV2k{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-secondary);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);padding:10px;cursor:pointer;color:var(--text-primary);text-align:left}.WarframeCodexView_resultThumbPlaceholder__Th7rd,.WarframeCodexView_resultThumb__Ib_1S{width:34px;height:34px;border-radius:10px;flex:0 0 auto}.WarframeCodexView_resultThumb__Ib_1S{border:1px solid var(--border-secondary);background:hsla(0,0%,100%,.03);object-fit:contain}.WarframeCodexView_resultThumbPlaceholder__Th7rd{border:1px solid var(--border-secondary);background:hsla(0,0%,100%,.02)}.WarframeCodexView_resultRowActive___J0ci,.WarframeCodexView_resultRow__JFV2k:hover{border-color:var(--accent-color);background:var(--bg-secondary)}.WarframeCodexView_resultMain__d6ofM{min-width:0;display:flex;flex-direction:column;gap:4px}.WarframeCodexView_resultName__WqDF1{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WarframeCodexView_resultMeta__dHxv8{display:flex;gap:10px;color:var(--text-secondary);font-size:.8rem;flex-wrap:wrap}.WarframeCodexView_resultBadges__3_97g{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.WarframeCodexView_badgeAccent__FD9TE,.WarframeCodexView_badge__2ZzcA{font-size:.75rem;border:1px solid var(--border-secondary);border-radius:999px;padding:2px 6px;white-space:nowrap;color:var(--text-secondary)}.WarframeCodexView_badgeAccent__FD9TE{border-color:var(--accent-color);color:var(--accent-color)}.WarframeCodexView_detailsCard__x5fAq{border:1px solid var(--border-secondary);border-radius:12px;background:var(--bg-primary);display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:240px;overflow:auto;padding:10px 10px 12px}.WarframeCodexView_detailsHeader__HeFRD{font-size:.85rem;font-weight:700;color:var(--text-primary)}.WarframeCodexView_detailsEmpty__R9X2r{color:var(--text-secondary);font-size:.85rem}.WarframeCodexView_detailsTitleRow__Buwo2{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.WarframeCodexView_detailsTitleWithThumb__lVKvO{display:flex;align-items:center;gap:10px;min-width:0}.WarframeCodexView_detailsThumbPlaceholder__WshSH,.WarframeCodexView_detailsThumb__7afNs{width:38px;height:38px;border-radius:12px;flex:0 0 auto}.WarframeCodexView_detailsThumb__7afNs{border:1px solid var(--border-secondary);background:hsla(0,0%,100%,.03);object-fit:contain}.WarframeCodexView_detailsThumbPlaceholder__WshSH{border:1px solid var(--border-secondary);background:hsla(0,0%,100%,.02)}.WarframeCodexView_detailsTitle__1LIfJ{font-size:1rem;font-weight:800;color:var(--text-primary);display:flex;flex-direction:column;gap:2px}.WarframeCodexView_detailsType__gti6y{font-size:.8rem;color:var(--text-secondary);font-weight:600}.WarframeCodexView_detailsActions__B0WuH{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.WarframeCodexView_actionButtonAccent__EJlZ_,.WarframeCodexView_actionButton__mFVam{background:transparent;border:1px solid var(--border-secondary);color:var(--text-primary);padding:8px 10px;border-radius:10px;cursor:pointer}.WarframeCodexView_actionButtonAccent__EJlZ_,.WarframeCodexView_actionButton__mFVam:hover{border-color:var(--accent-color);color:var(--accent-color)}.WarframeCodexView_actionButtonAccent__EJlZ_:hover{background:transparent;color:var(--accent-color)}.WarframeCodexView_detailsMetaGrid__GgUoN{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.WarframeCodexView_metaItem__zorsg{border:1px solid var(--border-secondary);border-radius:12px;padding:10px;background:var(--bg-secondary)}.WarframeCodexView_metaLabel__DLzSe{font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.WarframeCodexView_metaValue__Z1lHh{font-size:.9rem;color:var(--text-primary);font-weight:650}.WarframeCodexView_link__uyVGd{color:var(--accent-color);text-decoration:none}.WarframeCodexView_link__uyVGd:hover{text-decoration:underline}.WarframeCodexView_section__1a2mR{display:flex;flex-direction:column;gap:8px}.WarframeCodexView_sectionHeader__fGo8Q{font-size:.85rem;font-weight:700;color:var(--text-primary)}.WarframeCodexView_hintsList__9p0R4,.WarframeCodexView_sourceList__e8bge{margin:0;padding-left:18px;color:var(--text-primary)}.WarframeCodexView_requirementsList__2tfQK{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.WarframeCodexView_requirementRow__oBtSb{margin:0;padding:0;position:relative}.WarframeCodexView_requirementButton__GwRHm{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--border-secondary);border-radius:12px;background:hsla(0,0%,100%,.02);color:var(--text-primary);padding:8px 10px;cursor:pointer;text-align:left}.WarframeCodexView_requirementButton__GwRHm:hover{border-color:var(--accent-color);background:var(--bg-secondary)}.WarframeCodexView_requirementQuickCard__darzZ{position:absolute;left:8px;top:100%;margin-top:6px;min-width:280px;max-width:380px;border:1px solid var(--border-secondary);border-radius:10px;background:rgba(10,10,12,.95);box-shadow:0 14px 40px rgba(0,0,0,.6);padding:8px 10px;color:var(--text-primary);display:none;z-index:2100}.WarframeCodexView_requirementRow__oBtSb:hover .WarframeCodexView_requirementQuickCard__darzZ{display:block}.WarframeCodexView_quickCardTitle__m9Elo{font-weight:700;font-size:.85rem;margin-bottom:6px}.WarframeCodexView_quickCardList__RtXJx{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.WarframeCodexView_quickCardEmpty__BnmOR{font-size:.8rem;color:var(--text-secondary)}.WarframeCodexView_requirementThumbPlaceholder__FyMze,.WarframeCodexView_requirementThumb__qtS5C{width:28px;height:28px;border-radius:9px;flex:0 0 auto}.WarframeCodexView_requirementThumb__qtS5C{border:1px solid var(--border-secondary);background:hsla(0,0%,100%,.03);object-fit:contain}.WarframeCodexView_requirementThumbPlaceholder__FyMze{border:1px solid var(--border-secondary);background:hsla(0,0%,100%,.02)}.WarframeCodexView_requirementName__08uJY{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;color:var(--text-primary)}.WarframeCodexView_requirementCounts__CcEBf{font-size:.8rem;color:var(--text-secondary);margin-left:auto}.WarframeCodexView_requirementCount__rmyu8{margin-left:auto;color:var(--text-secondary);font-size:.85rem}.WarframeCodexView_requirementSources__h5gTm{margin-top:6px;border:1px solid var(--border-secondary);border-radius:12px;background:hsla(0,0%,100%,.015);padding:8px 10px}.WarframeCodexView_requirementSourcesList__0t9QO{margin:0;padding-left:18px;color:var(--text-primary)}.WarframeCodexView_hintItem__XONHd,.WarframeCodexView_requirementSourceRow__FN0f3,.WarframeCodexView_sourceRow__Z_ccy{font-size:.85rem;color:var(--text-primary)}.WarframeCodexView_soundControls__3f8QJ{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.WarframeCodexView_soundCustomBlock__aA9rx{display:flex;flex-direction:column;gap:6px}.WarframeCodexView_soundUploadRow__X3ctY{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.WarframeCodexView_fileLabel__H1h79{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-secondary);background:transparent;color:var(--text-primary);border-radius:10px;padding:8px 10px;cursor:pointer;position:relative;overflow:hidden}.WarframeCodexView_fileLabel__H1h79:hover{border-color:var(--accent-color);color:var(--accent-color)}.WarframeCodexView_fileLabel__H1h79 input{position:absolute;inset:0;opacity:0;cursor:pointer}.WarframeCodexView_volumeControl__t2jsx{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-secondary);border-radius:10px;background:hsla(0,0%,100%,.02)}.WarframeCodexView_volumeLabel__MFZab{font-size:.75rem;color:var(--text-secondary)}.WarframeCodexView_volumeSlider__ENjBA{width:120px}.WarframeCodexView_volumeValue__P9vqv{font-size:.75rem;color:var(--text-secondary);min-width:42px;text-align:right}.WarframeCodexView_iconButton__XvkwE{background:transparent;border:1px solid var(--border-secondary);color:var(--text-secondary);border-radius:10px;padding:6px 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.WarframeCodexView_iconButton__XvkwE:hover{border-color:var(--accent-color);color:var(--accent-color)}.WarframeCodexView_hoverPreviewDock__fync8{position:fixed;right:18px;bottom:18px;width:360px;max-width:calc(100vw - 36px);border:1px solid var(--border-secondary);border-radius:14px;background:rgba(10,10,12,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 26px 70px rgba(0,0,0,.65);overflow:hidden;z-index:2200}.WarframeCodexView_hoverPreviewHeader__M7O__{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px 12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.WarframeCodexView_hoverPreviewTitle__2nsAg{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:650;font-size:.85rem;min-width:0}.WarframeCodexView_hoverPreviewTitle__2nsAg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WarframeCodexView_hoverPreviewImage___y8AA{display:block;width:100%;height:320px;object-fit:contain;background:hsla(0,0%,100%,.03)}.WarframeCodexView_lightboxOverlay__Exn24{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:2300}.WarframeCodexView_lightboxCard__36d9g{width:min(980px,100%);max-height:min(860px,100%);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:rgba(12,12,14,.95);box-shadow:0 30px 90px rgba(0,0,0,.75);overflow:hidden;display:flex;flex-direction:column}.WarframeCodexView_lightboxHeader__t0JOc{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.WarframeCodexView_lightboxTitle__khCKz{color:var(--text-primary);font-weight:700;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WarframeCodexView_lightboxImage__om03E{width:100%;height:100%;max-height:780px;object-fit:contain;background:hsla(0,0%,100%,.02)}.WarframeCodexView_errorInline__M9DVg{color:var(--text-primary);border:1px solid var(--border-secondary);background:var(--bg-secondary);border-radius:10px;padding:8px 10px}.WarframeCodexView_loadingState__BO6oR{color:var(--text-secondary);padding:10px}.WarframeCodexView_errorState__PZRzp{color:var(--text-primary);border:1px solid var(--border-secondary);background:var(--bg-secondary);border-radius:10px;padding:10px}.CodexSelect_selectRoot__OMP47{display:flex;flex-direction:column;gap:6px;position:relative}.CodexSelect_selectLabel__wFDf6{font-size:.75rem;color:var(--text-secondary)}.CodexSelect_selectButton__Kq3tU{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);cursor:pointer;width:100%;text-align:left}.CodexSelect_selectButton__Kq3tU:disabled{opacity:.55;cursor:not-allowed}.CodexSelect_selectButton__Kq3tU:focus{outline:none;border-color:var(--accent-color)}.CodexSelect_selectValue__PmM3p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodexSelect_selectChevron__Ump5I{color:var(--text-secondary)}.CodexSelect_selectList__BKk2r{position:absolute;top:calc(100% + 6px);left:0;right:0;border-radius:12px;border:1px solid var(--border-secondary);background:var(--bg-primary);box-shadow:0 18px 45px rgba(0,0,0,.55);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:3;max-height:320px;overflow:auto}.CodexSelect_selectOption__Q8C_3{border:1px solid transparent;background:transparent;color:var(--text-primary);padding:8px 10px;border-radius:10px;text-align:left;cursor:pointer}.CodexSelect_selectOption__Q8C_3:hover{background:var(--bg-secondary)}.CodexSelect_selectOption__Q8C_3:disabled{color:hsla(0,0%,100%,.35);cursor:not-allowed}.CodexSelect_selectOptionActive__06M7d{border-color:var(--border-secondary);background:hsla(0,0%,100%,.03)}.CodexSelect_selectOptionSelected__ycf90{border-color:var(--accent-color);background:hsla(0,0%,100%,.04)}.WarframeInventorySync_syncContainer__D2TZP{padding:16px;background:rgba(0,0,0,.1);border-radius:8px;margin-bottom:16px}.WarframeInventorySync_syncHeader__XH_Kz{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.WarframeInventorySync_syncHeader__XH_Kz h4{margin:0;font-size:14px;font-weight:600}.WarframeInventorySync_lastSync__6wH6y{font-size:11px;color:#888}.WarframeInventorySync_syncDescription__cFH3O{margin:0 0 12px;font-size:12px;color:#aaa;line-height:1.4}.WarframeInventorySync_syncButton__FyvHG{width:100%;padding:10px 16px;background:transparent;border:1px solid #d63384;color:#d63384;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.WarframeInventorySync_syncButton__FyvHG:hover:not(:disabled){background:#d63384;color:#fff}.WarframeInventorySync_syncButton__FyvHG:disabled{opacity:.6;cursor:not-allowed}.WarframeInventorySync_syncingIndicator__T4O2B{display:flex;align-items:center;gap:8px}.WarframeInventorySync_spinner__MSWD9{width:14px;height:14px;border:2px solid #d63384;border-top-color:transparent;border-radius:50%;animation:WarframeInventorySync_spin___OsIn .8s linear infinite}@keyframes WarframeInventorySync_spin___OsIn{to{transform:rotate(1turn)}}.WarframeInventorySync_statusSuccess__t6ZGD{margin-top:12px;padding:10px;background:rgba(0,255,0,.1);border:1px solid #0f0;border-radius:6px;color:#0f0;font-size:12px}.WarframeInventorySync_statusError__y_Nv0{margin-top:12px;padding:10px;background:rgba(255,0,0,.1);border:1px solid red;border-radius:6px;color:red;font-size:12px}.Tooltip_TooltipContent__6dZaI{border-radius:var(--radius-sm,4px);padding:6px 10px;font-size:12px;line-height:1.2;color:var(--text-primary);background-color:var(--bg-elevated,#2a2a2a);box-shadow:0 4px 12px rgba(0,0,0,.2);border:1px solid var(--border-secondary,#333);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:1000;max-width:300px;word-break:break-word}.Tooltip_TooltipContent__6dZaI[data-state=delayed-open][data-side=top],.Tooltip_TooltipContent__6dZaI[data-state=instant-open][data-side=top]{animation-name:Tooltip_slideDownAndFade__1lLk9}.Tooltip_TooltipContent__6dZaI[data-state=delayed-open][data-side=right],.Tooltip_TooltipContent__6dZaI[data-state=instant-open][data-side=right]{animation-name:Tooltip_slideLeftAndFade__WnO8z}.Tooltip_TooltipContent__6dZaI[data-state=delayed-open][data-side=bottom],.Tooltip_TooltipContent__6dZaI[data-state=instant-open][data-side=bottom]{animation-name:Tooltip_slideUpAndFade__mCV0f}.Tooltip_TooltipContent__6dZaI[data-state=delayed-open][data-side=left],.Tooltip_TooltipContent__6dZaI[data-state=instant-open][data-side=left]{animation-name:Tooltip_slideRightAndFade__XX30g}.Tooltip_TooltipArrow__mMrzh{fill:var(--bg-elevated,#2a2a2a);stroke:var(--border-secondary,#333);stroke-width:1px}@keyframes Tooltip_slideUpAndFade__mCV0f{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip_slideRightAndFade__XX30g{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes Tooltip_slideDownAndFade__1lLk9{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip_slideLeftAndFade__WnO8z{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.TaskDetails_container__3owhu{display:flex;flex-direction:column;height:100%;background-color:var(--bg-primary);color:var(--text-primary);overflow:hidden}.TaskDetails_layoutContainer__qgyP5{display:flex;flex:1 1;overflow:hidden;padding:1.5rem;position:relative}.TaskDetails_mainColumn__lrfqF{flex:1 1;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:1.5rem;min-width:300px}.TaskDetails_sidebarColumn__Z8ect{flex-shrink:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-left:1.5rem;padding-right:.5rem}.TaskDetails_resizer__PWhKa{width:4px;cursor:col-resize;background-color:transparent;transition:background-color .2s;flex-shrink:0;position:relative;z-index:10;border-radius:2px;margin:0 -2px}.TaskDetails_resizerActive___ws5O,.TaskDetails_resizer__PWhKa:hover{background-color:var(--project-accent)}.TaskDetails_resizer__PWhKa:after{content:"";position:absolute;left:-4px;right:-4px;top:0;bottom:0;z-index:1}.TaskDetails_verticalDivider__qclRz{width:1px;background-color:var(--border-secondary);height:100%;position:relative}.TaskDetails_emptyState__MaLMM{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:1rem}.TaskDetails_inlineEditor__0HZNK{width:100%;position:relative}.TaskDetails_inlineInput__eTyJu,.TaskDetails_inlineTextarea__Cj8Qh{width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:.5rem;font-family:inherit;font-size:inherit;color:inherit;transition:all .2s ease;outline:none}.TaskDetails_inlineInput__eTyJu:hover,.TaskDetails_inlineTextarea__Cj8Qh:hover{border-color:var(--border-secondary);background-color:var(--bg-secondary)}.TaskDetails_inlineInput__eTyJu:focus,.TaskDetails_inlineTextarea__Cj8Qh:focus{border-color:var(--project-accent);background-color:var(--bg-elevated);box-shadow:0 0 0 1px var(--project-accent-subtle)}.TaskDetails_statusIndicator__NpukE{position:absolute;right:.5rem;top:.5rem;pointer-events:none;display:flex;align-items:center;justify-content:center}.TaskDetails_statusIcon__GpNmN{width:16px;height:16px}.TaskDetails_statusIconSaving__7Yxhf{color:var(--text-muted);animation:TaskDetails_spin__DRH5T 1s linear infinite}.TaskDetails_statusIconSaved__ySYP1{color:var(--success)}.TaskDetails_statusIconError__KJ0Sk{color:var(--error)}.TaskDetails_retryButton__ccZSt{pointer-events:auto;background:none;border:none;cursor:pointer;color:var(--error);display:flex;align-items:center;padding:0;margin-right:4px}.TaskDetails_copyButton__cSGTo{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:all .2s ease}.TaskDetails_copyButton__cSGTo:hover{color:var(--text-primary);background-color:var(--bg-hover)}.TaskDetails_copyButtonSuccess__1wtTS{color:var(--success)}.TaskDetails_sectionContainer__p2SdV{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background-color:var(--bg-secondary);margin-bottom:0;display:flex;flex-direction:column;transition:box-shadow .2s ease,opacity .2s ease}.TaskDetails_sectionContainerDragging__4CSUg{opacity:.5;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10}.TaskDetails_sectionHeader__EHt7x{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);min-height:40px}.TaskDetails_sectionHeaderCollapsed__c16G7{border-bottom:none;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.TaskDetails_sectionHeaderLeft__sy7Po{display:flex;align-items:center;gap:.5rem}.TaskDetails_dragHandle__HNU5a{cursor:-webkit-grab;cursor:grab;color:var(--text-muted);padding:.25rem;border-radius:var(--radius-sm);background:transparent;border:none;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.TaskDetails_sectionContainer__p2SdV:hover .TaskDetails_dragHandle__HNU5a{opacity:1}.TaskDetails_dragHandle__HNU5a:active{cursor:-webkit-grabbing;cursor:grabbing}.TaskDetails_collapseToggle___6scg{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem}.TaskDetails_collapseToggle___6scg:hover{color:var(--text-primary)}.TaskDetails_sectionActions__8WB8C{display:flex;align-items:center;gap:.5rem}.TaskDetails_sectionContent__SqDVk{padding:1rem;animation:TaskDetails_slideDown__0T3Mr .2s ease-out;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}@keyframes TaskDetails_slideDown__0T3Mr{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes TaskDetails_spin__DRH5T{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TaskDetails_titleWrapper__UnRZq{display:flex;align-items:flex-start;gap:.5rem}.TaskDetails_titleInput__VJuPy{font-size:1.25rem;font-weight:700;line-height:1.3}.TaskDetails_wrapToggle__1r79I{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:.25rem;margin-top:.25rem;border-radius:var(--radius-sm)}.TaskDetails_wrapToggle__1r79I:hover{color:var(--text-primary);background-color:var(--bg-hover)}.TaskDetails_toolbar__sMjVC{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.TaskDetails_toolbarGroup__MGNLn{display:flex;gap:.5rem;align-items:center;padding-right:1rem;border-right:1px solid var(--border-primary)}.TaskDetails_toolbarGroup__MGNLn:last-child{border:none;padding:0}.TaskDetails_iconButton__p0VfF{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.TaskDetails_iconButton__p0VfF:hover{background:var(--bg-hover);color:var(--text-primary)}.TaskDetails_iconButtonActive__Lxl3U{background:var(--bg-elevated);color:var(--project-accent);border-color:var(--project-accent-subtle)}.TaskDetails_iconButtonDanger__paSWk{color:var(--text-muted)}.TaskDetails_iconButtonDanger__paSWk:hover{background:var(--error-bg-subtle);color:var(--error-fg)}.TaskDetails_priorityWrapper__AOViq{display:flex;align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:0 .25rem;border:1px solid var(--border-secondary);position:relative;min-width:3rem;justify-content:center}.TaskDetails_prioritySelect__LZtE9{background:transparent;border:none;color:var(--text-primary);font-size:.9rem;font-weight:700;padding:.25rem .5rem .25rem 1rem;cursor:pointer;outline:none;width:100%;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.TaskDetails_tagsRow__VHQms{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.TaskDetails_tagChip__p2bCj{background:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border-secondary)}.TaskDetails_priorityChip__8mrNw{background:rgba(236,72,153,.1);color:var(--project-accent);font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--project-accent-subtle)}.TaskDetails_timerControls__m21Ll{display:flex;gap:1rem;align-items:center;justify-content:center;background-color:var(--bg-tertiary);padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border-secondary)}.TaskDetails_timerDisplay__JWZh9{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--text-primary);min-width:140px;text-align:center}.TaskDetails_conditionsList__w6QEn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.TaskDetails_conditionItem___A8Ys{font-size:.9rem;background:var(--bg-tertiary);padding:.4rem .8rem;border-radius:var(--radius-sm);text-transform:capitalize}.TaskDetails_attachmentsList__f38yN{display:flex;flex-direction:column;gap:.5rem}.TaskDetails_attachmentItem__arPts{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-secondary)}.TaskDetails_attachmentName__QXubf{flex:1 1;font-size:.9rem;color:var(--text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskDetails_attachmentName__QXubf:hover{color:var(--project-accent);text-decoration:underline}.TaskDetails_headerActions__HmsLD{display:flex;justify-content:flex-end;margin-bottom:.5rem;padding:0 1.5rem}.TaskDetails_resetLayoutBtn__rtniM{background:transparent;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:4px}.TaskDetails_resetLayoutBtn__rtniM:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:768px){.TaskDetails_layoutContainer__qgyP5{flex-direction:column}.TaskDetails_sidebarColumn__Z8ect{width:100%;border-left:none;border-top:1px solid var(--border-secondary);padding-left:0;padding-top:1.5rem}.TaskDetails_resizer__PWhKa,.TaskDetails_verticalDivider__qclRz{display:none}}.FileEditor_container__7JxjO{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--bg-primary);color:var(--text-primary)}.FileEditor_toolbar__N_fJA{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--border-primary);background-color:var(--bg-secondary);height:48px;flex-shrink:0}.FileEditor_fileInfo__lrzJY{display:flex;align-items:baseline;gap:8px;overflow:hidden}.FileEditor_fileName__P23pM{font-weight:600;font-size:.95rem;white-space:nowrap}.FileEditor_filePath__dPXEJ{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.FileEditor_dirtyIndicator__7n388{color:var(--text-primary);font-size:.8rem}.FileEditor_actions__YH2xd{display:flex;align-items:center;gap:12px}.FileEditor_saveButton__rNfkf{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;border:1px solid var(--border-secondary);background-color:var(--bg-tertiary);color:var(--text-primary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.FileEditor_saveButton__rNfkf:hover:not(:disabled){background-color:transparent;border-color:var(--project-accent);color:var(--project-accent)}.FileEditor_saveButton__rNfkf:disabled{opacity:.5;cursor:not-allowed}.FileEditor_saveButtonDirty__kJ14B{border-color:var(--primary);color:var(--primary)}.FileEditor_secondaryButton__CzQos{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:4px;border:1px solid var(--border-secondary);background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.FileEditor_secondaryButton__CzQos:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.FileEditor_secondaryButton__CzQos:disabled{opacity:.5;cursor:not-allowed}.FileEditor_error__onhIx{color:var(--danger)}.FileEditor_error__onhIx,.FileEditor_success__dow21{display:flex;align-items:center;gap:6px;font-size:.85rem}.FileEditor_success__dow21{color:var(--success);animation:FileEditor_fadeInOut__55JJm 3s forwards}.FileEditor_editorWrapper__MGlFj{flex:1 1;overflow:hidden;position:relative}.FileEditor_emptyState__2tpCL,.FileEditor_loading__OXBop{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}@keyframes FileEditor_fadeInOut__55JJm{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.CodeDetailView_container__PDjqJ{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.CodeDetailView_tabs__Jwr77{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);flex-shrink:0}.CodeDetailView_body__xqbe_{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.CodeDetailView_empty__45GN7{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:.9rem}.SuperDetailView_container__f1Ey8{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-primary)}.SuperDetailView_header__Q996B{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.SuperDetailView_headerTitle__aYftz{display:flex;flex-direction:column;gap:2px;min-width:0}.SuperDetailView_title__8xCmX{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SuperDetailView_subtitle__B2l_e{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SuperDetailView_controls__Jd303{display:flex;align-items:center;gap:8px}.SuperDetailView_toggleLabel__2adpM{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SuperDetailView_toggleCheckbox__to1L_{width:14px;height:14px;accent-color:var(--project-accent)}.SuperDetailView_selectLabel__R6h2e,.SuperDetailView_toggleText__D2fsw{font-size:.75rem;color:var(--text-secondary)}.SuperDetailView_select__L7NIL{background:var(--bg-elevated);border:1px solid var(--border-secondary);color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 8px;font-size:.8rem}.SuperDetailView_select__L7NIL:focus-visible{outline:none;border-color:var(--project-accent)}.SuperDetailView_body__r9imE{flex:1 1;min-height:0;overflow:hidden}.SuperDetailView_emptyState__6sNJu{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.9rem}.ContextMenu_contextMenu__c30Xr{position:fixed;z-index:1000;min-width:180px;background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column;gap:2px}.ContextMenu_contextMenuItem__PSElG{all:unset;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.ContextMenu_contextMenuItem__PSElG:hover{background:var(--bg-hover);color:var(--accent-primary)}.ContextMenu_contextMenuItemActive__3f1CL{background:var(--bg-active);color:var(--accent-primary)}.ContextMenu_contextMenuItemDisabled__7aQ6I{opacity:.5;cursor:default}.ContextMenu_contextMenuItemDestructive__dTq3G{color:var(--danger-primary)}.ContextMenu_contextMenuItemIcon__JUeFP{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:currentColor}.ContextMenu_contextMenuItemLabel__4QARV{flex:1 1;text-align:left}.ContextMenu_contextMenuItemShortcut__YbZwi{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.ContextMenu_contextMenuSeparator__h1AZp{height:1px;margin:4px 0;background:var(--border-secondary)}