.stock-card{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:8px;padding:14px 12px;transition:box-shadow .15s,-webkit-transform .1s;transition:box-shadow .15s,transform .1s;transition:box-shadow .15s,transform .1s,-webkit-transform .1s}.stock-card:active{box-shadow:0 1px 2px rgba(0,0,0,.08);-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}.stock-card__left{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-right:8px}.stock-card__name{color:var(--color-text-primary);display:block;font-size:16px;font-weight:700;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-card__code{color:var(--color-text-secondary);display:block;font-family:SF Mono,Menlo,monospace;font-size:12px}.stock-card__mid{min-width:90px;padding-right:8px;text-align:center}.stock-card__arrow-inline{font-size:16px;line-height:1;margin-bottom:2px}.stock-card__arrow-inline--rise{color:var(--color-rise)}.stock-card__arrow-inline--fall{color:var(--color-fall)}.stock-card__arrow-inline--flat{display:none}.stock-card__change{display:block;font-size:13px;font-weight:600;margin-bottom:2px}.stock-card__pct{border-radius:4px;display:inline-block;font-size:12px;font-weight:700;padding:2px 6px}.stock-card__right{min-width:80px;text-align:right}.stock-card__price{display:block;font-size:18px;font-weight:800;letter-spacing:-.5px;margin-bottom:2px}.stock-card__currency{color:var(--color-text-secondary);display:block;font-size:11px}.ad-unit{margin:var(--spacing-md) 0;width:100%}.ad-unit--h5{display:none}.ad-unit__text{color:var(--color-text-placeholder);font-size:var(--font-size-sm)}.page-watchlist,page{background-color:var(--color-bg)!important;min-height:100vh}.page-watchlist{min-height:100vh;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom));padding-top:calc(var(--spacing-md) + env(safe-area-inset-top))}.page-watchlist__header{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;border-bottom:2px solid var(--color-primary);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.page-watchlist__title{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.5px}.page-watchlist__loading{color:var(--color-primary);font-size:var(--font-size-xs)}.page-watchlist__search{margin-bottom:var(--spacing-md)}.page-watchlist__error{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius-md);color:var(--color-danger);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.page-watchlist__error-retry{color:var(--color-primary);cursor:pointer;font-weight:600}.page-watchlist__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-sm)}.page-watchlist__empty{color:var(--color-text-placeholder);font-size:var(--font-size-md);padding:var(--spacing-xl);text-align:center}