.sn[data-v-9ca7cba1]{z-index:var(--z-header);border-bottom:1px solid var(--border);background:var(--header-bg);position:sticky;top:0}.sn__inner[data-v-9ca7cba1]{width:100%;max-width:var(--stock-shell-max,1800px);min-height:var(--stock-header-h,72px);gap:16px;margin:0 auto;padding:0 calc(clamp(12px,2vw,32px))}.sn__identity[data-v-9ca7cba1],.sn__inner[data-v-9ca7cba1]{align-items:center;display:flex}.sn__identity[data-v-9ca7cba1]{flex:none;gap:14px;min-width:0}.sn__home[data-v-9ca7cba1]{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;color:var(--text-muted);transition:border-color var(--motion) cubic-bezier(.4,0,.2,1),color var(--motion) cubic-bezier(.4,0,.2,1);align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.sn__home[data-v-9ca7cba1]:hover{border-color:var(--primary-line);color:var(--text-strong)}.sn__home-dot[data-v-9ca7cba1]{background:var(--primary);border-radius:50%;width:7px;height:7px}.sn__home-arrow[data-v-9ca7cba1]{transform:rotate(-45deg)}.sn__brand[data-v-9ca7cba1]{color:var(--text-strong);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sn__brand-mark[data-v-9ca7cba1]{border-radius:var(--radius-sm);background:var(--primary);width:32px;height:32px;color:var(--on-primary);place-items:center;display:inline-grid}.sn__brand-word[data-v-9ca7cba1]{letter-spacing:-.02em;white-space:nowrap;font-size:1.0625rem;font-weight:800}.sn__brand-word em[data-v-9ca7cba1]{color:var(--primary-fg);font-style:normal}.sn__links[data-v-9ca7cba1]{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.sn__links[data-v-9ca7cba1]::-webkit-scrollbar{display:none}.sn__link[data-v-9ca7cba1]{border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);white-space:nowrap;transition:background-color var(--motion) cubic-bezier(.4,0,.2,1),color var(--motion) cubic-bezier(.4,0,.2,1);flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.sn__link[data-v-9ca7cba1]:hover{background:var(--surface-hover);color:var(--text-strong)}.sn__link.is-on[data-v-9ca7cba1]{background:var(--primary-soft);color:var(--primary-fg)}.sn__account[data-v-9ca7cba1]:focus-visible,.sn__home[data-v-9ca7cba1]:focus-visible,.sn__link[data-v-9ca7cba1]:focus-visible,.sn__quota[data-v-9ca7cba1]:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.sn__alert[data-v-9ca7cba1]{border-radius:50%;width:8px;height:8px}.sn__alert.is-danger[data-v-9ca7cba1]{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.sn__alert.is-warn[data-v-9ca7cba1]{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.sn__actions[data-v-9ca7cba1]{flex:none;align-items:center;gap:8px;display:flex}.sn__account[data-v-9ca7cba1],.sn__live[data-v-9ca7cba1],.sn__quota[data-v-9ca7cba1]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.sn__quota strong[data-v-9ca7cba1]{color:var(--text-strong);font-size:.875rem;font-weight:800}.sn__quota[data-v-9ca7cba1]:hover{border-color:var(--primary-line)}.sn__quota.is-off[data-v-9ca7cba1]{border-color:var(--warning);color:var(--warning-fg,var(--warning))}.sn__live[data-v-9ca7cba1]{min-height:36px;color:var(--text-soft);padding:0 10px}.sn__live.is-on[data-v-9ca7cba1]{border-color:var(--success);color:var(--success-fg,var(--success))}.sn__account[data-v-9ca7cba1]{background:var(--primary);color:var(--on-primary);border-color:#0000}.sn__account[data-v-9ca7cba1]:hover{background:var(--primary-hover,var(--p-600));color:var(--on-primary)}.sn__theme-ph[data-v-9ca7cba1]{border-radius:var(--radius-pill);background:var(--surface-2);width:52px;height:28px;display:block}@media (width<=991.98px){.sn__inner[data-v-9ca7cba1]{flex-wrap:wrap;gap:8px;padding-block:8px}.sn__identity[data-v-9ca7cba1]{order:1}.sn__actions[data-v-9ca7cba1]{order:2;margin-left:auto}.sn__links[data-v-9ca7cba1]{flex-basis:100%;order:3;width:100%}.sn__home span[data-v-9ca7cba1]:not(.sn__home-dot){display:none}.sn__home[data-v-9ca7cba1]{padding:0 8px}}@media (width<=575.98px){.sn__live[data-v-9ca7cba1]{display:none}}@media (prefers-reduced-motion:reduce){.sn__home[data-v-9ca7cba1],.sn__link[data-v-9ca7cba1]{transition:none}}.stock-module{--stock-header-h:72px;--stock-shell-max:1800px;--stock-rail-w:340px;--stock-mobile-safe:108px;--stock-ease:cubic-bezier(.4, 0, .2, 1);min-height:100vh;color:var(--text);background:var(--bg-base);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.stock-main,.stock-module{flex-direction:column;min-width:0;display:flex}.stock-main{flex:1 0 auto;position:relative}.stock-main>*{width:100%;min-width:0}.stock-shell{width:100%;max-width:var(--stock-shell-max);padding:16px calc(clamp(12px,2vw,32px)) var(--stock-mobile-safe);margin:0 auto}@media (width>=992px){.stock-shell{padding-bottom:32px}}.stock-skip-link{z-index:2000;color:var(--on-primary);background:var(--primary);border-radius:var(--radius-sm);padding:10px 16px;text-decoration:none;transition:transform .18s;position:fixed;top:8px;left:50%;transform:translate(-50%,-160%)}.stock-skip-link:focus{transform:translate(-50%)}@media (width<=991.98px){.stock-module{--stock-header-h:112px}}.stock-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.stock-head__text{min-width:0}.stock-head__eyebrow{color:var(--primary-fg);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:800;display:block}.stock-head__title{color:var(--text-strong);font-size:var(--h2-size);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.2}.stock-head__lead{max-width:62ch;color:var(--text-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.6}.stock-state{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.stock-state__icon{border-radius:var(--radius-lg);background:var(--primary-soft);width:56px;height:56px;color:var(--primary-fg);place-items:center;display:inline-grid}.stock-state h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:800}.stock-state p{max-width:46ch;color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.6}.stock-btn{border-radius:var(--radius-pill);background:var(--primary);min-height:44px;color:var(--on-primary);transition:background-color var(--motion) var(--stock-ease),transform var(--motion) var(--stock-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.stock-btn:hover{background:var(--primary-hover,var(--p-600));color:var(--on-primary);transform:translateY(-2px)}.stock-btn:disabled{background:var(--surface-3);color:var(--text-muted);transform:none}.stock-btn:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.stock-btn--ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.stock-btn--ghost:hover{border-color:var(--primary-line);background:var(--surface-hover);color:var(--text-strong)}.stock-btn--block{width:100%}.stock-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.stock-ghost{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:400px 100%;animation:1.5s linear infinite stock-shimmer;display:block}@keyframes stock-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion:reduce){.stock-ghost{animation:none}.stock-btn,.stock-btn:hover{transition:none;transform:none}}
