:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:Archivo,system-ui,-apple-system,sans-serif;background:var(--bg, #eef0f3);color:var(--ink, #14161b);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .18s ease,color .18s ease}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink)}button,input,select,textarea{font-family:inherit}::selection{background:var(--accent-soft)}.scroll-area::-webkit-scrollbar{width:10px;height:10px}.scroll-area::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px;border:2px solid transparent;background-clip:padding-box}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.desktop-sidebar{display:none!important}.mobile-nav{display:flex!important}.app-main{padding:16px 14px 96px!important}.app-topbar{padding:0 12px!important;gap:8px!important}.topbar-status,.desktop-only{display:none!important}}#root,.app-shell{max-width:100%}@media (max-width: 900px){.app-main,.app-main *{min-width:0}.app-main img,.app-main svg,.app-main canvas,.app-main table{max-width:100%}html,body{overflow-x:clip}}.mover-row{display:flex;align-items:baseline;gap:10px;font-size:13px}.mover-name{flex:1;min-width:0;color:var(--ink-sub);overflow-wrap:anywhere}.mover-figures{display:flex;align-items:baseline;gap:10px;flex:none;font-variant-numeric:tabular-nums;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.mover-current{font-size:12px;color:var(--ink-muted)}.mover-delta{min-width:96px;text-align:right;font-weight:700}.mover-pct{min-width:58px;text-align:right;font-size:12px;color:var(--ink-muted)}@media (max-width: 900px){.mover-row{flex-direction:column;align-items:stretch;gap:3px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.mover-name{flex:none}.mover-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:baseline}.mover-current{text-align:left}.mover-delta,.mover-pct{min-width:0;text-align:right}}
