@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";.landing-shell{--lp-ink: #14221f;--lp-muted: #61706b;--lp-paper: #f3f5f1;--lp-white: #ffffff;--lp-border: #dce3dc;--lp-teal: #087d72;--lp-jade: #50bd96;--lp-dark: #101a1b;--mono: "DM Mono", ui-monospace, monospace;--landing-header-h: 78px;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:var(--landing-header-h);overflow-x:clip;background:var(--lp-paper);color:var(--lp-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing-shell a{text-decoration:none}.landing-container{width:min(1192px,calc(100% - 64px));margin:0 auto}.landing-header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid rgba(20,34,31,.08);background:#f3f5f1eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(0);transition:transform .24s ease}.landing-header.landing-header--hidden{transform:translateY(-100%);pointer-events:none}.landing-header-inner{width:min(1280px,calc(100% - 64px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.landing-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--lp-ink)}.landing-header-login{color:#52625d;font-size:11px;font-weight:600;white-space:nowrap;transition:color .16s ease}.landing-header-login:hover{color:var(--lp-teal)}.landing-nav-current{color:var(--lp-teal)!important;font-weight:650}.landing-feature-tag-link{color:inherit;display:flex;align-items:center;justify-content:space-between;width:100%;transition:color .16s ease}.landing-feature-tag-link:hover{color:var(--lp-teal)}.landing-live-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(79,201,166,.22);border-radius:3px;color:#88d7b8;background:#225a4829;font-family:var(--mono);font-size:8px;letter-spacing:.04em}.landing-live-pill i{width:5px;height:5px;background:#64d6aa;border-radius:50%;box-shadow:0 0 0 3px #64d6aa40;animation:landing-live-pulse 2s ease-in-out infinite}@keyframes landing-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.landing-nav{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,42px)}.landing-nav a{color:#52625d;font-size:12px;font-weight:550;transition:color .16s ease}.landing-nav a:hover,.landing-footer-link:hover{color:var(--lp-teal)}.landing-nav .landing-nav-pricing{margin-left:4px;padding-left:22px;border-left:1px solid #d6ded8;color:#344840;font-weight:650}.landing-header-actions{display:flex;align-items:center;gap:9px}.landing-header-cta{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lp-ink);border:1px solid var(--lp-ink);color:#fff;border-radius:5px;font-size:11px;font-weight:650;transition:background .16s ease,transform .16s ease}.landing-header-cta:hover{background:#243b36;transform:translateY(-1px)}.landing-menu-toggle{display:none;width:39px;height:39px;align-items:center;justify-content:center;border:1px solid var(--lp-border);border-radius:5px;background:#fff;color:var(--lp-ink)}.landing-hero{position:relative;padding:83px 0 88px;background:radial-gradient(ellipse at 82% 45%,rgba(161,219,194,.28),transparent 42%),linear-gradient(116deg,#f3f5f1,#edf3ee)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);grid-template-rows:auto auto;align-items:start;-moz-column-gap:54px;column-gap:54px;row-gap:0}.landing-hero-copy{position:relative;z-index:2;grid-column:1;grid-row:1;padding:0 0 4px}.landing-hero-cta{grid-column:1;grid-row:2}.landing-eyebrow,.landing-section-kicker,.landing-feature-eyebrow{display:flex;align-items:center;gap:8px;color:#55756c;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.105em}.landing-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--lp-teal);box-shadow:0 0 0 4px #087d721c}.landing-hero h1{max-width:570px;margin:25px 0 20px;color:#14221f;font-size:clamp(42px,5.2vw,66px);line-height:1.025;letter-spacing:-.06em;font-weight:570}.landing-hero-lede{max-width:490px;margin:0;color:#5d6b66;font-size:15px;line-height:1.76}.landing-hero-actions{margin-top:18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.landing-button-primary{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--lp-teal);border-radius:5px;background:var(--lp-teal);color:#fff;font-size:12px;font-weight:680;letter-spacing:-.01em;box-shadow:0 9px 24px #087d7229;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.landing-button-primary:hover{background:#06695f;border-color:#06695f;box-shadow:0 12px 28px #087d723d;transform:translateY(-2px)}.landing-button-secondary{display:inline-flex;align-items:center;gap:4px;color:#465953;font-size:12px;font-weight:620}.landing-button-secondary svg{transition:transform .16s ease}.landing-button-secondary:hover svg{transform:translate(3px)}.landing-button-secondary--scroll:hover svg{transform:translateY(3px)}.landing-shell main [id]{scroll-margin-top:calc(var(--landing-header-h) + 12px)}.landing-hero-note{max-width:480px;margin:0;display:flex;gap:8px;align-items:flex-start;color:#64746d;font-size:10px;line-height:1.55}.landing-hero-note svg{flex:0 0 auto;margin-top:1px;color:var(--lp-teal)}.landing-hero-visual{position:relative;min-width:0;grid-column:2;grid-row:1 / span 2;align-self:center;padding:4px 6px 32px 4px}.landing-orbit{position:absolute;z-index:0;border:1px solid rgba(8,125,114,.12);border-radius:50%;pointer-events:none}.landing-orbit-one{width:510px;height:510px;top:-115px;left:17%}.landing-orbit-two{width:390px;height:390px;top:-55px;left:29%;border-style:dashed}.landing-preview-window{position:relative;z-index:1;display:block;overflow:hidden;border:1px solid rgba(212,228,220,.18);border-radius:12px;background:#10191a;color:inherit;cursor:pointer;box-shadow:0 30px 74px #1e393133,0 4px 12px #14221f1f;transform:perspective(1300px) rotateY(-3deg) rotateX(1.3deg);transition:border-color .15s ease,box-shadow .15s ease}.landing-preview-window:hover{border-color:#4cd6c28c;box-shadow:0 30px 74px #1e39313d,0 0 0 1px #4cd6c22e}.landing-preview-window:focus-visible{outline:2px solid #087d72;outline-offset:4px}.landing-preview-topbar{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(205,230,220,.1);background:#141f20}.landing-preview-brand{display:flex;align-items:center;gap:8px;color:#cddbd5;font-family:var(--mono);font-size:8px;letter-spacing:.12em}.landing-sample-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(79,201,166,.22);border-radius:3px;color:#88d7b8;background:#225a4829;font-family:var(--mono);font-size:8px;letter-spacing:.04em}.landing-sample-pill i{width:5px;height:5px;background:#64d6aa;border-radius:50%}.landing-preview-content{padding:23px 20px 15px;color:#edf3f1}.landing-preview-kicker{color:#6d9588;font-family:var(--mono);font-size:8px;letter-spacing:.11em}.landing-preview-title-row{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-preview-title-row h2{margin:0 0 4px;font-size:19px;font-weight:570;letter-spacing:-.04em}.landing-preview-title-row span{color:#7f918a;font-size:9px}.landing-preview-filter{padding:6px 7px;display:flex;align-items:center;gap:6px;border:1px solid rgba(196,218,208,.15);border-radius:4px;color:#aabbb3!important;font-family:var(--mono);font-size:8px!important}.landing-preview-tabs{margin-top:20px;display:flex;gap:7px;border-bottom:1px solid rgba(207,230,220,.12);color:#778880;font-family:var(--mono);font-size:8px}.landing-preview-tabs span{padding:0 7px 9px}.landing-preview-tabs .selected{border-bottom:2px solid #4cd6c2;color:#8ce0cd}.landing-preview-rows{display:flex;flex-direction:column}.landing-preview-row{min-height:63px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid rgba(207,230,220,.09)}.landing-preview-type{justify-self:start;padding:5px 7px;border-radius:3px;font-family:var(--mono);font-size:8px;letter-spacing:.02em}.landing-preview-type.is-buy{background:#40967026;color:#8dd3af}.landing-preview-type.is-sell{background:#9f5b5224;color:#dc9088}.landing-preview-type.is-short-sell{background:#f973161f;color:#f0a060}.landing-preview-type.is-short-cover{background:#0284c71f;color:#38bdf8}.landing-preview-company{min-width:0;display:flex;flex-direction:column;gap:6px}.landing-preview-company strong{overflow:hidden;color:#dfe8e3;font-size:10px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.landing-preview-company small{overflow:hidden;color:#7f9188;font-family:var(--mono);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.landing-preview-company small i{padding:0 2px;color:#4e7769;font-style:normal}.landing-preview-value{color:#d5e0db;font-family:var(--mono);font-size:9px;white-space:nowrap}.landing-preview-foot{padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#71847a;font-family:var(--mono);font-size:7px;letter-spacing:.03em}.landing-preview-foot span:first-child{color:#8caaa0}.landing-preview-float{position:absolute;z-index:2;right:-20px;bottom:1px;width:min(323px,85%);min-height:68px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(8,125,114,.16);border-radius:7px;background:#fff;color:var(--lp-ink);box-shadow:0 13px 32px #1f463a26}.landing-preview-float-icon{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#e6f4ed;color:var(--lp-teal)}.landing-preview-float>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.landing-preview-float small{color:#6b8279;font-family:var(--mono);font-size:7px;letter-spacing:.08em}.landing-preview-float strong{overflow:hidden;color:#263a33;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.landing-preview-float em{color:#829089;font-size:8px;font-style:normal}.landing-preview-float-check{margin-left:auto;color:var(--lp-teal);flex:0 0 auto}.landing-visual-caption{position:absolute;right:3px;bottom:10px;color:#71827b;font-family:var(--mono);font-size:8px;letter-spacing:.025em}.landing-proof-strip{border-top:1px solid #e4e9e2;border-bottom:1px solid #e4e9e2;background:#fafbf9}.landing-proof-inner{min-height:69px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px}.landing-proof-link{display:inline-flex;align-items:center;gap:8px;color:#596a63;font-size:10px;font-weight:540;white-space:nowrap;text-decoration:none;border-radius:4px;transition:color .16s ease,background .16s ease}.landing-proof-link:hover{color:#2f4a42}.landing-proof-link:focus-visible{outline:2px solid var(--lp-teal);outline-offset:3px}.landing-proof-link svg{flex:0 0 auto;color:var(--lp-teal)}.landing-proof-inner .landing-proof-label{color:#8b9690;font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.landing-section{padding:104px 0 108px}.landing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:43px}.landing-section-kicker{color:var(--lp-teal);font-size:9px}.landing-section-heading h2,.landing-workflow-intro h2,.landing-transparency h2,.landing-faq h2,.landing-final-inner h2{margin:13px 0 0;color:var(--lp-ink);font-size:clamp(29px,3.4vw,42px);line-height:1.12;letter-spacing:-.05em;font-weight:570}.landing-section-heading>p{max-width:420px;margin:0 0 3px;color:var(--lp-muted);font-size:12px;line-height:1.75}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.landing-feature-card{min-height:267px;padding:27px 27px 23px;display:flex;flex-direction:column;border-right:1px solid var(--lp-border)}.landing-feature-card:first-child{padding-left:0}.landing-feature-card:last-child{border-right:0;padding-right:0}.landing-feature-icon{width:37px;height:37px;margin-bottom:25px;display:grid;place-items:center;border:1px solid rgba(8,125,114,.13);border-radius:7px;background:#e7f2eb;color:var(--lp-teal)}.landing-feature-eyebrow{font-size:8px;letter-spacing:.07em}.landing-feature-card h3{margin:12px 0 9px;color:var(--lp-ink);font-size:18px;font-weight:610;letter-spacing:-.035em}.landing-feature-card p{margin:0;max-width:310px;color:var(--lp-muted);font-size:11px;line-height:1.72}.landing-feature-tag{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;color:#337b6c;font-family:var(--mono);font-size:9px}.landing-personal-workspace{background:#e8efea}.landing-workflow{padding:88px 0;background:#e8efea}.landing-workflow-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:94px;align-items:start}.landing-workflow-intro h2{max-width:440px;font-size:clamp(30px,3.3vw,40px)}.landing-workflow-intro>p{max-width:400px;margin:16px 0 22px;color:var(--lp-muted);font-size:12px;line-height:1.75}.landing-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--lp-teal);font-size:11px;font-weight:650}.landing-text-link svg{transition:transform .16s ease}.landing-text-link:hover svg{transform:translate(3px)}.landing-step-list{border-top:1px solid #cfdad2}.landing-step{min-height:93px;display:grid;grid-template-columns:41px 1fr 22px;align-items:center;gap:13px;border-bottom:1px solid #cfdad2}.landing-step-number{align-self:start;padding-top:25px;color:#5e887a;font-family:var(--mono);font-size:9px}.landing-step h3{margin:0 0 5px;color:#20312b;font-size:12px;font-weight:650}.landing-step p{margin:0;color:#65766f;font-size:10px;line-height:1.6}.landing-step>svg{color:var(--lp-teal)}.landing-transparency{padding:71px 0;background:#13211e;color:#edf4ef}.landing-transparency-inner{display:grid;grid-template-columns:48px 1fr auto;align-items:start;gap:24px}.landing-transparency-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(105,202,163,.25);border-radius:8px;color:#70d0ac;background:#2c70542e}.landing-transparency .landing-section-kicker{color:#76c6a5}.landing-transparency h2{max-width:560px;margin-top:12px;color:#f1f5f2;font-size:clamp(26px,3vw,35px)}.landing-transparency-copy>p{max-width:650px;margin:16px 0 0;color:#b1c1b8;font-size:11px;line-height:1.8}.landing-trust-list{min-width:200px;align-self:center;display:flex;flex-direction:column;gap:13px}.landing-trust-list span{display:flex;align-items:center;gap:8px;color:#c4d1ca;font-size:9px;white-space:nowrap}.landing-trust-list svg{color:#78d4b0}.landing-faq{padding:91px 0 98px;background:#f8f9f6}.landing-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.landing-faq h2{font-size:34px}.landing-faq-grid>div:first-child>p{margin:13px 0 21px;color:var(--lp-muted);font-size:11px}.landing-faq-list{border-top:1px solid var(--lp-border)}.landing-faq-list details{border-bottom:1px solid var(--lp-border)}.landing-faq-list summary{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;color:#253630;font-size:11px;font-weight:620}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{color:#688077;transition:transform .16s ease}.landing-faq-list details[open] summary svg{transform:rotate(90deg)}.landing-faq-list details>p{max-width:700px;margin:-1px 30px 17px 0;color:#62716b;font-size:10px;line-height:1.75}.landing-final-cta{padding:58px 0;background:#dfece4}.landing-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.landing-final-inner h2{margin-top:10px;font-size:clamp(24px,3vw,34px)}.landing-final-inner p{margin:9px 0 0;color:#5c6c65;font-size:11px}.landing-button-light{flex:0 0 auto}.landing-footer{margin-top:auto;flex-shrink:0;padding:21px 0;border-top:1px solid #d8e1da;background:#f3f5f1}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.landing-footer-inner>p{margin:0;color:#78857f;font-size:9px}.landing-footer-link{display:inline-flex;align-items:center;gap:6px;color:#53655e;font-size:9px;font-weight:600}.landing-footer-links{display:flex;align-items:center;gap:18px}.landing-shell :focus-visible{outline:3px solid #55baa6;outline-offset:3px}@media (max-width: 1020px){.landing-header-inner{width:min(100% - 44px,1280px)}.landing-container{width:min(100% - 44px,1192px)}.landing-nav{gap:18px}.landing-nav a{font-size:10px}.landing-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(385px,1.1fr);gap:27px}.landing-hero h1{font-size:clamp(42px,5.1vw,57px)}.landing-proof-inner{flex-wrap:wrap;justify-content:center;padding:14px 0}.landing-proof-inner .landing-proof-label{width:100%;justify-content:center}.landing-workflow-grid,.landing-faq-grid{gap:52px}}@media (max-width: 760px){.landing-shell{--landing-header-h: 68px}.landing-header-inner{min-height:68px;width:calc(100% - 36px);gap:10px}.landing-container{width:calc(100% - 40px)}.landing-menu-toggle{display:inline-flex}.landing-header-cta{min-height:37px;padding:0 11px;font-size:10px}.landing-nav{display:none}.landing-nav.landing-nav-open{position:absolute;top:calc(100% + 5px);left:18px;right:18px;z-index:15;padding:11px;display:flex;align-items:stretch;flex-direction:column;gap:0;border:1px solid #dce4dd;border-radius:7px;background:#fff;box-shadow:0 18px 35px #1b302726}.landing-nav.landing-nav-open a{padding:13px 11px;border-bottom:1px solid #edf0eb;color:#344840;font-size:11px}.landing-nav.landing-nav-open a:last-child{border-bottom:0}.landing-nav.landing-nav-open .landing-nav-pricing{margin:6px 0 0;padding:15px 11px 13px;border-top:1px solid #dce4dd;border-left:0}.landing-hero{padding:36px 0 20px}.landing-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:20px}.landing-hero-copy,.landing-hero-cta,.landing-hero-visual{grid-column:auto;grid-row:auto}.landing-hero h1{max-width:none;margin-top:0;font-size:clamp(36px,9.5vw,52px);line-height:1.06}.landing-hero-lede{max-width:none;font-size:14px;line-height:1.65}.landing-hero-cta{display:flex;flex-direction:column}.landing-hero-actions{margin-top:14px;flex-direction:column;align-items:stretch;gap:10px}.landing-hero-actions .landing-button-secondary{justify-content:center;padding-bottom:2px}.landing-hero-actions .landing-button-primary,.landing-hero-actions .landing-button-secondary{width:100%;justify-content:center;min-height:48px}.landing-hero-note{max-width:none;justify-content:center;text-align:center;font-size:11px}.landing-hero-visual{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin:0 auto;padding:0 0 28px}.landing-preview-window{transform:none}.landing-preview-float,.landing-visual-caption,.landing-orbit-one,.landing-orbit-two{display:none}.landing-hero-visual{padding-bottom:0}.landing-proof-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:12px;min-height:auto;padding:16px 0 14px;justify-items:start}.landing-proof-link{justify-content:flex-start;font-size:10px;line-height:1.4;text-align:left;white-space:normal}.landing-section{padding:48px 0 52px}.landing-proof-strip+.landing-section{padding-top:28px}.landing-section-heading{display:block;margin-bottom:22px}.landing-section-heading h2{font-size:clamp(26px,7vw,34px)}.landing-section-heading>p{max-width:none;margin-top:12px;font-size:13px;line-height:1.65}.landing-feature-card h3{font-size:18px}.landing-feature-grid{grid-template-columns:1fr;border-bottom:0}.landing-feature-card,.landing-feature-card:first-child,.landing-feature-card:last-child{min-height:auto;padding:23px 0;border-right:0;border-bottom:1px solid var(--lp-border)}.landing-feature-icon{margin-bottom:16px}.landing-feature-card p{max-width:none}.landing-feature-tag{padding-top:15px}.landing-workflow{padding:68px 0}.landing-workflow-grid{grid-template-columns:minmax(0,1fr);gap:31px}.landing-workflow-intro h2{font-size:33px}.landing-transparency{padding:54px 0}.landing-transparency-inner{grid-template-columns:36px 1fr;gap:12px 14px}.landing-transparency-icon{width:36px;height:36px}.landing-transparency h2{font-size:clamp(24px,6.5vw,30px)}.landing-transparency-copy>p{font-size:12px;line-height:1.7}.landing-trust-list{grid-column:2;grid-row:2;align-self:start;min-width:0;width:auto;gap:10px;margin-top:14px;padding-top:0;border-top:0}.landing-trust-list span{white-space:normal;font-size:10px}.landing-faq{padding:68px 0 74px}.landing-faq-grid{grid-template-columns:minmax(0,1fr);gap:29px}.landing-faq h2{font-size:clamp(26px,7vw,32px)}.landing-faq-list summary{font-size:12px;padding:14px 0}.landing-faq-list details>p{margin-right:0;font-size:11px}.landing-final-cta{padding:40px 0}.landing-final-inner{align-items:stretch;flex-direction:column;gap:20px}.landing-final-inner h2{max-width:none;font-size:clamp(24px,6.5vw,30px)}.landing-final-inner p{font-size:12px;line-height:1.65}.landing-final-inner .landing-button-primary{width:100%;justify-content:center;min-height:48px}.landing-footer-inner{align-items:flex-start;flex-wrap:wrap;gap:14px}.landing-footer-inner>p{order:3;width:100%}}@media (max-width: 420px){.landing-container{width:calc(100% - 32px)}.landing-header-inner{width:calc(100% - 28px)}.landing-brand{gap:7px}.landing-header-actions{gap:6px}.landing-header-cta{padding:0 8px;gap:5px;font-size:9px}.landing-menu-toggle{width:35px;height:37px}.landing-eyebrow{font-size:7px}.landing-hero h1{font-size:34px;letter-spacing:-.045em}.landing-hero-actions{gap:10px}.landing-button-primary{min-height:48px;padding:0 16px;font-size:11px}.landing-preview-content{padding:18px 12px 13px}.landing-preview-row{grid-template-columns:65px minmax(0,1fr) auto;gap:7px}.landing-preview-type{padding:4px 5px;font-size:7px}.landing-preview-company strong{font-size:9px}.landing-preview-company small{font-size:6px}.landing-preview-value{font-size:8px}.landing-preview-foot{font-size:6px}.landing-preview-tabs{flex-wrap:wrap;gap:6px}.landing-preview-tabs span{font-size:7px}}.landing-pricing-main{padding:56px 0 88px;background:radial-gradient(ellipse at 86% 27%,rgba(149,212,185,.2),transparent 38%),linear-gradient(117deg,#f3f5f1,#edf3ee)}.landing-pricing-inner{width:min(1080px,calc(100% - 64px));margin:0 auto}.landing-pricing-hero{text-align:center;margin-bottom:2.5rem}.landing-pricing-hero h1{margin:0 0 1rem;color:var(--lp-ink);font-size:clamp(36px,4.5vw,52px);font-weight:570;line-height:1.08;letter-spacing:-.05em}.landing-pricing-hero>p{max-width:36rem;margin:0 auto;color:var(--lp-muted);font-size:15px;line-height:1.75}.landing-pricing-faq h2{margin:0 0 1.5rem;text-align:center;color:var(--lp-ink);font-size:clamp(26px,3vw,34px);font-weight:570;letter-spacing:-.04em}.landing-pricing-interval{display:flex;justify-content:center;margin-bottom:2rem}.landing-pricing-notice{margin-bottom:1.25rem;padding:12px 16px;border:1px solid rgba(8,125,114,.22);border-radius:8px;background:#50bd961a;color:#2d5c52;font-size:11px;line-height:1.6;text-align:center}.landing-pricing-notice button{border:0;padding:0;background:none;color:var(--lp-teal);font-weight:650;text-decoration:underline;cursor:pointer}.landing-pricing-notice button:hover{color:#06695f}.landing-pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.landing-pricing-card{position:relative;display:flex;flex:1;flex-direction:column;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-white);box-shadow:0 13px 32px #1f463a14;overflow:hidden;scroll-margin-top:7rem}.landing-pricing-card--featured{border-color:#087d726b;box-shadow:0 16px 36px #087d7224}.landing-pricing-card-ribbon{background:var(--lp-teal);color:#fff;text-align:center;font-size:9px;font-weight:650;letter-spacing:.06em;padding:7px 10px}.landing-pricing-card-body{display:flex;flex:1;flex-direction:column;padding:26px 24px 24px}.landing-pricing-card--featured .landing-pricing-card-body{padding-top:22px}.landing-pricing-card-name{margin:0 0 14px;color:var(--lp-ink);font-size:20px;font-weight:610;letter-spacing:-.035em}.landing-pricing-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:22px}.landing-pricing-card-price strong{color:var(--lp-ink);font-size:36px;font-weight:650;letter-spacing:-.04em}.landing-pricing-card-price span{color:var(--lp-muted);font-size:13px}.landing-pricing-features{margin:0 0 24px;padding:0;list-style:none;flex:1}.landing-pricing-features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:#465953;font-size:11px;line-height:1.55}.landing-pricing-features li.is-header{display:block;margin-top:4px;color:var(--lp-muted);font-size:11px;font-weight:620}.landing-pricing-check{width:18px;height:18px;flex-shrink:0;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:#50bd9629;color:var(--lp-teal)}.landing-pricing-card-cta{margin-top:auto}.landing-pricing-card-cta .landing-button-primary,.landing-pricing-card-cta .landing-button-outline,.landing-pricing-card-cta .landing-button-muted{width:100%;min-height:46px}.landing-button-outline{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--lp-border);border-radius:5px;background:var(--lp-white);color:var(--lp-ink);font-size:12px;font-weight:620;transition:border-color .16s ease,background .16s ease}.landing-button-outline:hover:not(:disabled){border-color:#087d7259;background:#f8fbf9}.landing-button-outline:disabled{opacity:.55;cursor:not-allowed}.landing-button-muted{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--lp-border);border-radius:5px;background:#eef2ec;color:#5d6b66;font-size:12px;font-weight:620}.landing-button-muted:hover:not(:disabled){background:#e4eae4}.landing-pricing-footnote{margin-top:1.25rem;text-align:center;color:var(--lp-muted);font-size:11px}.landing-pricing-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:4rem 0;color:var(--lp-muted);font-size:12px}.landing-pricing-loading svg{color:var(--lp-teal)}.landing-pricing-empty{padding:2.5rem 1.5rem;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-white);text-align:center;color:var(--lp-muted);font-size:12px}.landing-billing-toggle-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}@media (min-width: 640px){.landing-billing-toggle-wrap{flex-direction:row;gap:16px}}.landing-billing-toggle{display:inline-flex;padding:3px;border:1px solid var(--lp-border);border-radius:999px;background:#eef2ec}.landing-billing-toggle button{border:0;border-radius:999px;padding:8px 16px;background:transparent;color:var(--lp-muted);font-size:11px;font-weight:620;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.landing-billing-toggle button:hover:not(:disabled){color:var(--lp-ink)}.landing-billing-toggle button.is-active{background:var(--lp-white);color:var(--lp-ink);box-shadow:0 2px 8px #14221f14}.landing-billing-toggle button:disabled{opacity:.45;cursor:not-allowed}.landing-billing-promo{color:#2d6b5a;font-size:11px;font-weight:620;line-height:1.45;text-align:center}.landing-pricing-faq-block{margin-top:3.5rem;max-width:720px;margin-left:auto;margin-right:auto}.landing-pricing-faq-block .landing-faq-list{border-top:1px solid var(--lp-border)}@media (max-width: 1024px){.landing-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.landing-pricing-inner{width:calc(100% - 40px)}.landing-pricing-main{padding:40px 0 64px}.landing-pricing-cards{grid-template-columns:1fr}}.landing-legal-main{padding:56px 0 88px;background:radial-gradient(ellipse at 86% 27%,rgba(149,212,185,.2),transparent 38%),linear-gradient(117deg,#f3f5f1,#edf3ee)}.landing-legal-inner{width:min(760px,calc(100% - 64px));margin:0 auto}.landing-legal-doc{border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-white);box-shadow:0 13px 32px #1f463a14;padding:32px 36px 40px}.landing-legal-header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--lp-border)}.landing-legal-header .landing-section-kicker{display:block;margin-bottom:10px}.landing-legal-header h1{margin:0;color:var(--lp-ink);font-size:clamp(28px,3.5vw,38px);font-weight:570;line-height:1.12;letter-spacing:-.05em}.landing-legal-updated{margin:12px 0 0;color:var(--lp-muted);font-family:var(--mono);font-size:10px;letter-spacing:.04em}.landing-legal-prose{display:flex;flex-direction:column;gap:22px;color:#465953;font-size:12px;line-height:1.75}.landing-legal-prose section{display:flex;flex-direction:column;gap:10px}.landing-legal-prose h2{margin:0;color:var(--lp-ink);font-size:15px;font-weight:620;letter-spacing:-.02em}.landing-legal-prose h3{margin:8px 0 0;color:#2f403b;font-size:12px;font-weight:620}.landing-legal-prose p{margin:0}.landing-legal-prose ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:6px}.landing-legal-prose li{padding-left:2px}.landing-legal-prose a{color:var(--lp-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-legal-prose a:hover{color:#06695f}.landing-legal-prose strong{color:#2f403b;font-weight:620}.landing-cookie-panel{margin-top:8px;padding:14px 16px;border:1px solid var(--lp-border);border-radius:8px;background:#f8faf8}.landing-cookie-panel>p:first-child{margin:0 0 4px;color:var(--lp-ink);font-size:11px;font-weight:620}.landing-cookie-panel>p:nth-child(2){margin:0 0 12px;color:var(--lp-muted);font-size:11px}.landing-cookie-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.landing-legal-status-card{width:min(420px,calc(100% - 40px));margin:0 auto;padding:32px 28px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-white);box-shadow:0 13px 32px #1f463a14;text-align:center}.landing-legal-status-card h1{margin:12px 0 8px;color:var(--lp-ink);font-size:20px;font-weight:620;letter-spacing:-.03em}.landing-legal-status-card p{margin:0 0 16px;color:var(--lp-muted);font-size:12px;line-height:1.6}.landing-legal-status-card svg{color:var(--lp-teal)}.landing-legal-status-card svg.text-emerald-600,.landing-legal-status-card .is-success-icon{color:#2d8a62}.landing-legal-status-main{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 16px 88px;background:radial-gradient(ellipse at 86% 27%,rgba(149,212,185,.2),transparent 38%),linear-gradient(117deg,#f3f5f1,#edf3ee)}.landing-auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 16px 88px;background:radial-gradient(ellipse at 86% 27%,rgba(149,212,185,.2),transparent 38%),linear-gradient(117deg,#f3f5f1,#edf3ee)}.landing-auth-card{width:min(440px,calc(100% - 40px));margin:0 auto;padding:28px 28px 24px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-white);box-shadow:0 13px 32px #1f463a14}.landing-auth-header{margin-bottom:20px;text-align:center}.landing-auth-header .landing-section-kicker{display:block;margin-bottom:8px}.landing-auth-header h1{margin:0 0 6px;color:var(--lp-ink);font-size:22px;font-weight:620;letter-spacing:-.03em}.landing-auth-lead{margin:0;color:var(--lp-muted);font-size:12px;line-height:1.55}.landing-auth-form{display:flex;flex-direction:column;gap:14px}.landing-auth-field label{display:block;margin-bottom:6px;color:var(--lp-ink);font-size:11px;font-weight:560;letter-spacing:.02em}.landing-auth-field input[type=email],.landing-auth-field input[type=password],.landing-auth-field input[type=text]{width:100%;padding:11px 12px;border:1px solid var(--lp-border);border-radius:6px;background:#fafcf9;color:var(--lp-ink);font-size:13px;line-height:1.35}.landing-auth-field input:focus{outline:none;border-color:#2d8a628c;box-shadow:0 0 0 3px #2d8a621f}.landing-auth-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.landing-auth-field-row label{margin-bottom:0}.landing-auth-field-row a{color:var(--lp-teal);font-size:11px;font-weight:560;text-decoration:underline;text-underline-offset:2px}.landing-auth-password-wrap{position:relative}.landing-auth-password-wrap input{padding-right:44px}.landing-auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:4px;border:0;background:transparent;color:var(--lp-muted);cursor:pointer}.landing-auth-password-toggle:hover{color:var(--lp-ink)}.landing-auth-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;color:var(--lp-muted)}.landing-auth-checkbox-row input{margin-top:2px;accent-color:var(--lp-teal)}.landing-auth-checkbox-row a{color:var(--lp-teal);font-weight:560;text-decoration:underline;text-underline-offset:2px}.landing-auth-error{padding:10px 12px;border:1px solid rgba(220,90,90,.35);border-radius:6px;background:#dc5a5a0f;color:#9b3b3b;font-size:12px;line-height:1.45}.landing-auth-submit{width:100%;min-height:44px;margin-top:4px}.landing-auth-footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--lp-border);text-align:center;color:var(--lp-muted);font-size:12px}.landing-auth-footer a{color:var(--lp-teal);font-weight:560;text-decoration:underline;text-underline-offset:2px}.cookie-consent-overlay{--lp-ink: #14221f;--lp-muted: #61706b;--lp-white: #ffffff;--lp-border: #dce3dc;--lp-teal: #087d72;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cookie-consent-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;background:#101a1b9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-consent-dock{position:relative;z-index:1;width:min(520px,100%);max-height:min(90vh,640px);overflow:auto;pointer-events:auto}.cookie-consent-panel{padding:26px 28px 24px;border:1px solid var(--lp-border);border-radius:10px;background:#fff;box-shadow:0 24px 64px #101a1b47,0 4px 14px #101a1b1f}.cookie-consent-panel h2{margin:0 0 10px;color:var(--lp-ink);font-size:18px;font-weight:650;letter-spacing:-.03em;line-height:1.25}.cookie-consent-panel p{margin:0 0 20px;color:var(--lp-muted);font-size:13px;line-height:1.65}.cookie-consent-panel a{color:var(--lp-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-consent-panel a:hover{color:#06695f}.cookie-consent-actions{display:flex;flex-direction:column-reverse;gap:10px}.cookie-consent-actions .landing-button-primary,.cookie-consent-actions .landing-button-outline{width:100%;min-height:44px;font-size:12px}@media (min-width: 480px){.cookie-consent-actions{flex-direction:row;justify-content:flex-end}.cookie-consent-actions .landing-button-primary,.cookie-consent-actions .landing-button-outline{width:auto;min-width:132px}}@media (max-width: 760px){.landing-legal-inner{width:calc(100% - 40px)}.landing-legal-main{padding:40px 0 64px}.landing-legal-doc{padding:24px 20px 28px}}@media (prefers-reduced-motion: reduce){.landing-shell *,.landing-shell *:before,.landing-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hkex-brand-logo{display:block;width:auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.hkex-brand-logo--workspace{height:28px}.hkex-brand-logo--landing{height:28px;max-width:158px}.hkex-brand-logo--landing-sm{height:24px;max-width:140px}.hkex-brand-logo--preview{height:22px;max-width:132px}.hkex-brand-logo--header{height:28px;max-width:158px}.hkex-brand-logo--icon{height:28px;max-width:28px}.hkex-brand-logo--workspace.hkex-brand-logo--icon{height:26px;max-width:26px}.hkex-brand-logo--landing-sm.hkex-brand-logo--icon{height:24px;max-width:24px}.research-workspace .brand .hkex-brand-logo--workspace{width:auto;max-width:152px;height:auto;max-height:30px;-o-object-position:left center;object-position:left center}.research-workspace{--bg: #0b1014;--panel: #121a1f;--raised: #172127;--line: #29363d;--muted: #819097;--soft: #a6b3b4;--text: #edf3f2;--teal: #4cd6c2;--jade: #60cda1;--red: #e78980;--ws-gain: #77cba2;--ws-loss: #dc9088;--mono: "DM Mono", ui-monospace, monospace;--radius: 8px;--ws-font-kicker: 9px;--ws-font-label: 10px;--ws-font-control: 10px;--ws-font-th: 8px;--ws-font-data: 10px;--ws-font-data-em: 11px;--ws-font-meta: 9px;--ws-font-pill: 8px;--ws-font-tooltip: 11px;--ws-table-row-height: 52px;--log-table-max-h: min(720px, calc(100vh - 15.5rem) );min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;background:radial-gradient(ellipse at 72% -18%,rgba(36,85,82,.14),transparent 36%),var(--bg)}.research-workspace *,.research-workspace *:before,.research-workspace *:after{box-sizing:border-box}.research-workspace button,.research-workspace input,.research-workspace select{font:inherit}.research-workspace button{color:inherit}.research-workspace button.button-quiet,.research-workspace button.button-primary{font-size:9px;line-height:1;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.research-workspace button.button-quiet{font-weight:500}.research-workspace button.button-primary{font-weight:700}.research-workspace button.button-danger{font-size:9px;line-height:1;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}.research-workspace button:not(:disabled){cursor:pointer}.research-workspace select{color:inherit}.research-workspace a{color:inherit;text-decoration:none}.research-workspace a.button-primary,.research-workspace button.button-primary,.research-workspace a.button-primary:hover,.research-workspace button.button-primary:hover{color:#0a0a0a}.research-workspace .button-primary svg{color:#0a0a0a;stroke:#0a0a0a}.research-workspace ::-moz-selection{background:#4cd6c238}.research-workspace ::selection{background:#4cd6c238}.research-workspace .ws-scroll,.research-workspace .table-scroll,.research-workspace .ws-dropdown,.research-workspace .dialog-card{scrollbar-width:thin;scrollbar-color:#3d4f56 transparent}.research-workspace .ws-scroll::-webkit-scrollbar,.research-workspace .table-scroll::-webkit-scrollbar,.research-workspace .ws-dropdown::-webkit-scrollbar,.research-workspace .dialog-card::-webkit-scrollbar{width:8px;height:8px}.research-workspace .ws-scroll::-webkit-scrollbar-track,.research-workspace .table-scroll::-webkit-scrollbar-track,.research-workspace .ws-dropdown::-webkit-scrollbar-track,.research-workspace .dialog-card::-webkit-scrollbar-track{background:transparent}.research-workspace .ws-scroll::-webkit-scrollbar-thumb,.research-workspace .table-scroll::-webkit-scrollbar-thumb,.research-workspace .ws-dropdown::-webkit-scrollbar-thumb,.research-workspace .dialog-card::-webkit-scrollbar-thumb{background-color:#3d4f56;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.research-workspace .ws-scroll::-webkit-scrollbar-thumb:hover,.research-workspace .table-scroll::-webkit-scrollbar-thumb:hover,.research-workspace .ws-dropdown::-webkit-scrollbar-thumb:hover,.research-workspace .dialog-card::-webkit-scrollbar-thumb:hover{background-color:#52666e}.research-workspace .ws-scroll::-webkit-scrollbar-thumb:active,.research-workspace .table-scroll::-webkit-scrollbar-thumb:active,.research-workspace .ws-dropdown::-webkit-scrollbar-thumb:active,.research-workspace .dialog-card::-webkit-scrollbar-thumb:active{background-color:#4cd6c273}.research-workspace.ws-portal-root{min-height:0;height:auto;background:transparent;font-size:inherit;color:inherit}.research-workspace .ws-text-muted,.research-workspace.ws-portal-root .ws-text-muted{font-size:var(--ws-font-label);color:#829095}.research-workspace .ws-loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:12rem;padding:24px 16px;text-align:center}.research-workspace .ws-loading-block.is-tall{min-height:16rem}.research-workspace .ws-loading-spinner{width:32px;height:32px;border-radius:50%;border:2px solid #29353a;border-top-color:var(--teal);animation:ws-loading-spin .75s linear infinite;flex-shrink:0}.research-workspace .ws-error-block{gap:10px}.research-workspace .ws-error-icon{color:var(--red);flex-shrink:0}.research-workspace .ws-error-title{margin:0;color:#dce6e3;font-size:var(--ws-font-data-em);font-weight:600;text-align:center}.research-workspace .ws-error-block .ws-text-muted{max-width:28rem;text-align:center;line-height:1.45}@keyframes ws-loading-spin{to{transform:rotate(360deg)}}.research-workspace .ws-tooltip,.ws-info-tooltip-portal .ws-tooltip{display:block;box-sizing:border-box;border:1px solid #303d43;border-radius:4px;background:#11191e;box-shadow:0 10px 28px #00000073;padding:8px 10px;font-size:var(--ws-font-tooltip);line-height:1.45;font-weight:400;color:#c0ccca;text-align:left}.ws-info-tooltip-portal{--ws-font-tooltip: 11px;display:block;box-sizing:border-box;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--ws-font-tooltip);line-height:1.45}.ws-info-tooltip-portal .ws-tooltip-section+.ws-tooltip-section{margin-top:8px;padding-top:8px;border-top:1px solid #29353a}.ws-info-tooltip-portal .ws-tooltip-section strong{display:block;color:#dce6e3;font-size:inherit;font-weight:600}.ws-info-tooltip-portal .ws-tooltip-section p{margin:4px 0 0;color:#829095;font-size:inherit;font-weight:400;line-height:inherit}.research-workspace .ws-info-tooltip-trigger{color:#6f8085;border-radius:9999px;outline:none}.research-workspace .ws-info-tooltip-trigger:hover,.research-workspace .ws-info-tooltip-trigger:focus-visible{color:var(--teal)}.research-workspace .ws-chart-tooltip{border:1px solid #303d43;border-radius:6px;background:#11191e;box-shadow:0 10px 28px #00000073;color:#c0ccca;font-size:var(--ws-font-label);pointer-events:none}.research-workspace .ws-chart-tooltip .chart-tooltip-title{color:#dce6e3;font-weight:600}.research-workspace .ws-chart-tooltip .chart-tooltip-muted{color:#829095}.research-workspace .ws-chart-tooltip .chart-tooltip-divider{border-color:#29353a}.research-workspace .recharts-default-tooltip{margin:0!important;padding:8px 10px!important;border:1px solid #303d43!important;border-radius:4px!important;background:#11191e!important;box-shadow:0 10px 28px #00000073!important;font-size:var(--ws-font-label)!important;line-height:1.45!important;color:#c0ccca!important}.research-workspace .recharts-default-tooltip .recharts-tooltip-label{color:#98a6a7!important;margin-bottom:4px!important}.research-workspace .recharts-default-tooltip .recharts-tooltip-item{color:#d5dfdd!important}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:21px 14px 12px;background:#10171c;border-right:1px solid #222d33;z-index:20;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;width:100%;height:42px;margin:0 0 22px;padding:0 8px;border:0;background:transparent;text-align:left}.nav-group{margin-bottom:22px}.nav-label{padding:0 10px 8px;color:#6e7d83;font:8px var(--mono);letter-spacing:.95px}.nav-item{width:100%;height:35px;border:0;border-radius:5px;margin:2px 0;padding:0 10px;display:flex;align-items:center;gap:10px;background:transparent;color:#9ca9ad;text-align:left;font-size:11px;transition:background .16s,color .16s}.nav-item svg{color:#809095}.nav-item span{flex:1}.nav-item:hover{background:#192329;color:#edf5f3}.nav-item.active{color:#eaf6f3;background:linear-gradient(90deg,#4cd6c221,#4cd6c206);box-shadow:inset 2px 0 var(--teal)}.nav-item.active svg{color:var(--teal)}.nav-item em{font:8px var(--mono);font-style:normal;color:#78888e}.nav-item em.live-badge{color:#6fceae;letter-spacing:.4px}.sidebar-spacer{flex:1}.footer-dot{width:5px;height:5px;border-radius:50%;background:#d4b879;display:inline-block}.sidebar-util{margin-bottom:7px}.account-row{border-top:1px solid #253137;margin-top:7px;padding:12px 3px 0;display:flex;align-items:center;gap:6px;min-width:0}.account-row-profile{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:2px 0;border-radius:4px;color:inherit;text-decoration:none;transition:background .16s}.account-row-profile:hover{background:#ffffff08}.account-row-profile>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.account-row-login{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;color:#8ecfc2;font-size:8px;font-weight:600;text-decoration:none;transition:background .16s}.account-row-login:hover{background:#4cd6c214}.account-avatar{width:27px;height:27px;display:grid;place-items:center;border:1px solid #355454;border-radius:50%;background:#1d3437;color:#bddbd4;font:9px var(--mono);flex:none}.account-row>span:nth-child(2):not(.account-avatar){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.account-row b{font-size:9px;font-weight:500}.account-row small{font-size:8px;color:#78878d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-area{margin-left:232px;min-height:100vh}.topbar{height:56px;position:sticky;top:0;z-index:10;border-bottom:1px solid #222c32;background:#0b1014eb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.breadcrumb,.topbar-right{display:flex;align-items:center;gap:10px}.breadcrumb{font-size:10px;color:#74848a}.breadcrumb>svg{color:#4d5c62}.breadcrumb b{font-weight:500;color:#d7e0df}.topbar-right{gap:13px}.global-search{height:30px;width:222px;display:flex;align-items:center;gap:7px;border:1px solid #2c383e;background:#131c21;border-radius:5px;padding:0 8px;color:#7f9095}.global-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;color:#d9e5e2;font-size:9px}.global-search input::-moz-placeholder{color:#718187}.global-search input::placeholder{color:#718187}.global-search kbd,.log-search kbd{font:8px var(--mono);color:#65757b;border:1px solid #334047;border-radius:3px;padding:2px 4px;white-space:nowrap}.icon-button{width:31px;height:31px;display:inline-grid;place-items:center;position:relative;border:1px solid transparent;border-radius:5px;background:transparent;color:#829197;transition:.15s}.icon-button:hover{color:#e5efed;background:#1b252b;border-color:#2d3a40}.icon-button.compact{width:27px;height:27px}.notification-button{position:relative}.notification-badge{position:absolute;right:1px;top:1px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#e07a54;border:1px solid var(--bg);color:#fff;font:700 8px/1 var(--mono);display:grid;place-items:center;pointer-events:none}.alert-notifications{position:relative;flex:none}.alert-notifications-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(320px,calc(100vw - 24px));padding:10px 0 6px;border:1px solid #303d43;border-radius:8px;background:#141c21;box-shadow:0 12px 32px #00000073}.alert-notifications-header{display:flex;flex-direction:column;gap:4px;padding:0 12px 8px;border-bottom:1px solid #253137}.alert-notifications-header b{font-size:11px;font-weight:600;color:#e3ecea}.alert-notifications-list{list-style:none;margin:0;padding:4px 0;max-height:min(360px,50vh);overflow-y:auto}.alert-notification-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;color:inherit;text-decoration:none;transition:background .14s}.alert-notification-item:hover{background:#192329}.alert-notification-item.is-new{background:#4cd6c212;box-shadow:inset 2px 0 var(--teal)}.alert-notification-item.is-new:hover{background:#4cd6c21c}.alert-notification-main{min-width:0;display:flex;flex-direction:column;gap:3px}.alert-notification-main b{font-size:10px;font-weight:600;color:#dce8e5}.alert-notification-main small{color:#7a8a8f;font:8px var(--mono)}.alert-notification-main small i{font-style:normal;padding:0 3px;color:#556268}.alert-notifications-empty{margin:0;padding:14px 12px;color:#869498;font-size:10px;line-height:1.45}.alert-notifications-empty a{color:#8ecfc2}.alert-notifications-footer{padding:6px 12px 2px;border-top:1px solid #253137}.page-content{max-width:1680px;margin:auto;padding:25px 30px 17px}.sample-banner{min-height:42px;display:flex;align-items:center;gap:9px;padding:7px 11px;margin-bottom:22px;border:1px solid rgba(179,147,88,.19);border-radius:6px;background:#a7874a0e;color:#d0bd92}.sample-banner-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#c7a9701c}.sample-banner>div{display:flex;align-items:center;gap:8px;flex:1}.sample-banner b{font-size:9px;color:#dcc89a}.sample-banner span{font-size:9px;color:#a99770}.sample-banner a{display:flex;align-items:center;gap:4px;color:#c7b181;text-decoration:none;font-size:9px;white-space:nowrap}.sample-banner a:hover{text-decoration:underline}.view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:17px}.eyebrow,.section-kicker{font:var(--ws-font-kicker) var(--mono);letter-spacing:1px;color:#7a8a90}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow-line{width:14px;height:1px;background:var(--teal)}.view-heading h1{margin:8px 0 4px;font-size:24px;line-height:1.15;letter-spacing:-.75px;font-weight:600}.title-period{color:var(--teal)}.view-heading p{margin:0;color:#87959a;font-size:10px}.view-heading-action{display:flex;align-items:center;gap:8px}.button-quiet,.button-primary{height:31px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #2e3c42;border-radius:5px;background:#141d22;color:#c2cfcd;font-size:9px;font-weight:500;text-decoration:none;transition:.16s}.button-quiet:hover{background:#1b282d;border-color:#3e4e54;color:#eff5f3}.button-primary{border-color:#49d3be;background:#49d3be;color:#0a0a0a;font-weight:700}.button-primary svg{color:#0a0a0a;stroke:#0a0a0a}.button-primary:hover{background:#68e0ce;color:#0a0a0a;transform:translateY(-1px)}.button-primary:hover svg{color:#0a0a0a;stroke:#0a0a0a}.research-workspace .view-heading-action .button-primary,.research-workspace .view-heading-action .button-quiet,.research-workspace .dialog-actions .button-primary,.research-workspace .dialog-actions .button-quiet,.research-workspace .alert-criteria-actions .button-primary,.research-workspace .alert-criteria-actions .button-quiet,.research-workspace .workspace-alert-cta .button-primary,.research-workspace .workspace-alert-cta a.button-primary,.research-workspace .log-actions .button-primary,.research-workspace .log-actions .button-quiet,.research-workspace .export-csv-button{height:31px;min-height:31px;padding:0 10px;gap:6px;font-size:9px;line-height:1;border-radius:5px}.research-workspace .view-heading-action .button-quiet,.research-workspace .dialog-actions .button-quiet,.research-workspace .alert-criteria-actions .button-quiet,.research-workspace .log-actions .button-quiet,.research-workspace .export-csv-button{font-weight:500}.research-workspace .view-heading-action .button-primary,.research-workspace .dialog-actions .button-primary,.research-workspace .alert-criteria-actions .button-primary,.research-workspace .workspace-alert-cta .button-primary,.research-workspace .workspace-alert-cta a.button-primary,.research-workspace .log-actions .button-primary{font-weight:700}.research-workspace .view-heading-action .button-primary svg,.research-workspace .dialog-actions .button-primary svg,.research-workspace .alert-criteria-actions .button-primary svg,.research-workspace .log-actions .button-primary svg,.research-workspace .view-heading-action .button-quiet svg,.research-workspace .dialog-actions .button-quiet svg,.research-workspace .alert-criteria-actions .button-quiet svg,.research-workspace .log-actions .button-quiet svg,.research-workspace .export-csv-button svg{width:14px;height:14px;flex-shrink:0}.research-workspace .export-csv-button:disabled{opacity:.45;cursor:not-allowed}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.metric-card{height:78px;min-width:0;padding:10px 12px;border:1px solid #29363d;border-radius:6px;background:linear-gradient(140deg,#151e23,#11181d)}.metric-card>span{display:block;color:#7e8d91;font:8px var(--mono);letter-spacing:.45px}.metric-card>b{display:block;margin-top:5px;color:#e8efed;font:500 17px var(--mono);letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card>small{display:flex;align-items:center;gap:4px;margin-top:3px;color:#75848a;font-size:8px}.research-workspace .gain-text,.research-workspace .text-signal-up{color:var(--ws-gain)!important}.research-workspace .loss-text,.research-workspace .text-signal-down{color:var(--ws-loss)!important}.live-layout{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:12px;align-items:start}.panel{min-width:0;border:1px solid #29363c;border-radius:7px;background:linear-gradient(150deg,#141c21fa,#10171bfa)}.log-panel{overflow:hidden;display:flex;flex-direction:column}.log-table-section{flex:1;min-height:0;display:flex;flex-direction:column}.live-log-table-scroll{flex:1;min-height:280px;max-height:var(--log-table-max-h)}.research-workspace .live-log-table-scroll .ws-scroll{overflow-x:auto}.stock-search-view.subpanel{padding:0}.stock-search-view .stock-search-table-head{border-bottom:1px solid #253138}.alert-history-view.subpanel{padding:0}.alert-history-view .alert-history-table-head{border-bottom:1px solid #253138}.screener-view .panel.screener-results.screener-results-panel,.research-workspace .panel.backtest-results-table.backtest-output{padding:0}.backtest-results-table-head{border-bottom:1px solid #253138}.backtest-results-table-note{margin:0;padding:8px 12px 10px;border-top:1px solid #253138;color:#75848a;font-size:var(--ws-font-meta);line-height:1.45}.stock-search-view .search-table-section,.alert-history-table-section{min-width:0}.alert-history-empty{margin:0;padding:20px 14px;color:var(--muted);font-size:var(--ws-font-meta);line-height:1.5}.alert-history-scroll{min-height:200px;max-height:min(520px,calc(100vh - 18rem))}.research-workspace .alert-history-scroll .ws-scroll{overflow-x:hidden}.search-table-scroll{min-height:200px;max-height:min(480px,calc(100vh - 20rem))}.research-workspace .search-table-scroll .ws-scroll{overflow-x:auto}.log-table-placeholder{flex:1;min-height:280px;max-height:var(--log-table-max-h);display:flex;align-items:center;justify-content:center;padding:24px 13px;color:var(--muted)}.live-log-view .load-more-sentinel{padding:14px 13px;text-align:center;border:none;vertical-align:middle}.live-log-view .load-more-sentinel .ws-loading-spinner.is-compact{width:22px;height:22px;margin:0 auto}.research-workspace:has(.live-log-view),.research-workspace:has(.screener-view){height:100vh;min-height:0;overflow:hidden}.research-workspace:has(.live-log-view) .main-area,.research-workspace:has(.screener-view) .main-area{height:100vh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.research-workspace:has(.live-log-view) .topbar,.research-workspace:has(.screener-view) .topbar{flex-shrink:0}.research-workspace:has(.live-log-view) .page-content,.research-workspace:has(.screener-view) .page-content{flex:1;width:100%;max-width:1680px;min-height:0;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;align-self:stretch;box-sizing:border-box}.live-log-view,.screener-view{flex:1;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.screener-view .view-heading{flex-shrink:0}.screener-tool{flex:1;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:12px}.screener-tool .filter-card{flex-shrink:0;margin-bottom:0}.screener-results-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0!important;padding-bottom:0}.screener-table-section{flex:1;min-height:0;display:flex;flex-direction:column}.screener-view .screener-table-scroll,.screener-view .screener-table-placeholder{flex:1;min-height:0;max-height:none}.screener-view .screener-table-scroll{display:flex;flex-direction:column}.research-workspace .screener-view .screener-table-scroll .ws-scroll{overflow-x:auto}.screener-view .screener-stock-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.screener-view .screener-stock-code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--mono);font-size:var(--ws-font-data);font-weight:500;letter-spacing:.05em;font-variant-numeric:tabular-nums}.screener-view .screener-stock-code:hover{color:var(--teal)}.screener-view .screener-stock-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#76858b;font-size:var(--ws-font-meta);line-height:1.25}.screener-view .screener-results-head{border-bottom:1px solid #253138}.backtest-results-table .backtest-stock-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.backtest-results-table .backtest-stock-code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--mono);font-size:var(--ws-font-data);font-weight:500;letter-spacing:.05em;font-variant-numeric:tabular-nums}.backtest-results-table .backtest-stock-code:hover{color:var(--teal)}.backtest-results-table .backtest-stock-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#76858b;font-size:var(--ws-font-meta);line-height:1.25}.screener-table-placeholder{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 13px;color:var(--muted)}.live-log-view .live-banner,.live-log-view .view-heading{flex-shrink:0}.live-log-view .live-layout{width:100%;flex:1;min-height:0;align-items:stretch}.live-log-view .log-panel{min-height:0}.live-log-view .live-log-table-scroll,.live-log-view .log-table-placeholder{flex:1;min-height:0;max-height:none}.live-log-view .live-log-table-scroll{display:flex;flex-direction:column}.live-log-view .live-rail{position:static;top:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (max-width: 1050px){.live-log-view .live-layout{grid-template-rows:minmax(0,1fr) auto}.live-log-view .live-rail{overflow-y:visible}}.live-log-view .live-log-stock-code{color:var(--text);font-family:var(--mono);font-size:var(--ws-font-data);font-weight:500;letter-spacing:.05em;font-variant-numeric:tabular-nums;max-width:none}.live-log-view .live-log-stock-code:hover{color:var(--teal)}.live-log-view .stock-cell>span>.stock-link{color:#dce6e3;font-family:inherit;font-weight:600;max-width:100%}.live-log-view .stock-cell>span>.stock-link:hover{color:var(--teal)}.live-log-view .stock-cell small .live-log-stock-code{display:inline;font-size:var(--ws-font-meta)}.live-log-view .stock-cell small i{color:#516168}.log-panel-heading,.panel-title-row{min-height:59px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.research-workspace .log-panel-heading .section-kicker{display:block;font:var(--ws-font-kicker) var(--mono);letter-spacing:1px;color:#7a8a90;line-height:1.25}.research-workspace .log-panel-heading h2,.log-panel-heading h2,.panel-title-row h2{margin:5px 0 0;font-size:12px;font-weight:600;letter-spacing:-.1px;line-height:1.25;color:#d6e1df}.panel-title-row h2{color:inherit}.log-panel-heading h2>span,.panel-title-row h2>span{margin-left:5px;padding:2px 5px;border:1px solid #354249;border-radius:4px;color:#9eaeaf;background:#1c282d;font:8px var(--mono);vertical-align:2px}.log-actions{display:flex;align-items:center;gap:5px}.log-actions .button-quiet{height:31px;font-size:9px}.log-filter-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;min-height:43px;padding:5px 12px;border-top:1px solid #253138;border-bottom:1px solid #253138;background:#131b20}.type-filters{display:flex;align-items:center;gap:3px}.type-filters button{height:25px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#819095;font-size:var(--ws-font-label);white-space:nowrap}.type-filters button:hover{color:#e5eeec}.type-filters button.selected{border-color:#35434a;background:#202a30;color:#e0e9e7}.secondary-filters{min-height:34px;padding:4px 12px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #263239;background:#11181d8c}.log-industry-filters{flex-wrap:wrap;gap:8px 12px}.log-industry-filters>div{flex:1;min-width:200px;max-width:420px}.records-caption{margin-left:auto;color:#68777c;font:8px var(--mono)}.table-section{min-width:0}.table-scroll{width:100%;overflow-x:auto}.transaction-table,.rank-table{width:100%;min-width:865px;border-collapse:collapse;text-align:left}.transaction-table thead,.rank-table thead{background:#151e23}.transaction-table th,.rank-table th{height:31px;padding:0 7px;color:#75848a;font:var(--ws-font-th) var(--mono);font-weight:400;letter-spacing:.45px;white-space:nowrap}.transaction-table th:first-child,.rank-table th:first-child{padding-left:13px}.table-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit}.transaction-table td,.rank-table td{height:var(--ws-table-row-height);padding:5px 7px;border-top:1px solid #232e34;white-space:nowrap;font-size:var(--ws-font-data)}.transaction-table td:first-child,.rank-table td:first-child{padding-left:13px}.transaction-row{cursor:pointer;transition:background .13s}.transaction-row:hover{background:#ffffff07}.transaction-row.is-active{background:#4cd6c214;box-shadow:inset 2px 0 var(--teal)}.research-workspace .live-banner{min-height:42px;display:flex;align-items:center;gap:9px;padding:7px 11px;margin-bottom:22px;border:1px solid rgba(76,214,194,.19);border-radius:6px;background:#4cd6c20e;color:#a8e8d9}.research-workspace .live-banner-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#4cd6c21c;color:var(--teal)}.research-workspace .live-banner>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.research-workspace .live-banner b{font-size:9px;font-weight:600}.research-workspace .live-banner span{font-size:8px;color:#86b5a8}.research-workspace .live-banner-dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:5px;background:transparent;color:#86b5a8;cursor:pointer;transition:background .16s,color .16s}.research-workspace .live-banner-dismiss:hover{background:#4cd6c21f;color:var(--teal)}.research-workspace .live-banner-dismiss:focus-visible{outline:1px solid rgba(76,214,194,.45);outline-offset:2px}.research-workspace .workspace-legacy-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}.research-workspace .workspace-legacy-panel .bg-page,.research-workspace .workspace-legacy-panel .bg-white{background:var(--raised)!important}.research-workspace .chart-panel .text-slate-600,.research-workspace .chart-panel .text-slate-500{color:#829095!important}.research-workspace .chart-panel .text-brand{color:#dce6e3!important}.research-workspace .chart-panel .chart-panel-title{margin:0;font-size:var(--ws-font-data-em);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--text)}.research-workspace .chart-panel .chart-panel-ticker{margin:3px 0 0;font-family:var(--mono);font-size:var(--ws-font-meta);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.research-workspace .chart-panel .chart-panel-price-row{display:flex;align-items:baseline;gap:6px;margin-top:8px}.research-workspace .chart-panel .chart-panel-price-value{font-size:18px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:#e3edeb}@media (min-width: 640px){.research-workspace .chart-panel .chart-panel-price-value{font-size:20px}}.research-workspace .chart-panel .chart-panel-price-currency{font-size:var(--ws-font-label);font-weight:500;color:var(--muted)}.research-workspace .chart-panel .chart-panel-change{margin:4px 0 0;font-size:var(--ws-font-data);font-weight:500;font-variant-numeric:tabular-nums}.research-workspace .chart-panel .chart-panel-change-period{margin-left:4px;font-weight:400;color:var(--muted)}.research-workspace .chart-panel .chart-legend-dot{width:9px;height:9px;border-radius:50%;background:var(--legend-dot-fill);box-shadow:0 0 0 1px #121a1f}.research-workspace .chart-panel .chart-legend{gap:.35rem 1.15rem}.research-workspace .filter-grid.screener-filters>div,.research-workspace .filter-grid.backtest-filters>div{display:flex;flex-direction:column;gap:5px;min-width:0}.research-workspace .ws-control,.research-workspace .filter-grid input:not([type=checkbox]):not([type=radio]),.research-workspace .filter-grid select,.research-workspace .backtest-filters input:not([type=checkbox]):not([type=radio]),.research-workspace .backtest-filters select,.research-workspace .simulation-filters input:not([type=checkbox]):not([type=radio]),.research-workspace .simulation-filters select{width:100%;min-height:31px;padding:0 8px;border:1px solid #303d43;border-radius:4px;background:#11191e;color:#d5dfdd;font-size:var(--ws-font-control);outline:0}.research-workspace .ws-control:focus,.research-workspace .filter-grid input:focus,.research-workspace .filter-grid select:focus,.research-workspace .backtest-filters input:focus,.research-workspace .backtest-filters select:focus,.research-workspace .simulation-filters input:focus,.research-workspace .simulation-filters select:focus{border-color:#458f85}.research-workspace .ws-control::-moz-placeholder{color:#6f8085}.research-workspace .ws-control::placeholder{color:#6f8085}.research-workspace .ws-control-trigger{width:100%;min-height:31px;padding:0 8px;border:1px solid #303d43;border-radius:4px;background:#11191e;color:#d5dfdd;font-size:var(--ws-font-control);outline:0;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.research-workspace .ws-control-trigger:focus,.research-workspace .ws-control-trigger:focus-visible{border-color:#458f85}.research-workspace .ws-control-trigger .ws-control-placeholder{color:#6f8085}.research-workspace .ws-control-trigger svg{color:#6f8085;flex-shrink:0}.research-workspace .ws-toggle-row{cursor:pointer;justify-content:flex-start}.research-workspace .ws-toggle-row span{color:#d5dfdd;font-size:var(--ws-font-control)}.research-workspace .ws-dropdown{border:1px solid #303d43;border-radius:4px;background:#11191e;box-shadow:0 10px 28px #00000073;max-height:18rem;overflow-y:auto;padding:6px}.research-workspace .ws-menu-label{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;font-size:var(--ws-font-control);font-weight:600;color:#d5dfdd;border-bottom:1px solid #29353a;margin-bottom:4px;cursor:pointer;border-radius:3px}.research-workspace .ws-menu-label:hover{background:#192329}.research-workspace .ws-checkbox-row{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:var(--ws-font-control);color:#c0ccca;border-radius:3px;cursor:pointer}.research-workspace .ws-checkbox-row:hover{background:#192329}.research-workspace input[type=checkbox]{accent-color:var(--teal)}.research-workspace .ws-dropdown-option{width:100%;text-align:left;padding:6px 8px;font-size:var(--ws-font-control);color:#d5dfdd;border:0;background:transparent;border-radius:3px;cursor:pointer}.research-workspace .ws-dropdown-option:hover,.research-workspace .ws-dropdown-option.is-selected{background:#192329}.research-workspace .ws-dropdown-option.is-selected{color:var(--teal)}.research-workspace .ws-segment{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #303d43;border-radius:5px;background:#11191e}.research-workspace .ws-segment-btn{padding:4px 8px;border:0;border-radius:3px;background:transparent;color:#829095;font-size:var(--ws-font-label);font-weight:600;cursor:pointer}.research-workspace .ws-segment-btn:hover{color:#d5dfdd}.research-workspace .ws-segment-btn.is-active{background:#1c3638;color:var(--teal)}.research-workspace .ws-inline-panel{border:1px solid #303d43;border-radius:6px;background:#151e23;padding:10px 12px;color:#c0ccca}.research-workspace .ws-inline-panel .text-slate-900,.research-workspace .ws-inline-panel .text-slate-700{color:#dce6e3!important}.research-workspace .ws-inline-panel .text-slate-500,.research-workspace .ws-inline-panel .text-slate-600{color:#829095!important}.research-workspace .screener-results .rank-table td,.research-workspace .screener-results .rank-table th{color:#b4c0bf}.research-workspace .screener-results .stock-link{color:#d6e1df}.research-workspace .screener-results tbody tr:hover{background:#ffffff07}.research-workspace .workspace-table-header{background:#151e23;border-bottom:1px solid #232e34}.research-workspace .workspace-table-header .rank-table th,.research-workspace .workspace-table-header .transaction-table th,.research-workspace .screener-results .rank-table,.research-workspace .screener-results .table-scroll{background:transparent}.research-workspace .screener-results .stock-search-link,.research-workspace .subpanel .stock-search-link,.research-workspace .subpanel .table-cell-link{color:#d6e1df;font-size:var(--ws-font-data);font-weight:600}.research-workspace .screener-results .stock-search-link:hover,.research-workspace .subpanel .table-cell-link:hover{color:var(--teal)}.research-workspace .screener-results .rank-industry{display:block}.research-workspace .subpanel .transaction-table td{color:#c0ccca}.research-workspace .backtest-form .text-slate-900,.research-workspace .backtest-output .text-slate-900,.research-workspace .backtest-form .text-slate-700,.research-workspace .backtest-output .text-slate-700,.research-workspace .backtest-form .text-slate-600,.research-workspace .backtest-output .text-slate-600{color:#b4c0bf!important}.research-workspace .backtest-form input[type=number],.research-workspace .backtest-form input[type=text],.research-workspace .backtest-output input[type=number]{height:31px;padding:0 8px;border:1px solid #303d43;border-radius:4px;background:#11191e;color:#d5dfdd;font-size:var(--ws-font-control)}.research-workspace .backtest-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.research-workspace .backtest-output .transaction-table td,.research-workspace .backtest-output .transaction-table th{color:#b4c0bf}.research-workspace .backtest-output .transaction-table thead th{background:transparent!important;font:var(--ws-font-th) var(--mono)!important;font-weight:400!important;letter-spacing:.45px;text-transform:none;color:#75848a!important}.research-workspace .backtest-output .transaction-table tbody td{font-size:var(--ws-font-data);line-height:1.35}.research-workspace .backtest-output .stock-search-link,.research-workspace .backtest-output .table-cell-link{color:#d6e1df}.research-workspace .backtest-output .stock-search-link:hover,.research-workspace .backtest-output .table-cell-link:hover{color:var(--teal)}.research-workspace .backtest-output .border-t.border-slate-200{border-color:#29353a!important;background:#151e23!important}.research-workspace .backtest-output .text-slate-500{color:#829095!important}.time-cell{display:block;color:#b4c0bf;font:var(--ws-font-data) var(--mono)}.sub-cell{display:block;margin-top:4px;color:#738187;font-size:var(--ws-font-meta)}.stock-cell{display:flex;align-items:center;min-width:0}.stock-mark{width:25px;height:25px;display:grid;place-items:center;flex:none;border:1px solid #31524f;border-radius:5px;background:#1a302f;color:#9bcec1;font-size:9px;font-weight:600}.stock-mark-large{width:31px;height:31px}.stock-cell>span{min-width:0;display:flex;flex-direction:column;gap:3px}.stock-link,.insider-link{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;text-align:left;color:#d6e1df;font-size:var(--ws-font-data);font-weight:600}.stock-link:hover,.insider-link:hover{color:var(--teal)}.stock-cell small{color:#76858b;font:var(--ws-font-meta) var(--mono)}.stock-cell small i{color:#516168;font-style:normal;padding:0 3px}.insider-link{font-size:var(--ws-font-data);font-weight:500;max-width:130px}.type-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.track-record-mobile-signals{margin-top:5px}.type-pill{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid;border-radius:4px;font:var(--ws-font-pill) var(--mono);letter-spacing:.1px;white-space:nowrap}.type-buy{border-color:#4daa854a;background:#40936f17;color:var(--ws-gain)}.type-sell{border-color:#c2756c45;background:#9f5b5214;color:var(--ws-loss)}.type-short-sell{border-color:#f9731652;background:#f973161a;color:#f0a060}.type-short-cover{border-color:#8092a947;background:#576f8e1a;color:#a9bfd4}.signal-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border-radius:3px;font:var(--ws-font-pill) var(--mono);white-space:nowrap}.signal-conviction{background:#4cd6c217;color:#6acaba}.signal-large{background:#cca66817;color:#c6a96e}.numeric-cell{color:#aebbb9;font:var(--ws-font-data) var(--mono)}.value-cell{color:#d2dfdc;font:var(--ws-font-data-em) var(--mono);font-variant-numeric:tabular-nums}.filing-demo{display:flex;align-items:center;gap:4px;color:#a69669;font-size:var(--ws-font-data)}.filing-demo svg{color:#b39e67}.row-actions{display:flex;align-items:center;gap:1px}.row-action{width:22px;height:22px;display:inline-grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#65757b}.row-action:hover,.row-action.active{background:#4cd6c214;color:#70cbbc}.table-footer{min-height:35px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #253138;color:#738186;font-size:var(--ws-font-label)}.table-footer b{color:#c1cecb;font-weight:500}.table-footer-right{display:flex;align-items:center;gap:10px}.table-demo-label{color:#927f53;font:7px var(--mono);letter-spacing:.4px}.compare-status{display:flex;align-items:center;gap:4px;color:#73c9b8;font-size:8px}.compare-strip{padding:9px 12px 11px;border-top:1px solid #29363c;background:#131d21}.compare-title{display:flex;justify-content:space-between;align-items:center;color:#9eafad;font:7px var(--mono);letter-spacing:.45px}.compare-title span{display:flex;align-items:center;gap:5px}.compare-title svg{color:var(--teal)}.compare-title small{color:#75848a;font:7px var(--mono)}.compare-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.compare-chip{position:relative;display:flex;flex-direction:column;gap:4px;padding:7px 20px 7px 8px;border:1px solid #2c3b41;border-radius:5px;background:#151f24;min-width:0}.compare-chip>button{position:absolute;right:3px;top:3px;width:17px;height:17px;border:0;border-radius:3px;background:transparent;color:#819096;display:grid;place-items:center}.compare-chip>span{color:#9eaeac;font:7px var(--mono)}.compare-chip>b{color:#d7e3df;font:9px var(--mono)}.compare-chip>small{color:#738286;font:7px var(--mono)}.research-workspace tr.is-table-paywalled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.research-workspace .ws-table-blur-placeholder{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;line-height:1;color:#72838a;opacity:.82;filter:blur(5px);vertical-align:middle}.ws-unlock-banner-row{background:transparent;pointer-events:auto}.ws-unlock-banner-row td{opacity:1}.ws-unlock-banner-cell{padding:20px 12px 22px!important;border-top:1px solid var(--line)!important;background:linear-gradient(180deg,#17212759,#10171beb);vertical-align:middle}.ws-unlock-banner-block{margin-top:16px;padding:20px 16px 22px;border-top:1px solid var(--line);background:linear-gradient(180deg,#17212759,#10171beb);border-radius:0 0 7px 7px}.ws-unlock-banner-block.is-inset{margin-top:14px;border-radius:0}.ws-unlock-banner{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:24rem;margin:0 auto;text-align:center}.ws-unlock-banner-kicker{font-size:var(--ws-font-kicker);font-weight:600;letter-spacing:.14em;color:#6f8085}.ws-unlock-banner-title{margin:0;font-size:var(--ws-font-data-em);font-weight:600;line-height:1.35;color:var(--text)}.ws-unlock-banner-copy{margin:0;max-width:20rem;font-size:var(--ws-font-label);line-height:1.45;color:var(--muted)}.research-workspace a.ws-unlock-banner-cta.button-primary{margin-top:4px;height:32px;padding:0 14px;font-size:var(--ws-font-control)}.filing-footer{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 12px;border-top:1px solid #232e34;color:#8c846d;font-size:7px}.filing-footer.is-paywall{min-height:38px;padding:8px 12px;background:#141c21b8;color:var(--muted);font-size:var(--ws-font-label)}.filing-footer.is-paywall>span{color:#8a9699}.filing-footer.is-paywall a{color:var(--teal);font-size:var(--ws-font-control);font-weight:600;text-decoration:none}.filing-footer.is-paywall a:hover{color:#68e0ce;text-decoration:none}.filing-footer>span,.filing-footer a{display:flex;align-items:center;gap:5px}.filing-footer a{color:#c1ad7d;text-decoration:none;white-space:nowrap}.filing-footer a:hover{text-decoration:underline}.live-rail{display:flex;flex-direction:column;gap:10px;align-self:start}@media (min-width: 1051px){.live-rail{position:sticky;top:81px}}.selected-panel{padding:12px}.panel-section-top{display:flex;align-items:center;justify-content:space-between}.selected-stock{width:100%;display:flex;align-items:center;gap:8px;margin-top:13px;padding:0;border:0;background:transparent;text-align:left}.selected-stock>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.selected-stock b{color:#dce6e3;font-size:9px;font-weight:600}.selected-stock small{color:#839194;font:7px var(--mono)}.selected-stock>svg{color:#748389}.selected-type{display:flex;align-items:center;gap:6px;padding:11px 0;border-bottom:1px solid #28343a}.selected-value{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-bottom:1px solid #28343a}.selected-value small,.ownership-summary>span{color:#78888c;font:7px var(--mono);letter-spacing:.4px}.selected-value b{color:#e4ecea;font:500 18px var(--mono)}.selected-value span{color:#829095;font:8px var(--mono)}.selected-insider{width:100%;display:flex;align-items:center;gap:8px;padding:10px 0;border:0;border-bottom:1px solid #28343a;background:transparent;text-align:left}.insider-avatar{width:25px;height:25px;display:grid;place-items:center;border:1px solid #415354;border-radius:50%;background:#27383a;color:#bfd1cc;font:8px var(--mono)}.selected-insider>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.selected-insider small{font:6px var(--mono);color:#74858a;letter-spacing:.3px}.selected-insider b{font-size:9px;font-weight:600}.selected-insider i{font-size:8px;color:#859398;font-style:normal}.selected-insider>svg:last-child{color:#718087}.ownership-summary{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px 0}.ownership-summary b{font:9px var(--mono)}.ownership-summary small{grid-column:1/-1;color:#869498;font:8px var(--mono)}.source-note,.demo-warning{display:flex;align-items:flex-start;gap:6px;padding:8px;border:1px solid rgba(184,153,96,.17);border-radius:5px;background:#b393580e;color:#a99569;font-size:7px;line-height:1.45}.source-note svg,.demo-warning svg{flex:none}.text-button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#859499;padding:4px;font-size:8px}.text-button:hover{color:#c5e5de}.page-disclaimer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#8b826b;font-size:7px}.page-disclaimer>span:first-child{display:flex;align-items:center;gap:6px}.page-disclaimer svg{flex:none;color:#ae9762}.page-footer{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#536269;font:7px var(--mono);letter-spacing:.4px}.page-footer i{color:#38474d;font-style:normal;padding:0 3px}.page-footer>span:last-child{display:flex;align-items:center;gap:5px}.footer-dot{width:4px;height:4px;background:#c0a76d}.view-section-head{margin:16px 0 9px}.view-section-head h2,.subpanel-heading h2{margin:5px 0 0;font-size:12px}.view-section-head h2 span{font-size:9px;color:#718187;font-weight:400}.panel.search-hero{padding:20px;margin-bottom:13px}.search-hero-copy h2{font-size:16px;margin:7px 0 4px}.search-hero-copy p{font-size:var(--ws-font-meta);color:#829095;margin:0}.stock-search-box{position:relative;height:45px;display:flex;align-items:center;gap:10px;margin-top:16px;padding:0 12px;border:1px solid #36484d;border-radius:6px;background:#10181d;color:#7f9698}.stock-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;width:100%}.stock-search-box:focus-within{border-color:#4a9a8f;box-shadow:0 0 0 3px #4cd6c20f}.stock-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e3edeb;font-size:var(--ws-font-control)}.stock-search-box input::-moz-placeholder{color:#6f8085}.stock-search-box input::placeholder{color:#6f8085}.stock-search-box kbd{padding:2px 5px;border:1px solid #344249;border-radius:4px;color:#8b9a9c;font:8px var(--mono)}.empty-search{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#6e7e83}.empty-search>svg{color:#63857d}.empty-search b{font-size:10px;color:#bec9c7}.empty-search span{font-size:8px}.issuer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.issuer-card{padding:12px}.issuer-top{display:flex;align-items:center;justify-content:space-between}.issuer-name{display:flex;align-items:center;gap:5px;margin-top:12px;padding:0;border:0;background:transparent;color:#d8e3e0;font-size:10px;font-weight:600;text-align:left}.issuer-name:hover{color:var(--teal)}.issuer-name svg{color:#6f8586}.issuer-code{display:block;margin-top:5px;color:#7b8a8e;font:7px var(--mono)}.issuer-code i{font-style:normal;color:#4b5d62}.issuer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;padding:10px 0;border-top:1px solid #2a363b;border-bottom:1px solid #2a363b}.issuer-stats>div{display:flex;flex-direction:column;gap:5px;min-width:0}.issuer-stats small{color:#758389;font:6px var(--mono)}.issuer-stats b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c8d5d1;font:8px var(--mono)}.issuer-open{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:4px 0;border:0;background:transparent;color:#91aaa7;font-size:8px}.subpanel{overflow:hidden;margin-top:12px}.subpanel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #29353a}.subpanel .table-footer{border-top:1px solid #29353a}.filter-card,.screener-results,.backtest-form,.backtest-output,.portfolio-list,.portfolio-alerts,.rules-view{padding:13px;margin-bottom:12px}.panel.rules-view{padding:0}.panel.rules-view .rules-view-title-row{min-height:59px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #29353b}.panel.rules-view .settings-help{margin:0;padding:10px 14px 12px;border-bottom:1px solid #29353b}.panel.rules-view .rule-view-group:first-of-type{border-top:0}.panel.rules-view .rule-view-row{padding:0 14px;box-sizing:border-box}.panel.rules-view .rule-view-group.is-expanded{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.panel.rules-view .rule-inline-detail{padding:4px 14px 12px 52px}.panel.rules-view .all-rules{margin:0;padding:12px 14px 14px;border-top:1px solid #29353b}.panel-title-row{min-height:unset;padding:0 0 12px}.panel-title-row h2{font-size:12px}.panel-title-row h2 span{border:0;background:none;color:#738287;padding:0;font:9px Inter;vertical-align:baseline}.panel-title-row .text-button{white-space:nowrap}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.filter-grid label,.dialog-fields label{display:flex;flex-direction:column;gap:5px;color:#98a6a7;font-size:var(--ws-font-label)}.filter-grid input,.filter-grid select,.dialog-fields input,.dialog-fields select{width:100%;height:31px;padding:0 8px;border:1px solid #303d43;border-radius:4px;background:#11191e;color:#d5dfdd;font-size:var(--ws-font-control);outline:0}.filter-grid input:focus,.filter-grid select:focus,.dialog-fields input:focus,.dialog-fields select:focus{border-color:#458f85}.screener-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.screener-results{padding-bottom:8px}.result-metric{color:#75858a;font-size:var(--ws-font-label)}.result-metric span,.result-metric b{color:#c8d5d2;font:10px var(--mono)}.rank-table{min-width:760px}.rank-num{color:#6e7e83;font:var(--ws-font-meta) var(--mono)}.rank-industry{color:#c0ccca;font-size:var(--ws-font-data)}.insider-count{display:inline-flex;align-items:center;gap:5px;color:#bac7c5;font:var(--ws-font-data) var(--mono)}.insider-count span{width:5px;height:5px;border-radius:50%;background:#62cba4}.rank-value{color:#d1ded9;font:var(--ws-font-data-em) var(--mono)}.sample-note{display:flex;align-items:center;gap:6px;padding:10px 4px 3px;color:#a18f64;font-size:7px}.sample-note svg{flex:none}.backtest-form{padding:14px}.backtest-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:14px}.simulation-block{padding-top:12px;border-top:1px solid #2a373d}.simulation-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.simulation-title>span:last-child{color:#67767b;font:7px var(--mono);letter-spacing:.4px}.simulation-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.check-row{display:flex;align-items:center;gap:19px;margin-top:12px}.check-row label{display:flex;align-items:center;gap:6px;color:#9ba8a9;font-size:8px}.check-row input{accent-color:var(--teal)}.backtest-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #2a373d}.backtest-submit>span{display:flex;align-items:center;gap:5px;color:#a18f64;font-size:7px}.backtest-submit .button-primary{white-space:nowrap}.help-mini{width:27px;height:27px;display:grid;place-items:center;border:1px solid #334147;border-radius:5px;background:transparent;color:#809095}.backtest-output{min-height:170px}.research-workspace .panel.backtest-output.backtest-output-block{min-height:0;padding:11px 12px 12px}.research-workspace .panel.workspace-alert-cta,.research-workspace .panel.workspace-alert-cta.backtest-output{min-height:0;padding:12px 12px 14px}.workspace-alert-cta-inner{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:22rem;margin-inline:auto;text-align:center}.research-workspace .workspace-alert-cta .button-primary,.research-workspace .workspace-alert-cta a.button-primary{width:auto;max-width:100%;white-space:nowrap;font:700 9px/1 Inter,ui-sans-serif,system-ui,sans-serif}.workspace-alert-cta-copy{margin:0;color:#829095;font-size:var(--ws-font-meta);line-height:1.45}.workspace-alert-cta-active{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:22rem;margin-inline:auto;text-align:center}.workspace-alert-cta-status{display:inline-flex;align-items:center;gap:6px;color:#d6e1df;font-size:var(--ws-font-data)}.workspace-alert-cta-error{margin:0;color:#e07a7a;font-size:var(--ws-font-meta)}.demo-pill{padding:4px 6px;border:1px solid rgba(194,157,89,.22);border-radius:4px;background:#c29d590f;color:#b49a62;font:7px var(--mono);letter-spacing:.3px}.backtest-empty{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}.empty-chart-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid #315450;border-radius:9px;background:#4cd6c212;color:#79cdbd}.backtest-empty b{color:#c3cfcd;font-size:9px}.backtest-empty>span{max-width:440px;color:#79888d;font-size:8px;line-height:1.6}.result-warning{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(180,149,89,.2);border-radius:5px;background:#b495590e;color:#b39a66}.result-warning svg{flex:none}.result-warning b{font-size:9px}.result-warning p{margin:4px 0 0;color:#9b906f;font-size:8px;line-height:1.6}.backtest-output-block .backtest-block-head{margin-bottom:8px}.backtest-output-block .backtest-block-desc{margin:4px 0 0;color:#829095;font-size:var(--ws-font-meta);line-height:1.45}.backtest-block-head--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.backtest-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.backtest-summary>div{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;border:1px solid #2b383d;border-radius:6px;background:linear-gradient(140deg,#151e23,#11181d);min-width:0}.backtest-summary .backtest-metric-value{min-width:0}.backtest-summary small{color:#718187;font:8px var(--mono);letter-spacing:.35px}.backtest-summary b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8efed;font:500 15px var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.backtest-summary b.is-locked{font-size:14px}.backtest-summary--portfolio{margin-bottom:10px}.backtest-chart-wrap{height:17rem;min-width:0}.backtest-chart-note{margin-top:10px;line-height:1.5}@media (min-width: 640px){.backtest-chart-wrap{height:20rem}}.unavailable-chart{height:92px;position:relative;display:grid;place-items:center;margin-top:10px;border:1px solid #27343a;border-radius:5px;overflow:hidden;background:repeating-linear-gradient(to bottom,transparent 0,transparent 22px,rgba(104,124,129,.09) 23px)}.unavailable-chart>span{position:relative;z-index:1;padding:7px;background:#141d22;color:#859396;font-size:8px}.chart-placeholder-lines{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-around;padding:0 16px}.chart-placeholder-lines i{width:5%;height:35%;border-radius:3px 3px 0 0;background:linear-gradient(#438c7e,#244b46);opacity:.28}.chart-placeholder-lines i:nth-child(2){height:53%}.chart-placeholder-lines i:nth-child(3){height:41%}.chart-placeholder-lines i:nth-child(4){height:62%}.portfolio-grid,.delivery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:11px;align-items:stretch}.portfolio-list,.portfolio-alerts{display:flex;flex-direction:column;min-height:100%}.portfolio-panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.portfolio-panel-body.is-empty{justify-content:center}.portfolio-panel-footers,.portfolio-list .portfolio-panel-footer{margin-top:auto}.portfolio-panel-footers .all-rules:first-child{margin-top:6px}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.delivery-channel{padding:13px;margin-bottom:0}.delivery-channel>.section-kicker{display:block;margin:0 0 10px}.delivery-channel-title{display:block;margin:6px 0 10px;color:#d2ddda;font-size:11px;font-weight:500}.delivery-enable-row{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:10px}.delivery-enable-label{color:#d2ddda;font-size:11px;font-weight:500;line-height:1.25}.delivery-checkbox{margin:0;width:14px;height:14px;flex:none;accent-color:#4cd6c2;vertical-align:middle}.delivery-fields{display:flex;flex-direction:column;gap:10px}.delivery-field-label{display:block;margin-bottom:5px;color:#98a6a7;font-size:var(--ws-font-label)}.delivery-input-row{display:flex;flex-direction:column;gap:8px}.delivery-input{width:100%;height:31px;padding:0 8px;border:1px solid #303d43;border-radius:4px;background:#11191e;color:#d5dfdd;font-size:var(--ws-font-control);outline:0}.delivery-input:focus{border-color:#458f85}.delivery-input:disabled,.delivery-checkbox:disabled{opacity:.5}.delivery-test-button{align-self:flex-start}.delivery-helper{margin:0;color:#7c8a8e;font-size:7px;line-height:1.5}.delivery-inline-link{color:#8ecfc2;text-decoration:underline;text-underline-offset:2px}.delivery-code{padding:1px 4px;border-radius:3px;background:#1a2529;color:#b8c5c2;font:7px var(--mono)}.delivery-feedback{margin-bottom:8px;padding:8px;border-radius:4px;font-size:8px;line-height:1.4}.delivery-feedback.is-error{border:1px solid rgba(220,100,100,.35);background:#dc646414;color:#e8a8a8}.delivery-feedback.is-success{border:1px solid rgba(104,200,159,.35);background:#68c89f14;color:#8fd4b0}.delivery-status-pill{flex:none;padding:4px 8px;border:1px solid #3a484d;border-radius:4px;background:#202a2e;color:#879398;font:7px var(--mono);letter-spacing:.04em}.delivery-status-pill.is-on{border-color:#3a7269;background:#4cd6c214;color:#75cfc0}.alert-delivery-note a{color:#b5a67a;text-decoration:underline;text-underline-offset:2px}.rule-detail-block+.rule-detail-block{margin-top:12px;padding-top:12px;border-top:1px solid #29353b}.rule-detail-heading{margin-bottom:8px;color:#c8d3d1;font-size:9px;font-weight:500}.rule-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.rule-detail-row dt{color:#7c8a8e;font-size:7px}.rule-detail-row dd{margin:3px 0 0;color:#c5cfcd;font-size:8px;line-height:1.4}.portfolio-row{display:flex;align-items:center;gap:9px;min-height:53px;border-top:1px solid #29353b}.portfolio-entity-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1px solid #354b4d;border-radius:6px;background:#1a2a2d;color:#a7c3bd;font:8px var(--mono)}.portfolio-entity-name{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1;padding:0;border:0;background:transparent;text-align:left;text-decoration:none;color:inherit}.portfolio-entity-name:hover b{color:var(--teal)}.portfolio-entity-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d2ddda;font-size:8px;font-weight:500}.portfolio-entity-name small{color:#77858a;font:7px var(--mono)}.portfolio-activity{color:#7c8b8f;font-size:7px;white-space:nowrap}.portfolio-note,.alert-delivery-note{display:flex;align-items:flex-start;gap:6px;margin-top:9px;padding:8px;border:1px solid rgba(177,150,97,.16);border-radius:4px;background:#b196610b;color:#9e8e67;font-size:7px;line-height:1.5}.portfolio-note svg,.alert-delivery-note svg{flex:none}.portfolio-list-empty-hint{margin:0;padding:0;color:#829095;font-size:var(--ws-font-meta);line-height:1.45;text-align:center}.portfolio-alerts .panel-title-row{margin-bottom:5px}.portfolio-alerts .rule-view-group.is-expanded{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.portfolio-alerts .rule-inline-detail{padding-left:34px}.portfolio-alerts .rule-detail-grid{grid-template-columns:1fr}.rule-row{min-height:46px;display:flex;align-items:center;gap:8px;border-top:1px solid #29353b}.rule-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rule-copy b{color:#c8d3d1;font-size:8px;font-weight:500}.rule-copy small{color:#7c8a8e;font:7px var(--mono);line-height:1.4}.mini-toggle{width:27px;height:15px;padding:2px;display:flex;align-items:center;border:1px solid #3a484d;border-radius:10px;background:#202a2e}.mini-toggle i{width:9px;height:9px;border-radius:50%;background:#7b8a8d;transition:.15s}.mini-toggle.toggle-on{border-color:#3a7269;background:#1b3733}.mini-toggle.toggle-on i{transform:translate(11px);background:#6bcfbd}.mini-toggle.is-locked{pointer-events:none;cursor:default}.all-rules{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 0 0;margin-top:6px;border:0;border-top:1px solid #29353b;background:transparent;color:#8c9a9e;font-size:8px}.all-rules:hover{color:#c4e4dc}.alert-overview{display:flex;align-items:center;gap:11px;padding:14px;margin-bottom:12px}.alert-overview-icon{width:37px;height:37px;display:grid;place-items:center;flex:none;border:1px solid #355c55;border-radius:8px;background:#4cd6c214;color:#75cfc0}.alert-overview>div:nth-child(2){flex:1}.alert-overview h2{margin:5px 0;font-size:11px}.alert-overview p{margin:0;color:#829095;font-size:8px}.rule-view-group{position:relative;border-top:1px solid #29353b}.rule-view-group:first-of-type{border-top:0}.rule-view-group.is-expanded{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;background:linear-gradient(90deg,transparent 0%,rgba(76,214,194,.065) 14%,rgba(76,214,194,.065) 86%,transparent 100%),linear-gradient(180deg,rgba(76,214,194,.09) 0%,rgba(76,214,194,.035) 38%,rgba(76,214,194,.008) 62%,transparent 100%)}.rule-view-group.is-expanded>.rule-view-row .rule-icon{border-color:#4a9a8f;background:#4cd6c224;color:#86dccf;box-shadow:0 0 0 1px #4cd6c21f,0 0 14px #4cd6c21a}.rule-view-group .rule-view-row{border-top:0}.rule-inline-detail{position:relative;z-index:0;padding:4px 0 12px 38px;border-bottom:1px solid #29353b;background:transparent}.rule-inline-detail .section-kicker{display:block;margin-bottom:8px}.rule-inline-summary{margin:0 0 8px;color:#8a989c;font:7px var(--mono);line-height:1.45}.rule-inline-detail .rule-detail-grid{margin:0}.rule-overview-list{margin:0;padding-left:14px;color:#8a989c;font-size:8px;line-height:1.55}.rule-overview-list a{color:#8ecfc2}.rule-view-row{min-height:55px;display:flex;align-items:center;gap:10px;border-top:1px solid #29353b}.rule-view-row.is-selectable.is-selected{background:transparent}.rule-view-select{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 0;margin:-8px 0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.rule-view-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 0}.rule-view-row--static{cursor:default}.rule-view-select:hover .rule-copy b{color:var(--teal)}.rule-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1px solid #344146;border-radius:6px;color:#829094}.rule-icon.is-active{border-color:#37685f;background:#4cd6c214;color:#79cfc0}.monitor-status-badge{flex:none;padding:4px 8px;border:1px solid #3a484d;border-radius:999px;background:#202a2e;color:#879398;font-size:7px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.monitor-status-badge.is-active{border-color:#3a7269;background:#4cd6c21a;color:#68c89f}.monitor-status-badge.is-idle{border-color:#404a50;background:#82909414;color:#9aa8ac}.monitor-status-badge.is-unavailable{border-color:#4a4038;background:#c8a06414;color:#c4a574}.monitor-status-badge.is-no-delivery{border-color:#5a4a38;background:#c4a5741a;color:#c4a574}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#03070ad1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-card{width:min(470px,100%);max-height:min(88vh,780px);overflow-y:auto;padding:18px;border:1px solid #34434a;border-radius:10px;background:#121b20;box-shadow:0 22px 85px #0000008c}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.dialog-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #335c54;border-radius:7px;background:#4cd6c217;color:#79d0bf}.dialog-card h2{margin:6px 0 5px;font-size:17px;letter-spacing:-.3px}.dialog-card>p{margin:0;color:#87959a;font-size:9px;line-height:1.5}.dialog-card-wide{width:min(720px,100%)}.billing-cancel-dialog{width:min(440px,100%);padding:16px 18px 18px}.billing-cancel-dialog .dialog-top{margin-bottom:8px}.billing-cancel-dialog .section-kicker{display:block;margin-bottom:6px}.billing-cancel-dialog h2{margin:0 0 8px;font-size:16px;line-height:1.25}.billing-cancel-dialog>p{margin:0 0 10px;max-width:38ch}.billing-cancel-dialog .settings-delete-list{margin:0 0 12px;padding-left:15px;display:flex;flex-direction:column;gap:5px}.billing-cancel-dialog .settings-delete-list li{margin:0;color:#9aa8ac}.billing-cancel-dialog .settings-delete-list b{font-weight:500}.billing-cancel-dialog .settings-help{margin:0;max-width:40ch;line-height:1.55}.billing-cancel-dialog .dialog-actions{margin-top:16px;padding-top:14px;border-top:1px solid #29353b;gap:8px}.billing-cancel-dialog .dialog-actions .button-quiet,.billing-cancel-dialog .dialog-actions .button-danger{height:31px;min-height:31px;padding:0 12px;font-size:9px;line-height:1}.alert-criteria-form{margin-top:14px}.alert-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alert-criteria-grid>div{min-width:0}.research-workspace .ws-form-label,.research-workspace .alert-criteria-grid label.ws-form-label{display:flex;flex-direction:column;gap:5px;color:#98a6a7;font-size:var(--ws-font-label)}.research-workspace .ws-form-label-text{color:#98a6a7;font-size:var(--ws-font-label);font-weight:500}.research-workspace .ws-form-control{width:100%;height:31px;padding:0 8px;border:1px solid #303d43;border-radius:4px;background:#11191e;color:#d5dfdd;font-size:var(--ws-font-control);outline:0}.research-workspace .ws-form-control:focus{border-color:#458f85}.alert-criteria-actions{margin-top:16px;padding-top:14px;border-top:1px solid #29353b}.alert-criteria-form .ws-control-trigger{width:100%}.settings-panel{padding:13px;margin-bottom:12px}.settings-panel-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1px solid #355c55;border-radius:6px;background:#4cd6c214;color:#75cfc0}.settings-fields{display:flex;flex-direction:column;gap:14px}.settings-fields>.settings-help{margin:0}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field-label{color:#98a6a7;font-size:var(--ws-font-label)}.settings-value-row{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:1px solid #303d43;border-radius:4px;background:#11191e}.settings-value-row.is-static{padding-right:10px}.settings-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5dfdd;font-size:var(--ws-font-control)}.settings-edit-block{display:flex;flex-direction:column;gap:8px}.settings-edit-actions{display:flex;align-items:center;gap:6px}.settings-help{margin:0 0 10px;color:#7c8a8e;font-size:8px;line-height:1.5}.settings-help a,.settings-inline-link{color:#8ecfc2;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-account-delete{margin-top:16px;padding-top:14px;border-top:1px solid #253138;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.settings-account-delete .settings-help{margin:0;max-width:42rem}.settings-delete-trigger{color:#7a868a;border-color:#283338;background:transparent}.settings-delete-trigger:hover:not(:disabled){color:#a89898;border-color:#3a4549;background:#161e22}.settings-delete-trigger:disabled{opacity:.45}.settings-danger-icon{border-color:#dc646459;background:#dc64641a;color:#e8a8a8}.settings-delete-list b{color:#c5cfcd;font-weight:500}.settings-briefing-list{margin:0}.billing-panel-body{display:flex;flex-direction:column;gap:18px}@media (min-width: 900px){.billing-panel-body.has-subscription{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}}.billing-plan-main{flex:1;min-width:0}.billing-plan-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.billing-plan-heading h2{margin:0;font-size:15px;font-weight:600;color:#eaf6f3;letter-spacing:-.02em}.billing-status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid #303d43;border-radius:999px;background:#11191e;color:#98a6a7;font-size:var(--ws-font-label)}.billing-status-dot{width:6px;height:6px;border-radius:50%;flex:none;background:#78888e}.billing-status-dot.is-ok{background:#5ecf9a;box-shadow:0 0 6px #5ecf9a73}.billing-status-dot.is-warn{background:#d4b879}.billing-status-dot.is-danger{background:#e08a8a}.billing-meta{margin:0 0 14px;color:#7c8a8e;font-size:8px;line-height:1.55;max-width:52ch}.billing-meta strong{color:#c5cfcd;font-weight:500}.billing-feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.billing-feature-list li{display:flex;align-items:flex-start;gap:8px;color:#b8c4c2;font-size:var(--ws-font-meta);line-height:1.45}.billing-feature-check{width:14px;height:14px;flex:none;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:#4cd6c21f;color:#75cfc0}.billing-aside{width:100%;flex:none;display:flex;flex-direction:column;align-items:stretch;gap:10px}@media (min-width: 900px){.billing-aside{width:220px;align-items:flex-end;text-align:right}.billing-aside .button-primary{width:100%;max-width:100%}}.billing-price-display{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.billing-price-amount{font-size:15px;font-weight:600;color:#eaf6f3;letter-spacing:-.02em}.billing-price-interval{font-size:var(--ws-font-meta);color:#7c8a8e}.billing-price-amount.is-canceled,.billing-price-interval.is-canceled{color:#6a7578;text-decoration:line-through}.billing-portal-note{margin:0;color:#7c8a8e;font-size:8px;line-height:1.55;max-width:28ch}.billing-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 8px 4px}.billing-empty h3{margin:0;font-size:13px;font-weight:600;color:#eaf6f3}.billing-empty p{margin:0 0 4px;max-width:40ch;color:#7c8a8e;font-size:8px;line-height:1.55}.billing-checkout-banner{margin-bottom:12px}.billing-stack{display:flex;flex-direction:column;gap:10px}.billing-promo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(76,214,194,.35);border-radius:6px;background:#4cd6c20f}.billing-promo-banner-text{display:flex;align-items:center;gap:8px;margin:0;color:#8fd9c9;font-size:var(--ws-font-meta);line-height:1.45}.billing-promo-banner-text svg{flex:none;color:#75cfc0}.billing-promo-banner .billing-promo-cta{flex:none;white-space:nowrap;height:31px;min-height:31px;padding:0 12px;font-size:9px;line-height:1;font-weight:700;box-shadow:0 0 0 1px #49d3be59}.billing-promo-banner .billing-promo-cta:hover{box-shadow:0 0 12px #49d3be59}.billing-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 14px;border:1px solid #303d43;border-radius:6px;background:#151e23}.billing-row-main{flex:1;min-width:min(100%,220px)}.billing-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:4px}.billing-row-title h3,.billing-row-main>h3{margin:0;font-size:12px;font-weight:600;color:#eaf6f3;letter-spacing:-.02em}.billing-row-title .billing-status-pill{margin-left:2px}.billing-row-title .billing-price-display{gap:2px}.billing-row-title .billing-price-amount{font-size:12px;font-weight:600}.billing-row-title .billing-price-interval{font-size:var(--ws-font-meta)}.billing-row-desc{margin:0;color:#7c8a8e;font-size:var(--ws-font-meta);line-height:1.55;max-width:52ch}.billing-row-meta{margin:6px 0 0;color:#7c8a8e;font-size:8px;line-height:1.55;max-width:52ch}.billing-row-action{flex:none;white-space:nowrap;font-size:9px;line-height:1;font-weight:500}.billing-stack .billing-row-action.button-primary{font-weight:700}.billing-row-muted{flex:none;color:#7c8a8e;font-size:var(--ws-font-meta)}.settings-saving{display:flex;align-items:center;gap:6px}button.mini-toggle{padding:2px;border:1px solid #3a484d;border-radius:10px;background:#202a2e;cursor:pointer}button.mini-toggle:disabled{opacity:.5;cursor:not-allowed}button.mini-toggle.is-loading{opacity:.45}.button-danger{height:31px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(220,100,100,.45);border-radius:5px;background:#dc64641f;color:#efb0b0;font-size:9px;font-weight:600;transition:.16s}.button-danger:hover:not(:disabled){background:#dc646433;border-color:#dc64648c;color:#f5c4c4}.button-danger:disabled{opacity:.45;cursor:not-allowed}.button-danger svg{width:14px;height:14px;flex-shrink:0}.alert-criteria-form input[type=number].ws-form-control::-moz-placeholder{color:#5f6d71}.alert-criteria-form input[type=number].ws-form-control::placeholder{color:#5f6d71}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.dialog-fields .dialog-wide{grid-column:1/-1}.dialog-fields input,.dialog-fields select{height:34px}.demo-warning{margin-top:10px;font-size:8px}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:14px}.dialog-actions>.button-quiet:first-child{margin-right:auto}.entity-dialog{width:min(540px,100%)}.entity-dialog .entity-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 12px}.entity-kpis>div{display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid #29373c;border-radius:5px;background:#151e23}.entity-kpis small{color:#78878b;font:7px var(--mono)}.entity-kpis b{color:#d2ddda;font:10px var(--mono)}.history-heading{display:flex;justify-content:space-between;margin-bottom:6px;color:#839194;font:7px var(--mono);letter-spacing:.5px}.history-heading span:last-child{color:#a28d60}.entity-history-list{border-top:1px solid #2b373c}.entity-history-item{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #263238;background:transparent;text-align:left}.entity-history-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px;flex:1;color:#c8d3d1;font-size:8px}.entity-history-item small{color:#7c8a8e;font:7px var(--mono)}.entity-history-item>b{color:#ccd9d5;font:8px var(--mono)}.entity-history-item>svg:last-child{color:#6c7c81}.entity-history-item:hover{background:#182328}.alert-popover{position:fixed;right:65px;top:49px;z-index:35;width:min(340px,calc(100vw - 20px));padding:13px;border:1px solid #334149;border-radius:8px;background:#141d22;box-shadow:0 18px 45px #0000006b}.alert-popover-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #2a363c}.alert-popover-head h3{margin:5px 0 0;font-size:10px}.alert-popover-head h3 span{margin-left:5px;color:#75cdbd;font:8px var(--mono)}.alert-popover-row{display:flex;align-items:center;gap:8px;padding:11px 2px;border-bottom:1px solid #28343a}.alert-bullet{width:26px;height:26px;display:grid;place-items:center;flex:none;border:1px solid #35564f;border-radius:50%;background:#1c302d;color:#70c8b5}.cluster-bullet{color:#adbcd0;border-color:#3d4b5a;background:#202a33}.alert-popover-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.alert-popover-row b{font-size:8px;font-weight:500}.alert-popover-row small{color:#7d8b8f;font:7px var(--mono)}.alert-popover-row>i{width:5px;height:5px;border-radius:50%;background:#e1a181}.toast-message{position:fixed;right:22px;bottom:20px;z-index:70;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #3d645a;border-radius:6px;background:#182a27;color:#b7ded3;font-size:9px;box-shadow:0 10px 30px #0000004d;animation:toast-in .18s ease-out}@keyframes toast-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu,.mobile-close,.mobile-scrim{display:none}.sidebar,.panel,.button-primary,.button-quiet{transition:background-color .15s,border-color .15s,color .15s}.empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#718187}.empty-state svg{color:#718e89}.empty-state b{color:#bdc9c6;font-size:9px}.empty-state span{font-size:8px}.alert-popover .all-rules{margin-top:7px}.search-hero,.filter-card,.backtest-form,.portfolio-list,.portfolio-alerts{box-shadow:0 8px 30px #00000014}.view-heading-action .button-primary{white-space:nowrap}.table-section .empty-state{min-height:175px}@media (max-width: 1230px){.page-content{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.live-layout{grid-template-columns:minmax(0,1fr) 250px}.transaction-table{min-width:825px}.metric-card{padding-left:10px;padding-right:8px}.metric-card>b{font-size:15px}}@media (max-width: 1050px){.sidebar{width:205px}.main-area{margin-left:205px}.live-layout{grid-template-columns:1fr}.research-workspace{--log-table-max-h: min(560px, calc(100vh - 13.5rem) )}.live-rail{display:grid;grid-template-columns:1fr 1fr;position:static}.selected-panel{grid-row:span 2}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card>b{font-size:14px}.type-filters{gap:1px}.type-filters button{padding:0 5px}.global-search{width:190px}.issuer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 790px){.sidebar{width:232px;transform:translate(-102%);transition:transform .2s ease;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:14px 0 38px #00000059}.main-area{margin-left:0}.mobile-menu{display:inline-grid}.mobile-close{display:inline-grid;margin-left:auto}.brand{cursor:pointer}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;border:0;background:#02060894}.topbar{padding:0 16px}.topbar-right{gap:7px}.global-search{width:min(200px,27vw)}.live-log-view .transaction-table,.stock-search-view .transaction-table,.screener-view .rank-table,.backtest-results-table .transaction-table,.alert-history-view .transaction-table{min-width:0}.live-log-view .live-log-table-scroll .ws-scroll,.stock-search-view .search-table-scroll .ws-scroll,.screener-view .screener-table-scroll .ws-scroll,.backtest-results-table .ws-scroll,.alert-history-view .alert-history-scroll .ws-scroll,.alert-history-view .ws-scroll{overflow-x:hidden}.page-content{padding:19px 16px 14px}.metric-card{height:73px}.live-rail{grid-template-columns:1fr 1fr}.screener-filters,.backtest-filters,.simulation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-grid,.delivery-grid{grid-template-columns:1fr}.backtest-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 791px){.research-workspace .backtest-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 600px){.topbar{height:51px}.breadcrumb{gap:6px}.breadcrumb>span{display:none}.topbar-right{gap:4px}.global-search{width:34px;height:30px;justify-content:center;padding:0}.global-search input,.global-search kbd{display:none}.global-search:focus-within{position:absolute;left:52px;right:109px;width:auto;z-index:2;justify-content:flex-start;padding:0 8px}.global-search:focus-within input{display:block}.top-avatar{display:none}.page-content{padding:15px 11px 10px}.sample-banner{align-items:flex-start;padding:8px;margin-bottom:17px}.sample-banner>div{align-items:flex-start;flex-direction:column;gap:3px}.sample-banner>div span{line-height:1.45}.sample-banner a{font-size:7px}.view-heading{align-items:flex-start;flex-direction:column;margin-bottom:13px}.view-heading h1{font-size:21px}.view-heading p{font-size:9px;line-height:1.5}.view-heading-action{width:100%;flex-wrap:wrap}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric-card{height:69px}.metric-card>b{font-size:15px}.metric-card>small{font-size:7px}.log-panel-heading,.panel-title-row{padding:10px}.research-workspace .log-panel-heading .section-kicker{font-size:var(--ws-font-kicker)}.research-workspace .log-panel-heading h2,.log-panel-heading h2{font-size:10px}.screener-view .panel.screener-results.screener-results-panel,.research-workspace .panel.backtest-results-table.backtest-output{padding:0}.log-actions .button-quiet{padding:0 7px}.live-log-view .workspace-table-header table,.live-log-view .live-log-table-scroll table{width:100%;table-layout:fixed}.live-log-view .transaction-table th,.live-log-view .transaction-table td{padding:5px 4px;vertical-align:middle}.live-log-view .transaction-table th:first-child,.live-log-view .transaction-table td:first-child{padding-left:10px}.live-log-view .live-log-col-time{padding-right:4px;white-space:nowrap;overflow:hidden}.live-log-view .live-log-col-time .time-cell,.live-log-view .live-log-col-time .sub-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-log-view .live-log-col-stock{padding-left:2px;padding-right:2px;white-space:nowrap}.live-log-view .live-log-col-stock .live-log-stock-code{display:inline-block}.live-log-view .live-log-col-type{padding-left:3px;padding-right:6px;overflow:visible}.live-log-view .live-log-col-type .type-stack{gap:3px;align-items:flex-start}.live-log-view .live-log-col-type .type-pill{max-width:100%;box-sizing:border-box;font-size:8px;padding:3px 6px}.live-log-view .live-log-col-type .type-pill svg{width:10px;height:10px}.live-log-view .live-log-col-type .signal-pill{width:-moz-fit-content;width:fit-content;max-width:none;flex-shrink:0}.live-log-view .live-log-col-value{text-align:right;padding-left:2px;padding-right:6px;white-space:nowrap}.live-log-view .live-log-col-filing{text-align:center;padding-left:2px;padding-right:10px}.live-log-view th.live-log-col-value{text-align:right}.live-log-view th.live-log-col-filing{text-align:center}.stock-search-view .workspace-table-header table,.stock-search-view .search-table-scroll table{width:100%;table-layout:fixed}.stock-search-view .transaction-table th,.stock-search-view .transaction-table td{padding:5px 4px;vertical-align:middle}.stock-search-view .transaction-table th:first-child,.stock-search-view .transaction-table td:first-child{padding-left:10px}.stock-search-view .search-col-date{padding-right:4px;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.stock-search-view .search-col-insider{padding-left:2px;padding-right:4px;min-width:0;max-width:100%;overflow:hidden}.stock-search-view .search-col-insider .insider-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-search-view .search-col-type{padding-left:3px;padding-right:6px;overflow:visible}.stock-search-view .search-col-type .type-stack{gap:3px;align-items:flex-start}.stock-search-view .search-col-type .type-pill{max-width:100%;box-sizing:border-box;font-size:8px;padding:3px 6px}.stock-search-view .search-col-type .type-pill svg{width:10px;height:10px}.stock-search-view .search-col-type .signal-pill{width:-moz-fit-content;width:fit-content;max-width:none;flex-shrink:0}.stock-search-view .search-col-value{text-align:right;padding-left:2px;padding-right:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.stock-search-view .search-col-filing{text-align:center;padding-left:2px;padding-right:10px}.stock-search-view th.search-col-value{text-align:right}.stock-search-view th.search-col-filing{text-align:center}.alert-history-view .workspace-table-header table,.alert-history-view .ws-scroll table{width:100%;table-layout:fixed}.alert-history-view .transaction-table th,.alert-history-view .transaction-table td{padding:5px 4px;vertical-align:middle}.alert-history-view .transaction-table th:first-child,.alert-history-view .transaction-table td:first-child{padding-left:6px}.alert-history-view .alert-col-sent{padding-right:0;overflow:hidden;font-variant-numeric:tabular-nums}.alert-history-view .alert-col-sent .time-cell,.alert-history-view .alert-col-sent .sub-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ws-font-meta);line-height:1.35}.alert-history-view .alert-col-sent .sub-cell{margin-top:2px}.alert-history-view .alert-col-via{padding-left:4px;padding-right:6px;white-space:nowrap;min-width:0}.alert-history-view .alert-col-via .sub-cell{font-size:var(--ws-font-data);display:block}.alert-history-view .alert-col-stock{padding-left:2px;padding-right:4px;white-space:nowrap}.alert-history-view .alert-col-stock .stock-link{font-size:var(--ws-font-data);font-variant-numeric:tabular-nums}.alert-history-view .alert-col-type{padding-left:2px;padding-right:4px;overflow:visible;min-width:0}.alert-history-view .alert-col-type .type-pill{width:-moz-fit-content;width:fit-content;max-width:none;box-sizing:border-box;font-size:8px;padding:3px 6px;flex-shrink:0}.alert-history-view .alert-col-type .type-pill svg{width:10px;height:10px}.alert-history-view .alert-col-return{text-align:right;padding-left:2px;padding-right:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.alert-history-view .alert-col-filing{text-align:center;padding-left:2px;padding-right:10px}.alert-history-view th.alert-col-return{text-align:right}.alert-history-view th.alert-col-filing{text-align:center}.alert-history-view .icon-button.compact{width:26px;height:26px}.screener-view .workspace-table-header table,.screener-view .screener-table-scroll table{width:100%;table-layout:fixed}.screener-view .rank-table th,.screener-view .rank-table td{padding:5px 4px;vertical-align:middle}.screener-view .rank-table th:first-child,.screener-view .rank-table td:first-child{padding-left:10px}.screener-view .screener-col-rank{padding-right:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.screener-view .screener-col-stock{padding-left:2px;padding-right:4px;min-width:0;overflow:hidden}.screener-view .screener-col-value{text-align:right;padding-left:2px;padding-right:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.screener-view .screener-col-insiders{text-align:center;padding-left:2px;padding-right:10px;white-space:nowrap}.screener-view th.screener-col-value{text-align:right}.screener-view th.screener-col-insiders{text-align:center}.screener-tool .filter-card .panel-title-row{padding-bottom:10px}.screener-tool .filter-card .panel-title-row h2{font-size:var(--ws-font-data-em)}.screener-tool .filter-card .panel-title-row h2>span{display:block;margin-left:0;margin-top:2px}.screener-tool .filter-card .panel-title-row>svg{flex-shrink:0;opacity:.65}.backtest-results-table .workspace-table-header table,.backtest-results-table .ws-scroll table{width:100%;table-layout:fixed}.backtest-results-table .transaction-table th,.backtest-results-table .transaction-table td{padding:5px 4px;vertical-align:middle}.backtest-results-table .transaction-table th:first-child,.backtest-results-table .transaction-table td:first-child{padding-left:10px}.backtest-results-table .backtest-col-date{padding-right:4px;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.backtest-results-table .backtest-col-stock{padding-left:2px;padding-right:4px;min-width:0;overflow:hidden}.backtest-results-table .backtest-col-entry,.backtest-results-table .backtest-col-exit{text-align:right;padding-left:2px;padding-right:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.backtest-results-table .backtest-col-return{text-align:right;padding-left:2px;padding-right:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.backtest-results-table .backtest-col-filing{text-align:center;padding-left:2px;padding-right:10px}.backtest-results-table th.backtest-col-entry,.backtest-results-table th.backtest-col-exit,.backtest-results-table th.backtest-col-return{text-align:right}.backtest-results-table th.backtest-col-filing{text-align:center}.log-filter-row{gap:5px;padding:6px 9px}.type-filters{width:100%;justify-content:space-between}.type-filters button{padding:0 5px;font-size:7px}.secondary-filters{gap:8px;padding:4px 9px}.log-industry-filters>div{max-width:none;width:100%}.records-caption{display:none}.table-footer{padding:0 9px}.filing-footer{align-items:flex-start;flex-direction:column;padding:8px 10px}.compare-list,.live-rail{grid-template-columns:1fr}.selected-panel{grid-row:auto}.page-disclaimer{align-items:flex-start;flex-direction:column;line-height:1.5}.page-footer{font-size:6px}.issuer-grid{grid-template-columns:1fr}.filter-grid,.screener-filters,.backtest-filters,.simulation-filters{grid-template-columns:1fr 1fr;gap:8px}.filter-grid label{font-size:var(--ws-font-label)}.filter-grid input,.filter-grid select{height:31px;padding:0 8px;font-size:var(--ws-font-control)}.filter-card,.screener-results,.backtest-form,.backtest-output,.portfolio-list,.portfolio-alerts,.rules-view{padding:10px}.backtest-submit{align-items:flex-start;flex-direction:column}.backtest-submit .button-primary{width:100%}.check-row{align-items:flex-start;flex-direction:column;gap:9px}.backtest-summary{grid-template-columns:repeat(2,1fr)}.backtest-summary b{font-size:14px}.backtest-output-block .backtest-block-desc{font-size:8px}.alert-overview{flex-wrap:wrap}.alert-overview>div:nth-child(2){min-width:calc(100% - 58px)}.alert-overview>.demo-pill{margin-left:47px}.portfolio-activity{display:none}.portfolio-row{gap:7px}.view-heading-action>.button-primary{margin-left:auto}.dialog-card{padding:14px}.dialog-fields{gap:8px}.dialog-actions{flex-wrap:wrap}.dialog-actions>.button-quiet:first-child{margin-right:0}.alert-popover{top:48px;right:8px}.entity-kpis{gap:5px!important}.entity-kpis b{font-size:8px!important}}@media (max-width: 390px){.topbar-right{gap:2px}.metric-card>b{font-size:13px}.view-heading-action{gap:5px}.button-quiet,.button-primary{font-size:8px;padding:0 7px}.type-filters button{padding:0 3px}.page-footer{letter-spacing:0}.backtest-summary{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(90deg,#06695f,#087d72 45%,#50bd96);box-shadow:0 4px 14px #087d723d}.btn-cta:hover:not(:disabled){background:linear-gradient(90deg,#05564f,#06695f 45%,#087d72);box-shadow:0 6px 20px #087d7252}.btn-cta:disabled{cursor:not-allowed;opacity:.5}.btn-cta-md{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.btn-cta-lg{padding:1rem 2rem;font-size:1.125rem;line-height:1.75rem}.btn-cta-lg:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-cta-sm{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.btn-cta-header{height:2.25rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1}.btn-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-action:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-action:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.btn-action-md{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.btn-action-sm{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.btn-neutral{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-neutral:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-neutral:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.btn-neutral-md{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.table-cell-link{color:inherit;text-decoration-color:#94a3b8;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table-cell-link:hover{text-decoration-line:underline}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-right-20{right:-5rem}.-top-10{top:-2.5rem}.left-0{left:0}.top-0{top:0}.top-full{top:100%}.z-50{z-index:50}.z-\[10010\]{z-index:10010}.z-\[9999\]{z-index:9999}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.size-1\.5{width:.375rem;height:.375rem}.size-3\.5{width:.875rem;height:.875rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[16rem\]{height:16rem}.h-\[23rem\]{height:23rem}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-\[600px\]{max-height:600px}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0px}.min-h-\[14rem\]{min-height:14rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[85vw\]{width:85vw}.w-\[min\(100vw-2rem\,320px\)\]{width:min(100vw - 2rem,320px)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[8\.75rem\]{min-width:8.75rem}.min-w-full{min-width:100%}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[60\%\]{max-width:60%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-8{scroll-margin-top:2rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#0a0a0a\]\/25{border-color:#0a0a0a40}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-brand{--tw-border-opacity: 1;border-color:rgb(20 34 31 / var(--tw-border-opacity, 1))}.border-brand\/20{border-color:#14221f33}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-t-\[\#0a0a0a\]{--tw-border-opacity: 1;border-top-color:rgb(10 10 10 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand{--tw-bg-opacity: 1;background-color:rgb(20 34 31 / var(--tw-bg-opacity, 1))}.bg-brand-accent{--tw-bg-opacity: 1;background-color:rgb(8 125 114 / var(--tw-bg-opacity, 1))}.bg-brand\/10{background-color:#14221f1a}.bg-brand\/40{background-color:#14221f66}.bg-brand\/5{background-color:#14221f0d}.bg-emerald-400\/50{background-color:#34d39980}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-page{--tw-bg-opacity: 1;background-color:rgb(243 245 241 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pl-5{padding-left:1.25rem!important}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-\[-0\.2em\]{vertical-align:-.2em}.font-display{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#829095\]{--tw-text-opacity: 1;color:rgb(130 144 149 / var(--tw-text-opacity, 1))}.text-\[\#98a6a7\]{--tw-text-opacity: 1;color:rgb(152 166 167 / var(--tw-text-opacity, 1))}.text-\[\#e3edeb\]{--tw-text-opacity: 1;color:rgb(227 237 235 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-brand{--tw-text-opacity: 1;color:rgb(20 34 31 / var(--tw-text-opacity, 1))}.text-brand-accent{--tw-text-opacity: 1;color:rgb(8 125 114 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-signal-down{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-signal-up{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-slate-400{text-decoration-color:#94a3b8}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 2px 12px rgba(15,23,42,.08);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-brand\/10{--tw-shadow-color: rgb(20 34 31 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-brand-accent{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 125 114 / var(--tw-ring-opacity, 1))}.ring-brand\/20{--tw-ring-color: rgb(20 34 31 / .2)}.ring-emerald-200\/80{--tw-ring-color: rgb(167 243 208 / .8)}.ring-orange-200\/80{--tw-ring-color: rgb(254 215 170 / .8)}.ring-red-200\/80{--tw-ring-color: rgb(254 202 202 / .8)}.ring-sky-200\/80{--tw-ring-color: rgb(186 230 253 / .8)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}html{background-color:#f3f5f1;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background:transparent;position:relative}:root{--color-page: #f3f5f1;--color-brand: #14221f;--color-brand-accent: #087d72;--color-signal-up: #059669;--color-signal-down: #DC2626;font-family:Inter,ui-sans-serif,system-ui,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.grid>div{min-width:0;max-width:100%}@media (max-width: 768px){main{width:100%!important;max-width:100%!important;overflow-x:hidden}.grid{width:100%!important;max-width:100%!important;min-width:0!important}.grid>div{min-width:0!important;max-width:100%!important;width:100%!important}input[type=date]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-datetime-edit{width:100%!important;min-width:0!important}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto}}.placeholder\:text-\[\#6f8085\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(111 128 133 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#6f8085\]::placeholder{--tw-text-opacity: 1;color:rgb(111 128 133 / var(--tw-text-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-brand:hover{--tw-bg-opacity: 1;background-color:rgb(20 34 31 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-brand:hover{--tw-text-opacity: 1;color:rgb(20 34 31 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.1\)\]:hover{--tw-shadow: 0 8px 24px rgba(15,23,42,.1);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-brand-accent:focus{--tw-border-opacity: 1;border-color:rgb(8 125 114 / var(--tw-border-opacity, 1))}.focus\:border-slate-300:focus{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.focus\:bg-slate-50:focus{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand-accent:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 125 114 / var(--tw-ring-opacity, 1))}.active\:outline-none:active{outline:2px solid transparent;outline-offset:2px}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:mx-0{margin-left:0;margin-right:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-4{height:1rem}.sm\:w-4{width:1rem}.sm\:w-\[320px\]{width:320px}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:self-auto{align-self:auto}.sm\:p-1\.5{padding:.375rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-8{margin-bottom:2rem}.md\:mt-8{margin-top:2rem}.md\:inline{display:inline}.md\:grid{display:grid}.md\:h-10{height:2.5rem}.md\:h-5{height:1.25rem}.md\:h-8{height:2rem}.md\:h-\[32rem\]{height:32rem}.md\:h-full{height:100%}.md\:w-5{width:1.25rem}.md\:w-\[340px\]{width:340px}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.md\:items-center{align-items:center}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.md\:space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.md\:whitespace-normal{white-space:normal}.md\:whitespace-nowrap{white-space:nowrap}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pt-12{padding-top:3rem}.md\:pt-6{padding-top:1.5rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:has\(\.stock-search-link\:hover\)_\.stock-search-link\]\:underline:has(.stock-search-link:hover) .stock-search-link{text-decoration-line:underline}
