@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.num,[data-num],td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute!important}.num{font-feature-settings:"tnum";font-family:var(--font-num);font-variant-numeric:tabular-nums}.ui-link-button{background:none;border:0;color:#00d0ff;color:var(--accent,#00d0ff);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.ui-link-button:focus-visible{border-radius:3px;outline:2px solid #00d0ff;outline:2px solid var(--accent,#00d0ff);outline-offset:2px}.ui-chip{--chip-color:var(--hold,#ffffff8c);align-items:center;background:color-mix(in srgb,var(--chip-color) 12%,#0000);border:1px solid color-mix(in srgb,var(--chip-color) 45%,#0000);border-radius:999px;color:var(--chip-color);display:inline-flex;font-family:system-ui,sans-serif;font-family:var(--font-ui,system-ui,sans-serif);font-weight:600;gap:.4em;line-height:1.3;padding:.15em .6em .15em .5em;text-decoration:none;vertical-align:middle;white-space:nowrap}.ui-chip__glyph{font-size:.95em;line-height:1}.ui-chip--xs{font-size:.68rem;padding:.05em .45em .05em .4em}.ui-chip--sm{font-size:.78rem}.ui-chip--md{font-size:.875rem}.ui-chip--lg{font-size:1.05rem;padding:.25em .8em .25em .65em}.ui-chip--filter{cursor:pointer;font:inherit;font-weight:600;opacity:.7}.ui-chip--filter:hover{opacity:.9}.ui-chip--filter.is-pressed,.ui-chip--filter[aria-pressed=true]{background:color-mix(in srgb,var(--chip-color) 24%,#0000);box-shadow:inset 0 0 0 1px var(--chip-color);opacity:1}.ui-chip:focus-visible{outline:2px solid #00d0ff;outline:2px solid var(--accent,#00d0ff);outline-offset:2px}a.ui-chip:hover .ui-chip__name{text-decoration:underline}.ui-asof,.ui-chip--neutral{color:#ffffffb3;color:var(--text-dim,#ffffffb3)}.ui-asof{font-feature-settings:"tnum";align-items:center;background:#000000bf;background:var(--surface-2,#000000bf);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:999px;display:inline-flex;font-size:.8rem;font-variant-numeric:tabular-nums;gap:.4em;line-height:1.4;padding:.2em .7em}.ui-asof__dot{background:#0f8;background:var(--up,#0f8);border-radius:50%;flex:none;height:.5em;width:.5em}.ui-asof--amber{border-color:color-mix(in srgb,#ffb547 60%,#0000);border-color:color-mix(in srgb,var(--warn,#ffb547) 60%,#0000);color:#ffb547;color:var(--warn,#ffb547)}.ui-asof--amber .ui-asof__dot{background:#ffb547;background:var(--warn,#ffb547)}.ui-asof time{color:inherit}.ui-asof__state{font-weight:600}.ui-disclaimer{font-size:.78rem;letter-spacing:.01em;margin:.5rem 0 0}.ui-disclaimer,.ui-outcome{color:#ffffffb3;color:var(--text-dim,#ffffffb3)}.ui-outcome{grid-gap:10px;align-items:center;display:grid;font-size:.8rem;gap:10px;grid-template-columns:minmax(80px,1fr) auto;margin-top:8px}.ui-outcome--compact{font-size:.74rem;gap:8px}.ui-outcome__track{background:#000000bf;background:var(--surface-2,#000000bf);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:4px;display:block;height:8px;overflow:hidden}.ui-outcome__bar{background:#ffffff8c;background:var(--hold,#ffffff8c);border-radius:4px;display:block;height:100%;transition:width .4s ease-out}.ui-outcome--up .ui-outcome__bar{background:#0f8;background:var(--up,#0f8)}.ui-outcome--down .ui-outcome__bar{background:#ff4757;background:var(--down,#ff4757)}.ui-outcome--up .ui-outcome__label{color:#0f8;color:var(--up,#0f8)}.ui-outcome--down .ui-outcome__label{color:#ff4757;color:var(--down,#ff4757)}.ui-outcome__bar--hatched{background:repeating-linear-gradient(135deg,#ffffffb3 0 3px,#0000 3px 7px);background:repeating-linear-gradient(135deg,var(--text-dim,#ffffffb3) 0 3px,#0000 3px 7px);opacity:.7}.ui-outcome--excluded .ui-outcome__track{opacity:.5}.ui-decision{--model-color:var(--hold,#ffffff8c);background:#0009;background:var(--surface,#0009);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:14px;border-radius:var(--radius,14px);color:#fff;color:var(--text,#fff);padding:14px 16px 14px 18px;position:relative}.ui-decision:before{background:var(--model-color);border-radius:2px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.ui-decision--compact{padding:10px 12px 10px 14px}.ui-decision--inline{font-size:.9rem;padding:8px 10px 8px 12px}.ui-decision__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.ui-decision__title{align-items:baseline;display:inline-flex;font-size:1rem;font-weight:600;gap:6px;margin:0}.ui-decision--inline .ui-decision__title{font-size:.9rem}.ui-decision__action{background:#000000bf;background:var(--surface-2,#000000bf);border-radius:6px;font-size:.72em;font-weight:700;letter-spacing:.08em;padding:.15em .5em}.ui-decision__action--buy{color:#0f8;color:var(--up,#0f8)}.ui-decision__action--sell{color:#ff4757;color:var(--down,#ff4757)}.ui-decision__action--hold{color:#ffffff8c;color:var(--hold,#ffffff8c)}.ui-decision__symbol{color:#fff;color:var(--text,#fff);font-weight:700;text-decoration:none}.ui-decision__symbol:hover{text-decoration:underline}.ui-decision__company{font-size:.85em;font-weight:400}.ui-decision__company,.ui-decision__date{color:#ffffffb3;color:var(--text-dim,#ffffffb3)}.ui-decision__date{font-size:.8rem;margin-left:auto}.ui-decision__meta{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.85rem;margin:6px 0 0}.ui-decision__rationale{line-height:1.55;margin:8px 0 0;overflow-wrap:anywhere}.ui-decision__rationale--empty{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-style:italic}.ui-decision__more{font-size:.85rem;margin:4px 0 0}.ui-decision__more a,.ui-decision__score{color:#00d0ff;color:var(--accent,#00d0ff);text-decoration:none}.ui-decision__more a:hover,.ui-decision__score:hover{text-decoration:underline}.ui-decision__foot{border-top:1px solid #ffffff1f;border-top:1px solid var(--line,#ffffff1f);color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.8rem;margin-top:10px;padding-top:8px}.ui-share{display:inline-block;position:relative}.ui-follow,.ui-following__button,.ui-share__button{align-items:center;background:#000000bf;background:var(--surface-2,#000000bf);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:999px;color:#fff;color:var(--text,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:.4em;padding:.35em .8em}.ui-follow:hover,.ui-following__button:hover,.ui-share__button:hover{border-color:#ffffffb3;border-color:var(--text-dim,#ffffffb3)}.ui-follow:focus-visible,.ui-following__button:focus-visible,.ui-search__input:focus-visible,.ui-share__button:focus-visible{outline:2px solid #00d0ff;outline:2px solid var(--accent,#00d0ff);outline-offset:2px}.ui-share--sm .ui-share__button{font-size:.75rem;padding:.25em .6em}.ui-following__panel,.ui-search__list,.ui-share__menu{background:#0009;background:var(--surface,#0009);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:12px;box-shadow:0 12px 32px #0006;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.ui-share__item{background:none;border:0;border-radius:8px;color:#fff;color:var(--text,#fff);cursor:pointer;display:block;font:inherit;font-size:.875rem;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.ui-share__item:focus-visible,.ui-share__item:hover{background:#000000bf;background:var(--surface-2,#000000bf);outline:none}.ui-share__url{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.7rem;margin:6px 4px 2px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ui-share__status{color:#0f8;color:var(--up,#0f8);font-size:.75rem;left:0;position:absolute;top:calc(100% + 4px);white-space:nowrap}.ui-follow{line-height:1;padding:.25em .55em}.ui-follow--sm{font-size:.8rem}.ui-follow--lg{font-size:1.1rem}.ui-follow.is-following{border-color:color-mix(in srgb,#ffb547 50%,#0000);border-color:color-mix(in srgb,var(--warn,#ffb547) 50%,#0000);color:#ffb547;color:var(--warn,#ffb547)}.ui-follow__icon{font-size:1.15em}.ui-following{display:inline-block;position:relative}.ui-following__count{background:#0009;background:var(--surface,#0009);border-radius:999px;font-size:.75em;padding:0 .45em}.ui-following__dot,.ui-following__new{background:#00d0ff;background:var(--accent,#00d0ff);border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.ui-following__panel{max-width:min(92vw,420px);min-width:300px;padding:10px}.ui-following__list{list-style:none;margin:0;max-height:60vh;overflow:auto;padding:0}.ui-following__item{align-items:center;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--line,#ffffff1f);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px 10px;padding:8px 6px}.ui-following__item:last-child{border-bottom:0}.ui-following__symbol{color:#fff;color:var(--text,#fff);font-weight:700;text-decoration:none}.ui-following__symbol:hover{text-decoration:underline}.ui-following__action{color:#ffffffb3;color:var(--text-dim,#ffffffb3);flex:1 1 100%}.ui-following__type{font-size:.75em;font-weight:700;letter-spacing:.05em}.ui-following__type--buy{color:#0f8;color:var(--up,#0f8)}.ui-following__type--sell{color:#ff4757;color:var(--down,#ff4757)}.ui-following__type--hold{color:#ffffff8c;color:var(--hold,#ffffff8c)}.ui-following__empty,.ui-following__foot{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.78rem;margin:0;padding:8px 6px}.ui-following__foot{border-top:1px solid #ffffff1f;border-top:1px solid var(--line,#ffffff1f)}.ui-following__sync{padding:0 6px 6px}.ui-search{min-width:180px;position:relative}.ui-search__input{background:#000000bf;background:var(--surface-2,#000000bf);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:999px;color:#fff;color:var(--text,#fff);font:inherit;font-size:.875rem;padding:.45em .9em;width:100%}.ui-search__input::placeholder{color:#ffffffb3;color:var(--text-dim,#ffffffb3)}.ui-search__list{left:0;list-style:none;margin:0;min-width:100%;padding:6px;right:auto}.ui-search__list[hidden]{display:none}.ui-search__option{grid-gap:4px 8px;align-items:center;border-radius:8px;color:#fff;color:var(--text,#fff);cursor:pointer;display:grid;font-size:.875rem;gap:4px 8px;grid-template-columns:auto 1fr auto;padding:7px 10px}.ui-search__option.is-active,.ui-search__option:hover{background:#000000bf;background:var(--surface-2,#000000bf)}.ui-search__glyph{font-size:.9em}.ui-search__option:not(.ui-search__option--model) .ui-search__glyph{display:none}.ui-search__option:not(.ui-search__option--model){grid-template-columns:1fr auto}.ui-search__label{font-weight:600}.ui-search__sub{font-size:.78em;grid-column:1/-1}.ui-search__kind,.ui-search__sub{color:#ffffffb3;color:var(--text-dim,#ffffffb3)}.ui-search__kind{font-size:.7em;letter-spacing:.08em;text-transform:uppercase}.ui-page-fallback{align-items:center;color:#ffffffb3;color:var(--text-dim,#ffffffb3);display:flex;flex-direction:column;font-size:.9rem;gap:12px;justify-content:center}.ui-spinner{animation:ui-spin .8s linear infinite;border:3px solid #ffffff1f;border-radius:50%;border-top-color:#00d0ff;border:3px solid var(--line,#ffffff1f);border-top-color:var(--accent,#00d0ff);height:28px;width:28px}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none;border-top-color:#ffffff1f;border-top-color:var(--line,#ffffff1f)}.ui-chip,.ui-follow,.ui-outcome__bar,.ui-search__option,.ui-share__item{animation:none!important;transition:none!important}}.faceoff-page .main-content{margin:0 auto;max-width:1100px;padding:0 16px 48px}.faceoff-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px}.faceoff-tabs{background:#0009;background:var(--surface,#0009);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:999px;display:inline-flex;gap:4px;padding:3px}.faceoff-tab{background:#0000;border:0;border-radius:999px;color:#ffffffb3;color:var(--text-dim,#ffffffb3);cursor:pointer;font:inherit;font-weight:600;padding:6px 14px}.faceoff-tab[aria-selected=true]{background:#000000bf;background:var(--surface-2,#000000bf);box-shadow:inset 0 0 0 1px #ffffff1f;box-shadow:inset 0 0 0 1px var(--line,#ffffff1f);color:#fff;color:var(--text,#fff)}.faceoff-tab:focus-visible{outline:2px solid #00d0ff;outline:2px solid var(--accent,#00d0ff);outline-offset:2px}.faceoff-filter{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.faceoff-filter__label{font-size:.85rem;margin-right:4px}.faceoff-filter__label,.faceoff-tally{color:#ffffffb3;color:var(--text-dim,#ffffffb3)}.faceoff-tally{font-size:.92rem;line-height:1.6;margin:0 0 18px}.faceoff-tally .ui-chip{margin-right:2px}.faceoff-tally__sep{margin:0 6px;opacity:.6}.faceoff-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));list-style:none;margin:0;padding:0}.faceoff-empty{border:1px dashed #ffffff1f;border:1px dashed var(--line,#ffffff1f);border-radius:14px;border-radius:var(--radius,14px);color:#ffffffb3;color:var(--text-dim,#ffffffb3);padding:24px;text-align:center}.faceoff-card{--buy-color:var(--up,#0f8);--sell-color:var(--down,#ff4757);background:#0009;background:var(--surface,#0009);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:14px;border-radius:var(--radius,14px);color:#fff;color:var(--text,#fff);display:flex;flex-direction:column;overflow:hidden;position:relative}.faceoff-card--full{margin:0 auto 24px;max-width:900px}.faceoff-card__head{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--buy-color) 14%,#0000),#0000 50%,color-mix(in srgb,var(--sell-color) 14%,#0000));border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--line,#ffffff1f);display:flex;gap:8px;justify-content:space-between;padding:10px 14px}.faceoff-card__title{align-items:baseline;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.faceoff-card__title a{color:inherit;text-decoration:none}.faceoff-card__title a:hover{text-decoration:underline}.faceoff-card__company{font-weight:400}.faceoff-card__company,.faceoff-card__month{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.85rem}.faceoff-card__month{white-space:nowrap}.faceoff-card__status{border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:999px;color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.7rem;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.faceoff-card__status--live{border-color:color-mix(in srgb,#ffb547 50%,#0000);border-color:color-mix(in srgb,var(--warn,#ffb547) 50%,#0000);color:#ffb547;color:var(--warn,#ffb547)}.faceoff-card__sides{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.faceoff-side{border-top:3px solid var(--side-color);min-width:0;padding:12px 14px}.faceoff-side--buy{--side-color:var(--buy-color)}.faceoff-side--sell{--side-color:var(--sell-color);border-left:1px solid #ffffff1f;border-left:1px solid var(--line,#ffffff1f)}.faceoff-side__top{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px}.faceoff-side__action{color:var(--side-color);font-family:var(--font-num);font-size:.8rem;font-weight:700;letter-spacing:.04em}.faceoff-side__date{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.8rem}.faceoff-side__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;color:var(--text,#fff);display:-webkit-box;font-size:.9rem;line-height:1.45;margin:0 0 8px;overflow:hidden}.faceoff-card--full .faceoff-side__excerpt{-webkit-line-clamp:unset;display:block;white-space:pre-line}.faceoff-side__judge{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.78rem;margin:0}.faceoff-side__judge a{color:inherit}.faceoff-card__foot{border-top:1px solid #ffffff1f;border-top:1px solid var(--line,#ffffff1f)}.faceoff-reveal-btn{align-items:center;background:#000000bf;background:var(--surface-2,#000000bf);border:0;color:#fff;color:var(--text,#fff);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:8px;justify-content:space-between;padding:10px 14px;width:100%}.faceoff-reveal-btn:hover{background:color-mix(in srgb,#000000bf 80%,#00d0ff);background:color-mix(in srgb,var(--surface-2,#000000bf) 80%,var(--accent,#00d0ff))}.faceoff-reveal-btn:focus-visible{outline:2px solid #00d0ff;outline:2px solid var(--accent,#00d0ff);outline-offset:-2px}.faceoff-reveal-btn__chev{transition:transform .24s ease-out}.faceoff-reveal-btn[aria-expanded=true] .faceoff-reveal-btn__chev{transform:rotate(180deg)}.faceoff-reveal{padding:12px 14px 14px}.faceoff-reveal[hidden]{display:none}.faceoff-reveal__verdict{font-weight:600;margin:0 0 10px}.faceoff-reveal__verdict .ui-chip{vertical-align:initial}.faceoff-reveal__note{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.85rem;margin:8px 0 0}.faceoff-bars{grid-gap:8px;display:grid;gap:8px}.faceoff-bar{grid-gap:10px;align-items:center;display:grid;font-size:.85rem;gap:10px;grid-template-columns:7.5em 1fr 5em}.faceoff-bar__label{color:#ffffffb3;color:var(--text-dim,#ffffffb3)}.faceoff-bar__value{text-align:right}.faceoff-bar__value.up{color:#0f8;color:var(--up,#0f8)}.faceoff-bar__value.down{color:#ff4757;color:var(--down,#ff4757)}.faceoff-bar__track{background:#000000bf;background:var(--surface-2,#000000bf);border-radius:5px;height:10px;overflow:hidden;position:relative}.faceoff-bar__track:before{background:#ffffff1f;background:var(--line,#ffffff1f);bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.faceoff-bar__fill{background:#ffffff8c;background:var(--fill-color,var(--hold,#ffffff8c));border-radius:5px;bottom:0;position:absolute;top:0;transition:width .6s cubic-bezier(.2,.8,.2,1);width:0}.faceoff-bar__fill--pos{left:50%}.faceoff-bar__fill--neg{right:50%}.faceoff-bar--stock .faceoff-bar__fill{--fill-color:var(--accent,#00d0ff)}.faceoff-bar--spx .faceoff-bar__fill{--fill-color:var(--hold,#ffffff8c)}.faceoff-reveal--instant .faceoff-bar__fill,.faceoff-reveal--instant .faceoff-reveal-btn__chev{transition:none!important}.faceoff-reveal__live{align-items:center;color:#ffb547;color:var(--warn,#ffb547);display:flex;flex-wrap:wrap;font-weight:600;gap:8px 14px;margin:0 0 8px}.faceoff-card__link{color:#00d0ff;color:var(--accent,#00d0ff);display:inline-block;font-size:.85rem;margin:10px 14px 12px}.faceoff-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.faceoff-card--compact .faceoff-side__excerpt{-webkit-line-clamp:1;font-size:.85rem}.faceoff-card--compact .faceoff-side{padding:8px 12px}.faceoff-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0 18px}.faceoff-detail__decisions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.faceoff-detail__meta{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.9rem}@media (max-width:640px){.faceoff-card__sides{grid-template-columns:1fr}.faceoff-side--sell{border-left:0;border-top-width:3px}.faceoff-bar{grid-template-columns:6em 1fr 4.5em}}@media (prefers-reduced-motion:reduce){.faceoff-bar__fill,.faceoff-reveal-btn__chev{transition:none!important}}.mk-dial{grid-gap:6px 18px;align-items:center;color:#fff;color:var(--text,#fff);display:grid;gap:6px 18px;grid-template-columns:auto 1fr}.mk-dial--compact{gap:4px 12px}.mk-dial__svg{grid-row:1/span 2}.mk-dial__text{line-height:1.4;margin:0}.mk-dial__kicker{color:#a9b2c3;color:var(--text-dim,#a9b2c3);display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.mk-dial__label{font-size:1.4rem}.mk-dial__step{font-size:.9rem}.mk-dial__scale,.mk-dial__step{color:#a9b2c3;color:var(--text-dim,#a9b2c3)}.mk-dial__scale{display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 10px;list-style:none;margin:0;padding:0}.mk-dial__scale li.is-active{color:#fff;color:var(--text,#fff);font-weight:600;text-decoration:underline}@media (max-width:560px){.mk-dial{grid-template-columns:1fr}.mk-dial__svg{grid-row:auto}}.mk-calendar{margin-top:8px}.mk-calendar__fallback{grid-gap:12px;display:grid;gap:12px}.mk-calendar .archive-calendar-wrap{margin:0}.mk-chips-wrap{margin:8px 0 4px}.mk-chips__h{color:#a9b2c3;color:var(--text-dim,#a9b2c3);font-size:.82rem;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.mk-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mk-chip{align-items:center;background:#ffffff0a;background:var(--surface-2,#ffffff0a);border:1px solid #ffffff29;border:1px solid var(--line,#ffffff29);border-radius:999px;color:#fff;color:var(--text,#fff);display:inline-flex;flex-wrap:wrap;font-size:.9rem;gap:6px 8px;line-height:1.2;padding:6px 10px;text-decoration:none}.mk-chip:hover{border-color:#8fe4ff;border-color:var(--accent,#8fe4ff)}.mk-chip--held{border-color:color-mix(in srgb,#8fe4ff 50%,#0000);border-color:color-mix(in srgb,var(--accent,#8fe4ff) 50%,#0000)}.mk-chip__sym{font-weight:700}.mk-chip__name{color:#a9b2c3;color:var(--text-dim,#a9b2c3);font-size:.82rem}.mk-chip__badge{align-items:center;color:#8fe4ff;color:var(--accent,#8fe4ff);display:inline-flex;font-size:.76rem;gap:4px}.mk-chip__dots{display:inline-flex;font-size:.8rem;gap:1px;line-height:1}.mk-dot,.ticker-link{display:inline-block}.ticker-link{color:inherit;font-weight:700;text-decoration:none;transition:color .2s ease}.ticker-link:hover{color:#4a90e2;color:var(--accent,#4a90e2);text-decoration:underline}.mk-overlay-bar{align-items:center;background:#ffffff0a;background:var(--surface-2,#ffffff0a);border:1px solid #ffffff24;border:1px solid var(--line,#ffffff24);border-radius:10px;color:#fff;color:var(--text,#fff);display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;margin:0 auto 14px;max-width:1200px;padding:10px 16px}.mk-toggle{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:8px}.mk-toggle input{accent-color:#4a90e2;accent-color:var(--accent,#4a90e2);height:18px;width:18px}.mk-attribution{color:#a9b2c3;color:var(--text-dim,#a9b2c3);font-size:.82rem;margin:0}.mk-holders{align-items:center;display:inline-flex;font-size:.85rem;gap:2px;line-height:1;margin-left:6px;vertical-align:middle}.mk-holders__count{color:#a9b2c3;color:var(--text-dim,#a9b2c3);font-size:.72rem;margin-left:3px}tr.mk-row--held td.ticker{box-shadow:inset 3px 0 0 #4a90e2;box-shadow:inset 3px 0 0 var(--accent,#4a90e2)}.mk-source-line{font-size:.8rem;margin:12px auto 0;max-width:1200px;padding:0 16px}.mk-muted,.mk-source-line{color:#a9b2c3;color:var(--text-dim,#a9b2c3)}.mk-themes-map{margin:8px 0 18px}.mk-theme-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.mk-theme-row{grid-gap:4px 16px;align-items:center;border:1px solid #ffffff24;border:1px solid var(--line,#ffffff24);border-radius:10px;display:grid;gap:4px 16px;grid-template-columns:1fr auto;padding:10px 12px}.mk-theme-row__title{color:#fff;color:var(--text,#fff);font-weight:600;text-decoration:none}.mk-theme-row__title:hover{text-decoration:underline}.mk-theme-row__meta{color:#a9b2c3;color:var(--text-dim,#a9b2c3);font-size:.85rem;grid-column:1}.mk-theme-row__spark{grid-column:2;grid-row:1/span 2}.mk-theme-dir{border:1px solid #ffffff24;border:1px solid var(--line,#ffffff24);border-radius:999px;display:inline-block;font-size:.78rem;margin-left:6px;padding:1px 6px}.mk-theme-dir--up{color:#0f8;color:var(--up,#0f8)}.mk-theme-dir--down{color:#ff4757;color:var(--down,#ff4757)}.mk-theme-dir--flat{color:#ffffff8c;color:var(--hold,#ffffff8c)}.home-page .home-main{display:flex;flex-direction:column;gap:2.25rem;margin:0 auto;max-width:1120px;padding:1.25rem 16px 3rem}.home-hero{grid-gap:1.5rem 2rem;align-items:center;display:grid;gap:1.5rem 2rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:1.5rem 0 .5rem}.home-hero__copy h1{color:var(--text);font-family:var(--font-ui);font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem);letter-spacing:-.015em;line-height:1.12;margin:0 0 .75rem;text-align:left}.home-hero__sub{color:var(--text-dim);font-size:1.05rem;line-height:1.55;margin:0 0 1.25rem}.home-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.home-cta{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:.6rem 1.15rem;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}.home-cta--primary{background:var(--accent);color:#04121a}.home-cta--primary:focus-visible,.home-cta--primary:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}.home-cta--secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.home-cta--secondary:focus-visible,.home-cta--secondary:hover{border-color:var(--accent)}.home-hero__meta{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem 1rem}.home-hero__meta .ui-disclaimer{margin:0}.home-hero__visual{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.75rem}.home-race__legend{color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem 1rem;list-style:none;margin:.5rem 0 0;padding:0}.home-race__legend .up{color:var(--up)}.home-race__legend .down{color:var(--down)}.home-race__spx-line{color:var(--hold)}.home-race--empty{display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.home-empty,.home-race__empty{color:var(--text-dim);margin:0}.home-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.home-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between;margin-bottom:.5rem}.home-section h2,.home-section__head h2{color:var(--text);font-size:1.3rem;line-height:1.25;margin:0;text-align:left}.home-section__more{color:var(--accent);font-size:.9rem;text-decoration:none;white-space:nowrap}.home-section__more:focus-visible,.home-section__more:hover{text-decoration:underline}.home-section__lead{color:var(--text-dim);line-height:1.5;margin:0 0 1rem}.home-tape{--tape-count:20;background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line);overflow:hidden;padding:.5rem 0;position:relative}.home-tape__viewport{animation:home-tape-scroll calc(var(--tape-count)*4s) linear infinite;display:flex;width:-webkit-max-content;width:max-content}.home-tape:focus-within .home-tape__viewport,.home-tape:hover .home-tape__viewport{animation-play-state:paused}.home-tape.is-static .home-tape__viewport{animation:none;width:auto}.home-tape__track{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0 .875rem;white-space:nowrap}.home-tape.is-static .home-tape__track{flex-wrap:wrap;gap:.5rem 1.5rem;white-space:normal}.home-tape__link{align-items:center;color:var(--text);display:inline-flex;font-size:.9rem;gap:.35rem;text-decoration:none}.home-tape__link:focus-visible .home-tape__symbol,.home-tape__link:hover .home-tape__symbol{text-decoration:underline}.home-tape__glyph{color:var(--text-dim);color:var(--chip-color,var(--text-dim))}.home-tape__model{color:var(--text-dim)}.home-tape__action{font-weight:700;letter-spacing:.02em}.home-tape__action--buy{color:var(--up)}.home-tape__action--sell{color:var(--down)}.home-tape__date{color:var(--text-dim)}@keyframes home-tape-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.home-tape__viewport{animation:none;width:auto}.home-tape__track--clone{display:none}.home-tape__track{flex-wrap:wrap;white-space:normal}}.home-changes{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:.9rem 1.1rem}.home-changes__h2{color:var(--text);font-size:1rem;margin:0 0 .35rem;text-align:left}.home-changes__list{grid-gap:.25rem;display:grid;gap:.25rem;list-style:none;padding:0}.home-changes__line,.home-changes__list{color:var(--text);margin:0}.home-changes__item{color:var(--accent);text-decoration:none}.home-changes__item:hover{text-decoration:underline}.home-changes__note{color:var(--text-dim);font-size:.78rem;margin:.4rem 0 0}.home-radar .radar-map--compact{margin-top:.25rem}.home-radar__list{counter-reset:radar;display:flex;flex-wrap:wrap;gap:.4rem .75rem;list-style:none;margin:.75rem 0 0;padding:0}.home-radar__item{align-items:baseline;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.3rem .6rem}.home-radar__symbol{color:var(--text);font-weight:600;text-decoration:none}.home-radar__symbol:hover{text-decoration:underline}.home-radar__held{color:var(--text-dim)}.home-stat{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#0000 60%),var(--surface)}.home-stat__kicker{color:var(--text-dim)!important;font-size:.8rem!important;letter-spacing:.08em;margin-bottom:.5rem!important;text-transform:uppercase}.home-stat__text{color:var(--text);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.4;margin:0 0 .75rem}.home-stat__foot{color:var(--text-dim);font-size:.9rem;margin:0}.home-stat__link{color:var(--accent);font-weight:600;text-decoration:none}.home-stat__link:hover{text-decoration:underline}.home-markets__body{grid-gap:1rem 1.5rem;align-items:center;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) auto}.home-markets__line{color:var(--text);font-size:1.05rem;line-height:1.5;margin:0}.home-markets__line q{quotes:"“" "”"}.home-markets__date{color:var(--text-dim);font-size:.85rem;white-space:nowrap}.home-honesty__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1rem 0 0;padding:0}.home-honesty__tile{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.4rem;padding:1rem}.home-honesty__tile h3{color:var(--text);font-size:1.05rem;margin:0;text-align:left}.home-honesty__tile p{color:var(--text-dim);flex:1 1;line-height:1.5;margin:0}.home-honesty__glyph{color:var(--accent);font-size:1.4rem;line-height:1}.home-honesty__link{color:var(--accent);font-size:.9rem;text-decoration:none}.home-honesty__link:hover{text-decoration:underline}.home-foot{align-items:center;border-top:1px solid var(--line);color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem 1rem;padding-top:.5rem}.home-foot .ui-disclaimer{margin:0}@media (max-width:900px){.home-hero,.home-honesty__grid,.home-markets__body{grid-template-columns:1fr}}@media (max-width:600px){.home-page .home-main{gap:1.5rem;padding-top:.75rem}.home-section{padding:1rem}.home-hero__ctas .home-cta{flex:1 1 100%}}.about-section{margin:0 auto;max-width:900px;padding:0 20px}.about-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 20px #0003;margin-bottom:40px;padding:30px}.about-card h2{color:var(--accent);font-size:1.8rem;font-weight:600;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3}.about-card p{color:#f0f0f0;font-size:1.1rem;line-height:1.8;margin-bottom:20px;text-shadow:1px 1px 2px #000000b3}.about-card ul{color:#f0f0f0;margin:20px 0;padding-left:25px}.about-card li{font-size:1.1rem;line-height:1.6;margin-bottom:12px;text-shadow:1px 1px 2px #000000b3}.important-notice{border:1px solid #ffd9004d;position:relative}.important-notice:before{align-items:center;background:gold;border-radius:50%;color:#000;content:"!";display:flex;font-size:1.2rem;font-weight:700;height:30px;justify-content:center;left:30px;position:absolute;top:-15px;width:30px}@media (max-width:768px){.about-card{padding:20px}.about-card h2{font-size:1.5rem}.about-card li,.about-card p{font-size:1rem}}.data-page{--data-accent:var(--accent);--data-line:var(--line);--data-muted:var(--text-dim);--data-surface:#0000008c;--data-surface-2:#ffffff0a;--data-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;color:var(--text)}.data-page a{color:var(--data-accent)}.data-hero{margin:90px auto 50px;max-width:900px;padding:0 16px;text-align:center}.data-eyebrow{background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;color:var(--data-accent);display:inline-block;font-size:.78rem;letter-spacing:.14em;margin-bottom:22px;padding:6px 14px;text-transform:uppercase}.data-hero h1{font-size:3rem;font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.01em;line-height:1.08;margin:0 0 22px;text-shadow:2px 2px 4px #00000080}.data-hero .data-sub{color:var(--data-muted);font-size:1.15rem;line-height:1.6;margin:0 auto 10px;max-width:780px}.data-hero .data-sub strong{color:#fff;font-weight:500}.data-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:30px 0 14px}.data-meta{color:var(--data-muted);font-size:.9rem;margin:0}.data-meta .sep{margin:0 8px;opacity:.5}.data-hero .data-sample-link{display:inline-block;font-size:.95rem;margin-top:12px}.data-btn{border:1px solid #0000;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;padding:13px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.data-btn:hover{transform:translateY(-2px)}.data-btn.primary{background:var(--data-accent);box-shadow:0 6px 24px rgba(var(--accent-rgb),.25);color:#04121a}.data-btn.primary:hover{background:#33dbff}.data-btn.secondary{background:#ffffff0f;border-color:var(--data-line);color:#fff}.data-btn.secondary:hover{background:#ffffff1f}.data-btn.block{display:block;text-align:center;width:100%}.data-section{margin:0 auto;max-width:1100px;padding:24px 20px}.data-section>h2{font-size:2rem;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.01em;line-height:1.2;margin:0 0 12px}.data-section>.lede{color:var(--data-muted);font-size:1.08rem;line-height:1.6;margin:0 0 28px;max-width:800px}.data-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--data-surface);border:1px solid var(--data-line);border-radius:16px;box-shadow:0 4px 20px #0003;padding:30px;text-align:left}.data-card h3{font-size:1.35rem;margin:0 0 8px}.data-card p{color:var(--data-muted);line-height:1.6}.data-card p strong{color:#fff}.data-products{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.data-product{display:flex;flex-direction:column;position:relative}.data-product.featured{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2),0 10px 40px #00000059}.data-badge{align-self:flex-start;background:#00ff881f;border:1px solid #00ff884d;border-radius:999px;color:#7dffc2;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.1em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.data-arrangement{color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin:6px 0 14px}.data-free-site-link{margin-top:14px}.data-free-site-link a{color:var(--data-accent)}.data-features,.data-product .desc{margin:0 0 18px}.data-features{grid-gap:6px 18px;display:grid;gap:6px 18px;grid-template-columns:1fr 1fr;list-style:none;padding:0}.data-features li{color:#ffffffd9;font-size:.93rem;line-height:1.45;padding-left:20px;position:relative}.data-features li:before{background:var(--data-accent);border-radius:2px;content:"";height:9px;left:0;opacity:.8;position:absolute;top:.55em;width:9px}.data-kv{color:var(--data-muted);font-size:.9rem;margin:0 0 8px}.data-kv strong{color:#fff;font-family:var(--data-mono);font-weight:500}.data-license-note{border-left:2px solid rgba(var(--accent-rgb),.5);color:var(--data-muted);font-size:.85rem;line-height:1.5;margin:14px 0 20px;padding-left:12px}.data-product .data-btn{margin-top:auto}.data-fineprint{color:var(--data-muted);font-size:.82rem;margin:10px 0 0;text-align:center}.data-timeline{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.data-timeline .step{background:var(--data-surface-2);border:1px solid var(--data-line);border-radius:10px;display:flex;flex:1 1 120px;flex-direction:column;font-size:.9rem;font-weight:500;justify-content:center;padding:14px 10px;text-align:center}.data-timeline .step small{color:var(--data-muted);display:block;font-size:.75rem;font-weight:400;margin-top:4px}.data-timeline .arrow{align-self:center;color:var(--data-accent);font-size:1.1rem;opacity:.8}.data-caption{font-weight:600;margin:0;text-align:center}.data-two-col{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.1fr 1fr}.data-bullets{color:#ffffffd9;line-height:1.55;margin:10px 0 0;padding-left:18px}.data-bullets li{margin-bottom:4px}.data-seasons{grid-gap:22px;display:grid;gap:22px;grid-template-columns:.9fr 1.1fr}.data-season .tag{color:var(--data-accent);font-family:var(--data-mono);font-size:.78rem;letter-spacing:.05em;margin-bottom:8px}.data-season.emphasis{background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),var(--data-surface));border-color:rgba(var(--accent-rgb),.45)}.data-season h4{color:var(--data-muted);font-size:.85rem;letter-spacing:.08em;margin:14px 0 6px;text-transform:uppercase}.data-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:14px 0 4px}.data-facts div{background:var(--data-surface-2);border:1px solid var(--data-line);border-radius:8px;padding:10px}.data-facts b{font-feature-settings:"tnum";display:block;font-size:1.25rem;font-variant-numeric:tabular-nums}.data-facts span{color:var(--data-muted);font-size:.75rem}.data-code{background:#0b1117;border:1px solid var(--data-line);border-radius:12px;color:#d7e2ea;font-family:var(--data-mono);font-size:.86rem;line-height:1.55;margin:0;overflow-x:auto;padding:20px 22px}.data-code .k{color:#8fd7ff}.data-code .s{color:#b5f2c9}.data-code .n{color:#ffd591}.data-code .c{color:#fff6;font-style:italic}.data-code-label{color:var(--data-muted);font-size:.82rem;font-style:italic;margin:10px 0 0}.data-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.data-usecase{padding:22px}.data-usecase h3{font-size:1.1rem}.data-usecase p{font-size:.93rem;margin:0}.data-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.data-stat{padding:26px 16px;text-align:center}.data-stat .num{font-feature-settings:"tnum";font-size:2.5rem;font-size:clamp(2rem,4vw,2.8rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.data-stat .label{color:var(--data-muted);display:block;font-size:.92rem;margin-top:8px}.data-growing{font-weight:600;margin:18px 0 0;text-align:center}.data-asof{color:var(--data-muted);font-family:var(--data-mono);font-size:.8rem;margin:6px 0 0;text-align:center}.data-chips{display:flex;flex-wrap:wrap;gap:10px}.data-chip{background:var(--data-surface-2);border:1px solid var(--data-line);border-radius:999px;font-size:.95rem;padding:10px 16px}.data-license-hero{font-size:1.8rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.data-license-cols{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.data-nos{list-style:none;margin:10px 0 0;padding:0}.data-nos li{border-top:1px solid var(--data-line);font-weight:500;padding:8px 0}.data-legal{color:var(--data-muted);font-size:.82rem;line-height:1.55;margin-top:18px}.data-faq details{border-top:1px solid var(--data-line);padding:14px 0}.data-faq details:last-child{border-bottom:1px solid var(--data-line)}.data-faq summary{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;list-style:none}.data-faq summary::-webkit-details-marker{display:none}.data-faq summary:after{color:var(--data-accent);content:"+";font-size:1.3rem}.data-faq details[open] summary:after{content:"−"}.data-faq details p{color:var(--data-muted);line-height:1.6;margin:10px 0 0}.data-final{background:linear-gradient(135deg,#061a24,#0b0f14);border:1px solid rgba(var(--accent-rgb),.35);border-radius:20px;margin:10px auto 40px;max-width:1060px;padding:56px 32px;text-align:center}.data-final h2{font-size:2.3rem;font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 14px}.data-final p{color:var(--data-muted);font-size:1.1rem;line-height:1.6;margin:0 auto 26px;max-width:720px}.data-final .small{font-size:.88rem;margin:18px auto 0}.data-modal-backdrop{align-items:center;background:#000000b3;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;inset:0;justify-content:center;padding:16px;z-index:1000}.data-modal{background:#0f151b;border:1px solid var(--data-line);border-radius:16px;box-shadow:0 20px 60px #0009;max-height:92vh;max-width:560px;overflow-y:auto;padding:28px;width:100%}.data-modal h3{margin:0 0 6px}.data-modal .hint{color:var(--data-muted);font-size:.9rem;margin:0 0 18px}.data-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.data-form label{color:var(--data-muted);display:flex;flex-direction:column;font-size:.82rem;gap:5px}.data-form label.wide{grid-column:1/-1}.data-form input,.data-form select,.data-form textarea{background:#ffffff0d;border:1px solid var(--data-line);border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;padding:10px 12px}.data-form select option{color:#000}.data-form textarea{min-height:90px;resize:vertical}.data-form input:focus,.data-form select:focus,.data-form textarea:focus{border-color:var(--data-accent);outline:none}.data-modal-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-end;margin-top:6px}.data-modal .fallback{color:var(--data-muted);font-size:.8rem;grid-column:1/-1;margin:6px 0 0}.data-dict-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.data-dict-toc a{background:var(--data-surface-2);border:1px solid var(--data-line);border-radius:999px;color:#fff;font-size:.9rem;padding:6px 12px;text-decoration:none}.data-dict-meta{color:var(--data-muted);font-family:var(--data-mono);font-size:.8rem;margin:0 0 10px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;font-size:.9rem;width:100%}.data-table td,.data-table th{border-top:1px solid var(--data-line);padding:9px 10px;text-align:left;vertical-align:top}.data-table th{color:var(--data-muted);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.data-table code{color:#8fd7ff;font-family:var(--data-mono);font-size:.82rem}.data-table td:nth-child(2){color:var(--data-muted);white-space:nowrap}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.data-strip-section{padding-top:0}.data-strip{grid-gap:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--data-line);border:1px solid var(--data-line);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(6,1fr);overflow:hidden}.data-strip-item{background:var(--data-surface);padding:20px 12px;text-align:center}.data-strip-item .num{font-feature-settings:"tnum";display:block;font-size:1.9rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05}.data-strip-item .label{color:var(--data-muted);display:block;font-size:.8rem;line-height:1.3;margin-top:6px}.data-strip-note{color:var(--data-muted);font-size:.95rem;margin:14px 0 0;text-align:center}.data-strip-note strong{color:#fff}.data-asof-inline{font-family:var(--data-mono);font-size:.78rem}.data-positioning{color:#ffffffd9;font-size:1.05rem;line-height:1.6;margin:22px auto 0;max-width:820px;text-align:center}.data-linkbtn{background:none;border:0;color:var(--data-accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.data-badge.accent{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.35);color:var(--data-accent)}.data-badge.buy{background:#00ff8824;border-color:#00ff8859;color:#7dffc2;margin:0 6px 0 0}.data-badge.sell{background:#ff475724;border-color:#ff475759;color:#ff8c97;margin:0 6px 0 0}.data-chain{align-items:stretch;display:flex;flex-direction:column;margin:0 auto 16px;max-width:760px}.data-chain-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--data-surface);border:1px solid var(--data-line);border-radius:14px;padding:20px 24px}.data-chain-label{color:var(--data-accent);font-family:var(--data-mono);font-size:.75rem;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.data-chain-quote{font-size:1.15rem;font-style:italic;line-height:1.5;margin:0}.data-chain-meta{color:var(--data-muted);font-size:.82rem;line-height:1.5;margin-top:8px}.data-chain-action{align-items:center;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:600;gap:4px}.data-chain-arrow{color:var(--data-accent);font-size:1.4rem;line-height:1;padding:6px 0;text-align:center}.data-chain-scores{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.data-chain-scores div{background:var(--data-surface-2);border:1px solid var(--data-line);border-radius:8px;padding:10px}.data-chain-scores b{font-feature-settings:"tnum";display:block;font-size:1.3rem;font-variant-numeric:tabular-nums;line-height:1.1}.data-chain-scores b small{color:var(--data-muted);font-size:.75rem;font-weight:400}.data-chain-scores span{color:var(--data-muted);display:block;font-size:.75rem;margin-top:4px}#chain .data-caption{margin:0 auto;max-width:760px}#chain .data-code-label{text-align:center}@media (max-width:900px){.data-strip{grid-template-columns:repeat(3,1fr)}.data-chain-scores{grid-template-columns:1fr 1fr}}@media (max-width:600px){.data-strip{grid-template-columns:1fr 1fr}}@media (max-width:900px){.data-license-cols,.data-products,.data-seasons,.data-two-col{grid-template-columns:1fr}.data-grid-3,.data-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.data-hero{margin-top:110px}.data-features,.data-form,.data-grid-3,.data-stats{grid-template-columns:1fr}.data-facts{grid-template-columns:1fr 1fr 1fr}.data-card{padding:22px}.data-timeline .arrow{text-align:center;transform:rotate(90deg);width:100%}.data-final{padding:40px 20px}}@media screen and (max-width:768px){.leaderboard-card{margin:0 10px;overflow:hidden;padding:15px}.leaderboard-section .table-container{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto;padding:0;width:100%}.last-updated,.leaderboard-table thead.desktop-only{display:none!important}.leaderboard-table{min-width:0!important;min-width:auto!important;width:100%!important}.leaderboard-table,.leaderboard-table tbody{display:block!important}.leaderboard-table tr.mobile-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;display:block!important;margin-bottom:12px;overflow:hidden;padding:0!important}.leaderboard-table tr.rank-1{background:linear-gradient(135deg,#ffd70026,#ffd7000d)!important;border-color:#ffd70066!important}.leaderboard-table tr.rank-2{background:linear-gradient(135deg,#c0c0c01f,#c0c0c00a)!important;border-color:#c0c0c066!important}.leaderboard-table tr.rank-3{background:linear-gradient(135deg,#cd7f321f,#cd7f320a)!important;border-color:#cd7f3266!important}.leaderboard-table td[data-label="Day's Gain"],.leaderboard-table td[data-label="Total Gain $"],.leaderboard-table td[data-label=Activity],.leaderboard-table td[data-label=Trades]{display:none!important}.leaderboard-table td[data-label=Model]{background:rgba(var(--accent-rgb),.08);border-bottom:1px solid rgba(var(--accent-rgb),.2)!important;box-sizing:border-box;display:block!important;font-size:1.05rem!important;font-weight:600;padding:12px 15px!important;text-align:left!important;width:100%!important}.leaderboard-table td[data-label=Model]:before{display:none!important}.model-link{color:#fff!important;font-size:1.05rem!important;font-weight:600;text-decoration:none}.leaderboard-table td[data-label="Total Gain %"],.leaderboard-table td[data-label=Portfolio]{align-items:center!important;border-bottom:1px solid #ffffff0d!important;box-sizing:border-box;color:#fff;display:flex!important;font-size:.95rem!important;justify-content:space-between!important;padding:10px 15px!important;text-align:right!important;width:100%!important}.leaderboard-table td[data-label="Total Gain %"]{border-bottom:none!important}.leaderboard-table td[data-label="Total Gain %"]:before,.leaderboard-table td[data-label=Portfolio]:before{color:var(--accent);content:attr(data-label);flex-shrink:0;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.leaderboard-table td.positive{color:var(--up)!important}.leaderboard-table td.negative{color:var(--down)!important}.leaderboard-header{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:15px}.leaderboard-header h2{font-size:1.4rem;margin:0}.leaderboard-section{padding:10px 0}}@media screen and (max-width:480px){.leaderboard-card{margin:0 5px;padding:12px}.leaderboard-table td[data-label=Model]{font-size:1rem!important;padding:10px 12px!important}.model-link{font-size:1rem!important}.leaderboard-table td[data-label="Total Gain %"],.leaderboard-table td[data-label=Portfolio]{font-size:.9rem!important;padding:8px 12px!important}.leaderboard-table td[data-label="Total Gain %"]:before,.leaderboard-table td[data-label=Portfolio]:before{font-size:.7rem}.leaderboard-header h2{font-size:1.25rem}.leaderboard-table tr.mobile-card{margin-bottom:10px}}.leaderboard-leader-summary{font-size:1rem;line-height:1.5;margin:12px auto 0;max-width:760px;opacity:.95}.leaderboard-notice{background:#ffc4001f;border-radius:8px;color:#b8860b;font-size:.9rem;margin:0 auto 16px;max-width:900px;padding:8px 14px;text-align:center}.leaderboard-framework-note{background:#ffffff0a;border-left:3px solid #ffffff40;border-radius:4px;color:#ffffffb3;font-size:.85rem;line-height:1.55;margin:0 0 16px;padding:10px 14px;text-align:left}.leaderboard-framework-note .model-link{color:inherit;text-decoration:underline}.leaderboard-models-summary .leaderboard-card{text-align:left}.leaderboard-models-summary h2{margin-top:0}.leaderboard-model-list{list-style:none;margin:16px 0;padding:0}.leaderboard-model-list li{border-bottom:1px solid #00000014;line-height:1.5;padding:8px 0}.leaderboard-model-list li:last-child{border-bottom:none}.leaderboard-subhead{color:#fff;font-size:1.25rem;margin:28px 0 12px;text-align:left}.leaderboard-subhead:first-child{margin-top:0}.leaderboard-table th.score-total{color:var(--accent)}.leaderboard-table td.score-total{background:rgba(var(--accent-rgb),.12);color:var(--accent)!important;font-size:1.15em;font-weight:800}.leaderboard-table td.score-total.positive{color:var(--up)!important}.leaderboard-table td.score-total.negative{color:var(--down)!important}.eval-score-table .score-total-row{background:rgba(var(--accent-rgb),.06)}.eval-score-table td[data-label=Metric]{color:#fff}.not-found-container{align-items:center;color:#fff;display:flex;justify-content:center;min-height:100vh;position:relative;text-align:center}.not-found-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:10px;padding:2rem;position:relative;z-index:2}.not-found-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00f2fe,#4facfe);-webkit-background-clip:text;font-size:6rem;margin:0}.not-found-content h2{font-size:2rem;margin:1rem 0}.not-found-content p{margin:1rem 0 2rem}.return-home-button{background:linear-gradient(45deg,#00f2fe,#4facfe);border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none;transition:transform .2s ease}.return-home-button:hover{color:#fff;transform:translateY(-2px)}.video-background{z-index:1}.acct-page .acct-main{box-sizing:border-box;margin:0 auto;max-width:1040px;padding:0 16px 64px}.acct-page__sub{color:var(--text-dim);margin:6px 0 0}.acct-page .data-card.acct-section{border-radius:14px;border-radius:var(--radius,14px);margin-bottom:16px;padding:22px 24px;scroll-margin-top:90px}.acct-section__title{font-size:1.2rem;font-weight:600;margin:0 0 12px}.acct-subtitle{font-size:1rem;font-weight:600;margin:18px 0 8px}.acct-btn{box-shadow:none}.acct-btn:hover{transform:none}.acct-prompt{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:14px;border-radius:var(--radius,14px);color:var(--text);display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin:14px 0;padding:14px 18px}.acct-prompt__body{flex:1 1 280px;min-width:0}.acct-prompt__title{font-size:1rem;font-weight:600;margin:0 0 4px}.acct-prompt__text{color:var(--text-dim);font-size:.95rem;line-height:1.5;margin:0}.acct-prompt__actions{display:flex;flex:0 0 auto;gap:8px}.acct-prompt .data-btn{font-size:.9rem;padding:8px 14px}.acct-handle__first{color:var(--text);font-weight:600;margin:0 0 8px}.acct-handle--first{border:1px solid var(--line);border-left:3px solid var(--accent);padding:16px 18px}.acct-handle--first,.acct-handle--inline{background:var(--surface);border-radius:14px;border-radius:var(--radius,14px)}.acct-handle--inline{border:1px solid var(--line);margin:14px 0;padding:14px 18px}.acct-handle__suggested{color:var(--accent)}.acct-handle__alts{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.acct-handle__alt{color:var(--accent);font:inherit;text-decoration:underline}.acct-handle__age-help{margin-left:26px}.acct-needs-handle{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;color:var(--text);margin:0 0 16px;padding:12px 16px}.acct-needs-handle a{color:var(--accent);margin-left:6px}.acct-sync-badge{align-items:center;color:var(--text-dim);display:inline-flex;font-size:.86rem;gap:8px}.acct-sync-badge__dot{background:var(--hold);border-radius:50%;flex:none;height:8px;width:8px}.acct-sync-badge[data-state=syncing] .acct-sync-badge__dot{animation:acct-pulse 1.2s ease-in-out infinite;background:var(--accent)}.acct-sync-badge[data-state=synced] .acct-sync-badge__dot{background:var(--up)}.acct-sync-badge[data-state=error] .acct-sync-badge__dot{background:var(--down)}@keyframes acct-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.acct-sync-badge__dot{animation:none!important}}.acct-sync__summary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-notice,.acct-runner-notice{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--up);border-radius:10px;color:var(--text);display:flex;font-size:.95rem;gap:12px;justify-content:space-between;margin:10px auto 0;max-width:1040px;padding:10px 16px}.acct-notice__close{color:var(--text-dim);font-size:1.1rem;line-height:1}.acct-alerts{display:inline-flex;flex-direction:column;gap:6px;max-width:100%}.acct-alerts__help{margin:0}.acct-alerts__on{color:var(--text-dim);font-size:.9rem}.acct-alerts__on a{color:var(--accent)}@media (max-width:640px){.acct-prompt{align-items:stretch;flex-direction:column}.acct-prompt__actions{justify-content:flex-start}}.model-empty{color:#ffffffb3;color:var(--text-dim,#ffffffb3);margin:6px 0}.model-header{grid-gap:12px 20px;align-items:start;display:grid;gap:12px 20px;grid-template-columns:1fr auto}.model-header__identity{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.model-header__season{border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:999px;color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.75rem;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.model-header__season--live{border-color:color-mix(in srgb,#0f8 50%,#0000);border-color:color-mix(in srgb,var(--up,#0f8) 50%,#0000);color:#0f8;color:var(--up,#0f8)}.model-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-self:end}.model-header__meta{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.88rem;grid-column:1/-1;margin:0}.model-stats{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.model-stat{background:#000000bf;background:var(--surface-2,#000000bf);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:10px;padding:10px 12px}.model-stat dt{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.model-stat dd{font-size:1.3rem;font-weight:700;margin:4px 0 0}.model-stat dd small{color:#ffffffb3;color:var(--text-dim,#ffffffb3);display:block;font-size:.75rem;font-weight:400}.model-stat .up{color:#0f8;color:var(--up,#0f8)}.model-stat .down{color:#ff4757;color:var(--down,#ff4757)}.model-band{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;vertical-align:middle}.model-band--strong{background:color-mix(in srgb,#0f8 20%,#0000);background:color-mix(in srgb,var(--up,#0f8) 20%,#0000);color:#0f8;color:var(--up,#0f8)}.model-band--mixed{background:color-mix(in srgb,#ffb547 20%,#0000);background:color-mix(in srgb,var(--warn,#ffb547) 20%,#0000);color:#ffb547;color:var(--warn,#ffb547)}.model-band--weak{background:color-mix(in srgb,#ff4757 20%,#0000);background:color-mix(in srgb,var(--down,#ff4757) 20%,#0000);color:#ff4757;color:var(--down,#ff4757)}.model-band--none{background:#000000bf;background:var(--surface-2,#000000bf);color:#ffffffb3;color:var(--text-dim,#ffffffb3)}.factcheck{margin:8px 0}.factcheck__bar{background:#000000bf;background:var(--surface-2,#000000bf);border-radius:8px;display:flex;height:16px;overflow:hidden}.factcheck__seg{height:100%;min-width:0}.factcheck__seg--supported{background:#0f8;background:var(--up,#0f8)}.factcheck__seg--partially_supported{background:color-mix(in srgb,#0f8 50%,#ffb547);background:color-mix(in srgb,var(--up,#0f8) 50%,var(--warn,#ffb547))}.factcheck__seg--not_supported{background:#ffb547;background:var(--warn,#ffb547)}.factcheck__seg--contradicted{background:#ff4757;background:var(--down,#ff4757)}.factcheck__seg--not_verifiable{background:#ffffff8c;background:var(--hold,#ffffff8c)}.factcheck__legend{color:#ffffffb3;color:var(--text-dim,#ffffffb3);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px 16px;list-style:none;margin:8px 0 0;padding:0}.factcheck__swatch{border-radius:2px;display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.factcheck details{margin-top:10px}.factcheck summary{color:#00d0ff;color:var(--accent,#00d0ff);cursor:pointer}.holdings-legend{color:#ffffffb3;color:var(--text-dim,#ffffffb3);display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px 16px;margin:6px 0}.holdings-legend__cash{background:#ffffff8c;background:var(--hold,#ffffff8c);border-radius:2px;display:inline-block;height:12px;margin-right:6px;vertical-align:middle;width:12px}.timeline-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px}.timeline-toolbar label{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.9rem}.timeline-toolbar select{background:#000000bf;background:var(--surface-2,#000000bf);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:8px;color:#fff;color:var(--text,#fff);font:inherit;padding:6px 8px}.timeline-list{grid-gap:14px;border-left:2px solid #ffffff1f;border-left:2px solid var(--line,#ffffff1f);display:grid;gap:14px;list-style:none;margin:0;padding:0 0 0 18px}.timeline-list>li{position:relative}.timeline-list>li:before{background:#00d0ff;background:var(--model-color,var(--accent,#00d0ff));border-radius:50%;content:"";height:10px;left:-24px;position:absolute;top:14px;width:10px}.timeline-more{margin-top:12px}.calls-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.calls-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.call-card{background:#000000bf;background:var(--surface-2,#000000bf);border-left:4px solid #ffffff8c;border-left:4px solid var(--hold,#ffffff8c);border-radius:10px;padding:10px 12px}.call-card--up{border-left-color:#0f8;border-left-color:var(--up,#0f8)}.call-card--down{border-left-color:#ff4757;border-left-color:var(--down,#ff4757)}.call-card__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:4px}.call-card__excess{font-weight:700}.call-card--up .call-card__excess{color:#0f8;color:var(--up,#0f8)}.call-card--down .call-card__excess{color:#ff4757;color:var(--down,#ff4757)}.call-card__meta{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.82rem}.call-card__excerpt{font-size:.88rem;line-height:1.45;margin:4px 0 0}.call-card__excerpt strong{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-weight:600}.judge-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.judge-card{background:#000000bf;background:var(--surface-2,#000000bf);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:12px;padding:12px 14px}.judge-card h3{font-size:.95rem;margin:0 0 8px}.judge-card ul{font-size:.9rem;line-height:1.5;margin:0;padding-left:1.1em}.judge-card--verdict{grid-column:1/-1}.judge-card--verdict p{margin:6px 0 0}.model-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:16px 0;padding:0}.model-card2{background:#0009;background:var(--surface,#0009);border:1px solid #ffffff1f;border-radius:14px;border-radius:var(--radius,14px);border-top:3px solid #00d0ff;border:1px solid var(--line,#ffffff1f);border-top:3px solid var(--model-color,var(--accent,#00d0ff));display:flex;flex-direction:column;gap:8px;padding:16px}.model-card2__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.model-card2__provider{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.8rem}.model-card2__stats{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:1fr 1fr;margin:0}.model-card2__stats dt{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.model-card2__stats dd{font-weight:700;margin:0}.model-card2__stats .up{color:#0f8;color:var(--up,#0f8)}.model-card2__stats .down{color:#ff4757;color:var(--down,#ff4757)}.model-card2__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffb3;color:var(--text-dim,#ffffffb3);display:-webkit-box;font-size:.88rem;line-height:1.5;margin:0;overflow:hidden}.model-card2__link{color:#00d0ff;color:var(--accent,#00d0ff);font-weight:600;margin-top:auto}.models-compare-cta{margin:12px 0 24px}.models-compare-cta a{color:#00d0ff;color:var(--accent,#00d0ff);font-weight:700}.models-s1 summary{cursor:pointer;font-weight:600;margin:8px 0}.compare-picker{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin:0 0 16px}.compare-picker label{color:#ffffffb3;color:var(--text-dim,#ffffffb3);display:flex;flex-direction:column;font-size:.85rem;gap:4px}.compare-picker select{background:#000000bf;background:var(--surface-2,#000000bf);border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:8px;color:#fff;color:var(--text,#fff);font:inherit;padding:8px}.compare-picker__vs{color:#ffffffb3;color:var(--text-dim,#ffffffb3);font-weight:700;padding-bottom:10px}.compare-table td,.compare-table th{text-align:center}.compare-table td:first-child,.compare-table th:first-child{text-align:left}.compare-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.viz-venn{margin:0}.viz-venn__svg{display:block;height:auto;margin:0 auto;max-width:100%}.viz-venn__caption{grid-gap:4px;display:grid;font-size:.88rem;gap:4px;margin-top:8px}.viz-venn__sym{margin-right:8px}.viz-venn__none{color:#ffffffb3;color:var(--text-dim,#ffffffb3)}@media (max-width:640px){.model-header{grid-template-columns:1fr}.model-header__actions{justify-self:start}.compare-picker{grid-template-columns:1fr}.compare-picker__vs{display:none}}.portfolio-link{align-items:center;background-color:var(--primary-dark);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-flex;font-weight:500;margin-top:1rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease-in-out}.portfolio-link:hover{background-color:var(--primary);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.portfolio-link:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.model-card{background:var(--card-background);border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%;padding:2rem}.model-card h2{color:var(--primary-dark);margin-bottom:1rem}.model-card p{color:var(--text-primary);flex-grow:1;line-height:1.6;margin-bottom:1.5rem}.language-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.language-list-link{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#fff;display:block;font-size:1.05rem;padding:14px 18px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.language-list-link:hover{background:#ffffff1f;border-color:#fff6}.key-trends-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.trend-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 20px #0003;color:#fff;padding:30px;transition:transform .3s ease}.trend-card:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.trend-name{border-bottom:2px solid var(--accent);color:var(--accent);font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;text-shadow:2px 2px 4px #000000b3}.trend-description{color:#f0f0f0;line-height:1.6;margin-bottom:1rem;text-shadow:1px 1px 2px #000000b3}.supporting-data{background:#00000080;border:1px solid #ffffff1a;border-radius:8px;margin-top:1rem;padding:1rem}.supporting-data strong{color:var(--accent);display:block;margin-bottom:.5rem;text-shadow:1px 1px 2px #000000b3}.supporting-data p{color:#f0f0f0;font-size:.95rem;line-height:1.5;margin:0;text-shadow:1px 1px 2px #000000b3}.news-highlights-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem 0}.news-highlight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 20px #0003;padding:25px;transition:transform .3s ease}.news-highlight-card:hover{box-shadow:0 6px 24px #0000004d;transform:translateY(-2px)}.news-headline{border-bottom:2px solid rgba(var(--accent-rgb),.3);color:var(--accent);font-size:1.3rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;text-shadow:2px 2px 4px #000000b3}.news-content{color:#f0f0f0}.news-explanation{margin-bottom:15px}.news-explanation p{line-height:1.6;text-shadow:1px 1px 2px #000000b3}.news-impact{background:#00000080;border:1px solid #ffffff1a;border-radius:8px;padding:15px}.news-impact strong{color:var(--accent);display:block;margin-bottom:8px;text-shadow:1px 1px 2px #000000b3}.news-impact p{color:#f0f0f0;font-size:.95rem;line-height:1.5;margin:0;text-shadow:1px 1px 2px #000000b3}@media (max-width:768px){.key-trends-container,.news-highlights-container{gap:1rem;grid-template-columns:1fr;padding:.5rem}.news-highlight-card,.trend-card{padding:20px}.news-headline,.trend-name{font-size:1.3rem}.news-explanation p,.trend-description{font-size:.95rem}}@media (max-width:480px){.key-trends-container,.news-highlights-container{padding:0}.news-highlight-card,.trend-card{padding:15px}.news-headline,.trend-name{font-size:1.2rem}.news-explanation p,.news-impact p,.supporting-data p,.trend-description{font-size:.9rem}}.archive-page{color:#e8eaed;line-height:1.6;margin:0 auto;max-width:980px;padding:24px 20px 80px}.archive-page h1{color:#fff;font-size:2.1rem;margin:.4em 0 .2em}.archive-page h2{border-bottom:1px solid #ffffff1f;color:#fff;font-size:1.45rem;margin:2em 0 .7em;padding-bottom:.3em}.archive-page h3{color:#f0f2f5;font-size:1.15rem;margin:1.5em 0 .5em}.archive-page p{margin:0 0 1em}.archive-page a{color:#76b6ff;text-decoration:none}.archive-page a:focus,.archive-page a:hover{text-decoration:underline}.archive-page .lede{color:#cdd2d8;font-size:1.1rem;margin-bottom:1.3em}.archive-breadcrumb{color:#aab2bd;font-size:.88rem;margin-bottom:.6em}.archive-breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.archive-breadcrumb li{align-items:center;display:inline-flex}.archive-breadcrumb .bc-sep{color:#6c757d;margin:0 .4em}.archive-cta{align-items:center;background:linear-gradient(135deg,#76b6ff24,#2fbf711a);border:1px solid #76b6ff73;border-radius:10px;box-shadow:0 0 18px #76b6ff1f;display:flex;flex-wrap:wrap;gap:.8em 1.2em;justify-content:space-between;margin:.8em 0 1.4em;padding:.9em 1.2em}.archive-cta-text{color:#cdd2d8;flex:1 1 320px;margin:0}.archive-cta-text strong{color:#fff}.archive-cta-actions{display:flex;flex-wrap:wrap;gap:.6em}.archive-cta-button{background:#76b6ff1f;border:1px solid #76b6ff66;border-radius:6px;display:inline-block;font-size:.92rem;font-weight:600;padding:.5em 1em;transition:background-color .15s,box-shadow .15s;white-space:nowrap}.archive-cta-button:hover{background:#76b6ff38;text-decoration:none!important}.archive-cta-primary{background:#2fbf7129;border-color:#2fbf7180;color:#6fe3a5!important}.archive-cta-primary:hover{background:#2fbf7147;box-shadow:0 0 12px #2fbf7140}.archive-nav-row{display:flex;flex-wrap:wrap;gap:.6em;margin:.6em 0 1.4em}.archive-nav-row a{background:#76b6ff1f;border:1px solid #76b6ff59;border-radius:6px;font-size:.9rem;padding:.4em .9em}.archive-page table{border-collapse:collapse;font-size:.93rem;margin:.8em 0 1.5em;width:100%}.archive-page td,.archive-page th{border-bottom:1px solid #ffffff14;padding:.55em .7em;text-align:left}.archive-page th{background:#ffffff0a;color:#cdd2d8;font-weight:600}.news-card-archive,.notable-stock-card,.trend-card-archive{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-bottom:.9em;padding:1em 1.2em}.notable-stock-card h3{margin-top:0}.notable-stock-card dl{grid-gap:.5em 1em;display:grid;font-size:.92rem;gap:.5em 1em;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 .7em}.notable-stock-card dt{color:#aab2bd}.notable-stock-card dd{color:#e8eaed;font-weight:500;margin:0}.num-pct-pos{color:#2fbf71}.num-pct-neg{color:#ff6b6b}.num-pct-neutral{color:#aab2bd}.num-fallback,.price-cell-sep{color:#6c757d}.buffett-corner{background:#eec36d14;border-left:3px solid #eec36db3;border-radius:0 6px 6px 0;color:#e8eaed;font-style:italic;margin:1.3em 0;padding:1em 1.4em}.model-actions-grid{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.model-action-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:1em 1.2em}.model-action-card h3{font-size:1.05rem;margin:0 0 .4em}.model-trade-list{list-style:none;margin:.6em 0;padding:0}.model-trade-list li{border-top:1px solid #ffffff14;font-size:.9rem;padding:.45em 0}.trade-type{border-radius:3px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-right:.5em;min-width:3.4em;padding:.15em .4em;text-align:center}.trade-type-buy{background:#2fbf712e;color:#56d693}.trade-type-sell{background:#ff6b6b2e;color:#ff8585}.trade-type-hold{background:#eec36d2e;color:#f3cb74}.trade-detail{color:#aab2bd;font-size:.85rem;margin-left:.5em}.trade-reason{color:#cdd2d8;font-size:.85rem;margin:.25em 0 0}.related-reading{border-top:1px solid #ffffff1f;margin-top:3em;padding-top:1em}.related-grid{grid-gap:.7em;display:grid;gap:.7em;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:.8em 0 1.4em}.related-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#e8eaed!important;display:block;padding:.8em 1em;text-decoration:none!important;transition:background-color .15s}.related-card:hover{background:#ffffff14}.related-card-label{color:#76b6ff;display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.related-card-title{display:block;font-weight:600;margin-top:.2em}.chip-list{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;margin:.4em 0 1em;padding:0}.chip-list li a{background:#76b6ff1f;border:1px solid #76b6ff4d;border-radius:4px;display:inline-block;font-size:.85rem;padding:.25em .7em}.archive-calendar-wrap{grid-gap:1.2em;display:grid;gap:1.2em;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1em 0 2em}.archive-calendar-month{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;font-size:.82rem;padding:.6em}.archive-calendar-month caption{color:#fff;font-weight:600;padding:.2em .4em .4em;text-align:left}.archive-calendar-month th{background:none;border:none;color:#aab2bd;font-size:.7rem;padding:.15em;text-align:center}.archive-calendar-month td{border:none;height:1.8em;padding:.15em;text-align:center;vertical-align:middle}.cal-has-entry a{background:#76b6ff2e;border-radius:50%;display:inline-block;height:1.6em;line-height:1.6em;text-align:center;width:1.6em}.cal-no-entry span{color:#555}.recent-list{list-style:none;margin:0;padding:0}.recent-list li{border-bottom:1px solid #ffffff14;padding:.6em 0}.recent-list .recent-date{color:#76b6ff;display:block;font-size:.88rem;font-weight:600;margin-bottom:.2em}.recent-list .recent-lede{color:#cdd2d8;font-size:.92rem;line-height:1.5}.ticker-hub-meta{grid-gap:.7em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:grid;gap:.7em;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:.8em 0 1.4em;padding:1em}.ticker-hub-meta dt{color:#aab2bd;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.ticker-hub-meta dd{font-weight:500;margin:.15em 0 0}.mention-card{border-left:2px solid #76b6ff66;margin:.5em 0;padding:.6em 0 .6em 1em}.mention-card header{color:#aab2bd;font-size:.88rem;margin-bottom:.3em}.mention-card header a{font-weight:600}.glossary-term{border-bottom:1px dotted #76b6ff99}.stocks-az-letter-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;flex-wrap:wrap;gap:.3em;margin:1em -.6em;padding:.6em;position:-webkit-sticky;position:sticky;top:0;z-index:10}.stocks-az-letter-nav a{background:#76b6ff1a;border-radius:4px;display:inline-block;min-width:1.8em;padding:.3em .4em;text-align:center}.stocks-az-section h2{margin-top:1.6em}.stocks-az-grid{grid-gap:.4em 1em;display:grid;gap:.4em 1em;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.stocks-az-grid a{border-bottom:1px solid #ffffff0f;display:block;padding:.35em 0}.stocks-az-grid .stock-sector{color:#aab2bd;font-size:.78rem;margin-left:.4em}@media (max-width:600px){.archive-page{padding:16px 14px 60px}.archive-page h1{font-size:1.6rem}.archive-page h2{font-size:1.2rem}.notable-stock-card{padding:.8em 1em}}.terms-section{margin:0 auto;max-width:1000px;padding:20px}.terms-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:30px}.terms-card h2{color:var(--accent);font-size:1.8rem;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3}.terms-card p{color:#f0f0f0;font-size:1.1rem;line-height:1.8;margin-bottom:20px;text-shadow:1px 1px 2px #000000b3}.terms-card ul{color:#f0f0f0;margin:20px 0;padding-left:25px}.terms-card li{font-size:1.1rem;line-height:1.6;margin-bottom:12px;text-shadow:1px 1px 2px #000000b3}.disclaimer-content{background:#ff98001a;border-left:4px solid #ffa000}.disclaimer-content,.important-disclaimer{border-radius:10px;margin:20px 0;padding:20px}.important-disclaimer{background:#ff44441a;border-left:4px solid #f44}.important-disclaimer h3{color:#f44;font-size:1.4rem;margin-bottom:15px;text-shadow:2px 2px 4px #000000b3}.important-disclaimer p{color:#f0f0f0;font-size:1.05rem;line-height:1.7;margin-bottom:15px}.important-disclaimer p:last-child{margin-bottom:0}.disclaimer-content p{margin-bottom:15px}.disclaimer-content ul{margin:10px 0}.terms-link{color:var(--accent);text-decoration:none;transition:color .3s ease}.terms-link:hover{color:#4dd8ff;text-decoration:underline}@media (max-width:768px){.terms-section{padding:15px}.terms-card{padding:20px}.terms-card h2{font-size:1.5rem}.terms-card li,.terms-card p{font-size:1rem}.important-disclaimer{padding:15px}.important-disclaimer h3{font-size:1.2rem}.important-disclaimer p{font-size:1rem}}.privacy-section{margin:0 auto;max-width:1000px;padding:20px}.privacy-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:30px}.privacy-card.intro{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2)}.privacy-card h2{color:var(--accent);font-size:1.8rem;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3}.privacy-card h3{font-size:1.3rem;margin:25px 0 15px}.privacy-card h3,.privacy-card p{color:#f0f0f0;text-shadow:1px 1px 2px #000000b3}.privacy-card p{font-size:1.1rem;line-height:1.8;margin-bottom:20px}.privacy-card ul{color:#f0f0f0;margin:20px 0;padding-left:25px}.privacy-card li{font-size:1.1rem;line-height:1.6;margin-bottom:12px;text-shadow:1px 1px 2px #000000b3}.notice-box{background:#ff98001a;border-left:4px solid #ffa000;border-radius:10px;margin:20px 0;padding:20px}.notice-box p{margin-bottom:0}.notice-box strong{color:#ffa000}@media (max-width:768px){.privacy-section{padding:15px}.privacy-card{padding:20px}.privacy-card h2{font-size:1.5rem}.privacy-card h3{font-size:1.2rem}.privacy-card li,.privacy-card p{font-size:1rem}.notice-box{padding:15px}}.page-container{min-height:100vh;padding:2rem;position:relative;z-index:1}.content-section{margin:0 auto;max-width:1200px;padding:2rem}.page-title{align-items:center;color:#fff;display:flex;font-size:2.5rem;gap:1rem;justify-content:center;margin-bottom:2rem;text-align:center;text-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.title-icon{color:var(--accent);font-size:2.2rem}.calculator-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:2rem;padding:2rem;transition:transform .3s ease-in-out}.calculator-card:hover{transform:translateY(-5px)}.calculator-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.calculator-icon,.calculator-title{color:var(--accent);font-size:1.8rem}.calculator-title{margin:0;text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.calculator-description{color:#fff;line-height:1.6;margin-bottom:1.5rem}.calculator-description p{font-size:1.1rem;margin:0}.calculator-actions{margin-top:1.5rem}.calculator-link{align-items:center;background-color:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;color:var(--accent);display:inline-flex;font-size:1.1rem;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.calculator-link:hover{background-color:rgba(var(--accent-rgb),.2);box-shadow:0 0 15px rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.link-icon{font-size:1.1rem}@media (max-width:768px){.content-section,.page-container{padding:1rem}.page-title{flex-direction:column;gap:.5rem}.page-title,.title-icon{font-size:2rem}.calculator-card{padding:1.5rem}.calculator-title{font-size:1.5rem}.calculator-description p{font-size:1rem}.calculator-link{font-size:1rem;padding:.6rem 1.2rem}.calculator-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.content-section,.page-container{padding:.5rem}.page-title,.title-icon{font-size:1.75rem}.calculator-card{margin-bottom:1rem;padding:1rem}.calculator-icon{font-size:1.5rem}.calculator-title{font-size:1.3rem}.calculator-description p{font-size:.95rem}.calculator-link{font-size:.95rem;justify-content:center;padding:.5rem 1rem;width:100%}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.custom-datepicker{background-color:#000c!important;border:1px solid rgba(var(--accent-rgb),.3)!important;border-radius:8px!important;color:#fff!important;font-size:1rem!important;padding:.75rem!important;transition:all .3s ease!important;width:100%!important}.custom-datepicker:focus{border-color:var(--accent)!important;box-shadow:0 0 10px rgba(var(--accent-rgb),.3)!important;outline:none!important}.react-datepicker{background-color:#000000f2!important;border:1px solid rgba(var(--accent-rgb),.3)!important;border-radius:8px!important;box-shadow:0 0 20px #00000080!important;font-family:inherit!important}.react-datepicker__header{background-color:#000000f2!important;border-bottom:1px solid rgba(var(--accent-rgb),.3)!important;padding:10px!important}.react-datepicker__current-month{color:var(--accent)!important;font-weight:700!important}.react-datepicker__navigation-icon:before{border-color:var(--accent)!important}.react-datepicker__navigation:hover :before{border-color:#fff!important}.react-datepicker__day-name{color:var(--accent)!important}.react-datepicker__day{border-radius:4px!important;color:#fff!important}.react-datepicker__day:hover{background-color:rgba(var(--accent-rgb),.2)!important}.react-datepicker__day--selected{background-color:rgba(var(--accent-rgb),.3)!important;color:#fff!important}.react-datepicker__day--today{border:1px solid rgba(var(--accent-rgb),.5)!important;font-weight:700!important}.react-datepicker__day--disabled,.react-datepicker__day--outside-month{color:#ffffff4d!important}.react-datepicker__triangle:after,.react-datepicker__triangle:before{border-bottom-color:rgba(var(--accent-rgb),.3)!important}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#000000f2!important}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#000000f2!important}.calculator-container{max-width:1000px}.calculator-form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--accent);font-size:1.1rem}.form-group .custom-datepicker,.form-group input{background-color:#000c;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;height:42px;padding:.75rem 1rem;transition:all .3s ease;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-group .custom-datepicker::placeholder,.form-group input::placeholder{color:hsla(0,0%,58%,.541)}.form-group .custom-datepicker:focus,.form-group input:focus{border-color:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.3);outline:none}.form-group input[type=date]{background-color:#000c;color:#fff;cursor:pointer}.form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(.8) sepia(100%) saturate(1000%) hue-rotate(180deg);opacity:.7;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.form-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group input[type=date]:focus{background-color:#000000e6}.form-group input[type=date]::-moz-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(.8) sepia(100%) saturate(1000%) hue-rotate(180deg);opacity:.7;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.form-group input[type=date]::-moz-calendar-picker-indicator:hover{opacity:1}.calculate-button{background-color:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;color:var(--accent);cursor:pointer;font-size:1.1rem;grid-column:1/-1;padding:1rem;transition:all .3s ease}.calculate-button:hover:not(:disabled){background-color:rgba(var(--accent-rgb),.2);box-shadow:0 0 15px rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.calculate-button:disabled{cursor:not-allowed;opacity:.6}.error-message{background-color:#ff44441a;border:1px solid #ff44444d;border-radius:8px;color:#f44;margin:1rem 0;padding:1rem;text-align:center}.results-container{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}.results-title{align-items:center;color:var(--accent);display:flex;font-size:1.8rem;gap:.75rem;margin-bottom:1.5rem}.chart-container{height:400px;position:relative;width:100%}@media (max-width:768px){.calculator-form{gap:1rem;grid-template-columns:1fr}.chart-container{height:300px;padding:1rem}.calculator-container{padding:1.5rem}.summary-cards{flex-direction:column;gap:15px}.summary-card{min-width:100%}.recommendations-grid{gap:1rem;grid-template-columns:1fr}.recommendation-card{min-height:auto}.results-title{font-size:1.5rem}}@media (max-width:480px){.calculator-container{padding:1rem}.form-group label{font-size:1rem}.form-group .custom-datepicker,.form-group input{font-size:.95rem;padding:.6rem .8rem}.calculate-button{font-size:1rem;padding:.8rem}.chart-container{height:250px;padding:.75rem}.results-title{font-size:1.3rem}.summary-card h3{font-size:1.1rem}.total-amount{font-size:1.6rem}.recommendation-card{padding:1rem}.stock-header h3{font-size:1.5rem}.disclaimer-section{padding:15px}}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff1a}.recharts-text{fill:#fff}.recharts-legend-item-text{color:#fff!important}.recharts-tooltip-wrapper{background-color:#000000e6!important;border:1px solid rgba(var(--accent-rgb),.3)!important;border-radius:8px}.summary-cards{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.summary-card{padding:20px}.summary-card.projected{border-color:#ffa5004d;box-shadow:0 0 15px #ffa5001a}.summary-card h3{color:#fff;font-size:1.2em;margin:0 0 10px}.total-amount{font-size:2em;font-weight:700;text-shadow:0 0 10px #4caf504d}.total-amount.earned{color:#4caf50}.total-amount.projected{color:orange;text-shadow:0 0 10px #ffa5004d}.summary-card.total{background:#000000e6;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}.summary-card.total .total-amount{color:var(--accent);font-size:2.2em;text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.summary-card.total h3{color:var(--accent)}.disclaimer-section{background:#000c;border:1px solid #ffa5004d;border-radius:8px;color:#fff;margin-top:30px;padding:20px}.disclaimer-section p{line-height:1.5;margin:0 0 15px}.disclaimer-section ul{margin:0 0 20px 20px;padding:0}.disclaimer-section li{line-height:1.4;margin-bottom:8px}.disclaimer-warning{border-left:3px solid orange;color:orange;font-style:italic;margin-top:20px;padding-left:15px}.summary-card.investment{background:#000000e6;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}.total-amount.investment{color:var(--accent);text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.price-per-share{color:#ffffffb3;font-size:.9em;margin-top:8px}.total-dividends{border-top:1px solid #ffa50033;color:#ffffffb3;font-size:.9em;margin-top:12px;padding-top:8px}.total-dividends .percentage{color:#fff9;display:inline-block;font-size:.9em;margin-top:4px}.recommendations-section{background:#0003;border:1px solid rgba(var(--accent-rgb),.1);border-radius:10px;margin-top:2rem;padding:1.5rem}.recommendations-section h2{color:#fff;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.recommendations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.recommendation-card{background:#0000004d;border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;display:flex;flex-direction:column;min-height:450px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.recommendation-card:hover{box-shadow:0 5px 15px rgba(var(--accent-rgb),.1);transform:translateY(-5px)}.stock-header{margin-bottom:1rem;text-align:center}.stock-header h3{color:var(--accent);font-size:1.8rem;margin:0;text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.stock-name{color:#fff;font-size:.9rem;opacity:.8}.stock-details{display:flex;flex-direction:column;flex-grow:1;gap:.8rem}.detail-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.5rem 0}.detail-row:last-child{border-bottom:none}.detail-row .label{color:#fff;opacity:.7}.detail-row .value{color:#fff;font-weight:500}.detail-row .value[data-label=yield]{color:#4caf50;font-weight:600;text-shadow:0 0 10px #4caf504d}.detail-row .value[data-label=price]{color:orange;font-weight:600;text-shadow:0 0 10px #ffa5004d}.detail-row .value[data-label=change]{font-weight:600;text-shadow:0 0 10px #ffffff4d}.detail-row .value[data-label=technical]{color:#fffc;font-size:.9em}.use-stock-button{background:linear-gradient(135deg,var(--accent) 0,#00a0ff 100%);border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:600;margin-top:auto;padding:.8rem;transition:all .2s;width:100%}.use-stock-button:hover{background:linear-gradient(135deg,#00a0ff,#0080ff);box-shadow:0 2px 8px rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.use-stock-button:active{transform:translateY(0)}.portfolio-growth-calculator{box-sizing:border-box;color:#fff;min-height:100vh;overflow-x:hidden;padding:40px 20px;position:relative;z-index:2}.portfolio-growth-calculator *,.portfolio-growth-calculator :after,.portfolio-growth-calculator :before{box-sizing:border-box}.calculator-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;border:1px solid #ffffff1a;border-radius:15px;box-sizing:border-box;margin:0 auto;max-width:1200px;overflow:hidden;padding:2rem}.calculator-container h1{color:var(--accent);font-size:2.5rem;margin-bottom:10px;text-align:center;text-shadow:0 0 20px rgba(var(--accent-rgb),.3)}.subtitle{color:#ffffffb3;font-size:1.1rem;margin-bottom:30px;text-align:center}.disclaimer-box{background:#000c;border:1px solid #ffa5004d;border-radius:8px;margin-bottom:30px;padding:20px}.disclaimer-box h3{color:orange;font-size:1.2rem;margin-bottom:15px;margin-top:0}.disclaimer-box p{color:#fffc;font-size:.95rem;line-height:1.6;margin-bottom:10px}.disclaimer-box p:last-child{color:orange;font-weight:700;margin-bottom:0}.portfolio-growth-calculator .calculator-form{background:#00000080;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;display:flex;flex-direction:column;margin-bottom:30px;padding:30px}.portfolio-growth-calculator .calculator-form h2{color:var(--accent);font-size:1.5rem;margin-bottom:5px;width:100%}.portfolio-growth-calculator .form-note{color:#fff9;font-size:.9rem;margin-bottom:20px;margin-top:0;width:100%}.portfolio-growth-calculator .positions-container{margin-bottom:20px;width:100%}.portfolio-growth-calculator .position-row{align-items:center;background:#0006;border:1px solid rgba(var(--accent-rgb),.1);border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px 16px}.portfolio-growth-calculator .position-number{color:var(--accent);font-size:1rem;font-weight:700;min-width:25px}.portfolio-growth-calculator .position-row input{background-color:#000c;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.portfolio-growth-calculator .position-row input:focus{border-color:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.3);outline:none}.portfolio-growth-calculator .position-row input::placeholder{color:hsla(0,0%,58%,.541)}.portfolio-growth-calculator .input-symbol{flex:0 0 120px;max-width:120px;text-transform:uppercase}.portfolio-growth-calculator .input-shares{flex:0 0 100px;max-width:100px}.portfolio-growth-calculator .input-cost-wrapper{align-items:center;display:flex;gap:6px;position:relative}.portfolio-growth-calculator .dollar-sign{color:var(--accent);font-size:1rem;font-weight:500;left:12px;position:absolute;z-index:1}.portfolio-growth-calculator .input-cost{flex:0 0 120px;max-width:120px;padding-left:28px!important}.portfolio-growth-calculator .btn-market-price{align-items:center;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:6px;color:var(--accent);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.portfolio-growth-calculator .btn-market-price:hover:not(:disabled){background:rgba(var(--accent-rgb),.2);box-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.portfolio-growth-calculator .btn-market-price:disabled{cursor:not-allowed;opacity:.4}.portfolio-growth-calculator .position-value{align-items:center;display:flex;flex:0 0 140px}.portfolio-growth-calculator .value-display{color:#4caf50;font-size:.95rem;font-weight:500;white-space:nowrap}.portfolio-growth-calculator .portfolio-total{align-items:center;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;display:flex;gap:15px;justify-content:flex-end;margin-top:8px;padding:16px 20px}.portfolio-growth-calculator .total-label{color:#fffc;font-size:1rem}.portfolio-growth-calculator .total-value{color:var(--accent);font-size:1.3rem;font-weight:600;text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.portfolio-growth-calculator .position-actions{align-items:center;display:flex;gap:8px}.portfolio-growth-calculator .btn-add,.portfolio-growth-calculator .btn-remove{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;height:42px;justify-content:center;padding:0;transition:all .3s ease;width:42px}.portfolio-growth-calculator .btn-remove{background:#ff44441a;border:1px solid #ff44444d;color:#f44}.portfolio-growth-calculator .btn-remove:hover{background:#f443;box-shadow:0 0 10px #ff44444d}.portfolio-growth-calculator .btn-add{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent)}.portfolio-growth-calculator .btn-add:hover{background:rgba(var(--accent-rgb),.2);box-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.portfolio-growth-calculator .period-and-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;width:100%}.portfolio-growth-calculator .period-selector{align-items:center;background:#0006;border:1px solid rgba(var(--accent-rgb),.1);border-radius:8px;display:flex;gap:20px;padding:15px}.portfolio-growth-calculator .period-label{color:var(--accent);font-size:1rem;font-weight:500}.portfolio-growth-calculator .period-options{display:flex;gap:12px}.portfolio-growth-calculator .period-option{align-items:center;background:#00000080;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;padding:10px 20px;transition:all .3s ease}.portfolio-growth-calculator .period-option input{display:none}.portfolio-growth-calculator .period-option:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.5)}.portfolio-growth-calculator .period-option.active{background:rgba(var(--accent-rgb),.2);border-color:var(--accent);box-shadow:0 0 15px rgba(var(--accent-rgb),.3);color:var(--accent)}.portfolio-growth-calculator .error-message{background-color:#ff44441a;border:1px solid #ff44444d;border-radius:8px;box-sizing:border-box;color:#f44;margin:1rem 0;padding:1rem;text-align:center;width:100%}.portfolio-growth-calculator .progress-panel{background:#0006;border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;margin-top:20px;padding:16px 20px}.portfolio-growth-calculator .progress-content{align-items:center;display:flex;gap:14px;margin-bottom:12px}.portfolio-growth-calculator .progress-spinner{animation:spin .8s linear infinite;border:2px solid rgba(var(--accent-rgb),.2);border-radius:50%;border-top-color:var(--accent);flex-shrink:0;height:18px;width:18px}.portfolio-growth-calculator .progress-text{animation:textFade .3s ease;color:#ffffffe6;font-size:.9rem}@keyframes textFade{0%{opacity:.5}to{opacity:1}}.portfolio-growth-calculator .progress-bar-container{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden}.portfolio-growth-calculator .progress-bar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s ease}.portfolio-growth-calculator .form-actions{display:flex;gap:12px;margin-left:auto}.portfolio-growth-calculator .btn-calculate,.portfolio-growth-calculator .btn-reset{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.portfolio-growth-calculator .btn-calculate{background-color:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent)}.portfolio-growth-calculator .btn-calculate:hover:not(:disabled){background-color:rgba(var(--accent-rgb),.2);box-shadow:0 0 15px rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.portfolio-growth-calculator .btn-calculate:disabled{cursor:not-allowed;opacity:.6}.portfolio-growth-calculator .btn-reset{background:#ffffff0d;border:1px solid #fff3;color:#fff}.portfolio-growth-calculator .btn-reset:hover{background:#ffffff1a;border-color:#ffffff4d}.results-section{border-top:1px solid #ffffff1a;margin-top:2rem;max-width:100%;overflow:hidden;padding-top:2rem}.results-section h2{color:var(--accent);font-size:1.8rem;margin-bottom:30px;text-align:center;text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.results-section h3{color:#fff;font-size:1.3rem;margin-bottom:15px}.results-summary{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.summary-card{background:#000c;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;box-shadow:0 0 15px rgba(var(--accent-rgb),.1);flex:1 1;min-width:200px;padding:25px;text-align:center;transition:all .3s ease}.summary-card:hover{box-shadow:0 5px 20px rgba(var(--accent-rgb),.2);transform:translateY(-5px)}.summary-card.highlight{background:#000000e6;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}.summary-card h3{color:#ffffffb3;font-size:.9rem;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.summary-card.highlight h3{color:var(--accent)}.value-large{color:#fff;font-size:2rem;font-weight:700;margin-bottom:10px}.summary-card.highlight .value-large{color:var(--accent);text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.value-note{color:#ffffff80;font-size:.9rem;margin-top:8px}.value-change{font-size:1.2rem;font-weight:600;margin-top:10px}.value-change.positive{color:#4caf50;text-shadow:0 0 10px #4caf504d}.value-change.negative{color:#f44;text-shadow:0 0 10px #ff44444d}.projections-table{background:#00000080;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;margin-bottom:30px;padding:25px}.projections-table h3{color:var(--accent)}.projections-table table{border-collapse:collapse;margin-top:15px;width:100%}.projections-table th{background:#00000080;border-bottom:1px solid rgba(var(--accent-rgb),.2);color:var(--accent);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.projections-table td{border-top:1px solid #ffffff0d;color:#fff;font-size:.95rem;padding:15px 12px}.projections-table tr:hover{background:rgba(var(--accent-rgb),.05)}.scenario-optimistic td:first-child{color:#4caf50;font-weight:600}.scenario-realistic td:first-child{color:var(--accent);font-weight:600}.scenario-pessimistic td:first-child{color:#f44;font-weight:600}.positive{color:#4caf50!important}.negative{color:#f44!important}.chart-container{background-color:#00000080;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;margin-bottom:30px;overflow:hidden;padding:1.5rem}.chart-wrapper{height:400px;max-width:100%;overflow:hidden;position:relative;width:100%}.chart-wrapper canvas{max-width:100%!important}.position-breakdown{background:#00000080;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;margin-bottom:30px;padding:25px}.position-breakdown h3{color:var(--accent)}.position-breakdown table{border-collapse:collapse;margin-top:15px;width:100%}.position-breakdown th{background:#00000080;border-bottom:1px solid rgba(var(--accent-rgb),.2);color:var(--accent);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.position-breakdown td{border-top:1px solid #ffffff0d;color:#fff;font-size:.95rem;padding:12px}.position-breakdown td.symbol{color:var(--accent);font-size:1rem;font-weight:600;text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.position-breakdown tr:hover{background:rgba(var(--accent-rgb),.05)}.portfolio-growth-calculator .historical-note{background:rgba(var(--accent-rgb),.1);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;color:#ffffffe6;font-size:.85rem;font-style:italic;margin-top:15px;padding:12px 15px}.portfolio-growth-calculator .ai-analysis-section{background:linear-gradient(135deg,#00283ccc,#003c5099);border:1px solid rgba(var(--accent-rgb),.3);border-radius:16px;margin-bottom:25px;padding:25px}.portfolio-growth-calculator .ai-analysis-section h3{align-items:center;color:var(--accent);display:flex;font-size:1.3rem;gap:10px;margin:0 0 20px}.portfolio-growth-calculator .ai-summary{align-items:flex-start;background:#0000004d;border-radius:10px;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.portfolio-growth-calculator .ai-summary p{color:#fffffff2;flex:1 1;font-size:1rem;line-height:1.6;margin:0}.portfolio-growth-calculator .confidence-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.portfolio-growth-calculator .confidence-badge.high{background:#4caf504d;border:1px solid #4caf5080;color:#4caf50}.portfolio-growth-calculator .confidence-badge.medium{background:#ffa5004d;border:1px solid #ffa50080;color:orange}.portfolio-growth-calculator .confidence-badge.low{background:#ff44444d;border:1px solid #ff444480;color:#f66}.portfolio-growth-calculator .ai-analysis-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.portfolio-growth-calculator .ai-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;padding:15px}.portfolio-growth-calculator .ai-card h4{color:var(--accent);font-size:.95rem;margin:0 0 10px}.portfolio-growth-calculator .ai-card.market-outlook{grid-column:span 2}.portfolio-growth-calculator .ai-card p{color:#ffffffd9;font-size:.9rem;line-height:1.5;margin:0}.portfolio-growth-calculator .ai-card ul{margin:0;padding-left:20px}.portfolio-growth-calculator .ai-card li{color:#ffffffd9;font-size:.9rem;line-height:1.6;margin-bottom:5px}.portfolio-growth-calculator .ai-card.strengths li::marker{color:#4caf50}.portfolio-growth-calculator .ai-card.risks li::marker{color:orange}.portfolio-growth-calculator .ai-card.recommendations li::marker{color:var(--accent)}.portfolio-growth-calculator .stock-insights{background:#0003;border-radius:10px;padding:15px}.portfolio-growth-calculator .stock-insights h4{color:var(--accent);font-size:.95rem;margin:0 0 12px}.portfolio-growth-calculator .insights-list{display:flex;flex-direction:column;gap:10px}.portfolio-growth-calculator .insight-item{align-items:flex-start;background:#0003;border-radius:8px;display:flex;gap:12px;padding:10px}.portfolio-growth-calculator .insight-symbol{background:rgba(var(--accent-rgb),.2);border-radius:6px;color:var(--accent);font-size:.85rem;font-weight:600;padding:4px 10px;white-space:nowrap}.portfolio-growth-calculator .insight-text{color:#ffffffd9;font-size:.9rem;line-height:1.5}.portfolio-growth-calculator .methodology-note{background:linear-gradient(135deg,#00325099,#00506466);border:1px solid rgba(var(--accent-rgb),.3);border-radius:12px;margin-bottom:20px;padding:20px 25px}.portfolio-growth-calculator .methodology-note h4{color:var(--accent);font-size:1rem;margin:0 0 15px}.portfolio-growth-calculator .methodology-stats{display:flex;flex-wrap:wrap;gap:20px}.portfolio-growth-calculator .methodology-stats span{background:#0000004d;border-radius:6px;color:#ffffffe6;font-size:.9rem;padding:8px 12px}.portfolio-growth-calculator .methodology-stats strong{color:var(--accent);margin-right:5px}.results-disclaimer{background:#000c;border:1px solid #ffa5004d;border-radius:8px;margin-top:30px;padding:20px}.results-disclaimer p{color:#fffc;font-size:.9rem;line-height:1.6;margin:0}.results-disclaimer strong{color:orange}@media (max-width:768px){.portfolio-growth-calculator .calculator-container h1{font-size:2rem}.portfolio-growth-calculator .progress-panel{margin-top:16px;padding:12px 16px}.portfolio-growth-calculator .progress-text{font-size:.85rem}.portfolio-growth-calculator .ai-analysis-section{padding:20px}.portfolio-growth-calculator .ai-analysis-grid{grid-template-columns:1fr}.portfolio-growth-calculator .ai-card.market-outlook{grid-column:span 1}.portfolio-growth-calculator .ai-summary{flex-direction:column}.portfolio-growth-calculator .confidence-badge{align-self:flex-start}.portfolio-growth-calculator .insight-item{flex-direction:column;gap:8px}.portfolio-growth-calculator .position-row{flex-wrap:wrap}.portfolio-growth-calculator .position-row input{max-width:none}.portfolio-growth-calculator .input-cost-wrapper,.portfolio-growth-calculator .position-row input{flex-basis:calc(33% - 10px);flex-grow:1;flex-shrink:1}.portfolio-growth-calculator .input-cost{flex:1 1;max-width:none}.portfolio-growth-calculator .btn-market-price{height:34px;width:34px}.portfolio-growth-calculator .position-value{flex:1 1 100%;justify-content:flex-start;margin-top:8px}.portfolio-growth-calculator .portfolio-total{flex-direction:column;gap:8px;text-align:center}.portfolio-growth-calculator .position-actions{flex:0 0 auto}.portfolio-growth-calculator .btn-add,.portfolio-growth-calculator .btn-remove{height:38px;width:38px}.portfolio-growth-calculator .period-and-actions{align-items:stretch;flex-direction:column}.portfolio-growth-calculator .period-selector{align-items:flex-start;flex-direction:column;gap:12px}.portfolio-growth-calculator .period-options{width:100%}.portfolio-growth-calculator .period-option{flex:1 1;justify-content:center}.portfolio-growth-calculator .form-actions{margin-left:0;width:100%}.portfolio-growth-calculator .btn-calculate,.portfolio-growth-calculator .btn-reset{flex:1 1}.portfolio-growth-calculator .results-summary{flex-direction:column}.portfolio-growth-calculator .summary-card{min-width:100%}.portfolio-growth-calculator .value-large{font-size:1.8rem}.portfolio-growth-calculator .chart-wrapper{height:300px}.portfolio-growth-calculator .position-breakdown table,.portfolio-growth-calculator .projections-table table{font-size:.85rem}.portfolio-growth-calculator .position-breakdown td,.portfolio-growth-calculator .position-breakdown th,.portfolio-growth-calculator .projections-table td,.portfolio-growth-calculator .projections-table th{padding:8px}}@media (max-width:480px){.portfolio-growth-calculator{padding:20px 10px}.portfolio-growth-calculator .calculator-container{padding:1rem}.portfolio-growth-calculator .calculator-container h1{font-size:1.5rem}.portfolio-growth-calculator .subtitle{font-size:.95rem}.portfolio-growth-calculator .position-row input{flex:1 1 100%;font-size:.95rem;max-width:none;padding:.6rem .8rem}.portfolio-growth-calculator .input-cost-wrapper,.portfolio-growth-calculator .position-value{flex:1 1 100%}.portfolio-growth-calculator .value-display{font-size:.9rem}.portfolio-growth-calculator .total-value{font-size:1.1rem}.portfolio-growth-calculator .period-option{font-size:.9rem;padding:10px 15px}.portfolio-growth-calculator .value-large{font-size:1.5rem}.portfolio-growth-calculator .chart-wrapper{height:250px}.portfolio-growth-calculator .btn-calculate,.portfolio-growth-calculator .btn-reset{font-size:.95rem;padding:12px 16px}.portfolio-growth-calculator .results-section h2{font-size:1.5rem}}.auth-page{margin:0 auto;max-width:560px;padding:0 16px 60px}.auth-page .data-hero{margin-bottom:30px}.auth-page .data-hero h1{font-size:clamp(1.9rem,4vw,2.6rem)}.auth-card{text-align:center}.auth-providers{display:flex;flex-direction:column;gap:12px;margin:22px 0 18px}.auth-provider{align-items:center;background:#ffffff0f;border:1px solid var(--data-line);border-radius:12px;color:#fff;display:flex;font-size:1.02rem;font-weight:600;gap:12px;justify-content:center;padding:14px 20px;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.auth-provider:hover{background:#ffffff1f;border-color:rgba(var(--accent-rgb),.5);color:#fff;transform:translateY(-2px)}.auth-provider:focus-visible{outline:2px solid var(--data-accent);outline-offset:2px}.auth-provider svg{flex:none;height:22px;width:22px}.auth-fineprint{color:var(--data-muted);font-size:.86rem;line-height:1.55;margin:0}.auth-switch{color:var(--data-muted);font-size:.95rem;margin-top:18px}.profile-identity{align-items:center;display:flex;gap:16px;margin-bottom:8px;text-align:left}.profile-avatar{background:var(--data-accent);border-radius:50%;color:#04121a;display:grid;flex:none;font-size:1.4rem;font-weight:700;height:56px;place-items:center;width:56px}.profile-identity h2{font-size:1.35rem;margin:0 0 4px}.profile-identity p{color:var(--data-muted);margin:0}.profile-meta{color:var(--data-muted);font-size:.92rem;list-style:none;margin:18px 0 0;padding:0;text-align:left}.profile-meta li{border-top:1px solid var(--data-line);padding:6px 0}.profile-meta li strong{color:#fff;font-weight:500}.profile-placeholder{border:1px dashed var(--data-line);border-radius:12px;color:var(--data-muted);margin-top:22px;padding:22px;text-align:left}.profile-placeholder h3{color:#fff;font-size:1.05rem;margin:0 0 6px}.profile-placeholder p{line-height:1.55;margin:0}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.profile-actions .data-btn{flex:1 1 200px;text-align:center}.data-btn.danger{background:#f443361f;border-color:#f4433673;color:#ffb4ad}.data-btn.danger:hover{background:#f443363d}.data-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.profile-confirm{background:#f4433614;border:1px solid #f4433666;border-radius:12px;margin-top:18px;padding:18px;text-align:left}.profile-confirm p{color:#fff;line-height:1.55;margin:0 0 14px}.profile-confirm .profile-actions{margin-top:0}.auth-status{color:var(--data-muted);margin:10px 0 0}.auth-error{color:#ffb4ad}.admin-console{--admin-bg:#000000b8;--admin-rail:#0000008c;--admin-line:var(--line);--admin-muted:var(--text-dim);--admin-accent:var(--accent);--admin-ok:#7ee2a8;--admin-warn:#ffd27a;--admin-danger:#ffb4ad;background:var(--admin-bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh}.admin-topbar{align-items:center;background:var(--admin-rail);border-bottom:1px solid var(--admin-line);display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.admin-brand{align-items:baseline;color:#fff;display:flex;gap:10px;text-decoration:none}.admin-brand strong{font-size:1.05rem;letter-spacing:.01em}.admin-brand span{border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;color:var(--admin-accent);font-size:.78rem;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.admin-topbar-spacer{flex:1 1}.admin-topbar-user{color:var(--admin-muted);font-size:.9rem}.admin-topbar-user strong{color:#fff;font-weight:500}.admin-topbar a.admin-link{color:var(--admin-accent);font-size:.9rem;text-decoration:none}.admin-topbar a.admin-link:hover{text-decoration:underline}.admin-body{display:flex;flex:1 1;min-height:0}.admin-rail{background:var(--admin-rail);border-right:1px solid var(--admin-line);flex:none;padding:18px 12px;width:220px}.admin-rail h2{color:var(--admin-muted);font-size:.72rem;letter-spacing:.1em;margin:0 0 8px 8px;text-transform:uppercase}.admin-rail ul{list-style:none;margin:0 0 22px;padding:0}.admin-rail li a,.admin-rail li span{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:.95rem;gap:8px;justify-content:space-between;padding:9px 10px;text-decoration:none}.admin-rail li a.active{background:rgba(var(--accent-rgb),.14);color:var(--admin-accent);font-weight:600}.admin-rail li a:hover{background:#ffffff0f}.admin-rail li span{color:var(--admin-muted);cursor:default}.admin-rail .soon{border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);font-size:.68rem;letter-spacing:.08em;padding:1px 7px;text-transform:uppercase}.admin-content{flex:1 1;min-width:0;padding:26px 28px 60px}.admin-content-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.admin-content-head h1{font-size:1.6rem;margin:0}.admin-content-head .admin-generated{color:var(--admin-muted);font-size:.86rem}.admin-content-head .admin-refresh{background:#0000;border:1px solid rgba(var(--accent-rgb),.45);border-radius:8px;color:var(--admin-accent);cursor:pointer;font-size:.9rem;margin-left:auto;padding:7px 14px}.admin-content-head .admin-refresh:hover{background:rgba(var(--accent-rgb),.12)}.admin-content-head .admin-refresh:disabled{cursor:default;opacity:.55}.admin-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:26px}.admin-tile{background:#ffffff0a;border:1px solid var(--admin-line);border-radius:12px;padding:18px 20px}.admin-tile .label{color:var(--admin-muted);font-size:.86rem;margin:0 0 6px}.admin-tile .value{font-size:2.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0}.admin-tile .hint{color:var(--admin-muted);font-size:.8rem;margin:8px 0 0}.admin-section{margin-bottom:30px}.admin-section h2{font-size:1.1rem;margin:0 0 12px}.admin-table-wrap{border:1px solid var(--admin-line);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.9rem;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--admin-line);padding:10px 12px;text-align:left;vertical-align:top;white-space:nowrap}.admin-table th{background:#ffffff08;color:var(--admin-muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#ffffff0a}.admin-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.admin-table .sub{color:var(--admin-muted);display:block;font-size:.8rem}.admin-pill{border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);display:inline-block;font-size:.76rem;margin-right:4px;padding:2px 9px}.admin-switch{align-items:center;color:#fff;cursor:pointer;display:inline-flex;gap:10px;margin:4px 0 8px}.admin-switch input{margin:0}.admin-pill.admin{border-color:rgba(var(--accent-rgb),.45);color:var(--admin-accent)}.admin-empty{padding:18px}.admin-empty,.admin-status{color:var(--admin-muted)}.admin-error{color:var(--admin-danger)}.admin-gate{margin:80px auto;max-width:520px;padding:0 16px;text-align:center}.admin-gate h1{font-size:1.6rem}.admin-gate p{color:var(--admin-muted);line-height:1.55}.admin-gate .profile-actions{justify-content:center}@media (max-width:760px){.admin-body{flex-direction:column}.admin-rail{border-bottom:1px solid var(--admin-line);border-right:0;padding:10px 12px;width:auto}.admin-rail ul{display:flex;gap:6px;margin:0;overflow-x:auto}.admin-rail h2{display:none}.admin-content{padding:18px 16px 50px}.admin-tile .value{font-size:2rem}}.admin-error-detail{font-size:.8rem;opacity:.8}.admin-logs td{vertical-align:top}.admin-log-message{display:block;max-width:520px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-log-stack{font-size:.8rem;margin-top:6px}.admin-log-stack summary{color:var(--data-muted);cursor:pointer}.admin-log-stack pre{background:#00000059;border-radius:8px;font-size:.74rem;line-height:1.4;margin:6px 0 0;max-height:260px;max-width:640px;overflow:auto;overflow-wrap:anywhere;padding:8px 10px;white-space:pre-wrap}.admin-toolbar{align-items:center;display:flex;gap:14px;margin:0 0 16px}.admin-search{flex:1 1 360px;max-width:520px}.admin-search input{background:#00000059;border:1px solid #ffffff1f;border:1px solid var(--admin-line,#ffffff1f);border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;font-size:.95rem;padding:10px 12px;width:100%}.admin-search input:focus{border-color:var(--admin-accent,var(--accent));outline:none}.admin-user-link{color:#fff;font-weight:600;text-decoration:none}.admin-user-link:hover{color:var(--accent);color:var(--admin-accent,var(--accent));text-decoration:underline}.admin-identity{margin-bottom:22px}.admin-dl{grid-gap:10px 22px;display:grid;gap:10px 22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.admin-dl div{grid-gap:2px;display:grid;gap:2px}.admin-dl dt{color:var(--admin-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.admin-dl dd{margin:0;overflow-wrap:anywhere}.admin-dl code{font-size:.82rem}.admin-activity td{white-space:normal}.admin-activity td:first-child{white-space:nowrap}.admin-activity-text{max-width:560px}.admin-activity-body{display:block;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.admin-activity-row.query td{background:rgba(var(--accent-rgb),.05)}.admin-activity-row.account td{background:#ffffff0d}.admin-activity-row.error td{background:#ff63630f}.admin-activity-conv{color:var(--accent);color:var(--admin-accent,var(--accent));display:block;font-size:.8rem;margin-top:4px;text-decoration:none}.admin-activity-conv:hover{text-decoration:underline}.admin-pill.query{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.55);color:#fff}.admin-pill.reasoning{border-color:#f5d78a80;color:#f5d78a}.admin-pill.usage{border-style:dashed;color:var(--admin-muted)}.admin-pill.error{border-color:#ff636380;color:var(--admin-danger)}.admin-pill.account{border-color:#7ee2a880;color:var(--admin-ok)}.admin-more{border-top:1px solid var(--admin-line);display:flex;justify-content:center;padding:12px}.admin-more .admin-refresh{background:#ffffff0f;border:1px solid var(--admin-line);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.9rem;padding:8px 18px}.admin-more .admin-refresh:disabled{cursor:default;opacity:.6}.admin-thread{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.admin-msg{background:#ffffff08;border:1px solid var(--admin-line);border-radius:12px;padding:14px 16px}.admin-msg.user{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.3);margin-left:8%}.admin-msg.assistant{margin-right:8%}.admin-msg.kind-error{border-color:#ff636366}.admin-msg-head{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin-bottom:8px}.admin-msg-head .sub,.admin-msg-when{color:var(--admin-muted)}.admin-msg-when{font-size:.78rem;margin-left:auto;white-space:nowrap}.admin-msg-question{color:var(--admin-muted);font-size:.86rem;margin:0 0 8px}.admin-msg-body,.admin-msg-question{overflow-wrap:anywhere;white-space:pre-wrap}.admin-msg-body{font-size:.95rem;line-height:1.5}.admin-msg-foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.admin-msg-foot .sub{color:var(--admin-muted);font-size:.78rem}@media (max-width:760px){.admin-msg.assistant,.admin-msg.user{margin-left:0;margin-right:0}}.rb-section-title{font-size:.78rem;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.rb-muted,.rb-section-title{color:var(--data-muted)}.rb-plain{line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.rb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rb-actions .data-btn{font-size:.93rem;padding:10px 18px}.rb-inline-btn{background:none;border:0;color:var(--data-accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.rb-disclaimer{border-left:2px solid #00d0ff80;color:var(--data-muted);font-size:.86rem;line-height:1.55;margin:0 0 16px;padding-left:12px}.rb-field-label{font-weight:600}.rb-starters{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.rb-starter{background:var(--data-surface-2);border:1px solid var(--data-line);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.9rem;padding:8px 14px;text-align:left}.rb-starter:hover{border-color:#00d0ff80}.rb-evidence{background:var(--data-surface-2);border:1px solid var(--data-line);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.rb-evidence h4{font-size:.95rem;margin:0}.rb-evidence .sub{color:var(--data-muted);font-size:.82rem;margin:0}.rb-evidence .excerpt{font-size:.9rem}.rb-evidence-metrics{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rb-evidence-metrics li{border:1px solid var(--data-line);border-radius:999px;color:var(--data-muted);font-size:.78rem;padding:3px 9px}.rb-evidence-metrics li b{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;margin-left:4px}.rb-evidence .data-btn{align-self:flex-start;font-size:.86rem;margin-top:auto;padding:8px 12px}.rb-sources{color:var(--data-muted);font-size:.9rem}.rb-sources ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:6px 0 0;padding:0}.rb-sources li b{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums}.rb-sources .rb-chips{gap:6px}.rb-progress{align-items:center;color:var(--data-muted);display:flex;font-size:.95rem;gap:10px}.rb-progress .dot{animation:rb-pulse 1.2s ease-in-out infinite;background:var(--data-accent);border-radius:50%;height:10px;width:10px}@keyframes rb-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rb-progress .dot{animation:none;opacity:1}}.rb-error{background:#f4433614;border:1px solid #f4433673;border-radius:12px;margin-top:14px;padding:14px 16px}.rb-error p{color:#ffd6d2;line-height:1.5;margin:0}.rb-error.note{background:#ffffff0a;border-color:var(--data-line)}.rb-error.note p,p.rb-error.note{color:#fff}.account-page .account-hero{margin-bottom:26px}.account-page .account-hero h1{font-size:clamp(1.9rem,4vw,2.6rem)}.account-main{box-sizing:border-box;margin:0 auto;max-width:1040px;padding:0 16px 64px}.account-loading{text-align:center}.account-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr)}.account-nav{gap:6px;position:-webkit-sticky;position:sticky;top:90px}.account-nav,.account-nav ul{display:flex;flex-direction:column}.account-nav ul{gap:2px;list-style:none;margin:0 0 14px;padding:0}.account-nav-heading{color:#ffffffad;font-size:.72rem;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.account-nav-link{border-radius:8px;color:#fff;display:block;font-size:.95rem;padding:8px 10px;text-decoration:none}.account-nav-link:hover{background:#ffffff0f}.account-nav-link.active{background:rgba(var(--accent-rgb),.14);color:var(--accent);font-weight:600}.account-signout{color:#ffffffad;display:inline-block;font-size:.9rem;padding:8px 10px}.account-sections{display:flex;flex-direction:column;gap:16px;min-width:0}.account-page .data-card.account-section{border-radius:14px;padding:22px 24px;scroll-margin-top:90px}.account-section h2{font-size:1.2rem;font-weight:600;margin:0 0 14px}.account-page .data-btn{box-shadow:none}.account-page .data-btn:hover{transform:none}.account-page .profile-actions .data-btn{flex:0 1 auto}.account-page .profile-identity{margin-bottom:4px}.account-subheading{font-size:1.05rem;margin:24px 0 10px}.account-help{font-size:.86rem;line-height:1.5}.account-help,.account-note{color:#ffffffad;margin:6px 0 0}.account-note{line-height:1.55}.account-label{color:#ffffffad;display:block;font-size:.78rem;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.account-switches{display:flex;flex-direction:column;gap:14px;list-style:none;margin:14px 0 0;padding:0}.account-check,.account-switch{align-items:flex-start;color:#fff;cursor:pointer;display:flex;gap:10px;line-height:1.5}.account-check input,.account-switch input{flex:none;margin-top:5px}.account-check{margin-top:12px}.account-identity-name{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 4px}.account-form{margin-top:18px}.account-form label{color:#ffffffad;display:block;font-size:.86rem;margin-bottom:6px}.account-inline{display:flex;flex-wrap:wrap;gap:10px}.account-inline input{flex:1 1 220px}.account-page input[type=text]{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;padding:11px 12px}.account-page input[type=text]:focus{border-color:var(--accent);outline:none}.account-page input[aria-invalid=true]{border-color:#f4433699}.account-credentials{border-top:1px solid #ffffff1f;color:#ffffffad;font-size:.86rem;line-height:1.55;margin:22px 0 0;padding-top:14px}.account-details-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:8px 0 14px}.account-detail label{color:#ffffffad;display:block;font-size:.86rem;margin-bottom:4px}.account-detail input{box-sizing:border-box;width:100%}.account-question-list{list-style:none;margin:14px 0 0;padding:0}.account-question-list li{border-top:1px solid #ffffff1f;padding:12px 0}.account-question-text{color:#fff;font-weight:600;margin:0 0 6px}.account-question-answer{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#ffffffd9;display:-webkit-box;font-size:.92rem;overflow:hidden}.account-danger{border-color:#f4433673}.account-delete-account label{color:#fff;display:block;margin-bottom:8px}.account-delete-account input[type=text]{margin-bottom:12px;width:100%}@media (max-width:860px){.account-layout{grid-template-columns:1fr}.account-nav{position:static}.account-nav ul{flex-direction:row;flex-wrap:wrap;gap:6px}.account-signout{padding-left:0}}@media (max-width:600px){.account-page .data-card.account-section{padding:18px 16px}}.lib-answer__title{color:inherit;text-decoration:none}.lib-answer__title:hover{text-decoration:underline}.lib-answer__tags{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 12px}.lib-tag{align-items:center;border:1px solid #ffffff24;border:1px solid var(--line,#ffffff24);border-radius:999px;color:#a9b2c3;color:var(--text-dim,#a9b2c3);display:inline-flex;font-size:.74rem;letter-spacing:.04em;padding:2px 8px;text-decoration:none;text-transform:uppercase}.lib-tag--topic{border-color:color-mix(in srgb,#8fe4ff 45%,#0000);border-color:color-mix(in srgb,var(--accent,#8fe4ff) 45%,#0000);color:#8fe4ff;color:var(--accent,#8fe4ff)}.lib-tag:hover{border-color:#8fe4ff;border-color:var(--accent,#8fe4ff)}.lib-model-chip{align-items:center;display:inline-flex;gap:6px}.lib-model-chip .ui-chip__glyph{color:currentColor;color:var(--chip-color,currentColor)}.lib-filter-status{font-size:.9rem;margin:-6px 0 12px}.lib-citations{align-items:flex-start}.lib-citation--card{flex:1 1 100%}.lib-citation--card .ui-decision{margin:0}.rb-chip-link{text-decoration:none}.rb-chip-link:hover{border-color:#8fe4ff;border-color:var(--accent,#8fe4ff)}.lib-claim{background:#ffffff0a;background:var(--surface-2,#ffffff0a);border:1px solid #ffffff24;border:1px solid var(--line,#ffffff24);border-left-width:4px;border-radius:10px;box-sizing:border-box;display:flex;flex:1 1 100%;flex-direction:column;font-size:.9rem;gap:4px;padding:10px 12px 10px 14px}.lib-claim--supported{border-left-color:#0f8;border-left-color:var(--up,#0f8)}.lib-claim--partially_supported{border-left-color:#f5b942;border-left-color:var(--warn,#f5b942)}.lib-claim--contradicted,.lib-claim--not_supported{border-left-color:#ff4757;border-left-color:var(--down,#ff4757)}.lib-claim--not_verifiable,.lib-claim--unknown{border-left-color:#ffffff8c;border-left-color:var(--hold,#ffffff8c)}.lib-claim__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lib-claim__status{letter-spacing:.06em;text-transform:uppercase}.lib-claim__status,.lib-claim__type{color:#a9b2c3;color:var(--text-dim,#a9b2c3);font-size:.74rem}.lib-claim__text{color:#fff;color:var(--text,#fff);margin:0}.lib-claim__note{color:#a9b2c3;color:var(--text-dim,#a9b2c3);font-size:.85rem;margin:0}.lib-claim__link{color:#8fe4ff;color:var(--accent,#8fe4ff);font-size:.82rem}.lib-followups ul{margin:4px 0 0;padding-left:18px}.lib-followups li{margin:4px 0}.lib-followups a{color:#8fe4ff;color:var(--accent,#8fe4ff)}.lib-card__excerpt{color:#a9b2c3;color:var(--text-dim,#a9b2c3);line-height:1.55;margin:0 0 10px}.lib-card__facets{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.lib-card__open{margin:0}.lib-card__open a{color:#8fe4ff;color:var(--accent,#8fe4ff);font-weight:600;text-decoration:none}.lib-card__open a:hover{text-decoration:underline}.lib-answer-nav{padding-bottom:0!important;padding-top:8px!important}.lib-answer-nav a{color:#a9b2c3;color:var(--text-dim,#a9b2c3);text-decoration:none}.lib-answer-nav a:hover{color:#fff;color:var(--text,#fff)}.lib-answer-section .rb-answer-question{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25}.lib-answer-related{padding-top:0!important}.lib-answers-for{margin:12px 0}.lib-answers-for__h{font-size:1.1rem;margin:0 0 8px}.lib-answers-for__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.lib-answers-for__list li{border:1px solid #ffffff1f;border:1px solid var(--line,#ffffff1f);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.lib-answers-for__link{color:#fff;color:var(--text,#fff);font-weight:600;text-decoration:none}.lib-answers-for__link:hover{text-decoration:underline}.lib-answers-for__meta{color:#a9b2c3;color:var(--text-dim,#a9b2c3);font-size:.8rem}.lib-answers-for__all{font-size:.9rem;margin:8px 0 0}@media (min-width:900px){.lib-grid .rb-library-grid{grid-template-columns:1fr}}.rb-library{background:#0b0f14}.rb-library-main{padding-bottom:40px;padding-top:96px}.rb-library .rb-section{margin:0 auto;max-width:960px;padding:36px 16px}.rb-library .rb-section>h2{font-size:clamp(1.5rem,2.8vw,2rem);letter-spacing:-.01em;line-height:1.2;margin:0 0 12px}.rb-library .rb-section>.lede{color:var(--data-muted);font-size:1.05rem;line-height:1.6;margin:0 0 22px;max-width:760px}.rb-library a:focus-visible,.rb-library button:focus-visible,.rb-library input:focus-visible,.rb-library select:focus-visible,.rb-library textarea:focus-visible{outline:2px solid var(--data-accent);outline-offset:2px}.rb-hero{margin:0 auto 12px;max-width:860px;padding:24px 16px 8px;text-align:center}.rb-kicker{color:var(--data-accent);font-size:.78rem;font-weight:600;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.rb-hero-h1{color:#fff;font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.01em;line-height:1.1;margin:0 0 20px}.rb-hero-sub{color:#fffc;font-size:1.12rem;line-height:1.6;margin:0 auto 10px;max-width:720px}.rb-filters{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.rb-filter-row{margin:0}.rb-starter.active,.rb-starter[aria-pressed=true]{background:#00d0ff29;border-color:#00d0ff99}.rb-empty{color:var(--data-muted);margin:0 0 14px}.rb-library-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.rb-answer-card[hidden]{display:none}.rb-answer-card{padding:22px 24px}.rb-answer-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.rb-example-badge{background:#00d0ff1f;border-color:#00d0ff66;color:#8fe4ff;margin-bottom:0}.rb-answer-meta{color:var(--data-muted);font-family:var(--data-mono);font-size:.78rem}.rb-answer-question{color:#fff;font-size:1.08rem;font-weight:600;margin:0 0 14px}.rb-msg-body{display:flex;flex-direction:column;gap:12px}.rb-library-answer{font-size:1rem;line-height:1.65;white-space:normal}.rb-library-answer p{margin:0 0 12px}.rb-library-answer p:last-child{margin-bottom:0}.rb-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rb-chip{align-items:center;background:#ffffff0a;border:1px solid var(--data-line);border-radius:999px;color:#fff;display:inline-flex;font:inherit;font-size:.78rem;gap:4px;padding:4px 10px}.rb-chip-btn{cursor:pointer}.rb-chip-btn:hover{border-color:#00d0ff80}.rb-chip b{color:#8fe4ff;font-weight:600}.rb-chip-id{color:var(--data-muted);font-family:var(--data-mono);font-size:.72rem;margin-left:4px}.rb-library-note{font-size:.9rem;margin:16px 0 0}.rb-ask-card,.rb-suggest-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px}.rb-ask-input{background:#ffffff0d;border:1px solid var(--data-line);border-radius:10px;box-sizing:border-box;color:#fff;font:inherit;font-size:1rem;line-height:1.5;min-height:72px;padding:12px 14px;resize:vertical;width:100%}.rb-ask-input:focus{border-color:var(--data-accent);outline:none}.rb-ask-input:disabled{cursor:not-allowed;opacity:.6}.rb-ask-meta{font-feature-settings:"tnum";color:var(--data-muted);display:flex;flex-wrap:wrap;font-size:.86rem;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between}.rb-ask .rb-actions{margin-top:4px}.rb-signin-card{margin-top:14px;padding:22px 24px}.rb-signin-card h3{font-size:1.15rem;margin:0 0 8px}.rb-signin-card p{margin:0}.rb-live-answer{margin-top:18px}.rb-insufficient{color:#ffd591}.rb-evidence-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.rb-suggest-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.rb-suggest-opt{color:var(--data-muted);display:flex;flex-direction:column;font-size:.86rem;gap:4px}.rb-suggest-opt input,.rb-suggest-opt select{background:#ffffff0d;border:1px solid var(--data-line);border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;font-size:.95rem;min-width:120px;padding:8px 10px}.rb-suggest-opt select option{color:#000}.rb-suggest-row .rb-ask-counter{font-feature-settings:"tnum";color:var(--data-muted);font-size:.86rem;font-variant-numeric:tabular-nums;margin-left:auto}.rb-hp{height:1px;left:-10000px;opacity:0;position:absolute;width:1px}.rb-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.rb-stat,.rb-stat-link{min-height:132px}.rb-stat-link{background:var(--data-surface-2);border:1px solid var(--data-line);border-radius:12px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:18px 16px;text-align:center;text-decoration:none;transition:border-color .15s ease}.rb-stat-link:hover{border-color:#00d0ff80}.rb-stat-value{font-feature-settings:"tnum";display:block;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1;min-height:2.2rem}.rb-stat-label{color:var(--data-muted);display:block;font-size:.9rem;margin-top:4px}.rb-stat-proof{color:var(--data-accent);display:block;font-size:.8rem;margin-top:8px}.rb-stat-sep{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rb-faq-list{border-top:1px solid var(--data-line);list-style:none;margin:0;padding:0}.rb-faq-item{border-bottom:1px solid var(--data-line)}.rb-faq-q{font-size:1.05rem;margin:0}.rb-faq-btn{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:600;gap:12px;justify-content:space-between;padding:16px 4px;text-align:left;width:100%}.rb-faq-btn:after,.rb-faq-btn:hover{color:var(--data-accent)}.rb-faq-btn:after{content:"+";flex:none;font-size:1.3rem}.rb-faq-btn[aria-expanded=true]:after{content:"−"}.rb-faq-a{color:#ffffffd9;line-height:1.6;padding:0 4px 18px}.rb-faq-a p{margin:0 0 8px}.rb-faq-links{font-size:.92rem}.rb-library-footnote{margin:24px auto 0;max-width:928px;padding:0 16px}@media (max-width:768px){.rb-library-main{padding-top:84px}.rb-library .rb-section{padding:28px 16px}.rb-stats-grid{grid-template-columns:repeat(2,1fr)}.rb-answer-card,.rb-ask-card,.rb-suggest-card{padding:18px}}@media (max-width:420px){.rb-hero-h1{font-size:1.85rem}.rb-stat-value{font-size:1.6rem}}:root{--bg:#000;--surface:#0009;--surface-2:#000000bf;--line:#ffffff1f;--text:#fff;--text-dim:#ffffffb3;--up:#0f8;--down:#ff4757;--hold:#ffffff8c;--accent:#00d0ff;--warn:#ffb547;--radius:12px;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-num:inherit;--accent-rgb:0,208,255;--up-rgb:0,255,136;--down-rgb:255,71,87;--accent-color:var(--accent);--positive-color:var(--up);--negative-color:var(--down);--text-primary:var(--text);--text-secondary:var(--text-dim);--card-background:var(--surface)}.App{color:#fff;color:var(--text);min-height:100vh;position:relative}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{margin-bottom:60px;margin-top:80px;text-align:center}.App-header h1{font-size:3.5rem;margin:0;text-shadow:2px 2px 4px #00000080}.header-description{font-size:1.2rem;margin:10px auto 0;max-width:820px;text-shadow:1px 1px 2px #00000080}.main-content{margin:0 auto;max-width:1200px;padding:0 20px}.challenge-section{margin-bottom:80px;text-align:center}.portfolio-chart-container{aspect-ratio:16/9;background-color:#00000080;border-radius:12px;container-type:inline-size;max-height:400px;min-height:250px;padding:1.5rem;position:relative;width:100%}.challenge-section h2{font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.challenge-section p{font-size:1.1rem;margin:0 auto 30px;max-width:600px;text-shadow:1px 1px 2px #00000080}.start-button{box-shadow:0 4px 15px #00a8e84d;transition:all .3s ease}.start-button:hover{box-shadow:0 6px 20px #00a8e866;transform:translateY(-2px)}.features-section{text-align:center}.features-section h2{font-size:2rem;margin-bottom:40px;text-shadow:2px 2px 4px #00000080}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px}.feature-card{border:1px solid #fff3;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;overflow:hidden;position:relative;z-index:1}.feature-card:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.feature-card h3{color:#00d0ff;color:var(--accent);font-size:1.5rem;font-weight:600;margin-bottom:15px;position:relative;text-shadow:2px 2px 4px #000000b3;z-index:2}.feature-card p{color:#f0f0f0;line-height:1.6;position:relative;text-shadow:1px 1px 2px #000000b3;z-index:2}.site-footer{background:#0009;background:var(--surface);border-top:1px solid #ffffff1f;border-top:1px solid var(--line);color:#ffffffb3;color:var(--text-dim);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-ui);margin-top:60px;padding:28px 20px 32px}.footer-content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px}.footer-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px}.footer-prefs-button{background:none;border:0;cursor:pointer;font:inherit;padding:0}.copyright{color:#fffc;font-size:.9rem;margin:0}.hp-link{height:1px;left:-10000px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:auto;width:1px}.footer-disclaimer{color:#ffffffb3;color:var(--text-dim);font-size:.8rem;line-height:1.5;margin:8px 0 0;max-width:720px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-link{color:#ffffffb3;color:var(--text-dim);font-size:.9rem;text-decoration:none;transition:color .15s ease}.footer-link:hover{color:#fff;color:var(--text);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.footer-link{transition:none}}@media (max-width:768px){.App-header{margin-bottom:30px;margin-top:80px}.App-header h1{font-size:2rem}.header-description{font-size:1rem}.challenge-section h2{font-size:1.75rem}.challenge-section{margin-bottom:50px}.features-grid{gap:20px;grid-template-columns:1fr;padding:10px}.features-section h2{font-size:1.75rem}.feature-card{margin:5px;padding:20px}.main-content{padding:0 15px}.content-overlay{padding:30px 15px}.footer-content{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.info-blocks{gap:20px;grid-template-columns:1fr;padding:0 10px}.details-content,.info-block{padding:20px}.competition-details{padding:0 10px}.action-buttons{flex-direction:column;gap:15px;width:100%}.leaderboard-button,.live-trading-button{text-align:center;width:100%}}@media (max-width:480px){.App-header{margin-bottom:25px;margin-top:75px}.App-header h1{font-size:1.75rem}.header-description{font-size:.9rem}.challenge-section h2{font-size:1.5rem}.challenge-description{font-size:1rem;padding:0 10px}.features-section h2{font-size:1.5rem}.feature-card h3{font-size:1.25rem}.feature-card p{font-size:.95rem}.feature-card{padding:15px}.main-content{padding:0 10px}.content-overlay{padding:20px 10px}.start-button{font-size:1rem;padding:12px 24px}.info-block h3{font-size:1.2rem}.info-block p{font-size:.95rem}.info-block{padding:15px}.strategy-list{font-size:.95rem;padding-left:20px}}.video-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.video-background video{height:100%;object-fit:cover;opacity:.4;width:100%}.video-background:after{background:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.content-overlay{background:#0003;min-height:100vh;padding:40px 20px;position:relative;z-index:2}.home-main{padding-top:80px}.App-header h1,.App-header p,.challenge-section h2,.feature-card,.features-section h2{color:#fff}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-radius:15px;margin:10px;padding:30px}.start-button{background:#00a8e8;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;padding:15px 30px;transition:background .3s ease}.start-button:hover{background:#0096cc}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer-link:focus-visible,.start-button:focus{outline:2px solid #00d0ff;outline:2px solid var(--accent);outline-offset:2px}.skip-to-main{background-color:#00a8e8;color:#fff;left:-9999px;padding:1em;position:absolute;text-decoration:none;z-index:999}.skip-to-main:focus{left:50%;top:0;transform:translateX(-50%)}@media (forced-colors:active){.feature-card,.start-button{border:2px solid CanvasText}}@media (prefers-reduced-motion:reduce){.feature-card,.start-button{transition:none}.feature-card:hover{transform:none}}.challenge-description{color:#f0f0f0;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:800px;text-shadow:1px 1px 2px #000000b3}.info-blocks{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto 40px;max-width:1000px;padding:0 20px}.info-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 20px #0003;padding:30px}.info-block h3{color:#00d0ff;color:var(--accent);font-size:1.3rem;margin-bottom:15px}.info-block h3,.info-block p{text-shadow:1px 1px 2px #000000b3}.info-block p{color:#f0f0f0;line-height:1.5}.competition-details{margin:80px auto 0;max-width:1000px;padding:0 20px}.details-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 20px #0003;padding:30px}.details-content h2{color:#fff;margin-top:0;text-shadow:2px 2px 4px #00000080}.strategy-list{color:#f0f0f0;margin:20px 0;padding-left:25px}.strategy-list,.strategy-list li{text-shadow:1px 1px 2px #000000b3}.strategy-list li{line-height:1.4;margin-bottom:10px}@media (max-width:768px){.hide-mobile{display:none!important}.nav-button{font-size:.85rem;padding:8px 16px;white-space:nowrap}.leaderboard-table{display:block!important;min-width:0!important;min-width:auto!important;width:100%!important}.leaderboard-table thead.desktop-only{display:none!important}.leaderboard-table tbody{display:block!important}.leaderboard-table tr.mobile-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;display:block!important;margin-bottom:12px;overflow:hidden;padding:0!important}.leaderboard-table tr.rank-1.mobile-card{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border-color:#ffd70066}.leaderboard-table tr.rank-2.mobile-card{background:linear-gradient(135deg,#c0c0c01f,#c0c0c00a);border-color:#c0c0c066}.leaderboard-table tr.rank-3.mobile-card{background:linear-gradient(135deg,#cd7f321f,#cd7f320a);border-color:#cd7f3266}.leaderboard-table td[data-label="Day's Gain"],.leaderboard-table td[data-label="Total Gain $"],.leaderboard-table td[data-label=Activity],.leaderboard-table td[data-label=Trades]{display:none!important}.leaderboard-table td[data-label=Model]{background:#00d0ff14;background:rgba(var(--accent-rgb),.08);border-bottom:1px solid #00d0ff33!important;border-bottom:1px solid rgba(var(--accent-rgb),.2)!important;display:block!important;font-size:1.05rem!important;padding:12px 15px!important;text-align:left!important}.leaderboard-table td[data-label=Model] .model-link{color:#fff;font-weight:600}.leaderboard-table td[data-label=Portfolio]{align-items:center!important;border-bottom:1px solid #ffffff0d!important;display:flex!important;font-size:.95rem!important;justify-content:space-between!important;padding:10px 15px!important}.leaderboard-table td[data-label=Portfolio]:before{color:#00d0ff;color:var(--accent);content:"PORTFOLIO";font-size:.75rem;font-weight:500;letter-spacing:.5px}.leaderboard-table td[data-label="Total Gain %"]{align-items:center!important;border-bottom:none!important;display:flex!important;font-size:.95rem!important;justify-content:space-between!important;padding:10px 15px!important}.leaderboard-table td[data-label="Total Gain %"]:before{color:#00d0ff;color:var(--accent);content:"TOTAL GAIN %";font-size:.75rem;font-weight:500;letter-spacing:.5px}.leaderboard-table td.positive{color:#0f8!important;color:var(--up)!important}.leaderboard-table td.negative{color:#ff4757!important;color:var(--down)!important}.summary-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important;margin-bottom:15px!important}.summary-card{background:#00000080!important;border-radius:12px!important;overflow:hidden;padding:0!important}.summary-card .market-header{background:#00d0ff1a!important;background:rgba(var(--accent-rgb),.1)!important;border-bottom:1px solid #00d0ff33!important;border-bottom:1px solid rgba(var(--accent-rgb),.2)!important;margin-bottom:0!important;padding:10px 15px!important}.summary-card .market-header h2{color:#00d0ff!important;color:var(--accent)!important;font-size:.85rem!important;letter-spacing:.5px;margin:0!important;text-transform:uppercase}.summary-content{display:block!important;padding:15px!important;text-align:center!important}.summary-content .value{align-items:center!important;color:#fff!important;display:flex!important;font-size:1.4rem!important;font-weight:700!important;gap:8px;justify-content:center!important}.summary-content .value.positive{color:#0f8!important;color:var(--up)!important}.summary-content .value.negative{color:#ff4757!important;color:var(--down)!important}.summary-content .label{color:#ffffffb3!important;display:block!important;font-size:.85rem!important;margin-top:5px!important}.summary-content .label.positive{color:#0f8!important;color:var(--up)!important}.summary-content .label.negative{color:#ff4757!important;color:var(--down)!important}.market-card table{border-collapse:initial!important;display:block!important;min-width:0!important;min-width:auto!important;width:100%!important}.market-card table thead{display:none!important}.market-card table tbody{display:block!important}.market-card table tbody tr{background:#0000004d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;display:block!important;margin-bottom:10px!important;padding:12px!important}.market-card table tbody tr:hover{background:#0006!important}.market-card table td{align-items:center!important;background:#0000!important;border-bottom:1px solid #ffffff0d!important;color:#fff!important;display:flex!important;font-size:.9rem!important;justify-content:space-between!important;padding:8px 0!important;text-align:right!important}.market-card table td:last-child{border-bottom:none!important}.market-card table td:before{color:#00d0ff;color:var(--accent);content:attr(data-label);flex-shrink:0;font-size:.75rem;font-weight:500;letter-spacing:.3px;text-align:left;text-transform:uppercase}.market-card table td[data-label=Symbol]{border-bottom:1px solid #00d0ff33!important;border-bottom:1px solid rgba(var(--accent-rgb),.2)!important;font-size:1rem!important;font-weight:600!important;padding-bottom:10px!important}.market-card table td[data-label=Symbol]:before{display:none!important}.market-card table td .action-symbol,.market-card table td a.action-symbol{color:#00d0ff!important;color:var(--accent)!important;font-size:1.1rem!important;font-weight:600!important;text-decoration:none}.market-card table td.positive{color:#0f8!important;color:var(--up)!important}.market-card table td.negative{color:#ff4757!important;color:var(--down)!important}.actions-container{display:flex!important;flex-direction:column!important;gap:12px!important}.action-item{background:#0000004d!important;border:1px solid #00d0ff33!important;border:1px solid rgba(var(--accent-rgb),.2)!important;border-radius:10px!important;padding:12px!important}.action-header{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:8px!important}.action-main{align-items:center!important;display:flex!important;gap:10px!important}.action-main .badge{border-radius:4px!important;font-size:.75rem!important;padding:4px 10px!important}.action-main .action-symbol,.action-main a.action-symbol{color:#00d0ff!important;color:var(--accent)!important;font-size:1rem!important;font-weight:600!important}.action-info{color:#ffffffb3!important;display:flex!important;flex-wrap:wrap!important;font-size:.85rem!important;gap:8px!important}.action-details{margin-top:10px!important}.action-description{color:#fff!important;font-size:.9rem!important;line-height:1.5!important;margin-bottom:8px!important}.action-reason{color:#ffffffb3!important;font-size:.85rem!important;line-height:1.5!important}.model-navigation{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important;padding:15px 10px!important}.model-nav-button{background:#0006!important;border:1px solid #ffffff1a!important;border-radius:8px!important;color:#fff!important;font-size:.9rem!important;padding:12px 15px!important;text-align:center!important;text-decoration:none!important}.model-nav-button.active{background:#00d0ff33!important;background:rgba(var(--accent-rgb),.2)!important;border-color:#00d0ff66!important;border-color:rgba(var(--accent-rgb),.4)!important}.portfolio-chart-container{aspect-ratio:4/3;max-height:300px;min-height:200px;padding:10px}.market-grid .market-card{background:#00000080!important;border-radius:12px!important;margin-bottom:15px!important;padding:15px!important}.market-card .market-header{border-bottom:1px solid #ffffff1a!important;margin-bottom:12px!important;padding-bottom:10px!important}.market-card .market-header h2{color:#fff!important;font-size:1.1rem!important;margin:0!important}.table-container{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto;padding:0}.market-card table{min-width:600px}.market-card .table-container{margin:0 -15px;padding:0 15px}.market-card td,.market-card th{font-size:.9rem;padding:10px 8px}.chart-container{height:300px;padding:1rem;width:100%}.leaderboard-section,.market-section,.models-section{padding:10px}.leaderboard-card,.market-card,.models-card{margin-bottom:20px;padding:20px}.leaderboard-header,.market-header{align-items:flex-start;flex-direction:column;gap:10px}.leaderboard-header h2,.market-header h2{font-size:1.5rem}.model-navigation{flex-direction:column;gap:10px;padding:0 10px}.model-nav-button{text-align:center;width:100%}.summary-grid{gap:15px;grid-template-columns:1fr}.about-section,.rules-section{padding:10px}.about-card,.rules-card{padding:20px}.about-card h2,.rules-card h2{font-size:1.5rem}.about-card li,.about-card p,.rules-card li,.rules-card p{font-size:1rem}.market-grid,.model-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:480px){.nav-button{font-size:.75rem;padding:6px 12px}.about-card,.leaderboard-card,.market-card,.models-card,.rules-card{margin-bottom:15px;padding:15px}.leaderboard-header h2,.market-header h2{font-size:1.3rem}.leaderboard-table td,.leaderboard-table th,.market-card td,.market-card th{font-size:.85rem;padding:8px 6px}.chart-container{height:250px;padding:.75rem}.action-details,.action-header{font-size:.9rem}.action-reason{font-size:.85rem}.not-found-card{margin:50px auto}.not-found-actions{flex-direction:column;gap:10px}.primary-button,.secondary-button{text-align:center;width:100%}}.details-content,.feature-card,.info-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 20px #0003;padding:30px}.feature-card{transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card h3,.info-block h3{color:#00d0ff;color:var(--accent);font-size:1.5rem;font-weight:600;margin-bottom:15px;text-shadow:2px 2px 4px #000000b3}.details-content p,.feature-card p,.info-block p,.strategy-list li{color:#f0f0f0;line-height:1.6;text-shadow:1px 1px 2px #000000b3}.rules-section{margin:0 auto;max-width:900px;padding:20px}.rules-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 4px 20px #0003;margin-bottom:40px;padding:30px}.rules-card h2{color:#00d0ff;color:var(--accent);font-size:1.8rem;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3}.rules-card h3{color:#fff;font-size:1.4rem;margin:20px 0 15px;text-shadow:1px 1px 3px #000000b3}.rules-card p{color:#fff;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.rules-card ul{color:#fff;margin:20px 0;padding-left:25px}.rules-card li{font-size:1.1rem;line-height:1.6;margin-bottom:12px}.important-note{background:#ffd9001a;border-left:4px solid gold;border-radius:0 8px 8px 0;margin:20px 0;padding:15px}.emphasis{color:#00d0ff!important;color:var(--accent)!important;font-weight:500}.key-points{border-radius:10px;margin:20px 0;padding:20px}.key-points,.rules-link{background:#00d0ff1a;background:rgba(var(--accent-rgb),.1)}.rules-link{border:1px solid #00d0ff4d;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;color:#00d0ff;color:var(--accent);display:inline-block;font-size:1.1rem;font-weight:500;margin-top:20px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.rules-link:hover{background:#00d0ff33;background:rgba(var(--accent-rgb),.2);box-shadow:0 4px 12px #00d0ff33;box-shadow:0 4px 12px rgba(var(--accent-rgb),.2);transform:translateY(-2px)}.rules-link:after{content:"→";margin-left:8px;transition:transform .3s ease}.rules-link:hover:after{transform:translateX(4px)}.leaderboard-section{margin:0 auto;max-width:1200px;padding:20px}.leaderboard-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 4px 20px #0003;margin-bottom:40px;padding:30px}.leaderboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.leaderboard-header h2{color:#00d0ff;color:var(--accent);font-size:1.8rem;margin:0;text-shadow:2px 2px 4px #000000b3}.leaderboard-table{border-collapse:collapse;color:#fff;width:100%}.leaderboard-table td,.leaderboard-table th{border-bottom:1px solid #ffffff1a;padding:15px;text-align:left}.leaderboard-table th{background:#00d0ff1a;background:rgba(var(--accent-rgb),.1);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.leaderboard-table tr:hover{background:#ffffff0d}.rank-1{background:#ffd7001a}.rank-2{background:#c0c0c01a}.rank-3{background:#cd7f321a}.activity-badge{border-radius:4px;font-size:.9rem;font-weight:500;padding:4px 8px}.activity-badge.buy,.activity-badge.sell,.activity-badge.trade{background:#4caf5033;color:#4caf50}.activity-badge.hold{background:#ff980033;color:#ffa000}.feature-link{color:#00d0ff;color:var(--accent);cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin-top:15px;position:relative;text-decoration:none;transition:all .3s ease;z-index:2}.feature-link:hover{color:#4dd8ff;transform:translateX(4px)}.feature-link:after{content:"→";margin-left:6px;transition:transform .3s ease}.feature-link:hover:after{transform:translateX(4px)}.page-navigation{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,#0009 86%,#0000);background:color-mix(in srgb,var(--surface) 86%,#0000);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 8px 28px #00000040;box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-ui);gap:8px;left:50%;padding:6px 10px;position:fixed;top:16px;transform:translateX(-50%);width:min(1180px,94%);z-index:100}.nav-panel{gap:12px;justify-content:space-between;width:100%}.nav-panel,.nav-primary,.nav-tools{align-items:center;display:flex;min-width:0}.nav-primary,.nav-tools{gap:2px}.nav-tools{gap:8px}.nav-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffb3;color:var(--text-dim);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:500;gap:4px;line-height:1.2;padding:8px 12px;text-decoration:none;transition:color .15s ease,background .15s ease;white-space:nowrap}.nav-link:hover{background:color-mix(in srgb,#fff 7%,#0000);background:color-mix(in srgb,var(--text) 7%,#0000);color:#fff;color:var(--text)}.nav-link.active,.nav-link[aria-expanded=true]{background:#00d0ff1f;background:rgba(var(--accent-rgb),.12);color:#00d0ff;color:var(--accent)}.nav-avatar:focus-visible,.nav-link:focus-visible,.nav-menu__item:focus-visible,.nav-signin:focus-visible,.nav-toggle:focus-visible{outline:2px solid #00d0ff;outline:2px solid var(--accent);outline-offset:2px}.nav-menu{position:relative}.nav-menu__caret{font-size:.7em;opacity:.7;transition:transform .15s ease}.nav-menu.is-open .nav-menu__caret{transform:rotate(180deg)}.nav-menu__list{background:#0009;background:var(--surface);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000004d;left:0;list-style:none;margin:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:101}.nav-menu__item{border-radius:8px;color:#fff;color:var(--text);display:block;font-size:.9rem;padding:9px 12px;text-decoration:none;white-space:nowrap}.nav-menu__item:focus-visible,.nav-menu__item:hover{background:color-mix(in srgb,#fff 7%,#0000);background:color-mix(in srgb,var(--text) 7%,#0000);outline-offset:-2px}.nav-menu__item.active{color:#00d0ff;color:var(--accent)}.nav-search.ui-search{min-width:200px}.nav-search .ui-search__input{background:#000000bf;background:var(--surface-2);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;box-sizing:border-box;color:#fff;color:var(--text);font:inherit;font-size:.85rem;padding:7px 14px;width:100%}.nav-search .ui-search__input::placeholder{color:#ffffffb3;color:var(--text-dim)}.nav-search .ui-search__input:focus-visible{outline:2px solid #00d0ff;outline:2px solid var(--accent);outline-offset:1px}.nav-following .ui-following__button{align-items:center;background:#0000;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;color:#ffffffb3;color:var(--text-dim);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:6px;padding:7px 12px;transition:color .15s ease,background .15s ease;white-space:nowrap}.nav-following .ui-following__button:hover,.nav-following .ui-following__button[aria-expanded=true]{background:color-mix(in srgb,#fff 7%,#0000);background:color-mix(in srgb,var(--text) 7%,#0000);color:#fff;color:var(--text)}.nav-following .ui-following__button:focus-visible{outline:2px solid #00d0ff;outline:2px solid var(--accent);outline-offset:2px}.nav-following .ui-following__count{background:#00d0ff2e;background:rgba(var(--accent-rgb),.18);color:#00d0ff;color:var(--accent);font-weight:600}.nav-following .ui-following__panel{left:auto;right:0}.nav-signin{border-radius:8px;color:#ffffffb3;color:var(--text-dim);font-size:.9rem;padding:8px 10px;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease;white-space:nowrap}.nav-signin:hover{color:#fff;color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.nav-avatar{align-items:center;background:#00d0ff2e;background:rgba(var(--accent-rgb),.18);border:1px solid color-mix(in srgb,#00d0ff 50%,#0000);border:1px solid color-mix(in srgb,var(--accent) 50%,#0000);border-radius:50%;color:#00d0ff;color:var(--accent);display:inline-flex;flex:none;font-size:.9rem;font-weight:700;height:34px;justify-content:center;text-decoration:none;width:34px}.nav-avatar:hover{background:#00d0ff4d;background:rgba(var(--accent-rgb),.3)}.nav-signin-placeholder{background:color-mix(in srgb,#fff 5%,#0000);background:color-mix(in srgb,var(--text) 5%,#0000);border-radius:999px;display:inline-block;flex:none;height:34px;width:64px}.nav-toggle{background:#0000;border:1px solid #0000;border-radius:8px;color:#fff;color:var(--text);cursor:pointer;display:none;flex:none;flex-direction:column;gap:4px;height:36px;justify-content:center;padding:8px;width:40px}.nav-toggle__bar{background:currentColor;border-radius:1px;display:block;height:2px;transition:transform .15s ease,opacity .15s ease;width:100%}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:1024px){.nav-link{font-size:.85rem;padding:8px 9px}.nav-search.ui-search{min-width:150px}}@media (max-width:768px){.page-navigation{align-items:flex-start;flex-wrap:wrap;padding:6px 8px;top:10px}.nav-toggle{display:inline-flex}.nav-panel{align-items:stretch;display:none;flex-direction:column;gap:10px;max-height:calc(100vh - 80px);overflow-y:auto;padding:6px 2px 8px}.page-navigation.is-open .nav-panel{display:flex}.nav-primary,.nav-tools{align-items:stretch;flex-direction:column;gap:2px}.nav-tools{border-top:1px solid #ffffff1f;border-top:1px solid var(--line);gap:8px;padding-top:8px}.nav-link,.nav-menu__button,.nav-signin{box-sizing:border-box;justify-content:flex-start;width:100%}.nav-menu__list{background:#0000;border:0;box-shadow:none;min-width:0;padding:0 0 0 12px;position:static}.nav-search.ui-search{min-width:0;width:100%}.nav-following,.nav-following .ui-following__button{justify-content:flex-start;width:100%}.nav-following .ui-following__panel{position:static;width:100%}}@media (prefers-reduced-motion:reduce){.nav-following .ui-following__button,.nav-link,.nav-menu__caret,.nav-signin,.nav-toggle__bar{transition:none}}.nav-button{background:#0006;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.nav-button:hover{box-shadow:0 4px 12px #00d0ff33;box-shadow:0 4px 12px rgba(var(--accent-rgb),.2);transform:translateY(-2px)}.nav-button.home{background:#00d0ff1a;background:rgba(var(--accent-rgb),.1);border-color:#00d0ff4d;border-color:rgba(var(--accent-rgb),.3)}.nav-button.trades{background:#4caf501a;border-color:#4caf504d}.nav-button.rules{background:#ff98001a;border-color:#ff98004d}.nav-button.home:hover{background:#00d0ff33;background:rgba(var(--accent-rgb),.2)}.nav-button.trades:hover{background:#4caf5033}.nav-button.rules:hover{background:#ff980033}.live-trading-button{background:#4caf5026!important;border-color:#4caf5066!important;font-size:1.1rem;margin-top:30px;padding:12px 24px}.live-trading-button:hover{background:#4caf5040!important}.action-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.leaderboard-button,.live-trading-button{font-size:1.1rem;margin-top:0;padding:12px 24px}.leaderboard-button{background:#00d0ff26!important;background:rgba(var(--accent-rgb),.15)!important;border-color:#00d0ff66!important;border-color:rgba(var(--accent-rgb),.4)!important}.leaderboard-button:hover{background:#00d0ff40!important;background:rgba(var(--accent-rgb),.25)!important}.models-section{margin:0 auto;max-width:1200px;padding:20px}.models-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 4px 20px #0003;margin-bottom:40px;padding:30px}.models-intro{color:#fff;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.model-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.model-item{background:#00d0ff1a;background:rgba(var(--accent-rgb),.1);border:1px solid #00d0ff33;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;padding:25px}.model-item h3{color:#00d0ff;color:var(--accent);font-size:1.4rem;margin-bottom:15px;text-shadow:2px 2px 4px #000000b3}.model-content p{color:#fff;line-height:1.6;margin-bottom:15px}.model-content ul{color:#fff;padding-left:20px}.model-content li{line-height:1.5;margin-bottom:8px}.future-models-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:40px;padding:25px}.future-models-card h3{color:#00d0ff;color:var(--accent);font-size:1.4rem;margin-bottom:15px;text-shadow:2px 2px 4px #000000b3}.future-models-card p{color:#fff;line-height:1.6;margin-bottom:15px}.future-models-card ul{color:#fff;margin-bottom:20px;padding-left:20px}.future-models-card li{line-height:1.5;margin-bottom:8px}.note{color:#00d0ff;color:var(--accent);font-style:italic;margin-top:20px}.market-section{margin:0 auto;max-width:1400px;padding:20px}.market-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 4px 20px #0003;margin-bottom:40px;padding:30px}.market-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.market-header h2{color:#00d0ff;color:var(--accent);font-size:1.8rem;margin:0;text-shadow:2px 2px 4px #000000b3}.last-updated{color:#fff;font-size:.9rem;opacity:.7}.market-summary{color:#fff;font-size:1.1rem;line-height:1.8;white-space:pre-line}.market-grid{grid-gap:30px;display:grid;gap:30px}.table-container{margin-top:20px;overflow-x:auto}.market-card table{border-collapse:collapse;color:#fff;width:100%}.market-card td,.market-card th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:right}.market-card th{background:#00d0ff1a;background:rgba(var(--accent-rgb),.1);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.market-card td.ticker{color:#00d0ff;color:var(--accent);font-weight:600;text-align:left}.market-card tr:hover{background:#ffffff0d}.positive{color:#4caf50}.negative{color:#f44336}@media (min-width:1200px){.market-grid{grid-template-columns:1fr}}.market-card tbody tr{transition:background-color .3s ease}.market-card tbody tr:hover{background:#00d0ff0d;background:rgba(var(--accent-rgb),.05)}.warning-banner{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#ffc107;display:flex;gap:10px;justify-content:center;margin:10px 0;padding:10px 20px}.warning-icon{font-size:1.2em}.error-icon{font-size:3em;margin-bottom:20px}.error-container{background:#0009;border-radius:15px;margin:40px auto;max-width:500px;padding:40px;text-align:center}.market-loading-container{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.market-loading-content{background:#0009;border:1px solid #00d0ff33;border:1px solid rgba(var(--accent-rgb),.2);border-radius:15px;box-shadow:0 8px 32px #0006;max-width:400px;padding:40px;text-align:center;width:100%}.market-loading-content h2{color:#00d0ff;color:var(--accent);font-size:24px;margin:20px 0 10px}.market-loading-content p{color:#fff;font-size:16px;margin:10px 0;opacity:.8}.market-loading-spinner{animation:spin 1s linear infinite;border:3px solid #00d0ff1a;border-radius:50%;border-top-color:#00d0ff;border:3px solid rgba(var(--accent-rgb),.1);border-top-color:var(--accent);height:50px;margin:0 auto;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #00d0ff33;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;transition:transform .2s ease}.summary-card:hover{transform:translateY(-2px)}.summary-content{padding:20px;text-align:center}.summary-content .value{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:8px;justify-content:center;margin-bottom:10px}.summary-content .label{font-size:1rem;opacity:.7}.arrow-icon{align-items:center;display:inline-flex}.positive{color:#0f8;color:var(--up)}.negative{color:#f44}@media (max-width:768px){.summary-grid{grid-template-columns:1fr}}.action-details{display:flex;flex-direction:column;gap:8px;margin-top:10px}.action-description{color:#fff;color:var(--text-primary);font-weight:500}.action-reason{border-left:2px solid #00d0ff33;border-left:2px solid rgba(var(--accent-rgb),.2);color:#ffffffb3;color:var(--text-secondary);font-size:.9rem;line-height:1.4;padding-left:10px}@media (max-width:768px){.action-details{gap:6px}.action-reason{padding-left:8px}}.action-header{flex-wrap:wrap;gap:12px;justify-content:space-between}.action-header,.action-main{align-items:center;display:flex}.action-main{gap:10px}.action-info{align-items:center;color:#ffffffb3;color:var(--text-secondary);display:flex;gap:12px}.badge{border-radius:4px;font-size:.8rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.badge.buy{background:#00ff881a;color:#0f8;color:var(--up)}.badge.hold{background:#ff980033;color:#ffa000}.badge.sell{background:#ff44441a;color:#f44}.action-symbol{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s ease}.action-symbol:hover{color:#00d0ff;color:var(--accent)}.action-price,.action-quantity{color:#fff;color:var(--text-primary)}.action-date{color:#ffffffb3;color:var(--text-secondary);font-size:.9rem}@media (max-width:768px){.action-header{align-items:flex-start;flex-direction:column;gap:8px}.action-info{flex-wrap:wrap;gap:8px}}.model-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin:20px 0;padding:0 20px}.model-nav-label{color:#fff9;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.model-nav-button{background:#00d0ff1a;background:rgba(var(--accent-rgb),.1);border:1px solid #00d0ff33;border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;color:#fff;color:var(--text-primary);padding:10px 20px;text-decoration:none;transition:all .3s ease}.model-nav-button:hover{background:#00d0ff33;background:rgba(var(--accent-rgb),.2);transform:translateY(-2px)}.model-nav-button.active{background:#00d0ff4d;background:rgba(var(--accent-rgb),.3);border-color:#00d0ff66;border-color:rgba(var(--accent-rgb),.4)}.actions-container{display:flex;flex-direction:column;gap:20px;padding:10px 0}.action-item{background:#0000004d;border:1px solid #00d0ff33;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;padding:20px;transition:all .3s ease}.action-item:hover{background:#00000080;border-color:#00d0ff66;border-color:rgba(var(--accent-rgb),.4);box-shadow:0 4px 12px #00d0ff33;box-shadow:0 4px 12px rgba(var(--accent-rgb),.2);transform:translateY(-2px)}@media (max-width:768px){.model-navigation{flex-direction:column;gap:10px;padding:0 10px}.model-nav-button{text-align:center;width:100%}.summary-card .value{font-size:1.5rem!important}.summary-content{padding:15px}.actions-container{gap:15px;padding:5px 0}.action-item{padding:15px}.action-header{align-items:flex-start;flex-direction:column;gap:10px}.action-info{flex-wrap:wrap;font-size:.9rem;gap:8px;width:100%}.action-details{margin-top:8px}.action-description{font-size:.95rem}.action-reason{font-size:.85rem;padding-left:8px}.action-symbol{font-size:1rem}.badge{font-size:.75rem;padding:3px 6px}.table-container{-webkit-overflow-scrolling:touch;margin:0 -15px;overflow-x:auto;padding:0 15px}.table-container table{font-size:.85rem;min-width:600px}.table-container td,.table-container th{padding:10px 8px;white-space:nowrap}.portfolio-chart-container{padding:1rem}}@media (max-width:480px){.model-navigation{gap:8px}.model-nav-button{font-size:.9rem;padding:8px 15px}.summary-card .value{font-size:1.3rem!important}.summary-content{padding:12px}.summary-content .label{font-size:.9rem}.action-item{padding:12px}.action-info{font-size:.85rem;gap:6px}.action-description{font-size:.9rem}.action-reason{font-size:.8rem;padding-left:6px}.badge{font-size:.7rem;padding:2px 5px}.action-date{font-size:.8rem}.portfolio-chart-container{min-height:180px;padding:.75rem}.table-container table{font-size:.8rem;min-width:550px}.table-container td,.table-container th{padding:8px 6px}}.model-link{color:#fff;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.model-link:hover{color:#00d0ff;color:var(--accent)}.not-found-card{margin:100px auto;max-width:600px;text-align:center}.not-found-content{padding:40px 20px}.not-found-content p{color:#fff;color:var(--text-primary);font-size:1.2rem;margin-bottom:30px}.not-found-actions{display:flex;gap:20px;justify-content:center}.primary-button,.secondary-button{border-radius:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.primary-button{background:#00d0ff33;background:rgba(var(--accent-rgb),.2);border:1px solid #00d0ff66;border:1px solid rgba(var(--accent-rgb),.4);color:#fff;color:var(--text-primary)}.secondary-button{background:#ffffff1a;border:1px solid #fff3;color:#ffffffb3;color:var(--text-secondary)}.primary-button:hover,.secondary-button:hover{background:#00d0ff4d;background:rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.action-analysis{color:#fff;color:var(--text-primary);font-size:.95rem;line-height:1.5;margin-top:4px}.action-context{border-left:2px solid #ff980033;color:#ffffffb3;color:var(--text-secondary);font-size:.9rem;font-style:italic;margin-top:4px;padding-left:10px}.action-total{color:#fff;color:var(--text-primary);font-weight:500}.action-cash-effect{border-radius:4px;font-size:.9rem;font-weight:500;padding:2px 8px}.action-cash-effect.positive{background:#00ff881a;color:#0f8;color:var(--up)}.action-cash-effect.negative{background:#ff44441a;color:#f44}.language-switcher{display:flex;justify-content:center;margin:8px 0 14px}.language-switcher-link{align-items:center;color:inherit;display:inline-flex;font-size:.9rem;gap:7px;opacity:.8;text-decoration:none}.language-switcher-link:hover{opacity:1;text-decoration:underline}.language-switcher-globe{display:block}.consent-banner{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);bottom:16px;box-shadow:0 12px 32px #00000059;color:var(--text);display:flex;flex-wrap:wrap;font-family:var(--font-ui);gap:14px 20px;justify-content:space-between;left:16px;max-width:720px;padding:16px 18px;position:fixed;right:16px;z-index:1000}.consent-banner-body{flex:1 1 320px;min-width:0}.consent-banner-title{font-size:.95rem;font-weight:600;margin:0 0 4px}.consent-banner-text{color:var(--text-dim);font-size:.85rem;line-height:1.5;margin:0}.consent-banner-link{color:var(--accent);text-decoration:underline}.consent-banner-actions{display:flex;flex:0 0 auto;gap:8px}.consent-banner-btn{-webkit-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:.85rem;font-weight:500;padding:8px 16px;transition:background-color .2s ease-out}.consent-banner-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.consent-banner-accept{background:var(--accent);border-color:var(--accent);color:#04121a}.consent-banner-accept:hover{filter:brightness(1.08)}@media (max-width:600px){.consent-banner{border-radius:var(--radius) var(--radius) 0 0;bottom:0;left:0;max-width:none;right:0}.consent-banner-actions{width:100%}.consent-banner-btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.consent-banner-btn{transition:none}}
/*# sourceMappingURL=main.ed5c5ef9.css.map*/