.quick-search[data-v-ac1115ba]{position:relative;width:100%}.search-input-wrap[data-v-ac1115ba]{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);display:flex;padding:0 var(--space-2);transition:border-color var(--transition-speed),background var(--transition-speed)}.quick-search.focused .search-input-wrap[data-v-ac1115ba]{background:var(--surface-2);border-color:var(--accent)}.search-icon[data-v-ac1115ba]{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;margin-right:6px}.search-input[data-v-ac1115ba]{background:transparent;border:none;color:var(--text-value);flex:1;font-family:inherit;font-size:var(--text-sm);outline:none;padding:var(--space-2) 0}.search-input[data-v-ac1115ba]::-moz-placeholder{color:var(--text-secondary)}.search-input[data-v-ac1115ba]::placeholder{color:var(--text-secondary)}.clear-btn[data-v-ac1115ba]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:2px var(--space-1)}.clear-btn[data-v-ac1115ba]:hover{color:var(--text-label)}.results-dropdown[data-v-ac1115ba]{background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--radius);left:0;margin-top:var(--space-1);max-height:360px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.results-empty[data-v-ac1115ba],.results-loading[data-v-ac1115ba]{color:var(--neutral-color);font-size:12px;padding:var(--space-3) var(--space-3);text-align:center}.result-item[data-v-ac1115ba]{align-items:center;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);text-decoration:none;transition:background var(--transition-speed)}.result-item[data-v-ac1115ba]:last-child{border-bottom:none}.result-item.selected[data-v-ac1115ba],.result-item[data-v-ac1115ba]:hover{background:var(--surface-2)}.result-main[data-v-ac1115ba]{align-items:center;display:flex;gap:var(--space-2);min-width:0}.result-name[data-v-ac1115ba]{color:var(--text-value);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-code[data-v-ac1115ba]{color:var(--text-secondary);flex-shrink:0;font-family:var(--font-mono);font-size:11px}.result-market[data-v-ac1115ba]{border-radius:var(--radius);flex-shrink:0;font-size:9px;font-weight:600;padding:1px var(--space-1)}.result-market.kospi[data-v-ac1115ba]{background:#6b9fff33;color:var(--down-color)}.result-market.kosdaq[data-v-ac1115ba]{background:#22c55e33;color:#4ade80}.result-price[data-v-ac1115ba]{color:var(--text-label);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:12px;text-align:right}.result-price.up[data-v-ac1115ba]{color:var(--up-color)}.result-price.down[data-v-ac1115ba]{color:var(--down-color)}.result-diff[data-v-ac1115ba]{font-size:11px;font-weight:500;margin-left:4px;opacity:.8}@media(max-width:768px){.search-input[data-v-ac1115ba]{font-size:16px}.result-item[data-v-ac1115ba]{min-height:44px;padding:var(--space-2) var(--space-3)}.result-code[data-v-ac1115ba]{display:none}.results-dropdown[data-v-ac1115ba]{max-height:50vh}}.global-nav[data-v-7a556612]{background:var(--surface-0);border-bottom:1px solid var(--rule);height:var(--nav-height);left:0;position:fixed;top:0;width:100%;z-index:10}.nav-inner[data-v-7a556612]{justify-content:space-between;margin:0 auto;max-width:var(--content-max);padding:0 var(--space-6)}.nav-inner[data-v-7a556612],.nav-left[data-v-7a556612]{align-items:center;display:flex;height:100%}.nav-brand[data-v-7a556612]{color:var(--text-value);flex-shrink:0;font-size:var(--text-base);font-weight:800;letter-spacing:-.02em;text-decoration:none}.nav-brand[data-v-7a556612]:hover{opacity:.75}.nav-divider[data-v-7a556612]{background:var(--rule);flex-shrink:0;height:16px;margin:0 var(--space-3);width:1px}.nav-item[data-v-7a556612]{align-items:center;border-bottom:2px solid transparent;color:var(--text-label);display:flex;font-size:var(--text-base);font-weight:500;height:100%;justify-content:center;padding:0 var(--space-4);text-decoration:none;transition:color var(--transition-speed)}.nav-item.active[data-v-7a556612],.nav-item[data-v-7a556612]:hover{color:var(--text-value)}.nav-item.active[data-v-7a556612]{border-bottom-color:var(--text-value);font-weight:700}.nav-right[data-v-7a556612]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-4)}.market-status[data-v-7a556612]{align-items:center;color:var(--text-faint);display:inline-flex;font-size:var(--text-sm);gap:6px;white-space:nowrap}.market-status .status-dot[data-v-7a556612]{background:var(--text-faint);border-radius:var(--radius-round);height:6px;width:6px}.market-status.open[data-v-7a556612]{color:var(--text-secondary)}.market-status.open .status-dot[data-v-7a556612]{background:var(--up-color)}.nav-right[data-v-7a556612] *{font-size:var(--text-sm)}@media(max-width:1024px){.market-status[data-v-7a556612]{display:none}}@media(max-width:768px){.nav-right[data-v-7a556612]{display:none}.nav-item[data-v-7a556612]{font-size:var(--text-sm);padding:0 var(--space-3)}.nav-divider[data-v-7a556612]{margin:0 var(--space-2)}}.ticker-strip[data-v-b4b0a622]{background:var(--surface-0);border-bottom:1px solid var(--rule-faint);height:var(--ticker-height);left:0;overflow:hidden;position:fixed;top:var(--nav-height);width:100%;z-index:9}.ticker-inner[data-v-b4b0a622]{align-items:center;display:flex;gap:var(--space-6);height:100%;margin:0 auto;max-width:var(--content-max);overflow-x:auto;padding:0 var(--space-6);scrollbar-width:none}.ticker-inner[data-v-b4b0a622]::-webkit-scrollbar{display:none}.ticker-item[data-v-b4b0a622]{align-items:baseline;display:inline-flex;font-size:11px;gap:6px;text-decoration:none;white-space:nowrap}.t-name[data-v-b4b0a622]{color:var(--text-faint)}.t-value[data-v-b4b0a622]{color:var(--text-secondary);font-weight:600}.t-value.up[data-v-b4b0a622]{color:var(--up-color)}.t-value.down[data-v-b4b0a622]{color:var(--down-color)}.app-wrapper{background:var(--surface-0);display:flex;flex-direction:column;min-height:100vh;padding-top:calc(var(--nav-height, 42px) + var(--ticker-height, 26px) + env(safe-area-inset-top));width:100%}.site-footer{border-top:1px solid var(--rule-faint);margin-top:auto;padding:24px 0;text-align:center}.footer-text{color:var(--text-faint);font-size:.75rem;letter-spacing:.02em}
