.header.svelte-1rzn2j3{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--bg-color);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-sm);z-index:var(--z-header)}.left-buttons.svelte-1rzn2j3,.right-section.svelte-1rzn2j3{display:flex;gap:var(--spacing-xs);width:auto;position:relative;z-index:inherit}.header-button.svelte-1rzn2j3{background:none;border:none;padding:var(--spacing-xs);color:var(--text-color);cursor:pointer;border-radius:var(--border-radius);transition:background-color var(--transition-speed);display:flex;align-items:center;justify-content:center;position:relative;z-index:inherit}.header-button.svelte-1rzn2j3:hover{background:var(--surface-2)}.header-button.svelte-1rzn2j3:disabled{opacity:.5;cursor:not-allowed}.title.svelte-1rzn2j3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0;position:relative;z-index:inherit}.company-info.svelte-1nio20z{padding:var(--spacing-sm);border-bottom:1px solid var(--border-color);padding-top:var(--spacing-xl);height:70%;display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box}.company-header.svelte-1nio20z{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--bg-color);padding-top:var(--spacing-xs);z-index:1;flex-shrink:0}.company-logo.svelte-1nio20z{width:60px;height:60px;object-fit:contain;border-radius:var(--border-radius)}.company-subtitle.svelte-1nio20z{display:flex;gap:var(--spacing-xs);color:var(--text-2);font-size:var(--font-size-sm);margin-top:var(--spacing-2xs);justify-content:center;flex-wrap:wrap}.price-info.svelte-1nio20z{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.price.svelte-1nio20z{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-color)}.change.svelte-1nio20z{font-size:var(--font-size-lg)}.positive.svelte-1nio20z{color:var(--success-text)}.negative.svelte-1nio20z{color:var(--error-text)}.scrollable-content.svelte-1nio20z{overflow-y:auto;padding:0;width:100%;box-sizing:border-box}.scrollable-content.svelte-1nio20z::-webkit-scrollbar{width:4px;display:block}.scrollable-content.svelte-1nio20z::-webkit-scrollbar-track{background:var(--surface-2);border-radius:2px}.scrollable-content.svelte-1nio20z::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:2px}.company-details.svelte-1nio20z{border-radius:var(--border-radius);width:100%;box-sizing:border-box;text-align:center}.detail-text.svelte-1nio20z{color:var(--text-color);font-size:var(--font-size-sm)}.company-description.svelte-1nio20z{color:var(--text-color);font-size:var(--font-size-sm);line-height:1.4;padding:var(--spacing-xs);border-radius:var(--border-radius);width:100%;box-sizing:border-box}.loading.svelte-1nio20z,.error.svelte-1nio20z{text-align:center;padding:1rem;color:var(--text-muted)}.error.svelte-1nio20z{color:var(--error-text)}.widgets-container.svelte-1nio20z{flex:1;width:100%;display:flex;flex-direction:column;height:30%;overflow:hidden;box-sizing:border-box}.tradingview-widget-container{height:100%!important;width:100%!important;overflow:hidden!important;background:transparent!important;box-sizing:border-box!important}.tradingview-widget-container__widget{height:100%!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;padding:0!important}.tradingview-widget-container iframe{width:100%!important;max-width:100%!important;height:100%!important;box-sizing:border-box!important}.news-item.svelte-1k6gho6{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition-speed)}.news-header.svelte-1k6gho6{padding:var(--spacing-2xs);border-bottom:1px solid var(--border-color);background:var(--surface-2)}.news-main.svelte-1k6gho6{display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs);cursor:pointer;transition:background-color var(--transition-speed);align-items:center;width:100%;border:none;background:none;text-align:left}.news-main.svelte-1k6gho6:hover{background:var(--surface-2)}.title-container.svelte-1k6gho6{flex:1}.title-container.svelte-1k6gho6 h3:where(.svelte-1k6gho6){font-size:var(--font-size-xs);margin:0;color:var(--text-color);line-height:1.3;font-weight:var(--font-weight-bold)}.image-container.svelte-1k6gho6{width:120px;flex-shrink:0;display:flex;align-items:center}.news-image.svelte-1k6gho6{width:100%;height:80px;object-fit:cover;border-radius:var(--border-radius-sm)}.news-text-container.svelte-1k6gho6{padding:var(--spacing-xs);border-top:1px solid var(--border-color);background:var(--surface-2)}.news-text.svelte-1k6gho6{font-size:calc(var(--font-size-md));color:var(--text-2);margin:0;line-height:1.4;margin-bottom:var(--spacing-xs)}.meta-row.svelte-1k6gho6{display:flex;flex-wrap:nowrap;gap:var(--spacing-xs);align-items:center;font-size:calc(var(--font-size-md));padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);justify-content:flex-start}.symbol.svelte-1k6gho6,.date.svelte-1k6gho6{padding:2px 4px;border-radius:var(--border-radius-button);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.date.svelte-1k6gho6{max-width:120px;margin-left:auto;font-size:var(--font-size-xs);color:var(--text-2);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;order:2}.symbol.svelte-1k6gho6{max-width:200px;background:var(--surface-3);color:var(--link-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:4px 8px;order:1}.article-footer.svelte-1k6gho6{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-xs);border-top:1px solid var(--border-color);padding-top:var(--spacing-xs);margin-top:var(--spacing-xs)}.site.svelte-1k6gho6{color:var(--text-2);border:1px solid var(--border-color);background:var(--surface-1);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-button);font-size:calc(var(--font-size-sm));order:2}.view-article.svelte-1k6gho6{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-button);background:var(--surface-1);color:var(--link-color);font-size:calc(var(--font-size-sm));font-weight:var(--font-weight-medium);border:1px solid var(--border-color);transition:all var(--transition-speed);order:1;text-decoration:none}.view-article.svelte-1k6gho6:hover{background:var(--surface-2);border-color:var(--link-color)}.view-article.svelte-1k6gho6 svg:where(.svelte-1k6gho6){transition:transform var(--transition-speed)}.view-article.svelte-1k6gho6:hover svg:where(.svelte-1k6gho6){transform:translate(2px,-2px)}.news-container.svelte-p7xedc{height:100%;overflow-y:auto;padding:var(--spacing-sm);padding-top:var(--spacing-2xl)}.news-list.svelte-p7xedc{display:flex;flex-direction:column;gap:calc(var(--spacing-sm) * .75)}.loading.svelte-p7xedc,.error.svelte-p7xedc,.no-news.svelte-p7xedc{text-align:center;padding:var(--spacing-md);color:var(--text-2)}.error.svelte-p7xedc{color:var(--error-text)}.news-container.svelte-p7xedc::-webkit-scrollbar{width:4px}.news-container.svelte-p7xedc::-webkit-scrollbar-track{background:var(--surface-2);border-radius:2px}.news-container.svelte-p7xedc::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:2px}.transactions-container.svelte-b0mmxy{height:100%;overflow-y:auto;padding:var(--spacing-sm);padding-top:var(--spacing-2xl)}.trades-list.svelte-b0mmxy{display:flex;flex-direction:column;gap:var(--spacing-sm)}.trade-card.svelte-b0mmxy{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.trade-header.svelte-b0mmxy{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs);background:var(--surface-2);border-bottom:1px solid var(--border-color)}.date.svelte-b0mmxy{font-size:var(--font-size-sm);color:var(--text-2)}.type.svelte-b0mmxy{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-button)}.type.buy.svelte-b0mmxy{background:var(--success-surface);color:var(--success-text)}.type.sell.svelte-b0mmxy{background:var(--error-surface);color:var(--error-text)}.trade-details.svelte-b0mmxy{padding:var(--spacing-xs)}.detail-row.svelte-b0mmxy{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2xs) 0}.label.svelte-b0mmxy{color:var(--text-2);font-size:var(--font-size-sm)}.value.svelte-b0mmxy{font-weight:var(--font-weight-medium);color:var(--text-color)}.loading.svelte-b0mmxy,.error.svelte-b0mmxy,.no-trades.svelte-b0mmxy{text-align:center;padding:var(--spacing-md);color:var(--text-2)}.error.svelte-b0mmxy{color:var(--error-text)}.transactions-container.svelte-b0mmxy::-webkit-scrollbar{width:4px}.transactions-container.svelte-b0mmxy::-webkit-scrollbar-track{background:var(--surface-2);border-radius:2px}.transactions-container.svelte-b0mmxy::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:2px}.status-badge.svelte-b0mmxy{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-button);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.status-open.svelte-b0mmxy{background:var(--success-surface);color:var(--success-text)}.status-closed.svelte-b0mmxy{background:var(--error-surface);color:var(--error-text)}.status-pending.svelte-b0mmxy{background:var(--warning-surface);color:var(--warning-text)}.sell-details.svelte-b0mmxy{padding:var(--spacing-xs);border-top:1px solid var(--border-color);background:var(--surface-2)}.sell-header.svelte-b0mmxy{margin:0;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-2);font-weight:var(--font-weight-medium)}.profit-section.svelte-b0mmxy{padding:var(--spacing-xs);border-top:1px solid var(--border-color);background:var(--surface-1)}.profit-content.svelte-b0mmxy{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xs)}.profit-header.svelte-b0mmxy{font-size:var(--font-size-sm);color:var(--text-2);font-weight:var(--font-weight-medium)}.profit-amount.svelte-b0mmxy{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.profit-amount.svelte-b0mmxy .percentage:where(.svelte-b0mmxy){font-size:var(--font-size-sm)}.profit-amount.positive.svelte-b0mmxy{color:var(--success-text)}.profit-amount.negative.svelte-b0mmxy{color:var(--error-text)}.notes-block.svelte-b0mmxy{padding:var(--spacing-xs) 0;border-top:1px solid var(--border-color);margin-top:var(--spacing-xs)}.notes-header.svelte-b0mmxy{font-size:var(--font-size-sm);color:var(--text-2);margin-bottom:var(--spacing-2xs);font-weight:var(--font-weight-medium)}.notes-text.svelte-b0mmxy{margin:0;font-size:var(--font-size-sm);color:var(--text-2);line-height:1.4;white-space:pre-wrap;word-break:break-word;padding:0}.modal-container.svelte-x2p0c2{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:var(--z-modal);margin:0;display:flex;align-items:flex-start;justify-content:center}.popup-overlay.svelte-x2p0c2{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:0;margin:0;z-index:var(--z-modal)}.popup-content.svelte-x2p0c2{background:var(--bg-color);width:100%;height:100%;height:calc(100vh - 4rem);height:calc(100dvh - 4rem);position:relative;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;box-sizing:border-box;overscroll-behavior:contain;touch-action:none;z-index:var(--z-modal)}@media (max-width: 768px){.modal-container.svelte-x2p0c2{padding-top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height))}}.tabs.svelte-x2p0c2{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);border-bottom:1px solid var(--border-color);background:var(--bg-color);position:sticky;top:var(--header-height);z-index:2}.tab-button.svelte-x2p0c2{padding:var(--spacing-xs) var(--spacing-sm);border:none;background:none;color:var(--text-2);cursor:pointer;font-size:var(--font-size-sm);border-radius:var(--border-radius);transition:all .2s ease}.tab-button.svelte-x2p0c2:hover{background:var(--surface-2);color:var(--text-color)}.tab-button.active.svelte-x2p0c2{background:var(--surface-3);color:var(--text-color)}.tab-content.svelte-x2p0c2{flex:1;overflow:hidden;display:flex;flex-direction:column}
