.Chat-module__K-daAW__page{background:var(--surface-0);flex-direction:column;height:100%;min-height:0;display:flex}.Chat-module__K-daAW__chatContainer{flex-direction:column;flex:1;display:flex;overflow:hidden}@media (max-width:768px){.Chat-module__K-daAW__chatContainer{width:100%;max-width:100vw}}@media (max-width:480px){.Chat-module__K-daAW__chatContainer{padding:0}.Chat-module__K-daAW__chatContainer .message{max-width:85%}}
.AIChat-module__9odD9a__container{background:var(--surface-1);border:1px solid var(--border-primary);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000004d}.AIChat-module__9odD9a__header{border-bottom:1px solid var(--border-primary);background:var(--surface-2);align-items:center;gap:12px;padding:16px 24px;display:flex}.AIChat-module__9odD9a__headerContent{align-items:center;gap:12px;display:flex}.AIChat-module__9odD9a__headerIcon{font-size:1.5rem}.AIChat-module__9odD9a__headerTitle{color:var(--text-primary-90);font-size:16px;font-weight:600}.AIChat-module__9odD9a__headerSub{color:var(--text-secondary-60);margin-top:2px;font-size:12px}.AIChat-module__9odD9a__providerSelect{background:var(--surface-0);border:1px solid var(--border-primary);color:var(--text-primary-90);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;outline:none;margin-left:auto;padding:6px 12px;font-size:13px}.AIChat-module__9odD9a__providerSelect:hover{border-color:var(--border-active)}.AIChat-module__9odD9a__providerSelect:focus{border-color:var(--border-active);box-shadow:0 0 0 2px #4343434d}.AIChat-module__9odD9a__messages{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.AIChat-module__9odD9a__message{word-wrap:break-word;border-radius:12px;flex-direction:column;max-width:80%;padding:14px 18px;font-size:14px;line-height:1.6;animation:.3s AIChat-module__9odD9a__fadeIn;display:flex}.AIChat-module__9odD9a__messageUser{color:var(--text-primary-90);background:#ffffff0f;border:1px solid #ffffff1a;border-bottom-right-radius:4px;align-self:flex-end}.AIChat-module__9odD9a__messageAssistant{background:var(--surface-1);color:var(--text-primary-90);border:1px solid var(--border-primary);border-bottom-left-radius:4px;align-self:flex-start}.AIChat-module__9odD9a__messageLoading{align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;display:flex}.AIChat-module__9odD9a__loadingText{margin-left:8px}.AIChat-module__9odD9a__dot{background:var(--text-secondary-60);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite AIChat-module__9odD9a__bounce}.AIChat-module__9odD9a__dot:first-child{animation-delay:-.32s}.AIChat-module__9odD9a__dot:nth-child(2){animation-delay:-.16s}.AIChat-module__9odD9a__inputArea{background:var(--surface-2);border-top:1px solid var(--border-primary);flex-direction:column;gap:12px;padding:16px 24px;display:flex}.AIChat-module__9odD9a__inputWrapper{align-items:center;gap:12px;width:100%;display:flex}.AIChat-module__9odD9a__imagePreviewContainer{border:1px solid var(--border-primary);border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.AIChat-module__9odD9a__imagePreview{object-fit:cover;width:100%;height:100%}.AIChat-module__9odD9a__clearImageBtn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:2px;right:2px}.AIChat-module__9odD9a__attachBtn{background:var(--surface-0);border:1px solid var(--border-primary);color:var(--text-primary-90);cursor:pointer;width:48px;height:48px;transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.AIChat-module__9odD9a__attachBtn:hover{background:var(--surface-hover);border-color:var(--border-active)}.AIChat-module__9odD9a__hiddenInput{display:none}.AIChat-module__9odD9a__chatImage{object-fit:contain;background:#0003;border-radius:8px;max-width:100%;max-height:250px;margin-bottom:12px}.AIChat-module__9odD9a__input{background:var(--surface-0);border:1px solid var(--border-primary);color:var(--text-primary-90);transition:all var(--transition-fast);border-radius:8px;outline:none;flex:1;padding:14px 18px;font-size:14px}.AIChat-module__9odD9a__input:focus{border-color:var(--border-active);box-shadow:0 0 0 2px #4343434d}.AIChat-module__9odD9a__sendBtn{background:var(--text-primary-90);color:#fff;cursor:pointer;width:48px;height:48px;transition:all var(--transition-fast);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.AIChat-module__9odD9a__sendBtn:disabled{background:var(--surface-hover);color:var(--text-secondary-60);cursor:not-allowed}.AIChat-module__9odD9a__sendBtn:not(:disabled):hover{background:var(--text-primary-90);filter:brightness(1.15);box-shadow:0 4px 12px #0000004d}@keyframes AIChat-module__9odD9a__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AIChat-module__9odD9a__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.AIChat-module__9odD9a__messageAssistant p{margin-bottom:12px}.AIChat-module__9odD9a__messageAssistant p:last-child{margin-bottom:0}.AIChat-module__9odD9a__messageAssistant strong{color:var(--text-primary-90);font-weight:600}.AIChat-module__9odD9a__messageAssistant ul,.AIChat-module__9odD9a__messageAssistant ol{margin-bottom:12px;margin-left:20px}.AIChat-module__9odD9a__messageAssistant li{margin-bottom:4px}@media (max-width:768px){.AIChat-module__9odD9a__header{flex-wrap:wrap;padding:12px 16px}.AIChat-module__9odD9a__providerSelect{width:100%;margin-left:0}.AIChat-module__9odD9a__messages{padding:16px}.AIChat-module__9odD9a__inputArea{padding:12px 16px}}@media (max-width:480px){.AIChat-module__9odD9a__inputWrapper{flex-wrap:wrap}.AIChat-module__9odD9a__modelSelect{order:-1;width:100%;min-width:0;height:36px}.AIChat-module__9odD9a__message{max-width:90%}}.AIChat-module__9odD9a__modelSelect{min-width:140px;height:48px}.AIChat-module__9odD9a__historyLoading{color:var(--text-secondary-60);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.AIChat-module__9odD9a__errorBanner{border:1px solid var(--bear);color:var(--bear);text-align:center;background:#ff4d4f1a;border-radius:8px;padding:8px 16px;font-size:13px}
.Select-module__E8rWSW__container{min-width:140px;font-family:var(--font-sans);display:inline-block;position:relative}.Select-module__E8rWSW__trigger{border:1px solid var(--border-primary);border-radius:var(--radius-sm);width:100%;color:var(--text-primary-90);cursor:pointer;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);background:#ffffff08;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.Select-module__E8rWSW__trigger:hover{border-color:var(--border-active);background:#ffffff14}.Select-module__E8rWSW__trigger.Select-module__E8rWSW__open{border-color:var(--border-active);background:#ffffff14;box-shadow:0 0 0 2px #ffffff0d}.Select-module__E8rWSW__disabled .Select-module__E8rWSW__trigger{opacity:.5;cursor:not-allowed;background:#ffffff03}.Select-module__E8rWSW__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select-module__E8rWSW__icon{color:var(--text-secondary-60);transition:transform var(--transition-normal);font-size:10px}.Select-module__E8rWSW__trigger.Select-module__E8rWSW__open .Select-module__E8rWSW__icon{transform:rotate(180deg)}.Select-module__E8rWSW__dropdown{border:1px solid var(--border-active);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);z-index:1000;background:#141414d9;width:100%;min-width:160px;position:absolute;left:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.Select-module__E8rWSW__dropdownBottom{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) Select-module__E8rWSW__slideDown;top:calc(100% + 6px)}.Select-module__E8rWSW__dropdownTop{transform-origin:bottom;animation:.2s cubic-bezier(.16,1,.3,1) Select-module__E8rWSW__slideUp;bottom:calc(100% + 6px)}.Select-module__E8rWSW__list{max-height:250px;margin:0;padding:6px;list-style:none;overflow-y:auto}.Select-module__E8rWSW__list::-webkit-scrollbar{width:4px}.Select-module__E8rWSW__list::-webkit-scrollbar-track{background:0 0}.Select-module__E8rWSW__list::-webkit-scrollbar-thumb{background:var(--border-active);border-radius:2px}.Select-module__E8rWSW__option{border-radius:var(--radius-sm);color:var(--text-primary-90);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.Select-module__E8rWSW__option:hover{background:#ffffff14}.Select-module__E8rWSW__option.Select-module__E8rWSW__selected{color:#fff;background:#ffffff1f;font-weight:500}.Select-module__E8rWSW__option.Select-module__E8rWSW__focused,.Select-module__E8rWSW__option:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-active);color:#fff;outline:none}.Select-module__E8rWSW__optionLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select-module__E8rWSW__checkIcon{color:var(--text-primary-90);font-size:10px}@keyframes Select-module__E8rWSW__slideDown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Select-module__E8rWSW__slideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.WatchlistGroups-module__U7Rv5W__tabBar{background:var(--surface-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:var(--border-active)transparent;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.WatchlistGroups-module__U7Rv5W__tabBar::-webkit-scrollbar{height:4px}.WatchlistGroups-module__U7Rv5W__tabBar::-webkit-scrollbar-track{background:0 0}.WatchlistGroups-module__U7Rv5W__tabBar::-webkit-scrollbar-thumb{background:var(--border-active);border-radius:2px}.WatchlistGroups-module__U7Rv5W__tab{border:1px solid var(--border-primary);color:var(--text-secondary-60);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:flex;position:relative}.WatchlistGroups-module__U7Rv5W__tab:hover{color:var(--text-primary-90);border-color:var(--border-active);background:var(--surface-hover)}.WatchlistGroups-module__U7Rv5W__tabActive{color:var(--text-primary-90);border-color:var(--border-active);background:var(--surface-3)}.WatchlistGroups-module__U7Rv5W__tabDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.WatchlistGroups-module__U7Rv5W__tabCount{color:var(--text-secondary-60);background:var(--surface-1);text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:600}.WatchlistGroups-module__U7Rv5W__tabActive .WatchlistGroups-module__U7Rv5W__tabCount{background:var(--border-primary);color:var(--text-primary-90)}.WatchlistGroups-module__U7Rv5W__tabGear{width:16px;height:16px;color:var(--text-secondary-60);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.WatchlistGroups-module__U7Rv5W__tab:hover .WatchlistGroups-module__U7Rv5W__tabGear{opacity:1}.WatchlistGroups-module__U7Rv5W__tabGear:hover{color:var(--text-primary-90);background:var(--surface-hover)}.WatchlistGroups-module__U7Rv5W__newGroupBtn{border:1px dashed var(--border-primary);color:var(--text-secondary-60);font-size:12px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;display:flex}.WatchlistGroups-module__U7Rv5W__newGroupBtn:hover{color:var(--text-primary-90);border-color:var(--border-active);background:var(--surface-hover)}.WatchlistGroups-module__U7Rv5W__inlineForm{flex-shrink:0;align-items:center;gap:6px;display:flex}.WatchlistGroups-module__U7Rv5W__inlineInput{background:var(--surface-1);border:1px solid var(--border-primary);color:var(--text-primary-90);font-size:12px;font-family:var(--font-sans);width:140px;transition:border-color var(--transition-fast);border-radius:6px;outline:none;padding:5px 10px}.WatchlistGroups-module__U7Rv5W__inlineInput:focus{border-color:var(--border-active)}.WatchlistGroups-module__U7Rv5W__inlineInput::placeholder{color:var(--text-secondary-60)}.WatchlistGroups-module__U7Rv5W__colorPicker{align-items:center;gap:4px;display:flex}.WatchlistGroups-module__U7Rv5W__colorSwatch{cursor:pointer;width:18px;height:18px;transition:border-color var(--transition-fast),transform var(--transition-fast);background:0 0;border:2px solid #0000;border-radius:50%;padding:0}.WatchlistGroups-module__U7Rv5W__colorSwatch:hover{transform:scale(1.2)}.WatchlistGroups-module__U7Rv5W__colorSwatchSelected{border-color:var(--text-primary-90)}.WatchlistGroups-module__U7Rv5W__btnCreate,.WatchlistGroups-module__U7Rv5W__btnCancel{font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;border-radius:6px;padding:5px 10px}.WatchlistGroups-module__U7Rv5W__btnCreate{background:var(--bull);color:#000}.WatchlistGroups-module__U7Rv5W__btnCreate:hover{opacity:.85}.WatchlistGroups-module__U7Rv5W__btnCreate:disabled{opacity:.4;cursor:not-allowed}.WatchlistGroups-module__U7Rv5W__btnCancel{border:1px solid var(--border-primary);color:var(--text-secondary-60);background:0 0}.WatchlistGroups-module__U7Rv5W__btnCancel:hover{color:var(--text-primary-90);border-color:var(--border-active)}.WatchlistGroups-module__U7Rv5W__popoverOverlay{z-index:999;position:fixed;inset:0}.WatchlistGroups-module__U7Rv5W__popover{z-index:1000;background:var(--surface-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000080}.WatchlistGroups-module__U7Rv5W__popoverSection{flex-direction:column;gap:6px;display:flex}.WatchlistGroups-module__U7Rv5W__popoverLabel{color:var(--text-secondary-60);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.WatchlistGroups-module__U7Rv5W__popoverInput{background:var(--surface-1);border:1px solid var(--border-primary);color:var(--text-primary-90);font-size:12px;font-family:var(--font-sans);width:100%;transition:border-color var(--transition-fast);border-radius:6px;outline:none;padding:6px 10px}.WatchlistGroups-module__U7Rv5W__popoverInput:focus{border-color:var(--border-active)}.WatchlistGroups-module__U7Rv5W__popoverActions{gap:6px;display:flex}.WatchlistGroups-module__U7Rv5W__popoverBtn{font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:1px solid var(--border-primary);color:var(--text-secondary-60);transition:all var(--transition-fast);background:0 0;border-radius:6px;flex:1;padding:6px 10px}.WatchlistGroups-module__U7Rv5W__popoverBtn:hover{color:var(--text-primary-90);border-color:var(--border-active)}.WatchlistGroups-module__U7Rv5W__popoverBtnSave{background:var(--bull);color:#000;border-color:var(--bull)}.WatchlistGroups-module__U7Rv5W__popoverBtnSave:hover{opacity:.85}.WatchlistGroups-module__U7Rv5W__reorderRow{gap:6px;display:flex}.WatchlistGroups-module__U7Rv5W__arrowBtn{border:1px solid var(--border-primary);width:28px;height:28px;color:var(--text-secondary-60);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:flex}.WatchlistGroups-module__U7Rv5W__arrowBtn:hover{color:var(--text-primary-90);border-color:var(--border-active);background:var(--surface-hover)}.WatchlistGroups-module__U7Rv5W__arrowBtn:disabled{opacity:.3;cursor:not-allowed}.WatchlistGroups-module__U7Rv5W__deleteSection{border-top:1px solid var(--border-primary);padding-top:8px}.WatchlistGroups-module__U7Rv5W__deleteBtn{width:100%;font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;color:var(--bear);transition:all var(--transition-fast);background:0 0;border:1px solid #ff4d4f4d;border-radius:6px;padding:6px 10px}.WatchlistGroups-module__U7Rv5W__deleteBtn:hover{border-color:var(--bear);background:#ff4d4f1a}.WatchlistGroups-module__U7Rv5W__confirmRow{flex-direction:column;gap:6px;display:flex}.WatchlistGroups-module__U7Rv5W__confirmText{color:var(--bear);font-size:11px}.WatchlistGroups-module__U7Rv5W__confirmActions{gap:6px;display:flex}.WatchlistGroups-module__U7Rv5W__confirmYes{font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:var(--bear);color:#fff;transition:opacity var(--transition-fast);border:none;border-radius:6px;flex:1;padding:5px 10px}.WatchlistGroups-module__U7Rv5W__confirmYes:hover{opacity:.85}.WatchlistGroups-module__U7Rv5W__confirmNo{font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:1px solid var(--border-primary);color:var(--text-secondary-60);transition:all var(--transition-fast);background:0 0;border-radius:6px;flex:1;padding:5px 10px}.WatchlistGroups-module__U7Rv5W__confirmNo:hover{color:var(--text-primary-90);border-color:var(--border-active)}@media (max-width:768px){.WatchlistGroups-module__U7Rv5W__tabBar{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding:8px}.WatchlistGroups-module__U7Rv5W__tabBar::-webkit-scrollbar{display:none}.WatchlistGroups-module__U7Rv5W__tab{scroll-snap-align:start;min-height:44px;padding:10px 16px;font-size:13px}.WatchlistGroups-module__U7Rv5W__newGroupBtn{min-height:44px;padding:10px 14px;font-size:13px}.WatchlistGroups-module__U7Rv5W__popover{min-width:auto;max-width:none;position:fixed;inset:auto 16px 16px}}@media (max-width:480px){.WatchlistGroups-module__U7Rv5W__tab{padding:10px 12px;font-size:12px}.WatchlistGroups-module__U7Rv5W__inlineInput{width:110px}}.WatchlistGroups-module__U7Rv5W__assignmentWrapper{display:inline-block;position:relative}.WatchlistGroups-module__U7Rv5W__assignmentTrigger{border:1px solid var(--border-primary);color:var(--text-secondary-60);font-size:11px;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}.WatchlistGroups-module__U7Rv5W__assignmentTrigger:hover{color:var(--text-primary-90);border-color:var(--border-active)}.WatchlistGroups-module__U7Rv5W__assignmentDropdown{z-index:1000;background:var(--surface-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);min-width:200px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.WatchlistGroups-module__U7Rv5W__assignmentItem{cursor:pointer;transition:background var(--transition-fast);text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.WatchlistGroups-module__U7Rv5W__assignmentItem:hover{background:var(--surface-hover)}.WatchlistGroups-module__U7Rv5W__assignmentCheckbox{border:1px solid var(--border-active);width:14px;height:14px;transition:all var(--transition-fast);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WatchlistGroups-module__U7Rv5W__assignmentCheckboxChecked{background:var(--bull);border-color:var(--bull)}.WatchlistGroups-module__U7Rv5W__checkmark{color:#000;font-size:9px;font-weight:700}.WatchlistGroups-module__U7Rv5W__assignmentDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.WatchlistGroups-module__U7Rv5W__assignmentName{color:var(--text-primary-90);font-size:12px}.WatchlistGroups-module__U7Rv5W__assignmentEmpty{color:var(--text-secondary-60);text-align:center;padding:12px 8px;font-size:11px}
.Card-module__b6YjYG__card{border:1px solid var(--border-primary,#262626);border-radius:var(--radius-md,8px);transition:background-color var(--transition-fast,.15s ease),transform var(--transition-fast,.15s ease),box-shadow var(--transition-normal,.25s ease),border-color var(--transition-fast,.15s ease);text-align:left;cursor:default;width:100%}button.Card-module__b6YjYG__card{cursor:pointer}.Card-module__b6YjYG__card.Card-module__b6YjYG__interactive:hover{border-color:var(--border-active,#434343);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.Card-module__b6YjYG__card.Card-module__b6YjYG__interactive:active{transform:translateY(0)scale(.99)}.Card-module__b6YjYG__default{background-color:var(--surface-2,#141414)}.Card-module__b6YjYG__elevated{background-color:var(--surface-3,#1a1a1a)}.Card-module__b6YjYG__paddingSm{padding:12px}.Card-module__b6YjYG__paddingMd{padding:16px}.Card-module__b6YjYG__paddingLg{padding:24px}.Card-module__b6YjYG__noPadding{padding:0}
@keyframes ItemSearch-module__P4CNXW__spin{to{transform:translateY(-50%)rotate(360deg)}}.ItemSearch-module__P4CNXW__wrapper{width:100%;position:relative}.ItemSearch-module__P4CNXW__inputWrapper{position:relative}.ItemSearch-module__P4CNXW__input{background:var(--surface-3);border:1px solid var(--border-primary);border-radius:var(--radius-sm);width:100%;color:var(--text-primary-90);transition:border-color var(--transition-fast);outline:none;padding:10px 14px;font-size:14px}.ItemSearch-module__P4CNXW__inputLoading{padding-right:36px}.ItemSearch-module__P4CNXW__spinner{border:2px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite ItemSearch-module__P4CNXW__spin;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ItemSearch-module__P4CNXW__dropdown{background:var(--surface-1);border:1px solid var(--border-primary);border-radius:var(--radius-md);z-index:9999;max-height:400px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 48px #0009}.ItemSearch-module__P4CNXW__resultItem{cursor:pointer;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-primary);transition:background var(--transition-fast);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;display:flex}.ItemSearch-module__P4CNXW__resultItem:last-child{border-bottom:none}.ItemSearch-module__P4CNXW__resultItem.ItemSearch-module__P4CNXW__active{background:var(--surface-hover)}.ItemSearch-module__P4CNXW__itemImage{object-fit:contain;background:var(--surface-3);border-radius:4px;width:48px;height:36px}.ItemSearch-module__P4CNXW__itemImagePlaceholder{background:var(--surface-3);border-radius:4px;justify-content:center;align-items:center;width:48px;height:36px;font-size:18px;display:flex}.ItemSearch-module__P4CNXW__itemInfo{flex:1;min-width:0}.ItemSearch-module__P4CNXW__itemName{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ItemSearch-module__P4CNXW__itemMeta{color:var(--text-secondary-60);align-items:center;gap:6px;font-size:11px;display:flex}.ItemSearch-module__P4CNXW__categoryBadge{background:var(--surface-3);text-transform:capitalize;border-radius:3px;padding:1px 6px;font-size:10px}.ItemSearch-module__P4CNXW__steamType{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ItemSearch-module__P4CNXW__priceBlock{text-align:right;flex-shrink:0}.ItemSearch-module__P4CNXW__price{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--bull)}.ItemSearch-module__P4CNXW__listings{color:var(--text-secondary-60);font-size:10px}
.AddItemPanel-module__SZRfvG__panel.AddItemPanel-module__SZRfvG__panel{margin-bottom:16px;overflow:visible}.AddItemPanel-module__SZRfvG__label{color:var(--text-secondary-60);margin-bottom:6px;font-size:11px}.AddItemPanel-module__SZRfvG__statusMessage{margin-top:8px;font-size:11px}.AddItemPanel-module__SZRfvG__statusMessage[data-error=true]{color:var(--bear)}.AddItemPanel-module__SZRfvG__statusMessage[data-error=false]{color:var(--bull)}
@keyframes FallbackToast-module__RnCNbq__slideIn{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes FallbackToast-module__RnCNbq__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}.FallbackToast-module__RnCNbq__toast{z-index:1000;background:var(--surface-2,#141414);border:1px solid var(--border-primary,#262626);border-radius:var(--radius-md,10px);flex-direction:row;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:14px 16px;animation:.3s cubic-bezier(.22,1,.36,1) forwards FallbackToast-module__RnCNbq__slideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 24px #0000007a,0 1px 4px #00000052}.FallbackToast-module__RnCNbq__toast.FallbackToast-module__RnCNbq__exiting{animation:.3s cubic-bezier(.55,0,.78,0) forwards FallbackToast-module__RnCNbq__slideOut}.FallbackToast-module__RnCNbq__icon{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1}.FallbackToast-module__RnCNbq__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.FallbackToast-module__RnCNbq__title{color:var(--text-primary-90,#ffffffe6);font-size:13px;font-weight:600;line-height:1.4}.FallbackToast-module__RnCNbq__message{color:var(--text-secondary-60,#8c8c8c);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.FallbackToast-module__RnCNbq__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-top:1px;display:flex}.FallbackToast-module__RnCNbq__approveBtn{cursor:pointer;white-space:nowrap;color:var(--yellow,#faad14);background:#faad1426;border:1px solid #faad144d;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s}.FallbackToast-module__RnCNbq__approveBtn:hover{background:#faad1440;border-color:#faad1480}.FallbackToast-module__RnCNbq__dismissBtn{cursor:pointer;color:var(--text-secondary-60,#8c8c8c);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:13px;line-height:1;transition:color .15s}.FallbackToast-module__RnCNbq__dismissBtn:hover{color:var(--text-primary-90,#ffffffe6)}@media (max-width:480px){.FallbackToast-module__RnCNbq__toast{min-width:0;max-width:none;bottom:12px;left:12px;right:12px}}
.Watchlist-module__zIuFhW__page{background-color:var(--surface-1);flex-direction:column;gap:20px;min-height:100%;display:flex}.Watchlist-module__zIuFhW__toolbar{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.Watchlist-module__zIuFhW__toolbarTitle{color:var(--text-primary-90);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.Watchlist-module__zIuFhW__toolbarActions{align-items:center;gap:8px;display:flex}.Watchlist-module__zIuFhW__statusMessage{color:var(--text-secondary-60);font-size:11px;font-family:var(--font-mono)}.Watchlist-module__zIuFhW__tableContainer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.Watchlist-module__zIuFhW__loadingTable{border:1px solid var(--border-primary);border-radius:var(--radius-md,8px);background:var(--surface-0);overflow:hidden}.Watchlist-module__zIuFhW__loadingState{text-align:center;color:var(--muted);padding:2rem}.Watchlist-module__zIuFhW__emptyState{border:1px solid var(--border-primary);border-radius:var(--radius-lg,12px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2)70%,transparent),var(--surface-1));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:320px;padding:36px 24px;display:flex}.Watchlist-module__zIuFhW__emptyIcon{background:color-mix(in srgb,var(--accent-primary,#3b82f6)16%,transparent);width:64px;height:64px;color:var(--accent-primary,#3b82f6);border-radius:999px;place-items:center;font-size:24px;display:grid}.Watchlist-module__zIuFhW__emptyTitle{color:var(--text-primary-90);margin:0;font-size:20px;font-weight:700}.Watchlist-module__zIuFhW__emptyDescription{max-width:460px;color:var(--text-secondary-60);margin:0;font-size:14px;line-height:1.6}.Watchlist-module__zIuFhW__emptyActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.Watchlist-module__zIuFhW__emptyAction,.Watchlist-module__zIuFhW__emptySecondaryAction{border-radius:var(--radius-sm,6px);cursor:pointer;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.Watchlist-module__zIuFhW__emptyAction{border:1px solid var(--accent-primary,#3b82f6);background:var(--accent-primary,#3b82f6);color:#fff}.Watchlist-module__zIuFhW__emptyAction:hover{opacity:.92}.Watchlist-module__zIuFhW__emptySecondaryAction{border:1px solid var(--border-primary);background:var(--surface-2);color:var(--text-primary-90)}.Watchlist-module__zIuFhW__emptySecondaryAction:hover{background:var(--surface-3)}.Watchlist-module__zIuFhW__bulkToolbar{background:var(--surface-2);border:1px solid var(--accent-primary,#3b82f6);border-radius:var(--radius-md,8px);align-items:center;gap:10px;padding:10px 16px;animation:.2s ease-out Watchlist-module__zIuFhW__bulkSlideIn;display:flex}@keyframes Watchlist-module__zIuFhW__bulkSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Watchlist-module__zIuFhW__bulkCount{color:var(--accent-primary,#3b82f6);white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font-numeric)}.Watchlist-module__zIuFhW__bulkSeparator{background:var(--border-primary);flex-shrink:0;width:1px;height:20px}.Watchlist-module__zIuFhW__bulkBtn{border:1px solid var(--border-primary);border-radius:var(--radius-sm,4px);background:var(--surface-3);color:var(--text-primary-90);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.Watchlist-module__zIuFhW__bulkBtn:hover{background:var(--surface-4,#333);border-color:var(--text-secondary-60)}.Watchlist-module__zIuFhW__bulkBtnDanger{color:var(--bear,#ff4d4f);border-color:color-mix(in srgb,var(--bear,#ff4d4f)30%,transparent)}.Watchlist-module__zIuFhW__bulkBtnDanger:hover{background:color-mix(in srgb,var(--bear,#ff4d4f)12%,transparent);border-color:var(--bear,#ff4d4f)}.Watchlist-module__zIuFhW__bulkGroupSelect{border:1px solid var(--border-primary);border-radius:var(--radius-sm,4px);background:var(--surface-3);color:var(--text-primary-90);cursor:pointer;min-width:140px;padding:6px 10px;font-size:12px}.Watchlist-module__zIuFhW__bulkGroupSelect:focus{border-color:var(--accent-primary,#3b82f6);outline:none}.Watchlist-module__zIuFhW__bulkClearBtn{border-radius:var(--radius-sm,4px);color:var(--text-secondary-60);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 10px;font-size:11px;transition:all .15s}.Watchlist-module__zIuFhW__bulkClearBtn:hover{color:var(--text-primary-90);background:var(--surface-3)}.Watchlist-module__zIuFhW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.15s ease-out Watchlist-module__zIuFhW__modalFadeIn;display:flex;position:fixed;inset:0}@keyframes Watchlist-module__zIuFhW__modalFadeIn{0%{opacity:0}to{opacity:1}}.Watchlist-module__zIuFhW__modalContent{background:var(--surface-2);border:1px solid var(--border-primary);border-radius:var(--radius-md,8px);width:90%;max-width:400px;padding:24px;animation:.15s ease-out Watchlist-module__zIuFhW__modalScaleIn;box-shadow:0 16px 48px #00000080}.Watchlist-module__zIuFhW__assignmentModal{max-width:520px}@keyframes Watchlist-module__zIuFhW__modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Watchlist-module__zIuFhW__modalTitle{color:var(--text-primary-90);margin:0 0 8px;font-size:15px;font-weight:600}.Watchlist-module__zIuFhW__modalMessage{color:var(--text-secondary-60);margin:0 0 20px;font-size:13px;line-height:1.5}.Watchlist-module__zIuFhW__modalActions{justify-content:flex-end;gap:8px;display:flex}.Watchlist-module__zIuFhW__assignmentList{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.Watchlist-module__zIuFhW__assignmentItem{border:1px solid var(--border-primary);border-radius:var(--radius-sm,6px);background:var(--surface-3);width:100%;color:var(--text-primary-90);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.Watchlist-module__zIuFhW__assignmentItem:hover{border-color:var(--accent-primary,#3b82f6);background:color-mix(in srgb,var(--accent-primary,#3b82f6)8%,var(--surface-3))}.Watchlist-module__zIuFhW__assignmentItem:disabled{opacity:.65;cursor:wait}.Watchlist-module__zIuFhW__assignmentItemActive{border-color:color-mix(in srgb,var(--accent-primary,#3b82f6)50%,transparent);background:color-mix(in srgb,var(--accent-primary,#3b82f6)10%,var(--surface-3))}.Watchlist-module__zIuFhW__assignmentItemMeta{align-items:center;gap:10px;min-width:0;display:inline-flex}.Watchlist-module__zIuFhW__assignmentDot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.Watchlist-module__zIuFhW__assignmentState{color:var(--text-secondary-60);font-size:12px;font-weight:600}.Watchlist-module__zIuFhW__assignmentEmpty{border:1px dashed var(--border-primary);border-radius:var(--radius-sm,6px);color:var(--text-secondary-60);background:var(--surface-3);margin-bottom:20px;padding:16px;line-height:1.5}.Watchlist-module__zIuFhW__modalCancelBtn{border:1px solid var(--border-primary);border-radius:var(--radius-sm,4px);background:var(--surface-3);color:var(--text-primary-90);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.Watchlist-module__zIuFhW__modalCancelBtn:hover{background:var(--surface-4,#333)}.Watchlist-module__zIuFhW__modalConfirmBtn{border:1px solid var(--bear,#ff4d4f);border-radius:var(--radius-sm,4px);background:var(--bear,#ff4d4f);color:#fff;cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.Watchlist-module__zIuFhW__modalConfirmBtn:hover{opacity:.9}.Watchlist-module__zIuFhW__modalConfirmBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.Watchlist-module__zIuFhW__toolbar,.Watchlist-module__zIuFhW__toolbarActions{flex-wrap:wrap;gap:8px}.Watchlist-module__zIuFhW__tableContainer th:nth-child(4),.Watchlist-module__zIuFhW__tableContainer td:nth-child(4),.Watchlist-module__zIuFhW__tableContainer th:nth-child(5),.Watchlist-module__zIuFhW__tableContainer td:nth-child(5),.Watchlist-module__zIuFhW__tableContainer th:nth-child(6),.Watchlist-module__zIuFhW__tableContainer td:nth-child(6){display:none}.Watchlist-module__zIuFhW__toolbarActions button{min-width:44px;min-height:44px}.Watchlist-module__zIuFhW__bulkToolbar{flex-wrap:wrap;gap:8px}.Watchlist-module__zIuFhW__emptyState{min-height:280px;padding:28px 18px}}@media (max-width:480px){.Watchlist-module__zIuFhW__toolbar{flex-direction:column;align-items:flex-start;gap:12px}.Watchlist-module__zIuFhW__toolbarActions{flex-wrap:wrap;justify-content:space-between;width:100%}.Watchlist-module__zIuFhW__tableContainer th:nth-child(9),.Watchlist-module__zIuFhW__tableContainer td:nth-child(9){display:none}.Watchlist-module__zIuFhW__bulkToolbar{padding:8px 12px}.Watchlist-module__zIuFhW__bulkGroupSelect{min-width:100%}.Watchlist-module__zIuFhW__emptyActions,.Watchlist-module__zIuFhW__modalActions{flex-direction:column;width:100%}.Watchlist-module__zIuFhW__emptyAction,.Watchlist-module__zIuFhW__emptySecondaryAction,.Watchlist-module__zIuFhW__modalCancelBtn,.Watchlist-module__zIuFhW__modalConfirmBtn{width:100%}}
.StatCard-module__k3UlQW__container{align-items:flex-start;gap:12px;display:flex}.StatCard-module__k3UlQW__icon{color:var(--text-secondary-60,#8c8c8c);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.StatCard-module__k3UlQW__content{flex:1}.StatCard-module__k3UlQW__label{color:var(--text-secondary-60,#8c8c8c);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}.StatCard-module__k3UlQW__value{color:var(--text-primary-90,#ffffffe6);font-size:24px;font-weight:600;font-family:var(--font-numeric,"Inter",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);margin-bottom:4px}.StatCard-module__k3UlQW__change{margin-top:4px;font-size:12px;font-weight:500}.StatCard-module__k3UlQW__changePositive{color:var(--bull,#00c076)}.StatCard-module__k3UlQW__changeNegative{color:var(--bear,#ff4d4f)}.StatCard-module__k3UlQW__changeNeutral{color:var(--text-secondary-60,#8c8c8c)}@media (max-width:480px){.StatCard-module__k3UlQW__value{font-size:20px}}
.Badge-module__H8aylq__badge{border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.Badge-module__H8aylq__sizeSm{padding:2px 6px;font-size:11px}.Badge-module__H8aylq__sizeMd{padding:3px 8px;font-size:12px}.Badge-module__H8aylq__success{color:var(--bull);background-color:#00c0761f}.Badge-module__H8aylq__danger{color:var(--bear);background-color:#ff4d4f1f}.Badge-module__H8aylq__warning{color:var(--yellow,#faad14);background-color:#faad141f}.Badge-module__H8aylq__neutral{color:var(--text-secondary-60);background-color:#8c8c8c1f}.Badge-module__H8aylq__info{color:var(--accent-primary,#6c5ce7);background-color:#6c5ce71f}.Badge-module__H8aylq__consumer{color:#b0c3d9;background-color:#b0c3d91f}.Badge-module__H8aylq__industrial{color:#5e98d9;background-color:#5e98d91f}.Badge-module__H8aylq__milspec{color:#4b69ff;background-color:#4b69ff1f}.Badge-module__H8aylq__restricted{color:#8847ff;background-color:#8847ff1f}.Badge-module__H8aylq__classified{color:#d32ce6;background-color:#d32ce61f}.Badge-module__H8aylq__covert{color:#eb4b4b;background-color:#eb4b4b1f}.Badge-module__H8aylq__contraband{color:#e4ae39;background-color:#e4ae391f}
@keyframes Toast-module__dpyMdW__toastSlideIn{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__dpyMdW__toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}.Toast-module__dpyMdW__container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-height:calc(100vh - 32px);display:flex;position:fixed;top:16px;right:16px;overflow:hidden}.Toast-module__dpyMdW__toast{pointer-events:auto;background:var(--surface-2,#141414);border:1px solid var(--border-primary,#262626);border-radius:var(--radius-md,10px);flex-direction:row;align-items:flex-start;gap:10px;min-width:300px;max-width:400px;padding:12px 14px;animation:.3s cubic-bezier(.22,1,.36,1) forwards Toast-module__dpyMdW__toastSlideIn;display:flex;position:relative;box-shadow:0 4px 24px #0000007a,0 1px 4px #00000052}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__exiting{animation:.3s cubic-bezier(.55,0,.78,0) forwards Toast-module__dpyMdW__toastSlideOut}.Toast-module__dpyMdW__variantSuccess{border-left:3px solid var(--bull,#00c076)}.Toast-module__dpyMdW__variantError{border-left:3px solid var(--bear,#ff4d4f)}.Toast-module__dpyMdW__variantWarning{border-left:3px solid var(--yellow,#ffd93d)}.Toast-module__dpyMdW__variantInfo{border-left:3px solid var(--accent-primary,#6c5ce7)}.Toast-module__dpyMdW__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:14px;line-height:1;display:flex}.Toast-module__dpyMdW__variantSuccess .Toast-module__dpyMdW__icon{color:var(--bull,#00c076)}.Toast-module__dpyMdW__variantError .Toast-module__dpyMdW__icon{color:var(--bear,#ff4d4f)}.Toast-module__dpyMdW__variantWarning .Toast-module__dpyMdW__icon{color:var(--yellow,#ffd93d)}.Toast-module__dpyMdW__variantInfo .Toast-module__dpyMdW__icon{color:var(--accent-primary,#6c5ce7)}.Toast-module__dpyMdW__message{min-width:0;color:var(--text-primary-90,#ffffffe6);word-break:break-word;flex:1;font-size:13px;font-weight:500;line-height:1.45}.Toast-module__dpyMdW__closeBtn{cursor:pointer;width:20px;height:20px;color:var(--text-secondary-60,#8c8c8c);transition:color var(--transition-fast,.15s ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;padding:0;font-size:14px;line-height:1;display:flex}.Toast-module__dpyMdW__closeBtn:hover{color:var(--text-primary-90,#ffffffe6)}@media (prefers-reduced-motion:reduce){.Toast-module__dpyMdW__toast{opacity:1;animation:none;transform:translate(0)}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__exiting{opacity:0;animation:none}}@media (max-width:480px){.Toast-module__dpyMdW__container{top:12px;left:12px;right:12px}.Toast-module__dpyMdW__toast{min-width:0;max-width:none}}
.MarketOverview-module__NbmwVG__page{background-color:var(--surface-1);flex-direction:column;gap:20px;height:100%;display:flex;overflow:hidden}.MarketOverview-module__NbmwVG__errorBanner{background-color:var(--surface-2);border:1px solid var(--bear);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;animation:.25s forwards MarketOverview-module__NbmwVG__fadeSlideIn;display:flex}.MarketOverview-module__NbmwVG__errorMessage{color:var(--bear);font-size:12px;font-weight:500;line-height:1.4}.MarketOverview-module__NbmwVG__errorRetryBtn{color:var(--text-primary-90);border:1px solid var(--bear);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background-color:#0000;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s}.MarketOverview-module__NbmwVG__errorRetryBtn:hover{background-color:var(--bear);color:#fff}.MarketOverview-module__NbmwVG__statsRow{flex-wrap:wrap;gap:12px;display:flex}.MarketOverview-module__NbmwVG__statsRow>*{opacity:0;flex:1;min-width:180px;animation:.25s forwards MarketOverview-module__NbmwVG__fadeSlideIn}.MarketOverview-module__NbmwVG__statsRow>:first-child{animation-delay:0s}.MarketOverview-module__NbmwVG__statsRow>:nth-child(2){animation-delay:40ms}.MarketOverview-module__NbmwVG__statsRow>:nth-child(3){animation-delay:80ms}.MarketOverview-module__NbmwVG__statsRow>:nth-child(4){animation-delay:.12s}@keyframes MarketOverview-module__NbmwVG__fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.MarketOverview-module__NbmwVG__toolbar{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.MarketOverview-module__NbmwVG__toolbarTitle{color:var(--text-primary-90);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.MarketOverview-module__NbmwVG__toolbarActions{align-items:center;gap:8px;display:flex}.MarketOverview-module__NbmwVG__statusMessage{color:var(--text-secondary-60);font-size:11px;font-family:var(--font-mono)}.MarketOverview-module__NbmwVG__watchlistSection{flex-direction:column;display:flex}.MarketOverview-module__NbmwVG__emptyState{text-align:center;color:var(--text-secondary-60);padding:40px;font-size:12px}.MarketOverview-module__NbmwVG__addItemPanel{margin-bottom:20px}.MarketOverview-module__NbmwVG__statCardContent{flex-direction:column;gap:4px;display:flex}.MarketOverview-module__NbmwVG__statLabel{color:var(--text-secondary-60);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.MarketOverview-module__NbmwVG__statValue{font-size:20px;font-weight:700;font-family:var(--font-numeric);letter-spacing:-.02em}.MarketOverview-module__NbmwVG__statValueSmall{font-size:14px;font-weight:600;font-family:var(--font-numeric)}.MarketOverview-module__NbmwVG__statSubtext{color:var(--text-secondary-60);font-size:10px;font-family:var(--font-mono)}.MarketOverview-module__NbmwVG__statCardLink{color:inherit;border-radius:10px;text-decoration:none;transition:outline .15s;display:block}.MarketOverview-module__NbmwVG__statCardLink:hover{outline:1px solid var(--border-hover,var(--text-secondary-60))}@media (max-width:1200px){.MarketOverview-module__NbmwVG__statsRow{gap:16px}}@media (max-width:768px){.MarketOverview-module__NbmwVG__statsRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.MarketOverview-module__NbmwVG__statsRow>*{min-width:0}.MarketOverview-module__NbmwVG__topMovers{flex-direction:column}}@media (max-width:480px){.MarketOverview-module__NbmwVG__statsRow{grid-template-columns:1fr}.MarketOverview-module__NbmwVG__toolbar{flex-direction:column;align-items:flex-start;gap:12px}.MarketOverview-module__NbmwVG__toolbarActions{flex-wrap:wrap;justify-content:space-between;width:100%}.MarketOverview-module__NbmwVG__watchlistSection{-webkit-overflow-scrolling:touch;overflow-x:auto}.MarketOverview-module__NbmwVG__page table{white-space:nowrap;display:block;overflow-x:auto}}
.NewsFeed-module__DDr7xq__container{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex;overflow:hidden}.NewsFeed-module__DDr7xq__header{border-bottom:1px solid var(--border-primary);background:var(--surface-2);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.NewsFeed-module__DDr7xq__headerLeft{flex-direction:column;display:flex}.NewsFeed-module__DDr7xq__title{color:var(--text-primary-90);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.NewsFeed-module__DDr7xq__description{color:var(--text-secondary-60);margin-top:2px;margin-bottom:0;font-size:11px}.NewsFeed-module__DDr7xq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NewsFeed-module__DDr7xq__item{border-bottom:1px solid var(--border-primary);align-items:flex-start;gap:12px;padding:12px 16px;transition:background-color .15s;display:flex}.NewsFeed-module__DDr7xq__item:last-child{border-bottom:none}.NewsFeed-module__DDr7xq__item:hover{background:var(--surface-hover)}.NewsFeed-module__DDr7xq__icon{opacity:.7;flex-shrink:0;margin-top:2px;font-size:14px;line-height:1}.NewsFeed-module__DDr7xq__content{flex-direction:column;flex:1;min-width:0;display:flex}.NewsFeed-module__DDr7xq__itemTitle{color:var(--text-primary-90);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.NewsFeed-module__DDr7xq__itemTitle a{color:inherit;text-decoration:none}.NewsFeed-module__DDr7xq__itemTitle a:hover{color:var(--bull);text-decoration:underline}.NewsFeed-module__DDr7xq__summary{color:var(--text-secondary-60);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;margin-bottom:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.NewsFeed-module__DDr7xq__meta{align-items:center;gap:8px;margin-top:6px;display:flex}.NewsFeed-module__DDr7xq__timestamp{color:var(--text-secondary-60);font-size:10px;font-family:var(--font-mono)}.NewsFeed-module__DDr7xq__priceChange{font-size:11px;font-family:var(--font-numeric);font-weight:600}.NewsFeed-module__DDr7xq__positive{color:var(--bull)}.NewsFeed-module__DDr7xq__negative{color:var(--bear)}.NewsFeed-module__DDr7xq__skeleton{background:var(--surface-3);border-radius:var(--radius-sm);height:60px;margin:8px 16px;animation:1.5s ease-in-out infinite NewsFeed-module__DDr7xq__pulse}.NewsFeed-module__DDr7xq__emptyState{text-align:center;color:var(--text-secondary-60);padding:40px;font-size:12px}.NewsFeed-module__DDr7xq__pagination{align-items:center;gap:8px;display:flex}.NewsFeed-module__DDr7xq__paginationButton{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-3);width:28px;height:28px;color:var(--text-secondary-60);cursor:pointer;justify-content:center;align-items:center;font-size:10px;transition:all .15s;display:flex}.NewsFeed-module__DDr7xq__paginationButton:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary-90);border-color:var(--border-primary)}.NewsFeed-module__DDr7xq__paginationButton:disabled{opacity:.4;cursor:not-allowed}.NewsFeed-module__DDr7xq__paginationInfo{color:var(--text-secondary-60);font-size:11px;font-family:var(--font-mono);text-align:center;min-width:40px}@media (max-width:480px){.NewsFeed-module__DDr7xq__itemTitle{white-space:normal}}@keyframes NewsFeed-module__DDr7xq__pulse{0%,to{opacity:1}50%{opacity:.4}}
.ItemDetail-module__JUH6CG__loadingState,.ItemDetail-module__JUH6CG__notFound{text-align:center;color:var(--text-secondary-60);padding:40px}.ItemDetail-module__JUH6CG__notFound h3{color:var(--text-primary-90);margin-bottom:16px}.ItemDetail-module__JUH6CG__backLink{color:var(--text-secondary-60);transition:color var(--transition-fast);margin-bottom:16px;font-size:13px;display:inline-block}.ItemDetail-module__JUH6CG__backLink:hover{color:var(--text-primary-90)}.ItemDetail-module__JUH6CG__header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.ItemDetail-module__JUH6CG__headerLeft{align-items:flex-start;gap:16px;display:flex}.ItemDetail-module__JUH6CG__itemImage{object-fit:contain;background:var(--surface-2);border-radius:6px;flex-shrink:0;width:96px;height:72px}.ItemDetail-module__JUH6CG__itemName{color:var(--text-primary-90);margin-bottom:4px;font-size:22px;font-weight:700}.ItemDetail-module__JUH6CG__marketHashName{color:var(--text-secondary-60);font-size:13px}.ItemDetail-module__JUH6CG__groupBadges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ItemDetail-module__JUH6CG__groupBadge{background:var(--surface-2);color:var(--text-primary-90);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.ItemDetail-module__JUH6CG__headerRight{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ItemDetail-module__JUH6CG__watchToggle{border:1px solid var(--bull);color:var(--bull);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ItemDetail-module__JUH6CG__watchToggle:hover:not(:disabled){background:var(--bull);color:var(--surface-0)}.ItemDetail-module__JUH6CG__watchToggle:disabled{opacity:.5;cursor:not-allowed}.ItemDetail-module__JUH6CG__watchToggleActive{border-color:var(--bear);color:var(--bear)}.ItemDetail-module__JUH6CG__watchToggleActive:hover:not(:disabled){background:var(--bear);color:var(--surface-0)}.ItemDetail-module__JUH6CG__price{font-size:28px;font-weight:700;font-family:var(--font-numeric);color:var(--bull)}.ItemDetail-module__JUH6CG__priceSource{color:var(--text-secondary-60);font-size:11px}.ItemDetail-module__JUH6CG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.ItemDetail-module__JUH6CG__capitalized{text-transform:capitalize}@media (max-width:1200px){.ItemDetail-module__JUH6CG__statsGrid{gap:12px}}@media (max-width:768px){.ItemDetail-module__JUH6CG__header{flex-direction:column;gap:16px}.ItemDetail-module__JUH6CG__headerLeft{gap:12px}.ItemDetail-module__JUH6CG__itemImage{width:72px;height:54px}.ItemDetail-module__JUH6CG__headerRight{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.ItemDetail-module__JUH6CG__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ItemDetail-module__JUH6CG__headerRight{flex-direction:column;align-items:flex-start;gap:8px}.ItemDetail-module__JUH6CG__statsGrid{grid-template-columns:1fr}.ItemDetail-module__JUH6CG__page .chart-container{max-height:300px}}
