.fx-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;padding-top:6px}.fx-plan-actions .fx-btn-dark{margin-top:0}.fx-plan-second{font-weight:600;font-size:15px;color:#140b0b!important;text-decoration:underline;text-underline-offset:4px}.fx-plan-second span{display:inline-block;transition:transform .25s}.fx-plan-second:hover span{transform:translate(4px)}.fx-enterprise-line{margin:22px auto 0;max-width:780px;text-align:center;font-size:15.5px}.fx-enterprise-line a{font-weight:600;text-decoration:underline;text-underline-offset:4px;color:inherit}.fx-faq-list{max-width:52rem;border-top:1px solid var(--line)}.fx-faq details{border-bottom:1px solid var(--line)}.fx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;min-height:44px;font-size:19px;font-weight:550}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary:after{content:"+";flex:none;font-size:26px;line-height:1;color:var(--cyan)}.fx-faq details[open] summary:after{content:"−"}.fx-faq details p{margin:0 0 20px;max-width:46rem;color:var(--soft);font-size:16.5px}.fx-foot nav a{display:inline-flex;align-items:center;min-height:44px}.oauth-skeleton{visibility:hidden;pointer-events:none}.fx-ask li a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 6px}.fx-assure-points{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fx-assure-points li{padding:24px;border-radius:22px;background:var(--glass);border:1px solid var(--line)}.fx-assure-points h3{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.fx-assure-points p{margin:0;color:var(--soft);font-size:15.5px}@media(max-width:900px){.fx-assure-points{grid-template-columns:1fr}}@media(max-width:640px){.fx-pricing .fx-plan h3{font-size:clamp(26px,7.4vw,32px)}.fx-pricing .fx-plan-main h3{font-size:clamp(28px,8vw,36px)}.fx-plan-actions{flex-direction:column;align-items:stretch}.fx-plan-actions .fx-btn-dark{text-align:center}.fx-plan-second{padding:12px 0}.fx-faq summary{font-size:17px}}.fx-plans.fx-plans-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-plans.fx-plans-extra{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.fx-plan-pro{border-color:var(--line)}.fx-plan .fx-plan-line{font-size:17px;line-height:1.45}.fx-plan-main .fx-plan-line{color:#140b0bcc}@media(max-width:720px){.fx-plans.fx-plans-two,.fx-plans.fx-plans-extra{grid-template-columns:minmax(0,1fr)}}.fx-plan-pro .fx-plan-second{color:#e6f6fb!important;text-decoration-color:#e6f6fb8c}.fx-plan-how{margin:14px 0 0;line-height:1.5}.fx-faq .fx-head{margin-left:auto;margin-right:auto;max-width:60rem}.fx-faq-list{max-width:60rem;margin-left:auto;margin-right:auto}.ssd-stage{position:relative;width:100%;min-height:430px;padding:20px 24px 26px;border-radius:22px;background:radial-gradient(circle at 18% 20%,rgba(29,78,216,.18),transparent 55%),radial-gradient(circle at 82% 76%,rgba(14,165,233,.14),transparent 55%),#150c0d;border:1px solid rgba(245,239,233,.14);box-shadow:0 28px 70px -30px #000000c7;overflow:hidden;text-align:left}.ssd-win{position:relative;width:calc(100% - 44px);max-width:640px;border-radius:12px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 24px 60px #0000008c;overflow:hidden;color:#0f172a}.ssd-ask-stage .ssd-win{width:100%;max-width:100%}.fx-workflow-steps li{padding:8px 10px;margin:-8px -10px;border-radius:14px;border:1px solid transparent;transition:background .2s,border-color .2s}.fx-workflow-steps li.on{background:#6ee6f012;border-color:#6ee6f047}.fx-workflow-steps li.on:before{border-color:#6ee6f0;background:#6ee6f02e;color:#6ee6f0;font-weight:700}.ssd-chrome{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.ssd-dots{display:inline-flex;gap:6px}.ssd-dots i{width:9px;height:9px;border-radius:50%}.ssd-dots i:nth-child(1){background:#ff5f57}.ssd-dots i:nth-child(2){background:#febc2e}.ssd-dots i:nth-child(3){background:#28c840}.ssd-url{flex:1;padding:3px 10px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;font:500 11.5px/1.3 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssd-beat-pills,.ssd-seg{display:inline-flex;gap:4px;padding:2px;border-radius:7px;background:#fff;border:1px solid #cbd5e1}.ssd-beat-pill,.ssd-seg button{padding:3px 8px;border-radius:5px;border:0;background:transparent;color:#475569;font:700 10.5px/1.2 var(--ui);cursor:pointer;transition:background .2s,color .2s}.ssd-beat-pill.on,.ssd-seg button.on{background:#1d4ed8;color:#fff}.ssd-body{display:flex;flex-direction:column;gap:12px;padding:15px 18px 18px;background:#f8fafc;color:#0f172a}.ssd-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ssd-brand-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a}.ssd-live-dot{width:8px;height:8px;border-radius:50%;background:#1d4ed8}.ssd-export-btn{padding:5px 11px;border-radius:6px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;font:700 11.5px/1.2 var(--ui);cursor:pointer;transition:background .25s,border-color .25s,color .25s}.ssd-export-btn.done{background:#0f766e;border-color:#0f766e;color:#fff}.ssd-composer{display:flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-weight:600;font-size:12.5px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ssd-composer.focused{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.ssd-caret{display:inline-block;width:1.5px;height:14px;margin-left:2px;background:#1d4ed8;animation:ssd-blink .9s steps(2) infinite}@keyframes ssd-blink{0%,to{opacity:1}50%{opacity:0}}.ssd-answer-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;border-top:3px solid #1d4ed8;opacity:.45;transition:opacity .3s ease}.ssd-answer-card.in{opacity:1}.ssd-summary{margin:0;color:#1e293b;font-size:12px;line-height:1.5}.ssd-summary strong{color:#0f172a}.ssd-table,.ssd-cold-table{display:flex;flex-direction:column;gap:6px}.ssd-th{display:grid;grid-template-columns:152px minmax(0,1fr) 138px;gap:10px;padding:0 8px 4px;border-bottom:1px solid #e2e8f0;color:#64748b;font:700 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em}.ssd-tr{display:grid;grid-template-columns:152px minmax(0,1fr) 138px;align-items:center;gap:10px;padding:7px 9px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;font-size:11.5px;cursor:pointer;transition:border-color .25s,background .25s}.ssd-tr.selected{border-color:#2563eb;background:#eff6ff}.ssd-op{display:flex;flex-direction:column;min-width:0}.ssd-op strong{color:#0f172a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssd-op small{color:#64748b;font-size:10px}.ssd-bar-cell{display:flex;align-items:center;gap:8px}.ssd-bar-track{flex:1;height:7px;border-radius:3px;background:#e2e8f0;overflow:hidden}.ssd-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#1e3a8a,#2563eb);transition:width .55s cubic-bezier(.22,1,.36,1)}.ssd-mw{min-width:56px;text-align:right;font:800 11px/1.2 var(--mono);color:#0f172a}.ssd-cite{justify-self:end;padding:2px 7px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font:700 10px/1.3 var(--mono);text-decoration:none;white-space:nowrap}.ssd-inline-drawer{margin-top:2px;padding:10px 12px;border-radius:6px;background:#f8fafc;border:1.5px dashed #3b82f6}.ssd-inline-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ssd-sat{position:absolute;right:18px;bottom:18px;width:288px;padding:12px 14px;border-radius:10px;background:#fff;border:1.5px solid #2563eb;box-shadow:0 20px 50px #0f172a52;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:4;color:#0f172a}.ssd-sat.open{opacity:1;transform:translateY(0);pointer-events:auto}.ssd-connector{position:absolute;top:-28px;left:62px;display:flex;flex-direction:column;align-items:center;height:28px}.ssd-connector-line{flex:1;width:1.5px;background:#2563eb}.ssd-connector-dot{width:6px;height:6px;border-radius:50%;background:#2563eb}.ssd-sat-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.ssd-sat-pub{color:#1d4ed8;font-size:10.5px;font-weight:800}.ssd-sat-badge{padding:1px 6px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:10px;font-weight:700}.ssd-sat-title{display:block;color:#0f172a;font-weight:800;font-size:13px}.ssd-sat-sub{display:block;margin-top:2px;color:#475569;font-size:10.5px}.ssd-sat-quote{margin:6px 0 8px;padding-left:8px;border-left:3px solid #1d4ed8;color:#1e293b;font-size:10.5px;line-height:1.45}.ssd-sat-foot{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#64748b}.ssd-sat-foot a{color:#1d4ed8;font-weight:700;text-decoration:none}.ssd-cursor{position:absolute;z-index:6;pointer-events:none;transition:left .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 4px 8px rgba(15,23,42,.35))}.ssd-market-wrap{max-width:920px;margin:0 auto}.ssd-cold-stage{min-height:450px}.ssd-cold-stage .ssd-win{max-width:680px}.ssd-cold-eyebrow{display:block;color:#1d4ed8;font:700 10px/1.2 var(--mono);letter-spacing:.08em}.ssd-cold-head h3{margin:4px 0 0;color:#0f172a;font-size:15px;font-weight:800}.ssd-cold-th{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:0 10px 5px;border-bottom:1px solid #e2e8f0;color:#64748b;font:700 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em}.ssd-cold-tr{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;font-size:11.5px;cursor:pointer;transition:border-color .25s,background .25s}.ssd-cold-tr.selected{border-color:#2563eb;background:#eff6ff}.ssd-mono{font:600 11px/1.2 var(--mono);color:#334155}.ssd-cyan{color:#1d4ed8;font-weight:800}.ssd-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700}.ssd-tag.accent{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.ssd-cold-sat{width:276px}.ssd-cold-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}.ssd-cold-metrics>div{display:flex;flex-direction:column;gap:2px;padding:5px 7px;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;border-top:2px solid #1d4ed8}.ssd-cold-metrics small{color:#64748b;font-size:10px;font-weight:600}.ssd-cold-metrics strong{color:#0f172a;font:800 10.5px/1.2 var(--mono)}.ssd-sourced{color:#0f766e;font-weight:700}@media(max-width:820px){.ssd-win{width:100%;max-width:100%}.ssd-sat{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.ssd-connector,.ssd-cursor{display:none}.ssd-th,.ssd-tr,.ssd-cold-th,.ssd-cold-tr{grid-template-columns:1fr auto}.ssd-th span:nth-child(3),.ssd-tr>.ssd-cite-pill{display:none}}.pcs-section{max-width:1180px;margin:0 auto;scroll-margin-top:96px}.pcs-section .fx-head h2{font-size:clamp(28px,3.6vw,42px);line-height:1.12;max-width:24ch}.pcs-kicker{display:inline-block;margin-bottom:8px;color:#6ee6f0;font:600 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em}.pcs-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0 18px}.pcs-tab{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(245,239,233,.09);text-align:left;color:#f5efe9c7;cursor:pointer;transition:border-color .25s,background .25s,transform .2s}.pcs-tab:hover{border-color:#6ee6f059}.pcs-tab.on{background:#6ee6f01a;border-color:#6ee6f0;color:#fff;box-shadow:0 12px 32px #00000052}.pcs-tab-top{display:flex;align-items:center;gap:8px}.pcs-tab-num{padding:2px 7px;border-radius:6px;background:#6ee6f026;color:#6ee6f0;font:700 10.5px/1.2 var(--mono)}.pcs-tab-top strong{font-size:13.5px;font-weight:600;color:#fff}.pcs-tab-sub{font-size:11.5px;line-height:1.45;color:#f5efe99e}.pcs-stage{position:relative;border-radius:20px;background:#f8fafc;border:1px solid #cbd5e1;box-shadow:0 28px 68px #00000094;overflow:hidden;color:#0f172a}.pcs-cursor-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;overflow:hidden}.pcs-cursor-actor{position:absolute;top:0;left:0;will-change:transform;transition:transform .54s cubic-bezier(.22,1,.36,1)}.pcs-cursor-glyph{transform:translate(-2px,-2px);transform-origin:2px 2px;filter:drop-shadow(0 2px 3px rgba(15,23,42,.45)) drop-shadow(0 8px 18px rgba(15,23,42,.28));transition:transform .14s cubic-bezier(.22,1,.36,1)}.pcs-cursor-actor[data-hand=true] .pcs-cursor-glyph{transform:translate(-11px,-3px);transform-origin:11px 3px}.pcs-cursor-actor[data-pressed=true] .pcs-cursor-glyph{transform:translate(-11px,-2px) scale(.86)}.pcs-cursor-ripple{position:absolute;width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-radius:999px;border:2px solid #2563eb;background:#2563eb2e;animation:pcsCursorRipple .58s cubic-bezier(.16,1,.3,1) forwards}@keyframes pcsCursorRipple{0%{transform:scale(.32);opacity:.95}to{transform:scale(1.75);opacity:0}}.pcs-slide-enter{animation:pcsSlideEnter .36s cubic-bezier(.22,1,.36,1)}@keyframes pcsSlideEnter{0%{opacity:.42;transform:translateY(5px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.pcs-stage [data-ss-hovered=true]{box-shadow:0 0 0 2.5px #2563eb61,0 6px 14px #2563eb29;border-color:#2563eb}.pcs-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.pcs-dots{display:flex;gap:6px}.pcs-dots i{width:9px;height:9px;border-radius:50%}.pcs-dots i:nth-child(1){background:#f87171}.pcs-dots i:nth-child(2){background:#fbbf24}.pcs-dots i:nth-child(3){background:#34d399}.pcs-url{padding:4px 12px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;font:500 11px/1.2 var(--mono)}.pcs-live-pill{padding:3px 9px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font:700 10px/1.2 var(--mono)}.pcs-pane{padding:16px 20px 20px;background:#f8fafc}.pcs-decks{background:#e2e8f0}.pcs-deck-bar,.pcs-comp-head,.pcs-tr-bar,.pcs-blk-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:14px;border-radius:8px;background:#fff;border:1px solid #cbd5e1}.pcs-deck-title{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#0f172a}.pcs-deck-title strong{color:#0f172a;font-weight:800}.pcs-badge{padding:3px 8px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font:700 10.5px/1.2 var(--mono);white-space:nowrap}.pcs-mono-pill{padding:3px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font:600 10.5px/1.2 var(--mono);white-space:nowrap}.pcs-deck-actions{display:flex;align-items:center;gap:8px}.pcs-btn{padding:6px 12px;border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.pcs-btn-cyan{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.pcs-btn-cyan.on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pcs-btn-green{background:#0f172a;border:1px solid #0f172a;color:#fff}.pcs-btn-ghost{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.pcs-real-deck-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.pcs-real-deck-layout.with-chat{grid-template-columns:minmax(0,1fr) 310px}.pcs-real-slide-col{display:flex;flex-direction:column;gap:10px;min-width:0}.pcs-slide-pills{display:flex;flex-wrap:wrap;gap:6px}.pcs-slide-pill{padding:5px 11px;border-radius:999px;background:#fff;border:1px solid #cbd5e1;color:#475569;font:700 11px/1.2 var(--ui);cursor:pointer}.pcs-slide-pill.on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pcs-iframe-well{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;background:#cbd5e1;border:1px solid #94a3b8}.pcs-iframe-frame{border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #0f172a38}.pcs-market-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pcs-ms-label{font:700 10.5px/1.2 var(--mono);color:#475569;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.pcs-ms-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:7px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s,background .18s}.pcs-ms-btn small{font:600 10px/1.2 var(--mono);color:#64748b}.pcs-ms-btn.on{background:#0f172a;border-color:#0f172a;color:#fff}.pcs-ms-btn.on small{color:#93c5fd}.pcs-copilot,.pcs-comp-quote{display:flex;flex-direction:column;gap:9px;padding:13px 14px;border-radius:8px;background:#fff;border:1.5px solid #2563eb;box-shadow:0 8px 24px #0f172a14;font-size:11.5px;color:#0f172a}.pcs-cp-tag{color:#1d4ed8;font-weight:700}.pcs-cp-q{margin:0;padding:6px 8px;border-radius:6px;background:#f1f5f9;font-weight:600;color:#0f172a}.pcs-cp-ans{display:flex;flex-direction:column;gap:8px;color:#334155;line-height:1.45}.pcs-cp-ans strong{color:#0f172a}.pcs-cp-ans p{margin:0}.pcs-company-switcher{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:8px;margin-bottom:12px}.pcs-co-pill{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.pcs-co-pill.on{background:#eff6ff;border:1.5px solid #1d4ed8;box-shadow:0 4px 12px #1d4ed81a}.pcs-co-mark{width:24px;height:24px;object-fit:contain;border-radius:4px;background:#fff;padding:2px;border:1px solid #e2e8f0;flex-shrink:0}.pcs-co-pill span{display:flex;flex-direction:column;min-width:0}.pcs-co-pill strong{font-size:12px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcs-co-pill small{font:600 10px/1.2 var(--mono);color:#64748b}.pcs-comp-id{display:flex;align-items:center;gap:12px}.pcs-co-logo-tile{width:42px;height:42px;border-radius:9px;background:#fff;border:1px solid #cbd5e1;display:grid;place-items:center;padding:5px;flex-shrink:0}.pcs-co-logo-tile img{width:100%;height:100%;object-fit:contain}.pcs-comp-name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#0f172a}.pcs-comp-sub{font-size:11.5px;color:#475569}.pcs-comp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.pcs-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;border-top:3px solid #1d4ed8}.pcs-kpi small{font:700 10.5px/1.2 var(--mono);color:#475569}.pcs-kpi strong{font-size:16px;font-weight:800;color:#0f172a}.pcs-kpi span{font-size:10.5px;font-weight:600;color:#1d4ed8}.pcs-comp-subtabs{display:flex;gap:8px;margin-bottom:12px}.pcs-comp-subtabs button{padding:7px 14px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.pcs-comp-subtabs button.on{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.pcs-comp-body{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.pcs-comp-table{display:flex;flex-direction:column;gap:7px}.pcs-comp-row{display:grid;grid-template-columns:1.3fr 1.1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;font-size:12px;color:#0f172a}.pcs-comp-row.on{border-color:#2563eb;background:#eff6ff}.pcs-comp-row strong{color:#0f172a;font-weight:700}.pcs-comp-row span{font:600 11px/1.2 var(--mono);color:#334155}.pcs-comp-row em{font-style:normal;color:#1d4ed8;font-weight:700;font-size:11px}.pcs-comp-quote-top{display:flex;align-items:center;justify-content:space-between;color:#1d4ed8;font-weight:800}.pcs-comp-quote p{margin:4px 0;padding-left:10px;border-left:3px solid #1d4ed8;line-height:1.5;color:#1e293b}.pcs-comp-quote small{color:#64748b}.pcs-tr-search{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:6px;background:#f8fafc;border:1px solid #cbd5e1;font-size:12.5px;font-weight:600;color:#0f172a}.pcs-tr-tags{display:flex;gap:8px}.pcs-tr-split,.pcs-blk-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.pcs-blk-grid{grid-template-columns:1.15fr 1fr}.pcs-tr-list,.pcs-blk-right{display:flex;flex-direction:column;gap:10px}.pcs-tr-item{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;text-align:left;color:#0f172a;cursor:pointer}.pcs-tr-item.on{background:#f0fdfa;border:1.5px solid #0f766e}.pcs-tr-item div{display:flex;align-items:center;gap:7px}.pcs-ticker{padding:2px 6px;border-radius:4px;background:#ccfbf1;color:#0f766e;font:800 10px/1.2 var(--mono)}.pcs-tr-item small{color:#64748b;font-size:11px}.pcs-tr-reader,.pcs-blk-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;border-top:3px solid #1d4ed8}.pcs-tr-head,.pcs-blk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pcs-tr-head strong,.pcs-blk-head strong,.pcs-blk-card>strong{color:#0f172a;font-weight:800}.pcs-tr-head span,.pcs-blk-card>small,.pcs-blk-head small{display:block;color:#1d4ed8;font:700 10px/1.2 var(--mono);margin-top:2px}.pcs-tr-quote{margin:0;padding:12px 14px;border-radius:6px;background:#f8fafc;border-left:3px solid #eab308;font-size:12.5px;line-height:1.55;color:#1e293b}.pcs-tr-quote mark{background:#fef08a;color:#713f12;font-weight:600;padding:1px 4px;border-radius:3px}.pcs-tr-match{padding:9px 12px;border-radius:6px;background:#f0fdfa;border:1px solid #99f6e4;font-size:11.5px;color:#0f766e}.pcs-blk-pills{display:flex;gap:6px}.pcs-blk-pills button{padding:4px 9px;border-radius:5px;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.pcs-blk-pills button.on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pcs-real-answer-grid{--line: #e2e8f0;display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:start;color:#0f172a}.pcs-real-answer-grid .chat-comp{border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.fx .dl-dossier{margin-bottom:24px;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #cbd5e1;border-left:4px solid #1d4ed8;box-shadow:0 18px 40px #00000061;color:#0f172a}.fx .dl-dossier-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fx .dl-dossier-kicker{font:700 10.5px/1.2 var(--mono);color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em}.fx .dl-dossier-date{font:600 11px/1.2 var(--mono);color:#475569}.fx .dl-dossier-body{display:flex;align-items:center;justify-content:space-between;gap:14px}.fx .dl-dossier-logo{width:40px;height:40px;border-radius:8px;background:#f8fafc;border:1px solid #cbd5e1;display:grid;place-items:center;padding:5px;flex-shrink:0}.fx .dl-dossier-logo img{width:100%;height:100%;object-fit:contain}.fx .dl-dossier-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.fx .dl-dossier-main strong{font-size:15px;font-weight:700;color:#0f172a;line-height:1.35}.fx .dl-dossier-pills{display:flex;flex-wrap:wrap;gap:6px}.fx .dl-dossier-pill{padding:3px 9px;border-radius:999px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font:600 11px/1.2 var(--mono)}.fx .dl-dossier-pill-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.fx .dl-dossier-pill-val{background:#ecfdf5;border-color:#a7f3d0;color:#047857;font-weight:700}.fx .dl-dossier-src{padding:8px 14px;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.fx .dl-dossier-src:hover{background:#1d4ed8}.fx .dl li.dl-row-on{background:#6ee6f014;box-shadow:inset 3px 0 #6ee6f0}@media(max-width:920px){.pcs-tabs,.pcs-company-switcher,.pcs-comp-kpis,.pcs-comp-body,.pcs-tr-split,.pcs-real-answer-grid{grid-template-columns:1fr}.fx .dl-dossier-body{flex-direction:column;align-items:flex-start}}html:has(.fx),html:has(.fx) body,html:has(.fx) #root{background:#f8fafc!important}html body .fx{--bg: #f8fafc;--bg-2: #f1f5f9;--ink: #0f172a;--soft: #334155;--mut: #64748b;--line: #cbd5e1;--glass: #ffffff;--glass-2: #f1f5f9;--ice: #1d4ed8;--ice-2: #2563eb;--blue: #1d4ed8;--cyan: #1d4ed8;--navy: #0f172a;--head: #0f172a;--slate: #334155;--rule: #cbd5e1;--sky: #1d4ed8;background:#f8fafc!important;color:#0f172a}html body .fx:after,html body .fx-aurora{display:none!important}html body .fx :is(.fx-news,.fx-bar:not(.small),.fx-hero,.fx-phero,.fx-ticker,.fx-market,.fx-mapshow-panel,.fx-panel,.fx-modal,.fx-video-card,.fx-final){--bg: #0b1220;--bg-2: #111827;--ink: #f8fafc;--soft: rgba(248, 250, 252, .78);--mut: rgba(248, 250, 252, .62);--line: rgba(248, 250, 252, .14);--glass: rgba(255, 255, 255, .07);--glass-2: rgba(255, 255, 255, .12);--ice: #cfe8ee;--ice-2: #a9d9e4;--blue: #5b7be8;--cyan: #6ee6f0;--head: #ffffff;--slate: rgba(248, 250, 252, .78);--rule: rgba(248, 250, 252, .14);--sky: #6ee6f0;color:#f8fafc}html body .fx .fx-globe{background:radial-gradient(ellipse at 60% 40%,#1e293b,#0b1220 65%)}html body .fx .fx-hero-shade{background:linear-gradient(90deg,#0b1220d6,#0b122066 36%,#0b122000 58%),linear-gradient(180deg,#0b122080,#0b122000 20%,#0b122000 76%,#0b1220)}html body .fx .fx-phero-shade{background:radial-gradient(ellipse at 52% 48%,color-mix(in srgb,var(--c) 24%,transparent),transparent 55%),linear-gradient(90deg,#0b1220e6,#0b1220c7 34%,#0b122073,#0b122000 62%),linear-gradient(180deg,rgba(11,18,32,.5) 0%,transparent 25%,transparent 74%,#0b1220 100%)}html body .fx .fx-ticker{background:#0f172a;border-top:1px solid rgba(248,250,252,.12);border-bottom:1px solid #cbd5e1}html body .fx .fx-bar.small{background:#ffffffeb;border:1px solid #cbd5e1;box-shadow:0 14px 36px -12px #0f172a24;color:#0f172a}html body .fx .fx-bar.small .fx-brand span,html body .fx .fx-bar.small nav a:hover,html body .fx .fx-bar.small .fx-login:hover{color:#0f172a}html body .fx .fx-bar.small nav a,html body .fx .fx-bar.small .fx-login,html body .fx .fx-bar.small .fx-brand em{color:#475569}html body .fx .fx-bar.small .fx-cta{background:#0f172a;color:#fff!important;box-shadow:0 6px 18px -6px #0f172a59}html body .fx .fx-workflow-steps li button{background:#fff;border:1px solid #cbd5e1;color:#334155;box-shadow:0 2px 6px #0f172a08}html body .fx .fx-workflow-steps li.on button,html body .fx .fx-workflow-steps li button:hover{background:#eff6ff;border-color:#1d4ed8;color:#0f172a}html body .fx .fx-workflow-steps li.on:before{border-color:#1d4ed8;background:#dbeafe;color:#1d4ed8}html body .fx .fx-workflow-pill{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}html body .fx .fx-workflow-watch{background:#fff;border:1px solid #cbd5e1;color:#0f172a}html body .fx .ssd-stage{background:linear-gradient(145deg,#e2e8f0,#f1f5f9);border:1px solid #cbd5e1;box-shadow:0 20px 50px -24px #0f172a2e}html body .fx .ssd-win{box-shadow:0 18px 42px #0f172a24}html body .fx .ssd-caption{color:#334155}html body .fx .ssd-caption span{color:#1d4ed8}html body .fx .ssd-replay{background:#fff;border:1px solid #cbd5e1;color:#0f172a}html body .fx .pcs-kicker{color:#1d4ed8}html body .fx .pcs-tab{background:#fff;border:1px solid #cbd5e1;color:#334155;box-shadow:0 2px 6px #0f172a08}html body .fx .pcs-tab:hover{border-color:#93c5fd;background:#f8fafc}html body .fx .pcs-tab.on{background:#eff6ff;border:1.5px solid #1d4ed8;color:#0f172a;box-shadow:0 10px 26px -10px #1d4ed82e}html body .fx .pcs-tab-num{background:#dbeafe;color:#1d4ed8}html body .fx .pcs-tab-top strong{color:#0f172a}html body .fx .pcs-tab-sub{color:#475569}html body .fx .pcs-stage{background:#fff;border:1px solid #cbd5e1;box-shadow:0 22px 54px -20px #0f172a24}html body .fx .fx-logos{background:#fff;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}html body .fx .fx-logos li+li{border-left:1px solid #e2e8f0}html body .fx .fx-logos li:hover{background:#f8fafc}html body .fx .fx-logo-ink{filter:grayscale(1) contrast(1.2);mix-blend-mode:multiply}html body .fx .fx-logo-light{filter:grayscale(1) invert(1) contrast(1.4);mix-blend-mode:multiply}html body .fx .fx-logo-badge{filter:grayscale(1) contrast(1.1)}html body .fx .fx-stats-asof{color:#64748b}html body .fx .fx-explore-list a{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 14px #0f172a0a}html body .fx .fx-explore-list a:hover{background:#fff;border-color:#1d4ed8;box-shadow:0 12px 28px -10px #1d4ed829}html body .fx .fx-people-list button{background:#fff;border:1px solid #cbd5e1;color:#334155;box-shadow:0 2px 8px #0f172a08}html body .fx .fx-people-list li.on button,html body .fx .fx-people-list button:hover{background:#eff6ff;border-color:#1d4ed8;color:#0f172a}html body .fx .fx-people-list li.on button:before{background:#1d4ed8}html body .fx .fx-market{background:linear-gradient(180deg,#162032,#0f172a);border:1px solid #1e293b;box-shadow:0 16px 36px -18px #0f172a59}html body .fx .fx-market header{background:#0f172ac7}html body .fx .fx-mapshow-panel,html body .fx .fx-panel{background:radial-gradient(ellipse at 12% 0%,rgba(29,78,216,.18),transparent 52%),radial-gradient(ellipse at 92% 100%,rgba(14,165,233,.14),transparent 52%),#0f172a;border:1px solid #1e293b;box-shadow:0 24px 60px -24px #0f172a59}html body .fx .fx-big span{color:#0f172a}html body .fx .fx-big-out span{color:#0f172a14}html body .fx .dl-month h3{color:#475569;border-bottom:1px solid #cbd5e1}html body .fx .dl li{border-bottom:1px solid #e2e8f0}html body .fx .dl li:hover{background:#f1f5f9}html body .fx .dl li.dl-row-on{background:#eff6ff;box-shadow:inset 3px 0 #1d4ed8}html body .fx .dl-dossier{box-shadow:0 12px 32px -12px #0f172a1a}html body .fx .dl-value{color:#0f172a;font-weight:700}html body .fx .ab{background:#fff;border:1px solid #cbd5e1;box-shadow:0 12px 32px -14px #0f172a14}html body .fx .ab-head span{color:#1d4ed8;font-weight:600}html body .fx .pf-pill{background:#fff;border-color:#cbd5e1;color:#475569}html body .fx .pf-pill:hover{color:#0f172a;border-color:#94a3b8}html body .fx .pf-pill.on{background:#0f172a;border-color:#0f172a;color:#fff}html body .fx .pf-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 14px #0f172a0a}html body .fx .pf-col.active .pf-card{border-color:#1d4ed8;background:#fff;box-shadow:0 16px 36px -16px #1d4ed833}html body .fx .pf-pub-badge,html body .fx a.pf-source-link{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}html body .fx .pf-quote-link{text-decoration-color:#93c5fd}html body .fx .pf-fact-cell{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e3a8a!important}html body .fx :is(.fx-plan:not(.fx-plan-main),.fx-assure-points li,.fx-glance-card,.fx-tab){background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0f172a0a}html body .fx .fx-plan-pro .fx-plan-second{color:#0f172a!important;text-decoration-color:#94a3b8}html body .fx .fx-ask li{background:#fff;border:1px solid #cbd5e1;color:#0f172a;box-shadow:0 2px 8px #0f172a0a}html body .fx .fx-ask-sample-btn{background:#eff6ff!important;border:1px solid #93c5fd!important;color:#1d4ed8!important}html body .fx .fx-final{border-radius:36px;background:radial-gradient(ellipse at 50% 0%,#1e3a8a,#0f172a 70%);border:1px solid #1e293b;margin-top:32px}html body .fx #maps,html body .fx #charts{scroll-margin-top:86px}html body .fx .fx-mapshow-panel.fx-mapshow-compact{padding:clamp(20px,2.6vw,32px);gap:16px;border-radius:28px}html body .fx .fx-mapshow-top.fx-mapshow-top-inline{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:end;padding-bottom:12px;border-bottom:1px solid rgba(248,250,252,.12)}html body .fx .fx-mapshow-top.fx-mapshow-top-inline .fx-head-in{margin-bottom:0}html body .fx .fx-mapshow-kicker{display:inline-block;margin-bottom:6px;font:600 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6ee6f0}html body .fx .fx-mapshow-top.fx-mapshow-top-inline h2{font-size:clamp(26px,2.8vw,36px);line-height:1.08;margin:0}html body .fx .fx-mapshow-top-lede{margin:0;font-size:13.5px;line-height:1.5;color:#f8fafcc2}html body .fx .fx-mapshow-workbench{display:grid;grid-template-columns:335px minmax(0,1fr);gap:18px;align-items:start}html body .fx .fx-mapshow-rail{display:flex;flex-direction:column;gap:12px}html body .fx .fx-mapshow-reel-bar.fx-mapshow-reel-stack{grid-template-columns:1fr;gap:8px}html body .fx .fx-mapshow-reel-stack .fx-reel-step{padding:10px 13px 13px;border-radius:12px;gap:3px}html body .fx .fx-mapshow-reel-stack .fx-reel-title{font-size:13px}html body .fx .fx-mapshow-reel-stack .fx-reel-sub{font-size:11px}html body .fx .fx-mapshow-caption-bar.fx-mapshow-side-card{grid-template-columns:1fr;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff0b}html body .fx .fx-mapshow-side-card h3{font-size:16.5px;line-height:1.25}html body .fx .fx-mapshow-side-card .fx-mapshow-card-note{font-size:12.5px;line-height:1.45}html body .fx .fx-mapshow-side-card .fx-mapshow-caption-actions{justify-items:stretch;gap:10px}html body .fx .fx-mapshow-side-card .fx-mapshow-video-btn{width:100%;justify-content:center;padding:10px 14px;font-size:12.5px}html body .fx .fx-mapshow-side-card .fx-mapshow-market-links{justify-content:space-between}html body .fx .fx-mapshow-stage-col{display:flex;flex-direction:column;gap:10px;min-width:0}html body .fx .fx-mapshow-hud{position:absolute;top:12px;right:12px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0f172ae0;border:1px solid rgba(248,250,252,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;color:#f8fafc}html body .fx .fx-mapshow-hud i{width:8px;height:8px;border-radius:50%}html body .fx .fx-mapshow-hud span{color:#f8fafcad;font:500 11px/1 var(--mono)}html body .fx .fx-mapshow-stage-col .fx-mapshow-preview-note{margin:2px 0 0;font-size:12px}html body .fx #charts .fx-panel{padding:clamp(22px,3vw,38px);border-radius:28px}html body .fx #charts .fx-head-in{margin-bottom:18px}html body .fx #charts .fx-head-in h2{font-size:clamp(28px,3.2vw,40px)}html body .fx .mc-workbench{display:flex;flex-direction:column;gap:18px}html body .fx .mc-sector-bar{display:flex;flex-direction:column;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(248,250,252,.12)}html body .fx .mc-sector-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html body .fx .mc-sector-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(248,250,252,.12);color:#f8fafcc7;cursor:pointer;text-align:left;transition:background .2s,border-color .2s,color .2s}html body .fx .mc-sector-tab strong{font-size:13px;font-weight:700;color:#fff}html body .fx .mc-sector-tab span{font:600 10.5px/1.2 var(--mono);color:#f8fafc9e;white-space:nowrap}html body .fx .mc-sector-tab:hover{border-color:#6ee6f073;background:#ffffff14}html body .fx .mc-sector-tab.on{background:#2563eb47;border-color:#60a5fa;color:#fff;box-shadow:0 8px 24px -10px #2563eb80}html body .fx .mc-sector-tab.on span{color:#93c5fd}html body .fx .mc-region-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}html body .fx .mc-region-row .mc-tabs{margin-bottom:0}html body .fx .mc-all-jump{display:inline-flex;align-items:center;gap:8px;font:600 11px/1.2 var(--mono);color:#f8fafcad}html body .fx .mc-all-jump select{padding:6px 10px;border-radius:8px;background:#0f172ae6;border:1px solid rgba(248,250,252,.2);color:#f8fafc;font:600 12px/1.2 var(--ui);cursor:pointer}html body .fx .mc-workbench .mc-hero{display:grid;grid-template-columns:auto minmax(240px,1.4fr) auto auto;gap:18px 28px;align-items:start;padding:14px 18px;border-radius:16px;background:#ffffff09;border:1px solid rgba(248,250,252,.1)}html body .fx .mc-workbench .mc-stat strong{font-size:clamp(28px,3.2vw,42px)}html body .fx .mc-workbench .mc-stat span{max-width:34rem;font-size:12.5px;line-height:1.45;color:#f8fafcb8}html body .fx .mc-workbench-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1fr);gap:18px;align-items:stretch}html body .fx .mc-map-col,html body .fx .mc-bars-col,html body .fx .mc-intel-col{display:flex;flex-direction:column;gap:12px;min-width:0}html body .fx .mc-map-col .mc-foot{flex:1;max-height:310px;margin:0}html body .fx .mc-map-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(248,250,252,.1);font-size:12.5px;color:#f8fafcc7}html body .fx .mc-map-foot span{display:inline-flex;align-items:center;gap:7px}html body .fx .mc-map-foot i{width:8px;height:8px;border-radius:50%}html body .fx .mc-open-market{font-weight:700;color:#6ee6f0!important;text-decoration:none}html body .fx .mc-open-market:hover{text-decoration:underline}html body .fx .mc-bars-col .mc-bars{padding:14px 16px;border-radius:14px;background:#ffffff09;border:1px solid rgba(248,250,252,.1)}html body .fx .mc-bars-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}html body .fx .mc-bars-head h3{margin:0}html body .fx .mc-bars-sub{font:500 10.5px/1.2 var(--mono);color:#6ee6f0}html body .fx .mc-bars li,html body .fx .mc-bars .mc-row{grid-template-columns:minmax(120px,44%) 1fr 44px;gap:10px;font-size:13px}html body .fx .mc-label{display:inline-flex;align-items:center;gap:7px;min-width:0}html body .fx .mc-label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .fx .mc-op-logo{width:18px;height:18px;border-radius:4px;background:#fff;padding:1.5px;object-fit:contain;flex-shrink:0}html body .fx .mc-intel-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(248,250,252,.12)}html body .fx .mc-intel-top{display:flex;align-items:center;justify-content:space-between;gap:8px}html body .fx .mc-intel-kicker{font:700 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#6ee6f0}html body .fx .mc-intel-pill{padding:2px 8px;border-radius:999px;background:#6ee6f024;border:1px solid rgba(110,230,240,.35);color:#f8fafc;font:600 10.5px/1.2 var(--mono)}html body .fx .mc-tr-company{display:flex;align-items:center;gap:9px}html body .fx .mc-tr-logo{width:26px;height:26px;border-radius:6px;background:#fff;padding:2px;object-fit:contain;flex-shrink:0}html body .fx .mc-tr-company strong{display:block;font-size:13px;color:#fff}html body .fx .mc-tr-company strong small{color:#93c5fd;font-family:var(--mono);font-size:11px}html body .fx .mc-tr-company span{display:block;font-size:11px;color:#f8fafca6}html body .fx .mc-tr-quote{margin:0;padding:9px 11px;border-radius:8px;background:#0f172aa6;border-left:3px solid #6ee6f0;font-size:12px;line-height:1.48;color:#f8fafce6}html body .fx .mc-tr-match{margin:0;font-size:11px;color:#93c5fd}html body .fx .mc-deal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}html body .fx .mc-deal-list li{padding:8px 10px;border-radius:8px;background:#0f172a8c;border:1px solid rgba(248,250,252,.08)}html body .fx .mc-deal-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}html body .fx .mc-deal-meta span{font:600 10.5px/1.2 var(--mono);color:#f8fafca6;text-transform:uppercase}html body .fx .mc-deal-meta strong{font:700 12px/1.2 var(--mono);color:#34d399}html body .fx .mc-deal-list p{margin:0;font-size:12px;line-height:1.38;color:#f8fafc}html body .fx .mc-intel-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:4px}html body .fx .mc-intel-links a{font-size:12px;font-weight:700;color:#6ee6f0!important;text-decoration:none}html body .fx .mc-intel-links a:hover{text-decoration:underline}@media(max-width:1040px){html body .fx .fx-mapshow-top.fx-mapshow-top-inline,html body .fx .fx-mapshow-workbench,html body .fx .mc-workbench-grid{grid-template-columns:1fr}html body .fx .mc-sector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html body .fx .mc-workbench .mc-hero{grid-template-columns:1fr 1fr}}.rl-ledger{background:#fff;border:1px solid #cbd5e1;border-top:2px solid var(--head);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px -22px #0f172a38}.rl-row{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(88px,.9fr) minmax(110px,1.1fr) minmax(140px,1.3fr);gap:16px;padding:16px 20px;align-items:start;border-bottom:1px solid var(--rule)}.rl-row-head{padding:12px 20px;background:#f8fafc;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#475569;border-bottom:1px solid #cbd5e1;align-items:center}.rl-row-head .rl-num{font-size:12px;font-weight:650}.rl-row-head abbr{text-decoration:none;cursor:help}.rl-row-head abbr i{font-style:normal;font-size:11px;opacity:.7}.rl-group{margin-top:0}.rl-class{padding:10px 20px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font:700 11.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#334155}.rl-market-cell{display:grid;gap:6px;min-width:0}.rl-market{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:17px;font-weight:650;letter-spacing:-.015em;color:var(--head)}.rl-market i{width:12px;height:12px;border-radius:50%;flex:none}.rl-market-name{color:inherit;text-decoration:none}.rl-market-name:hover{text-decoration:underline;text-underline-offset:4px}.rl-market-kind{font-size:12px;font-weight:550;color:#475569;padding:1px 8px;border-radius:999px;background:#f1f5f9}.rl-ledger-bullets{list-style-type:disc;margin:0;padding:0 0 0 18px;display:grid;gap:2px;font-size:13px;line-height:1.42;color:#475569}.rl-ledger-bullets li::marker{color:#0369a1}.rl-num{text-align:right;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.rl-open{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.rl-open a,.rl-open button{padding:0;border:0;background:none;font:600 15px/1.3 var(--ui);color:var(--sky);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.rl-open a:hover,.rl-open button:hover{color:var(--head)}.rl-open a.rl-open-cta,.rl-open button.rl-open-cta{display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;font:600 13.5px/1.2 var(--ui);color:#0f172a;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rl-open a.rl-open-cta:hover,.rl-open button.rl-open-cta:hover{background:var(--sky);border-color:var(--sky);color:#fff}.rl-access{display:block;margin-bottom:2px;font-size:12px;color:var(--mut)}.rl-ledger-loading .rl-row{height:62px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.05),transparent);background-size:200% 100%;animation:rl-shimmer 1.4s linear infinite}.rl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.rl-filters input,.rl-filters select{box-sizing:border-box;height:44px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;background-color:#fff;color:var(--ink);font:500 15px/1.3 var(--ui)}.rl-filters input{flex:1 1 220px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rl-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.rl-filters input:focus,.rl-filters select:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px #0369a12e}.rl-filters .mv-menu-btn{box-sizing:border-box;height:44px;padding:0 14px;border-color:#cbd5e1;font:500 15px/1.3 var(--ui);color:var(--ink)}.rl-filters .mv-menu.open .mv-menu-btn,.rl-filters .mv-menu-btn:focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px #0369a12e}.rl-filters .mv-menu-list{background:#fff;border-color:#e2e8f0;z-index:20}.rl-filters .mv-menu-list button{font:500 15px/1.3 var(--ui);color:var(--ink)}.rl-empty{margin:18px 4px;color:var(--mut)}.rl-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.rl-head-row .rl-link{font-size:15px}.rl-mine{padding-bottom:0}.rl-mine+.rl-home{padding-top:24px}.rl-mine+.rl-home .rl-section-head h2{font-size:28px;letter-spacing:-.03em;margin:0 0 6px}.rl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:16px}.rl-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid #cbd5e1;border-top:4px solid var(--mc, var(--sky));border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 8px 24px -18px #0f172a2e;transition:border-color .15s,box-shadow .15s,transform .15s}.rl-card:hover{border-color:var(--mc, var(--sky));box-shadow:0 14px 30px -18px #0f172a52;transform:translateY(-1px)}.rl-card-head{display:flex;align-items:center;gap:12px}.rl-card-titles{display:grid;gap:1px;min-width:0}.rl-card b{font-size:18.5px;letter-spacing:-.015em;color:var(--head);line-height:1.2}.rl-card-place{color:var(--slate);font-size:13.5px;font-weight:550}.rl-card-bullets{list-style-type:disc;margin:0;padding:0 0 0 18px;display:grid;gap:5px;font-size:13.5px;line-height:1.42;color:#334155;font-variant-numeric:tabular-nums}.rl-card-bullets li::marker{color:var(--mc, var(--sky))}.rl-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #f1f5f9}.rl-card-go{font-weight:600;font-size:13.5px;color:var(--sky);white-space:nowrap}.rl-card-status{font-size:12.5px;color:#64748b}.mp-card{position:relative}.ro-card.mp-card{width:min(920px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.ro-card.mp-card .mp-head{position:sticky;top:-24px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-24px -24px 6px;padding:18px 24px 10px;background:#fff;border-bottom:1px solid transparent}.ro-card.mp-card .mp-head h2{margin:0}.ro-card.mp-card .mp-head .fb-close{position:static}.mp-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.mp-group{margin:0;padding:0;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.mp-group.has-picked{border-color:#93c5fd}.mp-group-media{position:relative;height:96px;background:#0f172a;overflow:hidden}.mp-group-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mp-group:hover .mp-group-media img{transform:scale(1.03)}.mp-group-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a0f,#0f172ad6)}.mp-group-badge{position:absolute;top:8px;left:10px;z-index:1;padding:3px 8px;border-radius:999px;background:var(--sky, #0284c7);color:#fff;font:600 11px/1.2 var(--ui)}.mp-group-all{position:absolute;top:10px;right:10px;z-index:2;padding:4px 10px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#0f172a8c;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-group-all:hover{background:#0f172acc}.mp-group-head{position:absolute;inset:auto 12px 8px 12px;z-index:1;display:grid;gap:1px;color:#fff}.mp-group-title{font:700 15.5px/1.2 var(--ui);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.mp-group-sub{font:450 11.5px/1.25 var(--ui);color:#f8fafce0;text-shadow:0 1px 2px rgba(0,0,0,.45)}.mp-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:#f8fafc;flex:1;align-content:center}.mp-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px 5px 6px;font-size:12.5px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:550;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,background .12s}.mp-chip input{position:absolute;opacity:0;pointer-events:none}.mp-chip:hover{border-color:var(--mc)}.mp-chip.on{border-color:var(--mc);background:color-mix(in srgb,var(--mc) 10%,#fff);box-shadow:inset 0 0 0 1px var(--mc)}.mp-chip:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:2px}.mp-check{width:14px;height:14px;border-radius:4px;border:1.5px solid #94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:#fff;flex-shrink:0}.mp-chip.on .mp-check{border-color:var(--mc);background:var(--mc)}.mp-chip-copy{display:inline-flex;align-items:baseline;gap:4px}.mp-chip-place{color:#0f172a}.mp-chip-count{color:#64748b;font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums}.mp-rec-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.mp-chip .mp-rec-tag{margin-left:6px}.mp-watchlist{margin:4px 0 12px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;display:grid;gap:8px}.mp-watchlist legend{padding:0 4px;font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0f766e}.mp-watch-group{display:grid;gap:5px}.mp-watch-label{font-size:12px;font-weight:650;color:#334155}.mp-watch-chips{display:flex;flex-wrap:wrap;gap:6px}.mp-watch-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font:550 12.5px/1.2 var(--ui);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.mp-watch-chip:hover{border-color:#0f766e}.mp-watch-chip.on{border-color:#0f766e;background:#ecfdf5;color:#065f46;font-weight:650}.mp-watch-add{display:flex;gap:6px;align-items:center;margin-top:2px}.mp-watch-add select,.mp-watch-add input{height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:500 13px/1.2 var(--ui);color:#0f172a}.mp-watch-add input{flex:1;min-width:0}.mp-mail{margin:4px 0 12px;padding:0;border:0;display:grid;gap:6px}.mp-mail legend{padding:0;margin-bottom:6px;font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#64748b}.mp-mail-note{margin:-2px 0 4px;font-size:12.5px;color:#64748b}.mp-mail label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid #d5dbe5;border-radius:10px;cursor:pointer}.mp-mail label:has(input:checked){border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky)}.mp-mail input{margin-top:3px;accent-color:var(--sky)}.mp-mail span{display:grid;gap:1px}.mp-mail small{color:#64748b;font-size:12.5px}.mp-hint{grid-column:1 / -1;margin:0;font-size:13px;color:#64748b}.mp-summary{margin:0;font-size:13.5px;font-weight:600;color:#0f172a}.mp-actions{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.mp-foot-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.ro-card.mp-card .mp-actions{position:sticky;bottom:-24px;z-index:6;margin:0 -24px -24px;padding:14px 24px 18px;background:#fff;border-top:1px solid #cbd5e1;box-shadow:0 -10px 16px -12px #0f172a40}.mp-actions .ro-skip{width:auto;margin-top:0;white-space:nowrap}.mp-clear{padding:0;border:0;background:none;color:#475569;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.mp-actions .rl-btn:disabled{background:#e2e8f0;color:#64748b;opacity:1}.rl-request{border-top:1px solid var(--rule)}.rl-app .rl-request{border-top:0}.rl-request-form{display:flex;flex-direction:column;gap:14px}.rl-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rl-choice label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font-weight:550;cursor:pointer}.rl-choice label.on{border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky)}.rl-choice input{accent-color:var(--sky);margin-top:3px;flex:none}.rl-choice label span{display:flex;flex-direction:column;gap:2px}.rl-choice label small{font-size:12.5px;font-weight:400;color:var(--mut)}.rl-request-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rl-request-two label{display:grid;gap:4px;font:600 13px var(--ui);color:var(--slate)}.rl-request-two input{padding:10px 12px;font:500 15px/1.3 var(--ui);color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:12px}.rl-request-two input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px #0369a12e}.rl-request-what{display:block;font:600 13px var(--ui);color:var(--slate)}.rl-request-what textarea{display:block;width:100%;margin-top:6px;font-weight:400}.rl-request-hint{margin:0;font-size:13px;color:var(--mut)}.rl-request-form textarea{padding:13px 14px;font:500 15px/1.5 var(--ui);color:var(--ink);resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:12px}.rl-request-form textarea:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px #0369a12e}.rl-request-actions{display:flex;align-items:center;gap:16px}.rl-request-actions .rl-btn{flex:none;white-space:nowrap}.rl-request-actions .rl-btn:disabled{background:#e2e8f0;color:#475569;border:1px solid #cbd5e1;opacity:1}.rl-request-actions .rl-err{margin:0}.rl-start.rl-request-sent{max-width:none;display:grid;gap:14px;justify-items:start}.rl-sent-what{display:grid;gap:8px;margin:0;width:100%;padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid var(--rule, #e2e8f0)}.rl-sent-what>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.rl-sent-what dt{font-size:13px;font-weight:600;color:var(--mut, #64748b)}.rl-sent-what dd{margin:0;color:var(--ink, #0f172a);white-space:pre-wrap}@media(max-width:640px){.mp-groups{grid-template-columns:1fr}.rl-filters select,.rl-filters .mv-menu{flex:1 1 100%}.rl-filters .mv-menu-btn{width:100%;justify-content:space-between}.rl-row{grid-template-columns:1fr auto;padding:14px 16px;row-gap:4px}.rl-row-head{display:none}.rl-market-cell,.rl-market{grid-column:1 / -1}.rl-class{padding-top:12px}.rl-num{text-align:left;font-size:16px;grid-column:1}.rl-num:after{content:" sites";color:var(--mut);font-size:14px}.rl-num+.rl-num:after{content:" sourced figures"}.rl-open{grid-column:1;text-align:left;align-items:flex-start;margin-top:4px}.rl-request-actions{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.rl-choice,.rl-request-two{grid-template-columns:1fr}}@media(max-width:560px){.rl-sent-what>div{grid-template-columns:1fr;gap:2px}}.mp-watch-add .mv-menu-btn{box-sizing:border-box;height:34px;padding:0 10px;border-color:#cbd5e1;border-radius:8px;font:500 13px/1.2 var(--ui);color:#0f172a}.mp-watch-add .mv-menu-list{background:#fff;z-index:20}.rl-app{--rl-gutter: clamp(16px, 3vw, 36px)}.rl-app .rl-bar-band{padding:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0}.rl-app .rl-bar{max-width:none;margin:0;padding:9px 20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.rl-app .rl-bar .rl-btn-quiet.on{background:#f0fdfa;border-color:#0f766e;color:#0f766e;font-weight:700}.rl-app .rl-section{box-sizing:border-box;max-width:calc(1180px + 2 * var(--rl-gutter));padding-left:var(--rl-gutter);padding-right:var(--rl-gutter)}.rl-app .rl-section:not(.rl-latest):not(.rl-continue):not(.rl-follow-ask){padding-top:48px;padding-bottom:48px}.rl-app .rl-section:not(.rl-latest):not(.rl-continue):not(.rl-follow-ask){background:linear-gradient(var(--rule, #e2e8f0),var(--rule, #e2e8f0)) center top / calc(100% - 2 * var(--rl-gutter)) 1px no-repeat}.rl-app .rl-latest-head h1{margin:0;font-size:clamp(30px,3.2vw,40px);letter-spacing:-.035em;line-height:1.08}.rl-app .rl-section-head h2,.rl-app .rl-mine+.rl-home .rl-section-head h2{margin:0 0 8px;font-size:28px;letter-spacing:-.03em;line-height:1.15}.rl-app .rl-section-head p{max-width:44rem;font-size:16px}.rl-req{color:#dc2626;font-weight:700}.rl-card-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0 6px;font-size:14px;color:#475569}.rl-card-stats b{font-size:18px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;margin-right:4px}.rl-scope{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.rl-scope button{padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font:600 13px var(--ui, inherit);color:#334155;cursor:pointer}.rl-scope button:hover{border-color:#94a3b8}.rl-scope button.on{background:#0f172a;border-color:#0f172a;color:#fff}.rl-request-match{margin:0 0 14px;padding:10px 14px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#0c4a6e;font-size:14px}.rl-request-match a{font-weight:650;color:#0369a1;margin-left:4px}.rl-request-sent.rl-success{background:#f8fcf9;border:1px solid #cfe9d8;border-radius:14px;padding:22px 24px}.rl-success-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.rl-success-tick{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#16a34a;color:#fff}.rl-success-head strong{display:block;font-size:18px;color:#14532d}.rl-success-head p{margin:2px 0 0;color:var(--slate);font-size:14.5px}.rl-request-sent.rl-success .rl-sent-what{background:#fff;border:1px solid #e2e8f0;border-radius:10px}p.rl-request-what{margin:6px 0 8px}.rl-request-what+.rl-scope{margin:0 0 4px}.rl-request-details{margin-top:14px}.mp-chip{--mc: #2563eb}.mp-watch-market{display:grid;gap:8px;padding:12px 0;border-top:1px solid #e2e8f0}.mp-watch-market:first-of-type{border-top:0;padding-top:4px}.mp-watch-market-title{font-size:13.5px;font-weight:700;color:#0f172a}.mp-watch-market.mp-watch-other{margin-top:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.mp-unsaved{order:-1;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;font-size:13.5px;color:#78350f}.mp-unsaved span{flex:1 1 auto;font-weight:600}.rl-watch-chip .rl-watch-n{margin-left:6px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.rl-request-sub{margin-left:6px;font-weight:400;color:var(--mut, #64748b)}.rl-scope button{display:inline-flex;align-items:center;gap:6px}.rl-scope button:hover:not(.on){border-color:#cbd5e1;background:#f1f5f9}.rl-scope button.on:hover{background:#1e293b}.rl-scope button:focus-visible{outline:3px solid #5b8fe9;outline-offset:2px}.rl-scope-tick{font-size:12px;line-height:1}.rl-request-sent.rl-success{padding:16px 18px;gap:10px}.rl-success-head{margin-bottom:4px;gap:12px;align-items:center}.rl-success-tick{width:30px;height:30px}.rl-success-head strong{font-size:16.5px}.rl-request-sent.rl-success .rl-sent-what{padding:10px 14px;gap:4px}.rl-activity{margin:0 0 18px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.rl-activity-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.rl-activity-head{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rl-activity ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rl-activity li{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(0,1fr));gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid #f1f5f9}.rl-activity li:first-child{border-top:0}.rl-activity-market{font-weight:600;color:#0f172a;text-decoration:none}.rl-activity-market small{color:#64748b;font-weight:500}.rl-activity-num{font-size:13.5px;color:#475569;text-decoration:none}.rl-activity-num b{color:#0f172a;font-variant-numeric:tabular-nums;margin-right:3px}.rl-activity-num.is-zero{color:#94a3b8}.rl-activity-num.is-zero b{color:#94a3b8;font-weight:500}a.rl-activity-num:hover,.rl-activity-market:hover{text-decoration:underline}@media(max-width:760px),(pointer:coarse){a.rl-activity-num{display:inline-flex;align-items:center;min-height:32px}.rl-brief-market-inline{min-height:32px}}@media(max-width:720px){.rl-activity li{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-activity-market{grid-column:1 / -1}.rl-activity-num{white-space:normal;font-size:12.5px;letter-spacing:-.01em}}.rl-activity-none{grid-column:span 3;font-size:13.5px;color:#64748b}@media(max-width:720px){.rl-activity-none{grid-column:1}}.mp-personal{margin:6px 0 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.mp-personal>summary{cursor:pointer;padding:12px 14px;font-weight:650;color:#0f172a;list-style-position:inside;min-height:44px;box-sizing:border-box}.mp-personal>summary small{font-weight:500;color:#64748b;font-size:13.5px}.mp-personal[open]>summary{border-bottom:1px solid #e2e8f0}.mp-personal>.mp-watchlist,.mp-personal>.mp-mail{margin:12px 14px}@media(max-width:640px){.mp-actions{grid-template-columns:1fr auto}.mp-foot-info{grid-column:1 / -1}}.plat-saved-note{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:2100;margin:0;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:14px;font-weight:600;box-shadow:0 8px 24px #0f172a1f}.rl-section.rl-latest{padding-top:24px;padding-bottom:28px}.rl-latest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.rl-latest-title-block{display:grid;gap:4px}.rl-app .rl-section-head p.rl-latest-dates,.rl-latest-dates{margin:2px 0 0;max-width:none;font-size:13.5px;line-height:1.4;color:var(--muted, #64748b)}@media(max-width:420px){.rl-app .rl-section-head p.rl-latest-dates,.rl-latest-dates{font-size:12px;letter-spacing:-.005em}}.rl-eyebrow{font:700 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.rl-latest-head h2{margin:0;font-size:clamp(26px,3vw,38px)}.rl-pulse-kpis{display:flex;flex-wrap:wrap;gap:10px}.rl-pulse-kpi{display:grid;gap:2px;min-width:112px;padding:10px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 14px -10px #0f172a26}.rl-pulse-kpi strong{font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.rl-kpi-wait{display:inline-block;width:2.2em;height:.9em;border-radius:4px;background:#e2e8f0;animation:rl-kpi-wait 1.2s ease-in-out infinite;vertical-align:middle}@keyframes rl-kpi-wait{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.rl-kpi-wait{animation:none}}.rl-pulse-kpi span{font-size:11.5px;font-weight:600;color:#64748b;white-space:nowrap}.rl-latest-change-btn{align-self:center;white-space:nowrap}.rl-latest-meta{font-size:12.5px;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-brief-row-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.rl-latest-source{color:#475569;font-weight:600;text-decoration:none}.rl-latest-source:hover{color:var(--sky, #0369a1);text-decoration:underline;text-underline-offset:2px}.rl-latest-bullets{list-style-type:disc;margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:14.5px;line-height:1.52;color:#334155}.rl-latest-bullets li::marker{color:var(--mc, var(--sky))}.rl-party{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rl-party .firm-logo-img,.rl-party .firm-logo-svg{width:14px;height:14px}.rl-kind{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;color:#475569}.rl-kind.k-deal,.rl-kind.k-ma,.rl-kind.k-investment{background:#dcfce7;color:#166534}.rl-kind.k-landpurchase{background:#d1fae5;color:#065f46}.rl-kind.k-finance,.rl-kind.k-financing,.rl-kind.k-capital,.rl-kind.k-earnings{background:#e0f2fe;color:#075985}.rl-kind.k-regulation,.rl-kind.k-policy{background:#fef3c7;color:#92400e}.rl-kind.k-development,.rl-kind.k-expansion{background:#ede9fe;color:#5b21b6}.rl-kind.k-pricing{background:#fce7f3;color:#9d174d}.rl-kind.k-leasing,.rl-kind.k-demand{background:#ccfbf1;color:#0f766e}.rl-kind.k-power{background:#dbeafe;color:#1d4ed8}.rl-kind.k-corporate,.rl-kind.k-operations{background:#f1f5f9;color:#475569}.rl-kind.k-watched{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.rl-watchlist-bar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;padding:10px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:12px}.rl-watchlist-label{font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin-right:4px}.rl-watch-pill{padding:4px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font:600 12px/1.2 var(--ui);cursor:pointer}.rl-watch-pill.on{background:#0f172a;border-color:#0f172a;color:#fff}.rl-watch-chip{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;overflow:hidden}.rl-watch-chip.on{border-color:#0f766e;background:#ecfdf5}.rl-watch-chip-btn{padding:4px 8px 4px 10px;border:0;background:none;color:#0f172a;font:600 12px/1.2 var(--ui);cursor:pointer;display:inline-flex;align-items:baseline;gap:4px}.rl-watch-chip-btn small{font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b}.rl-watch-chip-filter{padding:4px 6px;border:0;border-left:1px solid #e2e8f0;background:none;cursor:pointer}.rl-watch-chip-filter .rl-watch-n{margin:0}.rl-watch-chip.on .rl-watch-chip-filter .rl-watch-n{background:#0f766e;color:#fff}.rl-watch-chip-x{padding:4px 8px 4px 4px;border:0;background:none;color:#64748b;font:700 13px/1 var(--ui);cursor:pointer}.rl-watch-chip-x:hover{color:#b42318}.rl-watch-edit{margin-left:auto;font-size:12.5px}.rl-latest-empty{color:#64748b}@keyframes rl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rl-skel-pill,.rl-skel-line{border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:rl-shimmer 1.4s ease-in-out infinite}.rl-skel-pill{width:84px;height:18px;border-radius:999px}.rl-skel-title{width:88%;height:22px;margin-top:4px}.rl-skel-sub{width:64%;height:15px}.rl-skel-body{width:92%;height:14px;margin-top:4px}.rl-section.rl-continue{padding-top:6px;padding-bottom:0}.rl-section.rl-continue+.rl-section.rl-latest{padding-top:16px}.rl-continue-link{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 15px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 4px 12px -8px #0f172a24;transition:border-color .15s,box-shadow .15s,transform .15s}.rl-continue-link:hover{border-color:var(--sky, #0369a1);box-shadow:0 6px 16px -8px #0f172a38}.rl-continue-link span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rl-continue-link b{color:#0f172a;font-size:14.5px}.rl-continue-link small{color:#64748b;font-size:13px}.rl-continue-arrow{font-style:normal;font-weight:700;color:var(--sky, #0369a1);margin-left:auto}.platform-offline{margin:0;padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#78350f;font-size:14px;text-align:center}.rl-brief-ledger{background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 10px 28px -20px #0f172a38;overflow:hidden}.rl-brief-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.rl-brief-tab{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:650 13.5px/1.2 var(--ui);cursor:pointer;transition:all .15s}.rl-brief-tab:hover{border-color:#94a3b8;color:#0f172a}.rl-brief-tab.on{background:#0f172a;border-color:#0f172a;color:#fff}.rl-brief-tab-count{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font:600 11px/1.1 var(--mono)}.rl-brief-tab.on .rl-brief-tab-count{background:#ffffff2e;color:#f8fafc}.rl-brief-tab-edit{margin-left:auto;font-size:13px;font-weight:650;white-space:nowrap}.rl-brief-rows{list-style:none;margin:0;padding:0}.rl-brief-row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;padding:22px 26px;border-bottom:1px solid #e2e8f0;border-left:4px solid var(--mc, var(--sky));transition:background-color .12s}.rl-brief-row.has-facts{grid-template-columns:minmax(0,1fr) 268px}.rl-brief-row:last-child{border-bottom:0}.rl-brief-row:hover{background:#f8fafc}.rl-brief-row.is-watched{background:#f0fdf4}.rl-brief-row-main{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.rl-brief-row-foot{flex-wrap:wrap;min-width:0}.rl-brief-row-foot .rl-latest-meta{white-space:normal;overflow:visible}.rl-brief-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-brief-market-inline{display:inline-flex;align-items:baseline;gap:5px;padding:0;border-radius:0;background:transparent;font-size:13px;font-weight:650;color:#334155;text-decoration:none}.rl-brief-market-inline:hover{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.rl-brief-market-inline small{color:#64748b;font-weight:500;font-size:12.5px}.rl-brief-row-top .rl-latest-meta{margin-left:auto}.rl-brief-row-head{display:flex;align-items:flex-start;gap:12px;margin:3px 0 4px}.rl-brief-row-logo{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;text-decoration:none;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.rl-brief-row-logo-img{width:22px;height:22px;object-fit:contain;display:block}.rl-brief-row-title{display:block;margin:0;font-size:clamp(20px,1.8vw,23px);font-weight:750;line-height:1.28;letter-spacing:-.022em;color:#0f172a;text-decoration:none}a.rl-brief-row-title{color:#1d4ed8;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:3px}a.rl-brief-row-title:hover{color:#1e40af;text-decoration-color:#1e40af}.rl-latest-read-link{color:#1d4ed8;font-weight:650;text-decoration:none}.rl-latest-read-link:hover{text-decoration:underline;text-underline-offset:2px}.rl-brief-row-facts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px 15px;display:grid;gap:10px;min-width:0;overflow:hidden}.rl-brief-fact{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e2e8f0;font-size:13px;min-width:0}.rl-brief-fact:last-child{padding-bottom:0;border-bottom:0}.rl-brief-fact{flex-wrap:wrap}.rl-brief-fact-quote{flex:1 0 100%;quotes:"“" "”";font-size:11.5px;line-height:1.35;font-style:italic;color:#64748b;overflow-wrap:anywhere}.rl-brief-fact small{font:700 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#64748b;flex-shrink:0;padding-top:2px}.rl-brief-fact b{font-weight:700;color:#0f172a;text-align:right;min-width:0;overflow-wrap:anywhere}.rl-brief-fact .rl-parties{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.rl-brief-fact .rl-party{white-space:normal;text-align:right;line-height:1.25}.rl-brief-skeleton-row{pointer-events:none;min-height:148px}.rl-brief-more{display:flex;justify-content:center;padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.rl-brief-more-btn{padding:9px 20px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:650 13.5px/1.2 var(--ui);cursor:pointer;box-shadow:0 2px 6px #0f172a0d;transition:all .15s}.rl-brief-more-btn:hover{border-color:#0f172a;background:#0f172a;color:#fff}@media(max-width:860px){.rl-brief-row.has-facts{grid-template-columns:minmax(0,1fr)}.rl-brief-row-top .rl-latest-meta{margin-left:0}}@media(max-width:760px){.rl-pulse-kpis{width:100%}.rl-pulse-kpi{flex:1 1 120px}}@media(max-width:640px){.rl-section.rl-latest{padding-top:14px;padding-bottom:24px}.rl-latest-head{gap:14px;margin-bottom:14px}.rl-pulse-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.rl-pulse-kpis:not(:has(.rl-pulse-kpi:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.rl-pulse-kpi{min-width:0;padding:9px 7px;align-content:start}.rl-pulse-kpi strong{font-size:18px}.rl-pulse-kpi span{font-size:10px;letter-spacing:-.02em;line-height:1.22;white-space:normal}.rl-latest-change-btn{grid-column:1 / -1;width:100%;justify-self:stretch;text-align:center}.rl-continue-link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:10px 14px;align-items:center}.rl-continue-link>span{grid-column:1}.rl-continue-link>b,.rl-continue-link>small{grid-column:1}.rl-continue-arrow{grid-column:2;grid-row:1 / span 3;margin-left:0}.rl-brief-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 14px;gap:6px}.rl-brief-tabs::-webkit-scrollbar{display:none}.rl-brief-tab{padding:7px 12px;font-size:13px;gap:6px}.rl-brief-tabs.rl-brief-tabs-wait{min-height:52px;max-height:52px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}.rl-brief-tabs.rl-brief-tabs-wait{flex-wrap:nowrap;overflow:hidden;min-height:60px;max-height:60px}.rl-latest-wait{min-height:100vh}.rl-section.rl-follow-ask{padding-top:6px;padding-bottom:0}.rl-app .rl-section.rl-home.rl-follow-ask+.rl-section.rl-home{padding-top:16px;background:none}.rl-follow-ask-box{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 15px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 4px 12px -8px #0f172a24}.rl-follow-ask-copy{display:grid;gap:2px;flex:1 1 280px;min-width:0}.rl-follow-ask-copy b{color:#0f172a;font-size:14.5px}.rl-follow-ask-copy small{color:#64748b;font-size:13px}.rl-party.rl-party-more{color:#64748b;font-weight:500;cursor:help}html:has(.rl),html:has(.rl) body,html:has(.rl) #root{height:auto;min-height:100dvh;overflow:visible}html:has(.rl){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.rl){scroll-behavior:auto}}.rl{--ink: #0f172a;--head: #020617;--slate: #475569;--mut: #64748b;--rule: #e2e8f0;--sky: #0369a1;--green: #0f7a6e;--green-d: #0b6157;--navy: #0b1220;--navy-2: #111c33;--sheet: #fbfaf6;--ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:var(--ui);font-size:17px;line-height:1.55;color:var(--ink);min-height:100dvh;background:radial-gradient(circle at center top,rgba(56,189,248,.1),transparent 30%),linear-gradient(#f8fafc,#f1f5f9 46%,#eef2f7);-webkit-font-smoothing:antialiased}.rl *,.rl *:before,.rl *:after{box-sizing:border-box}:where(.rl) a{color:inherit}.rl :focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.rl mark{color:inherit;padding:1px 3px;margin:0 -2px;border-radius:3px;background:linear-gradient(#fcd34d,#fcd34d) no-repeat left center / 0% 100%}.rl-bar-band{position:sticky;top:0;z-index:30;padding:12px 16px 10px;background:#f8fafc}.rl-follow{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.rl-follow small{font-size:13px;color:var(--mut);max-width:300px;line-height:1.35}.rl-bar{position:relative;z-index:30;display:flex;align-items:center;gap:10px;max-width:1180px;margin:0 auto;padding:10px 14px 10px 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:0 10px 30px -14px #0f172a38}.rl-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.rl-brand img{display:block;height:28px;width:auto}.rl-brand span{display:flex;flex-direction:column;line-height:1.1}.rl-brand b{font-size:15px;font-weight:650;letter-spacing:-.01em}.rl-brand small{margin-top:2px;font:500 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.rl-bar nav{display:flex;gap:26px;margin:0 auto}.rl-bar nav a{text-decoration:none;font-size:14px;font-weight:550;color:var(--ink)}.rl-bar nav a:hover{color:var(--sky)}.rl-who{margin-left:auto;margin-right:6px;font-size:14px;color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-btn{display:inline-block;padding:13px 22px;border:0;border-radius:12px;background:var(--green, #0f7a6e);color:#fff;text-decoration:none;font:600 15px/1 var(--ui, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);cursor:pointer;transition:background .15s,transform .15s}.rl-btn:hover:not(:disabled){background:var(--green-d, #0b6157)}.rl-btn:disabled{opacity:.55;cursor:not-allowed}.rl-btn-small{padding:10px 18px;font-size:14px}.rl-btn-quiet{background:#fff;color:var(--ink, #0f172a);border:1px solid var(--rule, #e2e8f0)}.rl-btn-quiet:hover:not(:disabled){background:#f8fafc}.rl-link{display:inline-block;padding:0;border:0;background:none;font:600 15px/1.3 var(--ui);color:var(--sky);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.rl-link:hover{color:var(--head)}.rl-err{margin:8px 0 0;color:#b42318;font-size:14px}.rl-hint{margin:8px 0 0;color:var(--mut);font-size:14px}.rl-hint a,.access-help a{display:inline-block;padding:13px 4px;margin:-13px -4px}.rl-start{max-width:34rem}.rl-start-row{display:flex;gap:8px}.rl-start input{flex:1;min-width:0;padding:13px 14px;font:500 15px/1.2 var(--ui);color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:12px}.rl-start input::placeholder{color:#94a3b8}.rl-start input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px #0369a12e}.rl-start button[type=submit]{padding:13px 20px;border:0;border-radius:12px;background:var(--green);color:#fff;font:600 15px/1.2 var(--ui);cursor:pointer;white-space:nowrap;transition:background .15s}.rl-start button[type=submit]:hover:not(:disabled){background:var(--green-d)}.rl-start button[type=submit]:disabled{opacity:.55;cursor:wait}.rl-start-sent{padding:24px 26px;background:#fff;border:1px solid var(--rule);border-radius:18px}.rl-start-sent p{margin:0 0 14px;line-height:1.55}.rl-start .oauth-row{margin-top:12px}.rl-start .otp-row{margin:16px 0 0}.rl-section{max-width:1180px;margin:0 auto;padding:clamp(44px,6vw,84px) clamp(18px,4vw,40px);scroll-margin-top:110px}.rl-section :is(h1,h2,input,textarea,button){scroll-margin-top:110px}.rl-section h1,.rl-section h2{margin:0 0 10px;font-weight:600;font-size:clamp(30px,3.6vw,48px);line-height:1.06;letter-spacing:-.034em;color:var(--head);text-wrap:balance}.rl-section-head{margin-bottom:30px}.rl-section-head p{margin:0;max-width:38rem;color:var(--slate);font-size:18px}.mk{display:flex;flex-direction:column;padding:18px 18px 16px;background:#fff;border:1px solid var(--rule);border-radius:20px;box-shadow:0 14px 34px -26px #0f172a4d}@keyframes rl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mk header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.mc-loading{min-height:360px;border-radius:20px;background:#ffffff0a}.mc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.mc-tabs button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:transparent;color:#cbd5e1;font:550 13px/1.2 var(--ui);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.mc-tabs button i{width:8px;height:8px;border-radius:50%}.mc-tabs button:hover{border-color:#e2e8f099}.mc-tabs button.on{background:#fff;color:var(--navy);border-color:#fff}.mc-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"hero bars1" "foot bars2";gap:22px 40px;align-items:start}.mc-hero{grid-area:hero;display:flex;flex-wrap:wrap;gap:26px 40px;padding:4px 0 6px}.mc-stat strong{display:block;font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.mc-stat strong small{font-size:.34em;font-weight:600;letter-spacing:0;color:#94a3b8}.mc-stat span{display:block;margin-top:8px;max-width:16rem;font-size:14px;color:#94a3b8}.mc-foot{grid-area:foot;width:100%;max-height:300px;padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(148,163,184,.16)}.mc-foot .dot{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.9,.3,1.3)}.mc-foot .dot.on{opacity:.9;transform:scale(1)}.mc-foot-wrap{position:relative;display:flex;flex-direction:column;flex:0 0 auto;min-width:0}@media(min-width:1041px){.mc-foot-wrap .mc-foot{height:310px}}.mc-foot .dot-live{cursor:pointer;stroke:transparent;stroke-width:9px}.mc-foot.has-active .dot.on.dim{opacity:.14}.mc-foot .dot.on.hot{opacity:1;transform:scale(1.7);stroke:#ffffffd9;stroke-width:1px;paint-order:stroke}.mc-foot-tip{position:absolute;top:12px;left:12px;margin:0;padding:5px 10px;border-radius:999px;background:#0f172ae0;border:1px solid rgba(148,163,184,.35);color:#f8fafc;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.mc-bars li.is-active .mc-row-link{background:#94a3b829}.mc-n .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mc-bars:nth-of-type(1){grid-area:bars1}.mc-bars:nth-of-type(2){grid-area:bars2}.mc-bars h3{margin:0 0 12px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.mc-bars ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.mc-row{display:grid;grid-template-columns:minmax(110px,36%) 1fr 52px;align-items:center;gap:12px;font-size:14px}.mc-row-link{margin:-4px -8px;padding:4px 8px;border-radius:8px;color:inherit;text-decoration:none;cursor:pointer;transition:background .15s}.mc-row-link:hover,.mc-row-link:focus-visible{background:#94a3b81f}.mc-row-link:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.mc-row-link:hover .mc-label{text-decoration:underline;text-underline-offset:3px}.mc-label{color:#e2e8f0;overflow-wrap:anywhere}.mc-track{height:10px;border-radius:5px;background:#94a3b829;overflow:hidden}.mc-track i{display:block;height:100%;border-radius:5px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.mc-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:#fff}.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vs-clip{margin:0}.vs-clip video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--navy);border:1px solid var(--rule);border-radius:18px;box-shadow:0 30px 60px -38px #0f172a8c}.vs-clip.wide{grid-column:1 / -1}.vs-clip.wide video{aspect-ratio:16 / 8.2}.vs-clip figcaption{margin-top:12px}.vs-clip strong{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--head)}.vs-clip span{display:block;margin-top:2px;font-size:15px;color:var(--slate);max-width:38rem}.dl-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,56px);align-items:start}.dl-month+.dl-month{margin-top:30px}.dl-month h3{margin:0 0 4px;padding-bottom:8px;font-size:13px;font-weight:650;letter-spacing:.01em;color:var(--slate);border-bottom:2px solid var(--head)}.dl ol{list-style:none;margin:0;padding:0}.dl li{display:grid;grid-template-columns:34px minmax(0,1fr) 86px 150px;gap:6px 20px;align-items:start;padding:18px 0;border-bottom:1px solid var(--rule)}.dl time{font:600 22px/1.1 var(--ui);letter-spacing:-.03em;color:var(--head);font-variant-numeric:tabular-nums}.dl-main strong{display:block;font-size:16.5px;font-weight:600;letter-spacing:-.012em;line-height:1.35;color:var(--head);text-wrap:balance}.dl-market{position:relative;display:block;margin-top:6px;padding-left:16px;font-size:13px;color:var(--mut);line-height:1.4}.dl-market b{font-weight:600;color:var(--slate)}.dl-market i{position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--mut)}.dl-kind{display:block;margin-top:3px;padding-left:16px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--slate)}.dl-kind .dl-dated{font-weight:400;color:var(--mut)}.ac-dc i{background:#0369a1}.ac-ss i{background:#d97706}.ac-sh i{background:#7c3aed}.ac-cl i{background:#0f7a6e}.ac-ip i{background:#64748b}.dl-value{text-align:right;font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--head);font-variant-numeric:tabular-nums;white-space:nowrap}.dl-none{font-size:14px;font-weight:500;letter-spacing:0;color:var(--mut);padding-top:3px}.dl-src{justify-self:end;padding-top:2px;font-size:13px;color:var(--sky);text-underline-offset:3px;white-space:nowrap}.ab{position:sticky;top:92px;padding:22px 22px 8px;background:#fff;border:1px solid var(--rule);border-radius:18px}.ab h3{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--head)}.ab-sub{margin:4px 0 6px;font-size:13px;color:var(--mut)}.ab ol{list-style:none;margin:0;padding:0}.ab li{padding:14px 0;border-top:1px solid var(--rule)}.ab li:first-child{border-top:0}.ab-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ab-head strong{font-size:14.5px;font-weight:600;color:var(--head);overflow-wrap:anywhere}.ab-head span{font-size:13px;font-weight:600;color:var(--slate);white-space:nowrap;font-variant-numeric:tabular-nums}.ab-sq{display:flex;flex-wrap:wrap;gap:3px;margin:8px 0 6px}.ab-sq i{width:14px;height:14px;border-radius:3px;background:var(--green)}.ab small{font-size:12px;color:var(--mut)}.cl{max-width:1180px;margin:0 auto;padding:34px clamp(18px,4vw,40px) 0;text-align:center}.cl p{margin:0 0 18px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.cl ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px clamp(28px,6vw,72px);margin:0;padding:0;list-style:none}.cl img{display:block;max-height:56px;width:auto;object-fit:contain;opacity:.9;transition:opacity .25s,transform .25s}.cl li:hover img{opacity:1;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.rl-ledger-loading .rl-row{animation:none}.mc-track i,.mc-foot .dot,.mc-foot-tip,.cl img{transition:none}.cl li:hover img{transform:none}}@media(max-width:1020px){.dl-layout{grid-template-columns:1fr}}@media(max-width:960px){.mc-grid{grid-template-columns:1fr;grid-template-areas:"hero" "foot" "bars1" "bars2"}.rl-bar nav{display:none}.rl-bar{gap:12px}.rl-bar-band{padding:8px 12px}.rl-bar .rl-who,.rl-bar .rl-bar-signout,.rl-bar .rl-brand span{display:none}.rl-bar{overflow-x:auto;scrollbar-width:none}.rl-bar::-webkit-scrollbar{display:none}}@media(max-width:800px){.rl-bar{gap:6px}.rl-bar .rl-btn-small{padding:7px 10px;font-size:13px}}@media(max-width:760px){.vs{grid-template-columns:1fr}.dl li{grid-template-columns:30px minmax(0,1fr) auto;gap:8px 14px}.dl-main{grid-column:2 / 4;grid-row:1}.dl-value{grid-column:2;grid-row:2;text-align:left}.dl-src{grid-column:3;grid-row:2}}@media(max-width:640px){.rl-bar .rl-brand b,.rl-bar .rl-btn{white-space:nowrap}.rl-bar .rl-brand small,.rl-bar .rl-who{display:none}.rl-bar .trial-chip{order:5;flex:1 1 100%;justify-content:center;text-align:center;white-space:normal;line-height:1.3;font-size:12px;padding:4px 10px}.rl-bar .rl-brand{margin-right:auto}.rl-bar .rl-brand img{width:28px;height:24px;object-fit:cover;object-position:35% center}.rl-bar .rl-btn-small{padding-left:10px;padding-right:10px}.rl-bar{flex-wrap:wrap;row-gap:6px}.rl-start-row{flex-direction:column}.rl-bar .rl-bar-signout{display:none}}@media(max-width:540px){.rl-bar .rl-brand span{display:none}}@media(max-width:480px){.rl-bar .rl-brand span{display:none}.rl-bar{gap:6px;padding-left:12px;padding-right:10px}.rl-bar .rl-btn-small{padding:7px 9px;font-size:13px}.rl-bar{flex-wrap:wrap;row-gap:6px;overflow-x:visible}}@media(max-width:440px){.rl-bar{gap:3px;padding:6px 7px}.rl-bar .rl-brand img{width:24px;height:21px;object-fit:cover;object-position:35% center}.rl-bar .rl-btn-small{padding:6px 5px;font-size:11px;letter-spacing:-.015em}}@media(max-width:385px){.rl-bar{gap:2.5px;padding:6px 5px}.rl-bar .rl-brand img{width:22px;height:19px}.rl-bar .rl-btn-small{padding:6px 4px;font-size:10.5px;letter-spacing:-.02em}}@media(max-width:360px){.rl-bar .rl-brand img{height:22px}.rl-bar .rl-btn-small{padding-left:6px;padding-right:6px;font-size:12px}.rl-bar{gap:2px;padding-left:5px;padding-right:5px;overflow-x:auto;scrollbar-width:none}.rl-bar::-webkit-scrollbar{display:none}.rl-bar .rl-brand img{width:20px;height:18px}.rl-bar .rl-btn-small{padding:6px 3.5px;font-size:10px}}@media(max-width:760px),(pointer:coarse){html,body{overflow-x:clip}.rl-brand,.rl-link,.rl-market-name{display:inline-flex;align-items:center;min-height:32px}.rl-bar button,.rl-bar a,.rl-section button,.rl-home button{min-height:32px}.rl-section input[type=checkbox],.rl-section input[type=radio],.rl-home input[type=checkbox],.rl-home input[type=radio]{width:20px;height:20px}}.rl-links,.rl-start-sent .rl-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:18px 0 0}.rl-links>span[aria-hidden=true]{display:none}.rl-sent-email{color:var(--sky);font-weight:650}.fx-stats-asof{grid-column:1 / -1;margin:6px 0 0;color:var(--mut);font-size:13.5px}.fx-stats-asof a{color:var(--cyan, #7dd3fc)}.fx-people-shows{display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--mut)}.fx-people li.on .fx-people-shows{color:var(--cyan, #7dd3fc)}@media(max-width:640px){.rl-bar:has(>.rl-bar-nav-btn){flex-wrap:wrap;overflow-x:visible;row-gap:6px}.rl-bar:has(>.rl-bar-nav-btn):after{content:"";order:2;flex-basis:100%;height:0}.rl-bar>.rl-bar-nav-btn{order:3;flex:1 1 0;min-width:0;justify-content:center;text-align:center}}html:has(.fx),html:has(.fx) body,html:has(.fx) #root{height:auto;min-height:100dvh;overflow:visible;background:#140b0b}html:has(.fx){scroll-behavior:smooth}.fx{--bg: #140b0b;--bg-2: #1c1112;--ink: #f5efe9;--soft: rgba(245, 239, 233, .72);--mut: rgba(245, 239, 233, .62);--line: rgba(245, 239, 233, .12);--glass: rgba(255, 255, 255, .07);--glass-2: rgba(255, 255, 255, .11);--ice: #cfe8ee;--ice-2: #a9d9e4;--blue: #5b7be8;--cyan: #6ee6f0;--grad: linear-gradient(100deg, #5b72e6, #61b9ec 55%, #6ee6f0);--serif: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ui: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--navy: #1c1112;--head: #fff;--slate: var(--soft);--rule: var(--line);--sky: var(--cyan);position:relative;min-height:100dvh;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.fx *,.fx *:before,.fx *:after{box-sizing:border-box}.fx a{color:inherit}.fx :focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}.fx-serif{font-family:var(--serif);font-weight:600;letter-spacing:-.035em}.fx-ice{color:var(--ice);background:linear-gradient(100deg,#e6f4f7 0%,var(--ice-2) 30%,#ffffff 45%,#9fd5f0 60%,#e6f4f7 100%) 0 0 / 200% 100%;animation:fx-shine 7s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fx-err{color:#ffb4a8;font-size:15px}.fx:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.fx-aurora i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;opacity:.16;will-change:transform}.fx-aurora i:nth-child(1){left:-20vmax;top:30vh;background:radial-gradient(circle,#5b72e6,transparent 62%);animation:fx-roam-a 38s ease-in-out infinite alternate}.fx-aurora i:nth-child(2){right:-25vmax;top:-10vh;background:radial-gradient(circle,#3fb7d6,transparent 62%);animation:fx-roam-b 46s ease-in-out infinite alternate}.fx-aurora i:nth-child(3){left:30vw;bottom:-35vmax;background:radial-gradient(circle,#7a4fd6,transparent 62%);opacity:.1;animation:fx-roam-a 54s ease-in-out infinite alternate-reverse}.fx>:not(.fx-aurora):not(.fx-bar):not(.fx-news):not(.fx-modal):not(.fx-progress):not(.fx-notice){position:relative;z-index:1}.fx [data-reveal]{opacity:0;transform:translate3d(0,32px,0);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.fx [data-reveal].in{opacity:1;transform:none}.fx-news{position:relative;z-index:40;display:flex;align-items:center;justify-content:center;gap:12px;height:40px;padding:0 16px;background:#281a1aeb;color:var(--soft);font-size:14px;text-decoration:none;white-space:nowrap;overflow:hidden}.fx-news b{padding:2px 10px;border-radius:999px;background:var(--grad);color:#0d1424;font-size:12px;font-weight:700}.fx-news span{transition:transform .25s}.fx-news:hover{color:var(--ink)}.fx-news:hover span{transform:translate(4px)}.fx-bar{position:fixed;z-index:50;top:52px;left:50%;width:min(1320px,calc(100% - 32px));transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:10px 10px 10px 20px;border-radius:22px;border:1px solid transparent;transition:top .5s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),background .4s,border-color .4s,box-shadow .4s}.fx-bar.small{top:16px;width:min(860px,calc(100% - 32px));padding:6px 6px 6px 16px;background:#241818a8;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-color:#ffffff24;box-shadow:0 18px 50px -20px #000000b3}.fx-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.fx-brand img{display:block;height:24px;width:auto}.fx-brand span{font-family:var(--serif);font-weight:600;font-size:23px;line-height:1;letter-spacing:-.03em}.fx-bar nav{display:flex;gap:4px;margin:0 auto;padding:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .3s,transform .4s}.fx-bar nav a{padding:7px 16px;border-radius:10px;font-size:15px;color:var(--soft);text-decoration:none;transition:background .2s,color .2s,padding .4s,font-size .4s}.fx-bar nav a:hover{background:#ffffff14;color:var(--ink)}.fx-bar.small nav{padding:2px;background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.fx-bar.small nav a{padding:6px 12px;font-size:14px}.fx-bar.small .fx-brand span{font-size:20px}.fx-brand em{margin-left:2px;padding-left:11px;border-left:1px solid rgba(255,255,255,.22);font-style:normal;font-size:14px;font-weight:500;line-height:1.5;color:var(--soft);white-space:nowrap}.fx-bar.small .fx-login{padding:8px 10px;font-size:14px}.fx-bar.small .fx-cta{padding:9px 14px;font-size:14px}.fx-bar-end{display:flex;align-items:center;gap:8px;margin-left:auto}@media(min-width:901px){.fx-bar .fx-bar-end{margin-left:0}}.fx-pending-note{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;font-size:14px;color:var(--soft);white-space:nowrap}.fx-pending-note i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.fx-login{padding:10px 14px;font-size:15px;color:var(--ink);text-decoration:none;opacity:.9}.fx-login:hover{opacity:1}.fx-cta{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:14px;background:#fff;color:#140b0b!important;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 26px -10px #6ee6f08c;transition:transform .2s,box-shadow .25s}.fx-cta:hover{transform:translateY(-1px);box-shadow:0 12px 34px -10px #6ee6f0cc}.fx-cta,.fx .rl-start button[type=submit],.fx-btn-dark{position:relative;overflow:hidden}.fx-cta:after,.fx .rl-start button[type=submit]:after,.fx-btn-dark:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(110,230,240,.45),transparent);transform:skew(-20deg);transition:left .7s cubic-bezier(.2,.7,.2,1)}.fx-cta:hover:after,.fx .rl-start button[type=submit]:hover:after,.fx-btn-dark:hover:after{left:120%}.fx-mark{width:11px;height:13px;flex:none}.fx-mark path{fill:#5b8fe9}.fx-notice{position:relative;z-index:45;max-width:1180px;margin:84px auto 0;padding:12px 16px;background:#ff786424;color:#ffd0c6;border-radius:12px;font-size:15px}.fx-notice a{display:inline-block;padding:7px 2px;margin:-7px 0;color:#fff;font-weight:650;text-decoration:underline;text-underline-offset:3px}.fx-hero{position:relative;min-height:max(680px,100svh);overflow:hidden;isolation:isolate}.fx-globe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 60% 40%,#1f2742,#140b0b 62%)}.fx-globe:has(.fx-globe-map){background:transparent;opacity:0;transition:opacity .8s ease}.fx-globe.loaded{opacity:1}.fx-globe-map{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fx-globe .mapboxgl-canvas{outline:none}.fx-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#140b0bd1,#140b0b61 36%,#140b0b00 58%),linear-gradient(180deg,#140b0b7a,#140b0b00 20%,#140b0b00 74%,#140b0b)}.fx-hero-in{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1320px;min-height:max(680px,100svh);margin:0 auto;padding:150px clamp(16px,3vw,32px) 90px}.fx-chip{display:inline-flex;align-items:center;gap:9px;margin:0 0 26px;padding:7px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;color:var(--soft);animation:fx-up 1s .1s both cubic-bezier(.2,.7,.2,1)}.fx-chip i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 #6ee6f099;animation:fx-ping 2s infinite}.fx-hero h1{margin:0 0 24px;font-family:var(--serif);font-weight:600;font-size:clamp(34px,3.5vw,50px);line-height:1.06;letter-spacing:-.035em}.fx-line{display:block;animation:fx-up 1.1s both cubic-bezier(.2,.7,.2,1)}.fx-line+.fx-line{animation-delay:.14s}.fx-lede{max-width:33rem;margin:0 0 30px;font-size:clamp(16px,1.25vw,18.5px);color:var(--soft);animation:fx-up 1.1s .28s both cubic-bezier(.2,.7,.2,1)}.fx-hero .rl-start{animation:fx-up 1.1s .4s both cubic-bezier(.2,.7,.2,1)}.fx-scroll{position:absolute;left:50%;bottom:26px;width:44px;height:44px;translate:-50% 0;border:1.5px solid rgba(255,255,255,.35);border-radius:14px}.fx-scroll i{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:fx-wheel 1.8s infinite}.fx .rl-start{max-width:31rem}.fx .rl-start-row{gap:6px;padding:6px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .25s,box-shadow .25s}.fx .rl-start-row:focus-within{border-color:#6ee6f099;box-shadow:0 0 0 4px #6ee6f01f}.fx .rl-start input{padding:12px;border:0;background:transparent;color:var(--ink);font:500 16px/1.2 var(--ui)}.fx .rl-start input:focus{box-shadow:none}.fx .rl-start input::placeholder{color:var(--mut)}.fx input::-webkit-contacts-auto-fill-button,.fx input::-webkit-credentials-auto-fill-button{background-color:#fff}.fx .rl-start button[type=submit]{padding:12px 20px;border-radius:13px;background:#fff;color:#140b0b;font:650 15px/1.2 var(--ui);transition:transform .2s,box-shadow .25s}.fx .rl-start button[type=submit]:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px -10px #6ee6f0cc}.fx .rl-hint{color:var(--mut);font-size:13.5px}.fx .rl-err{color:#ffb4a8}.fx .rl-start-sent{background:#ffffff14;border-color:#ffffff29;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fx .rl-start-sent .rl-links{padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.fx .rl-sent-email,.fx .access-form[role=status] p strong.rl-sent-email,.fx-inst-done strong.rl-sent-email{color:var(--cyan);font-weight:600}.fx .rl-link,.fx .access-form[role=status] .login-alt{color:var(--cyan);text-underline-offset:4px;text-decoration-color:#6ee6f073}.fx .rl-link:hover,.fx .access-form[role=status] .login-alt:hover{color:#fff;text-decoration-color:#fff}.fx .rl-start-sent .rl-link:disabled,.fx .access-form[role=status] .login-alt:disabled,.fx .rl-start-sent .rl-link:disabled:hover,.fx .access-form[role=status] .login-alt:disabled:hover{color:var(--soft);text-decoration:none;cursor:default;opacity:.75}.fx-cards{position:relative;display:grid;gap:14px;justify-items:end;align-self:center;transform:perspective(1200px) rotateY(calc(var(--mx, 0) * -7deg)) rotateX(calc(var(--my, 0) * 6deg)) translate3d(calc(var(--mx, 0) * -14px),calc(var(--my, 0) * -10px),0);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fx-hero-copy{transform:translate3d(calc(var(--mx, 0) * 8px),calc(var(--my, 0) * 6px),0);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fx-card{width:min(400px,100%);padding:18px 20px;border-radius:22px;background:#281e206b;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 30px 60px -30px #000c,inset 0 1px #ffffff14;animation:fx-card .9s both cubic-bezier(.2,.8,.2,1)}.fx-card-market{justify-self:start;margin-left:8%;width:min(400px,92%)}.fx-card-market header{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink)}.fx-card-market header i{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 14px var(--c)}.fx-card-market header span{margin-left:auto;color:var(--mut)}.fx-card-market strong{display:block;margin:8px 0 2px;font-size:64px;line-height:1;font-variant-numeric:tabular-nums}.fx-card-market p{margin:0;font-size:13.5px;color:var(--soft)}.fx-card-market ul{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.fx-card-market li{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.fx-card-market p,.fx-card-market header{white-space:normal;overflow-wrap:anywhere}.fx-card-market li{padding:4px 10px;border-radius:999px;background:#ffffff14;font-size:12px;color:var(--soft)}.fx-card-deal{display:grid;grid-template-columns:36px 1fr;gap:4px 12px}.fx-card-deal.old{opacity:.55;transform:scale(.97);transform-origin:right}.fx-card-icon{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f3f8f9}.fx-card-icon img{width:20px;height:auto}.fx-card-deal{height:104px}.fx-card-deal p{margin:0;font-size:14.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fx-card-deal b{font-weight:500}.fx-card-deal footer{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--mut)}.fx-card-deal em{font-style:normal;color:var(--ice)}.fx-ticker{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin-top:-1px;padding:16px 0 16px clamp(16px,3vw,32px);border-block:1px solid var(--line);background:#1c1112e6}.fx-ticker-label{display:inline-flex;align-items:center;gap:8px;flex:none;font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.fx-ticker-label i{width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:fx-ping 2s infinite}.fx-ticker-window{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.fx-ticker ul{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:fx-marquee linear infinite;will-change:transform}.fx-ticker:hover ul{animation-play-state:paused}.fx-ticker li{display:inline-flex;align-items:baseline;gap:10px;padding:0 34px;font-size:14.5px;white-space:nowrap;border-left:1px solid var(--line)}.fx-ticker time{font:500 12px/1 var(--mono);color:var(--mut)}.fx-ticker b{font-weight:500;color:var(--ink)}.fx-ticker em{font-style:normal;font-weight:600;color:var(--ice)}.fx-trust{max-width:1320px;margin:0 auto;padding:70px clamp(16px,3vw,32px) 40px;text-align:center}.fx-trust h2{margin:0 0 14px;font-size:clamp(30px,3.9vw,54px);line-height:1.05}.fx-trust-who{max-width:48rem;margin:0 auto 36px;font-size:clamp(15.5px,1.25vw,18px);line-height:1.5;color:var(--soft)}.fx-trust-who b{color:var(--ink);font-weight:600}.fx-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:4px}.fx-logos li{display:grid;place-items:center;height:120px;transition:background .3s}.fx-logos li+li{border-left:1px solid var(--line)}.fx-logos li:hover{background:#ffffff08}.fx-logos img{max-width:70%;height:auto;opacity:.85;transition:opacity .3s}.fx-logos li:hover img{opacity:1}.fx-logos a{display:grid;place-items:center;width:100%;height:100%}.fx-logos a:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.fx-logo-ink{filter:grayscale(1) invert(1) brightness(1.5);mix-blend-mode:screen}.fx-logo-light{filter:grayscale(1) brightness(2.2)}.fx-logo-badge{filter:grayscale(1) brightness(1.3);border-radius:6px}.fx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1320px;margin:30px auto 0;padding:0 clamp(16px,3vw,32px)}.fx-stat{position:relative;padding:26px 0 26px 24px;border-left:1px solid var(--line)}.fx-stat:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .2s;box-shadow:0 0 12px #6ee6f0b3}.fx-stat:first-child:before{left:0}.fx-stats.in .fx-stat:before{transform:scaleX(1)}.fx-stat:first-child{border-left:0;padding-left:0}.fx-stat strong{display:block;font-size:clamp(40px,4.6vw,68px);line-height:1;font-variant-numeric:tabular-nums}.fx-stat span{display:block;margin-top:8px;font-size:14px;font-weight:600;color:var(--soft)}.fx-stat .fx-stat-note{display:block;margin-top:6px;max-width:30ch;font-size:12.5px;line-height:1.4;color:var(--mut);opacity:.8}.fx-st{max-width:1320px;margin:0 auto;padding:90px clamp(16px,3vw,32px)}.fx-statement{padding:clamp(48px,6.5vw,96px) clamp(22px,6vw,90px);border-radius:36px;text-align:center;background:linear-gradient(115deg,#d3eaef,#e4f2f4 42%,#cde5eb);color:#140b0b}.fx-statement p{margin:0 auto;max-width:62rem;text-wrap:balance}.fx-statement-lead{margin-bottom:28px!important;font-size:clamp(30px,3.6vw,52px);line-height:1.08}.fx-statement-body{max-width:52rem!important;font-size:clamp(20px,2.1vw,30px);line-height:1.4;font-weight:450;letter-spacing:-.012em}.fx-statement-body span{opacity:.3}.fx-section{max-width:1320px;margin:0 auto;padding:clamp(60px,8vw,120px) clamp(16px,3vw,32px);scroll-margin-top:90px}.fx-head{margin-bottom:40px;max-width:46rem}.fx-head h2{clip-path:inset(-.2em 0 100% 0);transform:translate3d(0,.5em,0);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.fx-head.in h2,.fx .in .fx-head h2{clip-path:inset(-.2em 0 -.5em 0);transform:none}.fx-head h2{margin:0 0 14px;font-size:clamp(36px,4.7vw,68px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.fx-head p{margin:0;font-size:18px;color:var(--soft);text-wrap:balance;text-wrap:pretty}.fx-promise .fx-head{max-width:none}.fx-head-center{margin-left:auto;margin-right:auto;text-align:center}.fx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.fx-steps li{position:relative;padding:34px 32px 10px 0}.fx-steps li+li{padding-left:32px;border-left:1px solid var(--line)}.fx-steps li:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s}.fx-steps li.in:before{transform:scaleX(1)}.fx-step-n{font:500 13px/1 var(--mono);letter-spacing:.12em;color:var(--cyan)}.fx-steps h3{margin:18px 0 12px;font-size:clamp(34px,3.7vw,54px);line-height:1}.fx-steps p{margin:0;max-width:24rem;color:var(--soft)}.fx-rail-wrap{position:relative}.fx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(560px,84vw);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1*clamp(16px,3vw,32px));padding:0 clamp(16px,3vw,32px) 6px}.fx-rail::-webkit-scrollbar{display:none}.fx-clip{margin:0;scroll-snap-align:start;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.fx-clip:hover{transform:translate3d(0,-6px,0)}.fx-clip-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px}.fx-clip-open:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.fx-clip-open video{pointer-events:none}.fx-clip-cap{display:block;padding:18px 6px 0}.fx-clip-cap strong{display:block;font-size:26px;line-height:1.1}.fx-clip-open:hover .fx-clip-cap strong{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.fx-clip-cap span{display:block;margin-top:6px;font-size:15px;color:var(--soft);max-width:30rem}.fx-clip-cap .fx-clip-date{display:block;margin-top:12px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.fx-play{position:absolute;left:50%;top:50%;width:64px;height:64px;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;background:#140b0b9e;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 30px -10px #000000b3;transition:transform .25s,background .25s}.fx-play i{width:0;height:0;margin-left:5px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}.fx-clip-open:hover .fx-play{transform:scale(1.08);background:#140b0bcc}.fx-video-card{position:relative;width:min(1100px,100%);max-height:94dvh;overflow:auto;padding:22px 22px 20px;border-radius:24px;background:linear-gradient(180deg,#302426f2,#1e1516f7);border:1px solid rgba(255,255,255,.16);box-shadow:0 50px 100px -40px #000000e6}.fx-video-card h2{margin:0 48px 4px 0;font-size:26px;line-height:1.15}.fx-video-card p{margin:0 0 14px;color:var(--soft);font-size:15px}.fx-video-card video{display:block;width:100%;max-height:74dvh;border-radius:14px;background:#000}.fx-window{overflow:hidden;border-radius:18px;background:#241a1b;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px -44px #000000f2,0 0 0 1px #0006,inset 0 1px #ffffff0f;transition:box-shadow .5s}.fx-clip:hover .fx-window{box-shadow:0 50px 90px -44px #5b7be88c,0 0 0 1px #6ee6f040,inset 0 1px #ffffff0f}.fx-window-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07)}.fx-window-bar i{width:10px;height:10px;border-radius:50%;background:#ffffff29}.fx-window-bar i:nth-child(1){background:#ff5f57}.fx-window-bar i:nth-child(2){background:#febc2e}.fx-window-bar i:nth-child(3){background:#28c840}.fx-window-bar span{flex:1;margin:0 40px 0 20px;padding:4px 10px;border-radius:7px;background:#ffffff0f;font-size:12px;color:var(--mut);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-window-screen{position:relative;aspect-ratio:16 / 10;background:#f4f6f8 top left / cover no-repeat}.fx-window-screen video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.fx-rail-wrap{display:flex;flex-direction:column}.fx-rail-nav{order:-1;display:flex;gap:10px;justify-content:flex-end;margin:-64px 0 18px}.fx-rail-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--glass);color:var(--ink);font-size:18px;cursor:pointer;transition:background .2s,border-color .2s}.fx-rail-nav button:hover{background:var(--glass-2);border-color:#ffffff4d}@media(max-width:640px){.fx-rail-nav{margin:0 0 14px}}.fx-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fx-markets>.fx-market:nth-child(1),.fx-markets>.fx-market:nth-child(4){grid-column:span 2}.fx-market{position:relative;display:flex;flex-direction:column;min-height:360px;padding:22px;overflow:hidden;border-radius:26px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.fx-market.on{opacity:1;transform:none}.fx-market:before{content:"";position:absolute;inset:auto -30% -50% -30%;height:80%;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--c) 34%,transparent),transparent 65%);opacity:.55;transition:opacity .4s}.fx-market:hover{border-color:color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 30px 70px -40px var(--c)}.fx-market:hover:before{opacity:1}.fx-market:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--x, 50%) var(--y, 50%),rgba(255,255,255,.09),transparent 45%)}.fx-market:hover:after{opacity:1}.fx-market-map{position:absolute;top:0;right:0;bottom:28%;left:0;padding:0;opacity:.96;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.fx-market-map svg{width:100%;height:100%;display:block;overflow:hidden}.fx-market-basemap,.mc-basemap,.fx-phero-basemap{opacity:.78;filter:contrast(1.08) brightness(1.1)}.fx-market-map circle{fill:var(--c);stroke:#ffffff8c;stroke-width:.6px;opacity:0;transition:opacity .6s ease}.fx-market.on .fx-market-map circle{opacity:.95}.fx-market header,.fx-market h3,.fx-market dl,.fx-market-go{position:relative}.fx-market header{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 11px;border-radius:999px;background:#140b0bb3;font-size:12.5px;color:var(--soft)}.fx-market header i{width:7px;height:7px;border-radius:50%;background:var(--c)}.fx-market h3{margin:auto 0 10px;font-size:34px;line-height:1}.fx-market dl{display:flex;gap:22px;margin:0 0 14px}.fx-market dt{font-size:12px;color:var(--mut)}.fx-market dd{margin:2px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.fx-market-go{align-self:flex-start;font-size:14.5px;font-weight:600;color:var(--ice)!important;text-decoration:none}.fx-market-go span{display:inline-block;transition:transform .25s}.fx-market .fx-market-go{position:static}.fx-market-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.fx-market:hover .fx-market-go span{transform:translate(4px)}.fx-skel{min-height:360px;border-radius:26px;opacity:1;transform:none;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:fx-shimmer 1.4s linear infinite}.fx-panel{padding:clamp(24px,4vw,56px);border-radius:36px;background:radial-gradient(ellipse at 15% 0%,rgba(91,123,232,.16),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(110,230,240,.1),transparent 50%),#1b1213;border:1px solid var(--line)}.fx-head-in{margin-bottom:30px}.fx .mc-tabs button.on{background:#fff;color:#140b0b}.fx .mc-foot{background:#ffffff08;border-color:var(--line)}.fx .mc-stat strong{font-family:var(--serif);font-weight:600;letter-spacing:-.035em}.fx .mc-loading{background:#ffffff0a}.fx .dl-layout{grid-template-columns:minmax(0,1fr) 320px}.fx-deals-skel{min-height:420px;border-radius:22px}.fx .dl-month h3{font:500 12px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid rgba(245,239,233,.35)}.fx .dl li{border-bottom-color:var(--line);padding:20px 10px;margin:0 -10px;border-radius:6px;transition:background .25s}.fx .dl li:hover{background:#ffffff09}.fx .dl time{font-family:var(--serif);font-weight:600;font-size:32px;line-height:1;letter-spacing:-.035em;color:var(--ink)}.fx .dl-main strong{color:var(--ink);font-weight:500}.fx .dl-market{color:var(--mut)}.fx .dl-market b{color:var(--soft);font-weight:500}.fx .ac-dc i{background:#7c86ff}.fx .ac-ss i{background:#f5a524}.fx .ac-sh i{background:#e070a0}.fx .ac-cl i{background:#45c8c0}.fx .ac-ip i{background:#9aa4b2}.fx .dl-value{color:var(--ice);font-weight:600}.fx .dl-none{color:var(--mut);font-weight:400}.fx .dl-src{color:var(--soft);text-decoration:none}.fx .dl-src:hover{color:var(--cyan)}.fx .ab{top:100px;padding:24px 24px 10px;background:#ffffff0d;border:1px solid var(--line);border-radius:24px}.fx .ab h3{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:-.035em;color:var(--ink)}.fx .ab-sub{color:var(--mut)}.fx .ab li{border-top-color:var(--line)}.fx .ab-head strong{color:var(--ink);font-weight:500}.fx .ab-head span{color:var(--ice)}.fx .ab-sq i{background:var(--grad);background-size:400% 100%;box-shadow:0 0 6px #6ee6f040}.fx .ab small{color:var(--mut)}.fx-people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,5vw,72px);align-items:center}.fx-people-media{position:relative}.fx-people-media:before{content:"";position:absolute;top:10%;right:-6%;bottom:-8%;left:-6%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(91,123,232,.35),transparent 65%)}.fx-people-kicker{margin:0 0 10px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.fx-people-list h2{margin:0 0 22px;font-size:clamp(30px,3.5vw,48px);line-height:1.06;text-wrap:balance}.fx-people-list ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.fx-people-list li{border:0}.fx-people-list button{position:relative;display:grid;gap:6px;width:100%;padding:18px 20px 18px 22px;border:1px solid var(--line);border-radius:18px;background:#ffffff06;text-align:left;cursor:pointer;color:var(--soft);font:inherit;transition:border-color .25s,background .25s,color .25s}.fx-people-list li.on button,.fx-people-list button:hover{border-color:#6ee6f073;background:#6ee6f012;color:var(--ink)}.fx-people-list li.on button:before{content:"";position:absolute;left:8px;top:18px;bottom:18px;width:3px;border-radius:2px;background:var(--ice)}.fx-people-tag{font:500 11px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--cyan)}.fx-people-list button strong{font-size:clamp(20px,1.8vw,25px);line-height:1.15;font-weight:600;color:var(--ink)}.fx-people-job{font-size:14.5px;line-height:1.5;color:var(--soft)}.fx-plans{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.fx-plan{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,3vw,36px);border-radius:30px;background:var(--glass);border:1px solid var(--line)}.fx-plan h3{margin:0;font-size:34px;line-height:1.05}.fx-plan p{margin:0;color:var(--soft)}.fx-plan .fx-link{margin-top:auto}@property --fx-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fx-plan-main{position:relative;color:#140b0b;border:2px solid transparent;background:linear-gradient(140deg,#d6ecf1,#bfe0e8 55%,#a8d6e6) padding-box,conic-gradient(from var(--fx-a),#5b72e6,#6ee6f0,#ffffff,#5b72e6) border-box;box-shadow:0 40px 80px -40px #6ee6f073;animation:fx-spin-border 6s linear infinite}.fx-plan-main h3{font-size:44px}.fx-plan-main p{color:#140b0bbd}.fx-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:2px 0!important}.fx-plan-price strong{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.fx-plan-price span{font-size:13.5px;color:var(--mut)}.fx-plan-main .fx-plan-price strong{font-size:32px;color:#140b0b}.fx-plan-main .fx-plan-price span{color:#140b0bad;font-weight:500}.fx-plan-small{font-size:14.5px}.fx-btn-dark{margin-top:auto;padding:14px 22px;border-radius:14px;background:#140b0b;color:#fff!important;font-weight:600;font-size:15px;text-decoration:none;transition:transform .2s,box-shadow .25s}.fx-btn-dark:hover{transform:translateY(-1px);box-shadow:0 14px 30px -14px #140b0bcc}.fx-link{display:inline-block;padding:2px 0;font-weight:600;font-size:15px;color:var(--ice)!important;text-decoration:none}.fx-link span{display:inline-block;transition:transform .25s}.fx-link:hover span{transform:translate(4px)}.fx-final{position:relative;max-width:1320px;margin:0 auto 40px;padding:clamp(80px,11vw,160px) clamp(16px,3vw,32px);text-align:center}.fx-final-glow{position:absolute;left:50%;top:52%;width:min(900px,120vw);aspect-ratio:1;translate:-50% -50%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(91,123,232,.28),rgba(110,230,240,.08) 40%,transparent 66%);animation:fx-breathe 7s ease-in-out infinite;will-change:transform}.fx-final>*:not(.fx-final-glow){position:relative;z-index:1}.fx-final h2{margin:0 0 16px;font-size:clamp(44px,6.8vw,100px);line-height:.98;letter-spacing:-.04em}.fx-final>p{margin:0 auto 30px;color:var(--soft);font-size:18px}.fx-final .rl-start{margin:0 auto;text-align:left}.fx-aside{margin-top:26px!important;font-size:14.5px!important;color:var(--mut)!important}.fx-aside a{color:var(--ice)}.fx-foot{max-width:1320px;margin:0 auto;padding:40px clamp(16px,3vw,32px) 28px;border-top:1px solid var(--line);overflow:hidden}.fx-foot-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.fx-foot .fx-brand span{font-size:26px;color:var(--ink)}.fx-foot nav{display:flex;flex-wrap:wrap;gap:6px 26px}.fx-foot nav a{font-size:15px;color:var(--soft);text-decoration:none;transition:color .2s;display:inline-block;padding:7px 0;margin:-7px 0}.fx-foot nav a:hover,.fx-foot nav button:hover{color:var(--ink)}.fx-foot nav button{padding:0;border:0;background:none;font:inherit;font-size:15px;color:var(--soft);cursor:pointer;transition:color .2s}.fx-foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;font-size:13px;color:var(--mut)}.fx-foot-base a{color:inherit;text-decoration:none}.fx-foot-base a:hover,.fx-foot-base a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fx-bar-market{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-size:15px;color:var(--ink)}.fx-bar-market i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.fx-phero{position:relative;min-height:max(680px,100svh);margin-top:-40px;overflow:hidden;isolation:isolate}.fx-phero-map{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;opacity:.85;transition:opacity .6s ease}.fx-globe.loaded~.fx-phero-map{opacity:0;pointer-events:none}.fx-phero-map svg{width:100%;height:100%;display:block;overflow:hidden}.fx-phero .fx-globe{opacity:0;animation:fx-fade 1.6s .2s ease forwards}.fx-demo-frame{max-width:1120px;margin:0 auto;perspective:1600px}.fx-demo-frame .fx-window{transform:rotateX(16deg) scale(.92);transform-origin:50% 0;transition:transform 1.3s cubic-bezier(.2,.7,.2,1),box-shadow 1.3s;box-shadow:0 30px 80px -40px #000c}.fx-demo-frame.in .fx-window{transform:none;box-shadow:0 60px 120px -50px color-mix(in srgb,var(--c) 55%,transparent),0 0 0 1px #ffffff14}.fx-demo-frame video{display:block;width:100%;height:auto}.fx-phero-map circle{fill:var(--c);opacity:0;animation:fx-dot-in .9s ease forwards}.fx-phero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 52% 48%,color-mix(in srgb,var(--c) 24%,transparent),transparent 55%),linear-gradient(90deg,#140b0be6,#140b0bc7 34%,#140b0b73,#140b0b00 62%),linear-gradient(180deg,rgba(20,11,11,.5) 0%,transparent 25%,transparent 72%,#140b0b 100%)}.fx-phero-copy .fx-lede,.fx-phero-who{text-shadow:0 1px 2px rgba(20,11,11,.9),0 0 18px rgba(20,11,11,.85)}.fx-phero-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,420px);align-items:center;gap:clamp(28px,5vw,80px);max-width:1320px;min-height:max(680px,100svh);margin:0 auto;padding:190px clamp(16px,3vw,32px) 80px}.fx-phero h1{margin:0 0 22px;font-size:clamp(38px,4.3vw,64px);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.fx-phero-who{max-width:34rem;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;line-height:1.5;color:var(--mut);animation:fx-up 1.1s .42s both cubic-bezier(.2,.7,.2,1)}.fx-phero-who b{color:var(--ink);font-weight:600}.fx-access{padding:28px;border-radius:28px;background:#281e2080;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 40px 80px -40px #000000e6,inset 0 1px #ffffff14;animation:fx-card 1s .3s both cubic-bezier(.2,.8,.2,1)}.fx-access{min-width:0;box-sizing:border-box}.fx-access>*,.fx-access p{min-width:0;max-width:100%;overflow-wrap:anywhere}.fx-access-tag{margin:0;font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.fx-access h2{margin:10px 0 18px;font-size:34px;line-height:1.05}.fx-access-note{margin:14px 0 0;font-size:13px;color:var(--mut)}.fx-access-inst{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:var(--soft)}.fx-access-inst a{color:var(--cyan);font-weight:600}.fx .access-form{display:grid;gap:10px}.fx .access-form>h2{display:none}.fx .access-field>span,.fx .access-field-label,.fx .access-hint,.fx .access-help{color:var(--mut)}.fx .access-help a{color:inherit}.fx .access-form input{width:100%;padding:13px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--ink);font:500 15.5px/1.2 var(--ui);transition:border-color .2s,box-shadow .2s}.fx .access-form input::placeholder{color:var(--mut)}.fx .access-form input:focus{outline:none;border-color:#6ee6f099;box-shadow:0 0 0 4px #6ee6f01f}.fx .access-form button[type=submit]{padding:14px 18px;border:0;border-radius:13px;background:#fff;color:#140b0b;font:650 15px/1.2 var(--ui);cursor:pointer;transition:transform .2s,box-shadow .25s,opacity .2s}.fx .access-form button[type=submit]:hover:not(:disabled){background:#fff;color:#140b0b;transform:translateY(-1px);box-shadow:0 10px 30px -10px #6ee6f0cc}.fx .access-form button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.fx .access-form .login-alt{border:0;background:none;color:var(--soft);font:500 13.5px/1.3 var(--ui);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fx .access-form .login-alt:hover{color:var(--ink)}.fx .access-form .err{color:#ffb4a8;font-size:14px}.fx .access-form .login-password{position:relative}.fx .access-form .login-password input{padding-right:48px}.fx .access-form .login-password-toggle{right:8px;border:0;background:none;color:var(--mut);cursor:pointer}.fx .access-form .login-password-toggle:hover{color:var(--ink);background:#ffffff14}.fx .access-form[role=status]{color:var(--ink)}.fx .access-form[role=status]>h2{display:block;margin:0;font:600 20px/1.25 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink)}.fx .access-form[role=status] p{margin:0;color:var(--soft);font-size:15px;line-height:1.55}.fx .access-form[role=status] p strong{color:var(--ink)}.fx .access-form[role=status] .otp-row{flex-direction:column;gap:12px;margin-top:8px}.fx .access-form[role=status] .rl-links{margin:10px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.fx .oauth-btn{background:#ffffff14;border-color:#ffffff2e;color:var(--ink);border-radius:12px;padding:11px 12px}.fx .oauth-btn:hover{background:#ffffff24;border-color:#6ee6f080}.fx .oauth-divider{color:var(--mut)}.fx .oauth-divider:before,.fx .oauth-divider:after{background:#ffffff24}.fx .rl-start-sent .otp-row input{padding:13px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.2)}.fx-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:30px;padding-bottom:30px}.fx-facts article{padding:22px 24px 22px 0;border-top:1px solid var(--line)}.fx-facts article+article{padding-left:24px;border-left:1px solid var(--line)}.fx-facts h2{margin:0 0 10px;font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.fx-facts p{margin:0;font-size:24px;line-height:1.2}.fx-glance-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.fx-glance-card{padding:28px;border-radius:26px;background:#ffffff0b;border:1px solid var(--line)}.fx-glance-card h3{display:flex;justify-content:space-between;gap:12px;margin:0 0 20px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.fx-glance-card ul,.fx-ops{margin:0;padding:0;list-style:none;display:grid;gap:14px}.fx-glance-card ul li{display:grid;grid-template-columns:minmax(110px,34%) 1fr 56px;align-items:center;gap:14px;font-size:15px}.fx-glance-card ul i{display:block;height:8px;border-radius:4px;background:#ffffff12;overflow:hidden}.fx-glance-card ul b{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,#fff 0%),var(--c));box-shadow:0 0 10px var(--c);transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.8,.2,1) .2s}.fx-glance-card.in ul b{transform:scaleX(1)}.fx-glance-card em,.fx-ops em{font-style:normal;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.fx-ops li{display:grid;grid-template-columns:30px 1fr auto;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:15px}.fx-ops li:last-child{border-bottom:0}.fx-ops-n{font:500 12px/1 var(--mono);color:var(--cyan)}.fx-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fx-tab{position:relative;overflow:hidden;min-height:200px;padding:24px;border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--line);transition:border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.fx-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(320px circle at var(--x, 50%) var(--y, 50%),color-mix(in srgb,var(--c) 22%,transparent),transparent 55%)}.fx-tab h3{margin:16px 0 10px;font-size:32px;line-height:1}.fx-tab p{margin:0;font-size:15px;color:var(--soft)}.fx-ask ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;max-width:900px}.fx-ask li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:16px 18px 16px 16px;border-radius:20px;background:#281e208c;border:1px solid rgba(255,255,255,.12);font-size:17px;transition:border-color .3s,transform .3s}.fx-ask li:nth-child(2n){margin-left:clamp(0px,6vw,80px)}.fx-ask li:hover{border-color:#6ee6f073;transform:translate(4px)}.fx-ask-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f3f8f9}.fx-ask-icon img{width:18px;height:auto}.fx-ask a{font-size:14px;font-weight:600;color:var(--ice)!important;text-decoration:none;white-space:nowrap}.fx-cta-big{padding:16px 28px;font-size:17px;margin-top:6px}.fx-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0a060699;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fx-fade .25s ease both}.fx-modal-card{position:relative;width:min(460px,100%);padding:34px 32px 30px;border-radius:28px;text-align:left;background:linear-gradient(180deg,#302426eb,#1e1516f0);border:1px solid rgba(255,255,255,.16);box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #6ee6f014,0 0 80px -20px #5b7be873;animation:fx-card .45s cubic-bezier(.2,.8,.2,1) both}.fx-modal-card>img{height:22px;width:auto}.fx-modal-card h2{margin:16px 0 10px;font-size:38px;line-height:1.05}.fx-modal-card>p{margin:0 0 22px;color:var(--soft);font-size:15.5px}.fx-modal-card .rl-start{max-width:none}.fx-modal-card .rl-start-sent{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.fx-modal-card .rl-start-sent>p:first-child{margin:0 0 22px;color:var(--soft);font-size:15.5px;line-height:1.55}.fx-modal-card .rl-start-sent .otp-row{margin:0;gap:12px}.fx-modal-card .rl-start-sent .rl-links{margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:500}.fx-modal-card .rl-start-sent .rl-link{text-underline-offset:4px;text-decoration-color:#6ee6f073}.fx-modal-card .rl-start-sent .rl-link:hover{text-decoration-color:#fff}.fx-modal-card .rl-start-row{flex-direction:column;gap:12px;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.fx-modal-card .rl-start-row:focus-within{box-shadow:none}.fx-modal-card .rl-start input{padding:13px 14px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.18);transition:border-color .25s,box-shadow .25s}.fx-modal-card .rl-start input:focus{border-color:#6ee6f099;box-shadow:0 0 0 4px #6ee6f01f}.fx-modal-card .rl-start button[type=submit]{width:100%;padding:14px}.fx-modal-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff14;color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.fx-modal-x:hover{background:#ffffff29}.fx-access.lit{animation:fx-lit 1.6s ease}.fx-dotworld{width:100%;height:100%;opacity:.8}.fx-dotworld-drift{animation:fx-drift 60s linear infinite alternate}@keyframes fx-up{0%{opacity:0;transform:translateY(26px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes fx-card{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes fx-ping{0%{box-shadow:0 0 #6ee6f099}80%,to{box-shadow:0 0 0 10px #6ee6f000}}@keyframes fx-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fx-turn{to{transform:rotate(360deg)}}@keyframes fx-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes fx-shine{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes fx-roam-a{0%{transform:translateZ(0)}to{transform:translate3d(30vw,-20vh,0)}}@keyframes fx-roam-b{0%{transform:translateZ(0)}to{transform:translate3d(-25vw,40vh,0)}}@keyframes fx-dot-in{to{opacity:.85}}@keyframes fx-glowpulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-lit{0%{box-shadow:0 0 #6ee6f0b3;border-color:#6ee6f0e6}to{box-shadow:0 0 0 26px #6ee6f000}}@keyframes fx-marquee{to{transform:translate(-50%)}}@keyframes fx-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes fx-spin-border{to{--fx-a: 360deg}}@keyframes fx-drift{0%{transform:translate(-12px)}to{transform:translate(12px)}}@media(prefers-reduced-motion:reduce){.fx-demo-frame .fx-window{transform:none}.fx *,.fx *:before,.fx *:after{animation:none!important;transition:none!important}.fx-ticker-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fx-ticker li[aria-hidden=true]{display:none}.fx [data-reveal],.fx-market{opacity:1;transform:none;filter:none}.fx-head h2{clip-path:none;transform:none}.fx-market-map circle{opacity:.9}html:has(.fx){scroll-behavior:auto}}@media(max-width:1080px){.fx-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-markets>.fx-market:nth-child(1),.fx-markets>.fx-market:nth-child(4){grid-column:auto}.fx .dl-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.fx-plans{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.fx-bar nav{display:none}.fx-bar{top:52px}.fx-hero-in{grid-template-columns:minmax(0,1fr);padding-top:130px;align-content:center}.fx-hero-shade{background:linear-gradient(180deg,#140b0b99,#140b0b66 40%,#140b0bd9 75%,#140b0b)}.fx-cards{justify-items:stretch}.fx-card-market{margin-left:0;width:min(400px,100%)}.fx-card-deal{display:none}.fx-people,.fx-steps{grid-template-columns:minmax(0,1fr)}.fx-phero-in{grid-template-columns:minmax(0,1fr);padding-top:172px}.fx-phero-map{left:0;right:0;opacity:.5}.fx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-facts article:nth-child(3){padding-left:0;border-left:0}.fx-glance-grid{grid-template-columns:minmax(0,1fr)}.fx-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-steps li+li{padding-left:0;border-left:0;border-top:1px solid var(--line)}.fx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-stat:nth-child(3){border-left:0;padding-left:0}.fx-cards{transform:none}.fx-ticker-label{display:none}}@media(max-width:640px){.fx-news{font-size:12.5px;gap:8px;height:52px;white-space:normal;line-height:1.25}.fx-bar:not(.small){top:64px}.fx-brand span{font-size:23px}.fx-login{padding:8px 6px;font-size:14px;white-space:nowrap}.fx-bar-end{gap:4px}.fx-bar-pending .fx-pending-note{display:none}.fx-market-go{display:inline-block;padding:12px 0}.fx-cta{padding:10px 12px;font-size:14px;white-space:nowrap}.fx-bar{padding:8px 8px 8px 14px}.fx-markets,.fx-tabs,.fx-facts{grid-template-columns:minmax(0,1fr)}.fx-facts article+article{padding-left:0;border-left:0}.fx-ask li{grid-template-columns:1fr auto}.fx-ask-icon{display:none}.fx-ask li:nth-child(2n){margin-left:0}.fx-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-logos li:nth-child(3){border-left:0}.fx-logos li:nth-child(n+3){border-top:1px solid var(--line)}.fx .rl-start-row{flex-direction:column}.fx .rl-start button[type=submit]{width:100%}.fx-statement{border-radius:26px}.fx-clip{border-radius:20px}}.fx-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #6ee6f0cc;will-change:transform;pointer-events:none}.fx-plan:not(.fx-plan-main),.fx-glance-card,.fx-tab,.fx-ask li,.fx-access,.fx-statement,.fx-window,.fx-card{position:relative}:is(.fx-plan:not(.fx-plan-main),.fx-glance-card,.fx-tab,.fx-ask li,.fx-access,.fx-statement,.fx-window,.fx-card):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(240px circle at var(--x, -300px) var(--y, -300px),rgba(110,230,240,.95),rgba(91,114,230,.55) 45%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s}:is(.fx-plan:not(.fx-plan-main),.fx-glance-card,.fx-ask li,.fx-access,.fx-statement,.fx-window,.fx-card):hover:before{opacity:1}.fx-cta,.fx-magnet{transition:translate .25s cubic-bezier(.2,.7,.2,1),transform .25s,box-shadow .25s}.fx-big{position:relative;z-index:1;padding:clamp(40px,6vw,90px) 0;overflow:hidden;transform:rotate(-2deg);margin:0 -2vw}.fx-big-row{overflow:hidden;white-space:nowrap}.fx-big-row>div{display:inline-flex;animation:fx-marquee 60s linear infinite;will-change:transform}.fx-big-out>div{animation-direction:reverse;animation-duration:75s}.fx-big span{display:inline-flex;align-items:center;gap:.35em;padding-right:.35em;font-weight:600;font-size:clamp(46px,7.4vw,116px);line-height:1.05;letter-spacing:-.045em;color:var(--ink)}.fx-big i{font-style:normal;font-size:.4em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fx-big-out span{color:#cfe8ee21}@media(max-width:640px){.fx-big{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.fx-big-row>div{animation:none}}@media(max-width:640px){.fx-bar .fx-brand em{display:none}}@media(max-width:480px){.fx-bar .fx-brand span{display:none}}@media(max-width:380px){.fx-bar .fx-cta{padding:9px 10px}.fx-bar .fx-cta .fx-mark{display:none}}@media(max-width:400px){.fx-bar .fx-brand span,.fx-bar .fx-brand em{display:none}}.fx-access-kept{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#38bdf81f;color:#e0f2fe;font-size:13.5px;line-height:1.45}.fx-stat .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fx-menu{display:none;position:relative;margin-left:auto;margin-right:8px}.fx-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.16);color:var(--ink);font-size:18px}.fx-menu summary::-webkit-details-marker{display:none}.fx-menu summary svg{display:block}.fx .fx-menu summary{justify-content:center}.fx-menu>div{position:absolute;left:0;top:48px;min-width:170px;display:grid;padding:6px;border-radius:14px;background:#241818f5;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px -20px #000000b3;z-index:5}.fx-menu>div a{padding:10px 14px;border-radius:10px;color:var(--soft);text-decoration:none;font-size:15px}.fx-menu>div a:hover{background:#ffffff14;color:var(--ink)}@media(max-width:900px){.fx-menu{display:block}}@media(hover:none){.fx-scroll{display:none}}@media(max-width:900px){.fx-scroll{display:none}.fx-bar{top:52px}.fx-bar .fx-bar-end{order:2;margin-left:auto}.fx-menu{order:3;margin:0 0 0 6px}.fx-menu>div{left:auto;right:0}.fx-hero{min-height:auto}.fx-hero-in{min-height:auto;padding-top:90px;padding-bottom:36px}.fx-bar:not(.small){padding-left:0;padding-right:0}.fx-bar.small{top:0;width:100%;border-radius:0;border-width:0 0 1px;padding:8px 16px}.fx-phero-in{padding-top:132px}}@media(max-width:480px){.fx-chip-more{display:none}}.fx-rail{scroll-padding-inline:clamp(16px,3vw,32px)}.fx-foot nav button{padding:7px 0;margin:-7px 0;text-align:left}@media(max-width:640px){.fx-foot nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;width:100%}}.fx .dl{container-type:inline-size}.fx .dl li{grid-template-columns:34px minmax(0,1fr) minmax(88px,190px) minmax(max-content,160px)}.fx .dl-value{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.3}.fx .dl-src{white-space:nowrap;min-width:0}@container (max-width: 680px){.fx .dl li{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 14px}.fx .dl-main{grid-column:2 / 4;grid-row:1}.fx .dl-value{grid-column:2;grid-row:2;text-align:left}.fx .dl-src{grid-column:3;grid-row:2;justify-self:end}}@media(max-width:480px){.fx .dl li{grid-template-columns:30px minmax(0,1fr)}.fx .dl-main{grid-column:2}.fx .dl-value{grid-column:2;grid-row:2}.fx .dl-src{grid-column:2;grid-row:3;justify-self:start;white-space:normal;overflow-wrap:anywhere}}@media(max-width:640px){.fx .mc-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -20px 18px;padding:2px 20px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%)}.fx .mc-tabs::-webkit-scrollbar{display:none}.fx .mc-tabs button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:center}.fx .mc-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:18px 16px}.fx .mc-hero .mc-stat-wide{grid-column:1 / -1}.fx .mc-stat strong{font-size:40px}.fx .mc-stat span{max-width:none;margin-top:6px;font-size:13.5px;line-height:1.45}.fx .fx-panel{padding-left:18px;padding-right:18px}.fx .fx-long{display:none}.fx .fx-head p{font-size:16px}}.fx-st{padding-top:56px;padding-bottom:56px}.fx-statement{padding:clamp(36px,4.5vw,64px) clamp(22px,6vw,90px)}.fx-statement-lead{margin-bottom:18px!important}.fx-explore h2{font-size:clamp(30px,3.4vw,46px);margin:0 0 22px}.fx-explore-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fx-explore-list a{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffff08;color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.fx-explore-list a:hover{border-color:var(--c, #6ee6f0);background:#ffffff0f}.fx-explore-place{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut)}.fx-explore-place i{width:8px;height:8px;border-radius:50%;background:var(--c, #6ee6f0)}.fx-explore-list b{font-size:24px;line-height:1.15}.fx-explore-line{font-size:14.5px;line-height:1.45;color:var(--mut);flex:1}.fx-explore-go{font-size:14px;font-weight:600}.fx-explore-all{display:inline-block;margin-top:16px;font-size:14.5px;color:var(--mut)}@media(max-width:960px){.fx-explore-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fx-explore-list{grid-template-columns:minmax(0,1fr)}}.fx-workflow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;align-items:center}.fx-workflow h2{font-size:clamp(30px,3.4vw,46px);margin:0 0 22px;line-height:1.08}.fx-workflow ol{list-style:none;margin:0;padding:0;counter-reset:wf;display:grid;gap:16px}.fx-workflow li{counter-increment:wf;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:2px}.fx-workflow li:before{content:counter(wf);grid-row:1 / span 2;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;color:var(--mut)}.fx-workflow li b{font-size:18px}.fx-workflow li span{font-size:15px;line-height:1.45;color:var(--mut)}@media(max-width:960px){.fx-workflow{grid-template-columns:minmax(0,1fr);gap:24px}}.fx-workflow-steps li button{width:100%;text-align:left;display:grid;gap:6px;padding:16px 18px;border-radius:18px;cursor:pointer;background:#ffffff09;border:1px solid var(--line);color:var(--soft);font:inherit;transition:border-color .2s,background .2s}.fx-workflow-steps li.on button,.fx-workflow-steps li button:hover{background:#6ee6f017;border-color:#6ee6f073;color:var(--ink)}.fx-workflow-kicker{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.fx-workflow-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#6ee6f024;color:var(--ice);font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.fx-workflow-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}.fx-workflow-watch{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(110,230,240,.4);background:#6ee6f01a;color:var(--ink);font:600 13.5px/1.2 var(--ui);cursor:pointer}.fx-modal-inst{margin:12px 0 0;font-size:13px;color:var(--soft)}.fx-modal-inst a{color:var(--ice);text-decoration:underline;text-underline-offset:3px}.fx-inst-card{width:min(820px,100%);max-height:min(92vh,calc(100dvh - 32px));overflow-y:auto}.fx-inst-card{padding-top:28px;padding-bottom:24px}.fx-inst-card h2{margin:12px 0 8px;font-size:32px}.fx-inst-card>p{margin:0 0 16px}.fx-inst-submit{position:sticky;bottom:0;z-index:2;box-shadow:0 -14px 14px -6px #1e1516f5,0 8px 26px -10px #6ee6f073}.fx-inst-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.fx-inst-wide{grid-column:1 / -1}.fx-req{color:#ff8a80;font-weight:600}.fx-inst-required{margin:0;font-size:12.5px;color:var(--mut)}@media(max-width:640px){.fx-inst-form{grid-template-columns:minmax(0,1fr)}}.fx-inst-field{display:grid;gap:5px;font-size:13.5px;color:var(--soft)}.fx-inst-field input{padding:11px 13px;border-radius:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.18);color:var(--ink);font:inherit;transition:border-color .2s,box-shadow .2s}.fx-inst-field input:focus{outline:none;border-color:#6ee6f099;box-shadow:0 0 0 4px #6ee6f01f}.fx-inst-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}@media(max-width:760px){.fx-inst-markets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fx-inst-markets{grid-template-columns:minmax(0,1fr)}}.fx-inst-chip{text-align:left;padding:9px 12px;min-height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:var(--soft);font:500 12.5px/1.2 var(--ui);cursor:pointer}.fx-inst-chip.on{border-color:#6ee6f0a6;background:#6ee6f029;color:var(--ink)}.fx-inst-err{margin:0;color:#ffb4a8;font-size:13.5px}.fx-inst-submit{width:100%;justify-content:center;margin-top:4px;cursor:pointer;border:0}.fx-inst-card .fx-btn-dark{width:100%;background:#fff;color:#140b0b!important;border:0;cursor:pointer;box-shadow:0 8px 26px -10px #6ee6f073}.fx-inst-card .fx-btn-dark:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px -10px #6ee6f0cc}.fx-inst-done{display:grid;gap:16px}.fx-inst-done p{margin:0 0 4px;color:var(--soft);font-size:15.5px;line-height:1.55}.fx-inst-received{margin:-8px 0 0;padding-left:20px;display:grid;gap:4px;color:var(--soft);font-size:15.5px;line-height:1.45}.fx-inst-again{justify-self:center;padding:8px 12px;border:0;background:none;color:var(--mut);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.fx-inst-again:hover{color:#fff}.fx-mapshow-sec{scroll-margin-top:96px}.fx-mapshow-panel{padding:clamp(24px,3.8vw,48px);border-radius:36px;background:radial-gradient(ellipse at 12% 0%,rgba(16,185,129,.12),transparent 52%),radial-gradient(ellipse at 92% 100%,rgba(129,140,248,.12),transparent 52%),#191113;border:1px solid var(--line);display:grid;gap:20px}.fx-mapshow-top{display:grid;gap:12px}.fx-mapshow-reel-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fx-reel-step{position:relative;overflow:hidden;display:grid;gap:4px;padding:13px 15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:#ffffff06;color:var(--mut);text-align:left;cursor:pointer;transition:border-color .25s,background .25s,color .25s,opacity .25s}.fx-reel-step:not(.on){opacity:.62}.fx-reel-step.on,.fx-reel-step:hover{opacity:1;border-color:#6ee6f080;background:#ffffff13;color:var(--ink)}.fx-reel-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-reel-state{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#ffffff0f;font:600 10px/1.3 var(--mono);letter-spacing:.09em;color:var(--mut)}.fx-reel-state.on{background:#6ee6f029;color:#f8fafc}.fx-reel-state i{width:6.5px;height:6.5px;border-radius:50%;background:#ffffff47}.fx-reel-num{font:500 11px/1 var(--mono);color:var(--mut)}.fx-reel-title{font:600 14px/1.25 var(--ui);color:var(--ink)}.fx-reel-sub{font:450 11.5px/1.3 var(--mono);color:var(--mut)}.fx-reel-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff0f}.fx-reel-progress b{display:block;height:100%;width:100%;transform-origin:left;animation:fx-reel-fill 3.8s linear forwards}@keyframes fx-reel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-mapshow-canvas{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0d131d;aspect-ratio:920 / 470;box-shadow:0 30px 70px -36px #000000d9}.fx-mapshow-canvas svg{width:100%;height:100%;display:block}.fx-mapshow-basemap{opacity:.86;filter:contrast(1.08) brightness(1.08)}.fx-beat-layer{animation:fx-fade .35s ease}.fx-train-flow{stroke-dashoffset:0;animation:fx-dash-flow 1.4s linear infinite}@keyframes fx-dash-flow{to{stroke-dashoffset:-24}}.fx-pin-pulse{animation:fx-ping 2s infinite}.fx-mapshow-legend{position:absolute;left:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 13px;border-radius:12px;background:#0c1018e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);font-size:12px;color:var(--soft)}.fx-mapshow-legend span{display:inline-flex;align-items:center;gap:6px}.fx-mapshow-legend i{width:8px;height:8px;border-radius:50%}.fx-mapshow-legend i.line{width:14px;height:3px;border-radius:2px}.fx-mapshow-caption-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 24px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.fx-mapshow-caption-main{display:grid;gap:8px;min-width:0}.fx-mapshow-card-badge{display:inline-flex;align-items:center;gap:8px;font:500 11px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--cyan)}.fx-mapshow-card-badge i{width:8px;height:8px;border-radius:50%}.fx-mapshow-caption-main h3{margin:0;font-size:clamp(20px,2vw,25px);line-height:1.2}.fx-mapshow-preview-note{margin:10px 0 0;font-size:13px;line-height:1.4;color:var(--mut);text-align:center}.fx-mapshow-preview-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fx-mapshow-preview-note a:hover{color:var(--cyan, #6ee6f0)}.fx-mapshow-canvas svg{cursor:default}.fx-mapshow-card-note{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}.fx-mapshow-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0}.fx-mapshow-inline-stats>div{padding:10px 12px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.08)}.fx-mapshow-inline-stats dt{font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mut)}.fx-mapshow-inline-stats dd{margin:4px 0 0;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink)}.fx-mapshow-caption-actions{display:grid;gap:10px;justify-items:end}.fx-mapshow-market-links{display:flex;flex-wrap:wrap;gap:14px}.fx-mapshow-video-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:13px;border:1px solid rgba(110,230,240,.5);background:#6ee6f024;color:var(--ink);font:600 14px/1.2 var(--ui);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.fx-mapshow-video-btn:hover{background:#6ee6f038;border-color:var(--cyan);transform:translateY(-1px)}.fx-mapshow-play-icon{font-size:12px;color:var(--cyan)}.fx-mapshow-open-link{font-size:13.5px;font-weight:600;color:var(--ice)!important;text-decoration:none;white-space:nowrap}.fx-mapshow-open-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1020px){.fx-mapshow-reel-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-mapshow-caption-bar{grid-template-columns:minmax(0,1fr)}.fx-mapshow-caption-actions{justify-items:start}.fx-mapshow-inline-stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.fx-mapshow-reel-bar{grid-template-columns:minmax(0,1fr)}}.fx-headlines-card{padding:8px 28px 24px}.fx-headlines-card ul.fx-headlines-list{display:block;margin:0;padding:0;list-style:none}.fx-headlines-card ul.fx-headlines-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.35}.fx-headlines-list a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c) 60%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.fx-headlines-list a:hover{text-decoration-color:var(--c)}.fx-headlines-list span{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.fx-headlines-more{margin:18px 0 0;font-size:15px;color:var(--soft)}.fx-headlines-more a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#0f172a80}.fb-dialog{position:relative;width:min(520px,100%);max-height:92dvh;overflow:auto;padding:24px 24px 20px;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 30px 80px -30px #0f172a99;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.fb-dialog h2{margin:0 0 6px;font-size:24px;font-weight:720;letter-spacing:-.025em;line-height:1.15}.fb-dialog form{display:flex;flex-direction:column;gap:12px}.fb-about{margin:0;color:#475569;font-size:14px}.fb-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}@media(max-width:520px){.fb-choices{grid-template-columns:1fr}}@media(max-width:480px){.fb-choices{grid-template-columns:1fr}}.fb-shot-remove{margin-left:10px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer}.fb-choices label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font-size:14px;font-weight:560;cursor:pointer}.fb-choices label:hover{border-color:#94a3b8}.fb-choices label.on{border-color:#0369a1;background:#e0f2fe;color:#0c4a6e;box-shadow:inset 0 0 0 1px #0369a1,0 1px 4px #0369a12e;font-weight:650}.fb-choices-head{margin:0 0 -4px;font-size:14px;font-weight:600;color:#0f172a}.fb-choices label.on input{accent-color:#0369a1}.fb-choices input{accent-color:#0f172a}.fb-dialog textarea,.fb-dialog input[type=email]{padding:11px 13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-weight:500;font-size:15px;line-height:1.5;font-family:inherit;resize:vertical}.fb-dialog textarea:focus,.fb-dialog input[type=email]:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0369a138}.fb-err{margin:0;color:#a3321f;font-size:14px}.fb-actions{display:flex;justify-content:flex-end;gap:8px}.fb-primary,.fb-quiet{padding:10px 18px;border-radius:12px;font-weight:600;font-size:15px;line-height:1.2;font-family:inherit;cursor:pointer}.fb-primary{border:0;background:#0f7a6e;color:#fff}.fb-primary:hover:not(:disabled){background:#0b6157}.fb-primary:disabled{opacity:.5;cursor:not-allowed}.fb-quiet{border:1px solid #cbd5e1;background:transparent;color:#0f172a}.fb-done p{margin:0 0 16px;color:#475569}.fb-done-actions{display:flex;flex-wrap:wrap;gap:10px}.fb-done-mark{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:10px;border-radius:999px;background:#ecfdf5;color:#0f7a6e;font-size:18px;font-weight:700}.fb-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.fb-close:hover{background:#f1f5f9;color:#0f172a}.fb-field{display:grid;gap:4px;font-size:13px;font-weight:600;color:#334155}.fb-field em{font-style:normal;font-weight:500;color:#64748b}.fb-context-note{margin:-4px 0 0;font-size:12px;color:#64748b}.fb-field-head{margin-bottom:-8px}.fb-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.fb-check input{width:16px;height:16px;margin:0;accent-color:#0f172a}.fb-email{width:100%;margin-top:-6px}.fb-dialog h2{padding-right:36px}.fb-dialog :focus-visible{outline:3px solid #0369a1;outline-offset:2px}.rate{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;color:#64748b}.rate button{padding:3px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:600;font-size:13px;line-height:1.4;font-family:inherit;cursor:pointer}.rate button:hover{border-color:#0f172a;color:#0f172a}.rate{flex-wrap:wrap}.rate .flag-number-wrap{flex:1 1 100%;margin-top:4px}.flag-number{display:grid;gap:10px;width:100%;max-width:520px;box-sizing:border-box;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;font-size:13px;color:#475569}.flag-number-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.flag-number-help{margin:-4px 0 0;font-size:12.5px;color:#64748b;line-height:1.45}.flag-number input,.flag-number textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:13.5px;line-height:1.45}.flag-number textarea{min-height:68px;resize:vertical}.flag-number input::placeholder,.flag-number textarea::placeholder{color:#94a3b8}.flag-number input:focus-visible,.flag-number textarea:focus-visible{outline:3px solid #0369a1;outline-offset:1px;border-color:#0369a1}.flag-number .rate-send{display:flex;gap:8px;margin-top:2px}.rate .flag-number .rate-send button,.flag-number .rate-send button{padding:7px 18px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rate .flag-number .rate-send button:hover{border-color:#0f172a;color:#0f172a}.rate .flag-number .rate-send .rate-primary{border:0;background:#0f172a;color:#fff}.rate .flag-number .rate-send .rate-primary:hover{background:#1e293b;color:#fff}.rate .flag-number .rate-send button:disabled{opacity:.5;cursor:default}.flag-done{margin:0;padding:8px 12px;border-radius:10px;background:#ecfdf5;color:#064e3b;font-size:13px;font-weight:600}.rate-done{margin:10px 0 0;font-size:13px;color:#64748b}.ax-report{padding:2px 5px;border:0;background:none;color:#64748b;font-weight:500;font-size:11px;line-height:1.2;font-family:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:2px;margin:0}.ax-report:hover{color:#0f172a;text-decoration-color:#64748b}.deal-drawer .ax-report{display:inline-block;margin:4px 0 8px}.rate-no{display:grid;gap:8px;max-width:460px;margin:10px 0 0;font-size:13px;color:#475569}.rate-reasons{display:flex;flex-wrap:wrap;gap:6px}.rate-no button{font:inherit;font-size:13px;padding:5px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;cursor:pointer}.rate-no button:hover{border-color:#0f172a;color:#0f172a}.rate-no .rate-reasons button.on{border-color:#0f7a6e;background:#ecfdf5;color:#064e3b}.rate-no textarea{padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:13px;resize:vertical}.rate-send{display:flex;gap:8px}.rate-no .rate-primary{border:0;background:#0f172a;color:#fff;border-radius:9px;font-weight:600}.rate-no .rate-primary:disabled{opacity:.5;cursor:default}.rate-no{max-width:520px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;gap:10px}.rate-no>span{font-weight:650;color:#0f172a}.rate-no .rate-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rate-no .rate-reasons button{border-radius:8px;text-align:left}.rate-no textarea{width:100%;box-sizing:border-box;background:#fff}.rate-no .rate-send{flex-direction:row-reverse;justify-content:flex-start}@media(max-width:420px){.rate-no .rate-reasons{grid-template-columns:minmax(0,1fr)}}.rate-err{margin:0;color:#a3321f}.fb-choices-head em{font-style:normal;font-weight:500;color:#64748b}.fb-primary.not-ready{opacity:.5;cursor:not-allowed}.fb-shot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fb-shot-upload{font-size:12.5px;font-weight:600;color:#0369a1;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fb-shot-upload input{display:none}.fb-shot-preview{border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:8px}.fb-shot-item{position:relative;display:flex;align-items:center;justify-content:center;height:110px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.fb-shot-thumb{display:block;max-width:100%;max-height:110px;object-fit:contain}.fb-shot-x{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:#0f172ac7;color:#fff;font-size:15px;line-height:22px;text-align:center;cursor:pointer}.fb-shot-x:hover{background:#0f172a}.ops-shot-wrap{margin:8px 0;display:flex;flex-wrap:wrap;gap:8px}.ops-shot-img{max-width:320px;max-height:180px;border:1px solid #cbd5e1;border-radius:8px;display:block}.fb-shot-hint{font-size:13px;color:#64748b}.fb-shot-row:has(.fb-shot-hint){justify-content:flex-start;gap:5px}.fb-field-head .rl-req,.fb-dialog .rl-req{color:#dc2626;font-weight:700}.fb-change-email{align-self:flex-start;margin:-6px 0 0;padding:0;border:0;background:none;font-size:13px;font-weight:600;font-family:inherit;color:#0369a1;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fb-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fb-contact-row .fb-check{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.fb-contact-row .fb-change-email{margin:0;flex:0 0 auto}.custom-report-sent{margin:0 0 8px;font-size:13px;font-weight:600;color:#047857}.ra-notice-host{position:fixed;left:50%;top:64px;transform:translate(-50%);z-index:2100;pointer-events:none}.ra-notice{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 14px 9px 10px;border-radius:999px;background:#0f172a;color:#f8fafc;font-size:13.5px;font-weight:600;box-shadow:0 12px 28px -12px #0f172a80;animation:ra-notice-in .2s ease-out;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}.ra-notice-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#16a34a;color:#fff;font-size:12px;font-weight:800}.ra-notice-mark-removed{background:#64748b}@keyframes ra-notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ra-notice{animation:none}}@media(max-width:640px){.ra-notice-host{top:58px}}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}body.sw-lock{overflow:hidden}.sw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;background:#f8fafc;color:#0f172a;font-family:inherit;overflow:hidden}.sw-bar{display:flex;align-items:center;gap:14px;padding:12px clamp(16px,4vw,44px);background:#fff;border-bottom:1px solid #e2e8f0}.sw-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;letter-spacing:-.01em;color:#0f172a;white-space:nowrap}.sw-brand img{display:block}.sw-link{margin-left:auto;border:0;background:none;padding:10px 4px;min-height:44px;color:#0f7a6e;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sw-main{flex:1;overflow-y:auto;width:100%;max-width:1380px;margin:0 auto;padding:20px clamp(16px,3.5vw,44px) 24px;box-sizing:border-box}.sw-split{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:960px){.sw-split{grid-template-columns:minmax(0,1fr) minmax(440px,1.05fr);gap:32px}.sw-right{position:sticky;top:16px}}.sw-intro{margin-bottom:18px}.sw-main h1{margin:0 0 6px;font-size:clamp(24px,3.2vw,30px);letter-spacing:-.022em;color:#0f172a}.sw-main h1:focus,.sw-main h1:focus-visible{outline:none}.sw-lead{margin:0;color:#475569;font-size:14.5px;line-height:1.5;max-width:58ch}.sw-place{margin:0 0 18px}.sw-place h2{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.sw-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}.sw-chips button,.sw-card{display:grid;gap:4px;align-content:start;text-align:left;min-height:64px;padding:13px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.sw-chips button:hover,.sw-card:hover{border-color:#94a3b8;background:#fff}.sw-chips button.previewing:not(.on){border-color:#0f7a6e;box-shadow:0 0 0 1px #0f7a6e2e}.sw-chips button.on,.sw-card.on{border:2px solid #0f7a6e;padding:12px 15px;background:#f0fdfa}.sw-chip-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-chips strong{font-size:15px;color:#0f172a}.sw-chips span{font-size:12.5px;color:#475569;line-height:1.4}.sw-chip-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-style:normal;font-size:11px;font-weight:600}.sw-chip-badge.trial{background:#0f7a6e;color:#fff}.sw-chips button[role=checkbox]{position:relative;padding-right:44px}.sw-chips button[role=checkbox]:after{content:"";position:absolute;top:14px;right:14px;width:20px;height:20px;box-sizing:border-box;border:2px solid #94a3b8;border-radius:5px;background:#fff}.sw-chips button[role=checkbox].on:after{border-color:#0f7a6e;background:#0f7a6e center / 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sw-chips button[role=checkbox].on{padding-right:43px}.sw-dossier{display:flex;flex-direction:column;border-radius:14px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 18px #0f172a0f;color:#0f172a;overflow:hidden}.sw-dossier-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sw-dossier-tabs-label{font-size:11.5px;font-weight:600;color:#64748b}.sw-dossier-tab-list{display:flex;flex-wrap:wrap;gap:6px}.sw-dossier-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sw-dossier-tab.on{border-color:#0f7a6e;background:#f0fdfa;color:#0f7a6e}.sw-dossier-tab i{font-style:normal;padding:1px 5px;border-radius:4px;background:#0f7a6e;color:#fff;font-size:10.5px;font-weight:600}.sw-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid #e2e8f0}.sw-dossier-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2px}.sw-dossier-place{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sw-dossier-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600}.sw-dossier-status.picked{background:#ccfbf1;color:#0f766e}.sw-dossier-head h2{margin:0;font-size:20px;letter-spacing:-.015em;color:#0f172a}.sw-dossier-sub{margin:3px 0 0;font-size:13px;color:#475569}.sw-dossier-sub b{color:#0f172a;font-weight:600}.sw-dossier-pick-btn{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}button.sw-dossier-pick-btn:hover{border-color:#0f7a6e;color:#0f7a6e}.sw-dossier-pick-btn.on{background:#f0fdfa;border-color:#0f7a6e;color:#0f7a6e}span.sw-dossier-pick-btn.on{cursor:default}.sw-dossier-map{position:relative;height:270px;background:#e2e8f0;border-bottom:1px solid #e2e8f0;overflow:hidden}.sw-map-canvas{width:100%;height:100%}.sw-map-overlay-top{position:absolute;top:10px;left:12px;right:12px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.sw-map-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fffffff0;border:1px solid #cbd5e1;box-shadow:0 1px 4px #0f172a14;color:#0f172a;font-size:12px;font-weight:600}.sw-map-pill i{width:8px;height:8px;border-radius:999px;background:#0f7a6e;display:inline-block}.sw-map-zoom{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1;background:#fff;box-shadow:0 1px 4px #0f172a14;pointer-events:auto}.sw-map-zoom button{width:28px;height:26px;border:0;background:#fff;color:#334155;font:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer}.sw-map-zoom button+button{border-top:1px solid #e2e8f0}.sw-map-zoom button:hover{background:#f8fafc}.sw-map-fallback-svg{width:100%;height:100%;display:block;padding:20px;box-sizing:border-box}.sw-map-fallback-svg circle{fill:#0f7a6e;fill-opacity:.85}.sw-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e2e8f0}.sw-dossier-box{padding:12px 16px;background:#fff}.sw-dossier-box+.sw-dossier-box{border-left:1px solid #e2e8f0}.sw-dossier-box h3{margin:0 0 8px;font-size:11.5px;font-weight:700;color:#0f172a}.sw-dossier-box ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.sw-dossier-box li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(44px,.85fr) auto;align-items:center;gap:8px;font-size:12.5px}.sw-dossier-bar-name{color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-dossier-bar-track{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.sw-dossier-bar-track i{display:block;height:100%;border-radius:999px;background:#2563eb}.sw-dossier-bar-val{color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;min-width:26px}.sw-dossier-deal{display:grid;gap:3px;padding:11px 16px;background:#f8fafc}.sw-dossier-deal-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sw-dossier-deal-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.sw-dossier-deal-val{font-size:12.5px;color:#0f766e;font-weight:700}.sw-dossier-deal-title{margin:0;font-size:13px;line-height:1.4;color:#0f172a;font-weight:600}.sw-dossier-deal-meta{color:#64748b;font-size:12px}.sw-src{text-decoration:underline;text-underline-offset:2px;color:#334155}.sw-foot{border-top:1px solid #e2e8f0;background:#fff;padding:12px clamp(16px,3.5vw,44px) max(12px,env(safe-area-inset-bottom))}.sw-cta,.sw-actions{width:100%;max-width:1380px;margin:0 auto}.sw-actions{display:flex;align-items:center;gap:10px;justify-content:space-between}.sw-actions .sw-btn.primary{margin-left:auto}.sw-btn{min-height:42px;padding:0 20px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.sw-btn.primary{background:#0f7a6e;border-color:#0f7a6e;color:#fff}.sw-btn.primary:hover:not(:disabled){background:#0b6359}.sw-btn:disabled{opacity:.5;cursor:default}.sw-btn:focus-visible,.sw-link:focus-visible,.sw-chips button:focus-visible,.sw-card:focus-visible{outline:3px solid #5eead4;outline-offset:2px}.sw-charge{margin:0 0 6px;color:#334155;font-size:13px;line-height:1.4}.sw-email-freq{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px;padding:6px 10px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0}.sw-email-freq-label{font-size:12.5px;font-weight:600;color:#334155}.sw-email-freq-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.sw-email-freq-pills button{padding:4px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sw-email-freq-pills button.on{border-color:#0f7a6e;background:#f0fdfa;color:#0f7a6e}.sw-cta .checkout-terms{margin:5px 0 0;font-size:11.5px;color:#64748b}.sw-err{margin:0 auto 8px;max-width:1380px;color:#b91c1c;font-size:14px}.sw-hint{margin-left:auto;color:#64748b;font-size:13.5px}.sw-hint+.sw-btn.primary{margin-left:0}.sw-browse-inline{margin-left:0;color:#475569;font-weight:500;font-size:13.5px;text-align:left}.sw-browse-inline:hover{color:#0f7a6e}.sw-soon{margin-top:22px}.sw-soon h2,.sw-else label{display:block;margin:0 0 9px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sw-soon ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px}.sw-soon li{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.sw-soon li>span{display:grid;gap:2px;margin-right:auto}.sw-soon li strong{font-size:14.5px}.sw-soon li small{color:#64748b;font-size:12.5px}.sw-soon li em{font-style:normal;color:#0f7a6e;font-size:13px;font-weight:600}.sw-soon li{flex-wrap:wrap}.sw-soon li .sw-consent{flex-basis:100%;margin:0;color:#64748b;font-size:12px;line-height:1.4}.sw-btn.small{min-height:36px;padding:0 14px;font-size:13.5px;white-space:nowrap;flex:none}.sw-else{margin-top:18px}.sw-else>div{display:flex;gap:8px;max-width:520px}.sw-else input{flex:1;min-width:0;min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit;font-size:14px}.sw-else input:focus{outline:none;border-color:#0f7a6e;box-shadow:0 0 0 3px #0f7a6e29}.sw-else-sent{margin:20px 0 0;color:#0f7a6e;font-size:14px;font-weight:600}@media(min-width:720px){.sw{overflow-y:auto}.sw-main{flex:none;overflow:visible;padding-bottom:12px}.sw-foot{position:sticky;bottom:0;z-index:5;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e2e8f0;padding:10px 0 max(12px,env(safe-area-inset-bottom))}.sw-cta,.sw-actions{box-sizing:border-box;padding:0 clamp(16px,3.5vw,44px)}.sw-cta .sw-actions{padding:0}}@media(max-width:560px){.sw-actions .sw-btn.primary{flex:1}.sw-chips,.sw-dossier-grid{grid-template-columns:1fr}.sw-dossier-box+.sw-dossier-box{border-left:0;border-top:1px solid #e2e8f0}.sw-actions .sw-btn{padding:0 14px;font-size:14.5px;white-space:nowrap}.sw-soon li,.sw-actions{flex-wrap:wrap}.sw-hint{order:-1;flex-basis:100%;margin:0;text-align:right}}.start-here{padding-bottom:0}.start-here-box{padding:16px 18px;border:1px solid #c7d2fe;border-radius:14px;background:#f8faff}.start-here-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.start-here-head h2{margin:0;font-size:18px}.start-here-close{border:0;background:none;font-size:20px;line-height:1;color:#64748b;cursor:pointer;padding:4px 8px}.start-here-ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.start-here-ways a{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-decoration:none;color:#0f172a}.start-here-ways a:hover{border-color:#6366f1}.start-here-ways b{font-size:15px}.start-here-ways span{font-size:13px;color:#475569;line-height:1.4}@media(max-width:720px){.start-here-ways{grid-template-columns:1fr}}.pf-clean{--pf-c: #6ee6f0}.pf-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 36px}.pf-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--mut);font:500 14px/1.2 var(--ui);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.pf-pill:hover{color:var(--ink);border-color:#ffffff3d}.pf-pill.on{background:#ffffff1a;border-color:#ffffff59;color:#fff}.pf-pill i{width:7px;height:7px;border-radius:50%}.pf-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:0;animation:pf-in .35s ease}@keyframes pf-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.pf-col{display:flex;flex-direction:column;cursor:pointer}.pf-col-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pf-num{display:none}.pf-col-head strong{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);transition:color .3s}.pf-col.lit .pf-col-head strong{color:var(--ice)}.pf-col.active .pf-col-head strong{color:var(--cyan)}.pf-card{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:22px;background:#ffffff09;border:1px solid var(--line);transition:border-color .35s,background .35s,box-shadow .35s}.pf-col.active .pf-card{border-color:#6ee6f08c;background:#ffffff0e;box-shadow:0 24px 50px -30px #6ee6f04d}.pf-source-card{overflow:hidden}.pf-source-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.pf-pub-badge{padding:4px 10px;border-radius:999px;background:#fff;color:#140b0b;font-size:12px;font-weight:700;white-space:nowrap}.pf-source-top time{font:500 12px/1 var(--mono);color:var(--mut)}.pf-quote{margin:0 0 18px;font-size:15.5px;line-height:1.5;color:var(--ink)}.fx a.pf-source-link{color:#140b0b;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.fx a.pf-source-link:hover,.fx a.pf-source-link:focus-visible{background:var(--cyan, #6ee6f0);color:#0b1416}.pf-quote-link{color:inherit;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:4px;cursor:pointer}.pf-quote-link:hover,.pf-quote-link:focus-visible{text-decoration-color:currentColor}.pf-kind{font:500 12px/1 var(--mono);color:var(--mut)}.pf-scan{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad);opacity:.7}.pf-facts-card{gap:0}.pf-fact-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.pf-fact-row:first-child{padding-top:0}.pf-fact-row span{font-size:14px;color:var(--mut)}.pf-fact-row strong{font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pf-fact-row:first-child strong{color:var(--cyan)}.pf-proof-line{padding-top:14px;font:500 12px/1.3 var(--mono);color:var(--ice)}.pf-route-stack{gap:0}.pf-route-row{padding:12px 0;border-bottom:1px solid var(--line)}.pf-route-row:first-child{padding-top:0}.pf-route-row:last-child{padding-bottom:0;border-bottom:0}.pf-route-row small{display:block;margin-bottom:4px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.pf-route-row strong{display:block;font-size:15.5px;line-height:1.3;color:var(--ink)}.pf-mini-map{position:relative;height:116px;margin-bottom:14px;border-radius:12px;background:radial-gradient(ellipse at 55% 45%,#5b7be838,#0e090ab3 75%);overflow:hidden}.pf-mini-map svg{width:100%;height:100%;padding:10px;opacity:.75}.pf-mini-map circle{fill:var(--pf-c)}.pf-pin{position:absolute;translate:-50% -50%;width:12px;height:12px}.pf-pin b{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 0 12px var(--cyan)}.pf-pin i{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1.5px solid var(--cyan);animation:fx-pulse 2.2s ease-out infinite}.pf-insight-text{margin:0 0 10px;font-size:14.5px;line-height:1.45;color:var(--ink)}.pf-market-stat{font:500 12px/1 var(--mono);color:var(--ice)}.pf-arrow{display:flex;align-items:center;justify-content:center;padding-top:28px}.pf-arrow span{position:relative;width:100%;height:2px;background:#ffffff1f;overflow:hidden}.pf-arrow.lit span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);animation:pf-slide 1.5s ease-in-out infinite}@keyframes pf-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pf-ribbon{display:flex;align-items:center;gap:16px;margin-top:28px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-ribbon-label{flex:none;font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.pf-ribbon-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.pf-ribbon-track ul{display:flex;gap:28px;width:max-content;margin:0;padding:0;list-style:none;animation:fx-marquee 48s linear infinite}.pf-ribbon-track li{font-size:14px;font-weight:500;color:var(--soft);white-space:nowrap}@media(max-width:1080px){.pf-flow{grid-template-columns:1fr 1fr;gap:18px}.pf-arrow{display:none}}@media(max-width:640px){.pf-flow{grid-template-columns:1fr;gap:16px}.pf-ribbon-label{display:none}}.fx-market-access{position:relative;align-self:flex-start;margin:-2px 0 12px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.2;border:1px solid var(--line);color:var(--soft);background:#140b0b8c}.fx-market-access[data-access=trial]{color:var(--ice);border-color:#6ee6f073;background:#6ee6f01a}.fx-card-market{width:min(400px,92%)}.fx-card-market p{white-space:normal;overflow:visible;text-overflow:clip}.fx-card-market header{white-space:normal}@media(max-width:640px){.fx-aside a,.fx-link,.fx-menu summary,.fx-login,.dl-src,.fx footer a,.fx-enterprise-line a,.fx-brand{display:inline-flex;align-items:center;min-height:32px}.fx footer a{padding-inline:6px}}.fx-market-access[data-access=trial]{background:#6ee6f029;border-color:#6ee6f099;font-weight:650}.fx-market-access:not([data-access=trial]){border-color:transparent;background:transparent;padding-left:0;color:var(--mut);font-weight:500}.fx-market{cursor:pointer}.fx-market .fx-market-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.fx-market .fx-market-go:focus-visible{outline:none}.fx-market:has(.fx-market-go:focus-visible){outline:3px solid var(--ice);outline-offset:3px}.billing-in-app{--ink: #0f172a;--head: #020617;--slate: #475569;--mut: #64748b;--rule: #e2e8f0;--green: #0f7a6e;--green-d: #0b6157;flex:1;min-width:0;overflow-y:auto;color:var(--ink);background:var(--p-paper, #f1f5f9)}.billing-in-app .rl-section{padding-top:28px}.billing-in-app .rl-section h1{font-size:clamp(26px,3vw,36px)}.billing .muted{color:var(--mut, #64748b)}.billing .billing-h{font-size:20px;letter-spacing:-.01em;margin:28px 0 8px}.billing-card{background:#fff;border:1px solid var(--rule, #e2e8f0);border-radius:12px;padding:16px 18px;margin-bottom:12px}.billing-card header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.billing-card h3{margin:0;font-size:17px}.billing-card h3 a{color:inherit}.billing-card p{margin:6px 0 0;font-size:14px}.billing-status{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;white-space:nowrap}.billing-status.closed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.billing-status.ending{border-color:#fde68a;background:#fffbeb;color:#b45309}.billing-seats{margin-top:14px;border-top:1px solid var(--rule, #e2e8f0);padding-top:12px;font-size:14px}.billing-seats-head{font-weight:600;margin:0 0 6px}.billing-seats ul{list-style:none;margin:0 0 10px;padding:0}.billing-seats li{display:flex;gap:12px;align-items:baseline;padding:4px 0;flex-wrap:wrap}.billing-seats li>span:first-child{min-width:0;overflow-wrap:anywhere;flex:1 1 200px}.billing-invite,.billing-count{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.billing-invite input,.billing-count input{font:inherit;padding:8px 10px;border:1px solid var(--rule, #e2e8f0);border-radius:8px}.billing-invite input{flex:1 1 220px;min-width:0}.billing-count input{width:72px;margin-left:6px}.billing-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.billing-summary p{margin:0;flex:1 1 320px}.billing-charge{display:flex;flex-direction:column;gap:1px}.billing-charge b{font-size:14px;font-weight:650;color:var(--ink, #0f172a)}.market-lock{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,6vh,72px) 16px;overflow-y:auto}.market-lock-card{width:100%;max-width:560px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px clamp(18px,4vw,32px);box-shadow:0 4px 14px #0f1c2e12;color:#0f172a}.market-lock-card h2{margin:0 0 10px;font-size:24px;letter-spacing:-.02em}.market-lock-card p{margin:0 0 12px;color:#475569;font-size:15px;line-height:1.55}.market-lock-price{font-weight:600;color:#0f172a!important}.market-lock-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 8px}.market-lock-btn{display:inline-flex;align-items:center;padding:10px 18px;border-radius:8px;border:0;background:var(--accent, #0f7a6e);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.market-lock-btn.ghost{background:#fff;color:#0f172a;border:1px solid #e2e8f0}.market-lock-btn:disabled{opacity:.6;cursor:not-allowed}.market-lock-note{font-size:13px!important;color:#64748b!important}.checkout-terms{margin:8px 0 0;font-size:12.5px;color:#64748b}.checkout-terms a{color:inherit;text-decoration:underline}.market-lock-err{color:#b91c1c!important;font-size:14px}.seat-stepper{display:inline-flex;align-items:center;gap:0;font-size:14px;color:var(--slate, #475569)}.seat-stepper-label{margin-right:10px}.seat-stepper button{width:34px;height:34px;border:1px solid #cbd5e1;background:#fff;color:var(--ink, #0f172a);font-weight:600;font-size:17px;line-height:1;font-family:inherit;cursor:pointer}.seat-stepper button:first-of-type{border-radius:8px 0 0 8px}.seat-stepper button:last-of-type{border-radius:0 8px 8px 0}.seat-stepper button:hover:not(:disabled){background:#f1f5f9}.seat-stepper button:disabled{color:#cbd5e1;cursor:default}.seat-stepper input{box-sizing:border-box;width:46px;height:34px;border:1px solid #cbd5e1;border-left:0;border-right:0;border-radius:0;text-align:center;font-weight:600;font-size:15px;line-height:1;font-family:inherit;color:var(--ink, #0f172a);background:#fff;padding:0}.seat-stepper input:focus-visible,.seat-stepper button:focus-visible{outline:2px solid #0369a1;outline-offset:1px;position:relative}.access-request-consent{display:block;margin-top:6px;max-width:36ch;color:#64748b;font-size:12px;font-weight:400;line-height:1.4;text-align:left}.access-request-sent{margin:0!important;padding:9px 12px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:13.5px!important;line-height:1.4;box-sizing:border-box;text-align:left}.billing-back{display:inline-block;margin-bottom:14px;font-size:14px}.trial-cta,.rl-btn.trial-cta,.market-lock-btn.trial-cta{background:#14213d;color:#fff}.trial-cta:hover:not(:disabled){background:#1d2f57}.market-lock-notice{margin:0 0 14px;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#78350f;font-size:14px}.billing-upgraded{margin:0 0 14px;padding:10px 12px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:14px}.market-lock-lead{margin:0 0 8px;font-weight:600;color:#0f172a}.market-lock-reason{margin:8px 0 0;font-size:14px;line-height:1.45;color:#334155}.market-lock-kept{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.aov-locked-card h3{margin:0 0 6px}.aov-locked-card .trial-cta{margin-top:10px;padding:10px 18px;border:0;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.ham-locked{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.4}.billing-sub{margin:18px 0 10px;font-size:15px;font-weight:650;color:var(--slate, #475569)}.unlock-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#0f172a73}.unlock-dialog{position:relative;width:min(460px,100%);padding:24px 24px 20px;border-radius:16px;background:#fff;box-shadow:0 30px 80px -30px #0f172a99;display:grid;gap:10px}.unlock-dialog h2{margin:0;padding-right:32px;font-size:20px;font-weight:680;letter-spacing:-.01em;color:#0f172a}.unlock-dialog p{margin:0;font-size:14.5px;line-height:1.5;color:#475569}.unlock-price{color:#0f172a!important;font-weight:600;white-space:normal;overflow-wrap:anywhere;max-width:100%}.unlock-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.unlock-btn{padding:10px 18px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.unlock-btn.trial-cta{border-color:#14213d;background:#14213d;color:#fff}.unlock-btn:disabled{opacity:.6}.unlock-later{padding:10px 12px;border:0;background:none;color:#475569;font:inherit;font-size:14px;cursor:pointer}.unlock-later:hover{color:#0f172a;text-decoration:underline}.unlock-note{font-size:12.5px!important;color:#64748b!important}.unlock-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.unlock-x:hover{background:#f1f5f9;color:#0f172a}.trial-started{position:fixed;right:22px;bottom:96px;z-index:1900;display:flex;align-items:flex-start;gap:12px;width:min(380px,calc(100vw - 32px));padding:14px 12px 14px 14px;border-radius:14px;background:#fff;border:1px solid #bbf7d0;border-left:4px solid #16a34a;color:#0f172a;font-size:13.5px;line-height:1.45;box-shadow:0 18px 40px -18px #0f172a73;animation:trial-started-in .25s ease-out}.trial-started-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:14px;font-weight:800}.trial-started-text{display:flex;flex-direction:column;gap:3px;min-width:0}.trial-started-text strong{font-size:14px;font-weight:700;color:#14532d}.trial-started-text span{color:#475569}.trial-started button{flex:none;width:28px;height:28px;margin:-4px -2px 0 0;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.trial-started button:hover{background:#f1f5f9;color:#0f172a}@keyframes trial-started-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.trial-started{animation:none}}@media(max-width:640px){.trial-started{left:12px;right:12px;width:auto;bottom:84px}}@media(max-width:640px){body:has(.customer-view-bar) .trial-started{bottom:154px}}body:has(.firm) .trial-started{display:none}.billing-included{margin:14px 0 6px;padding:14px 18px;border:1px solid var(--rule, #e2e8f0);border-radius:12px;background:#fff;font-size:14px}.billing-included ul{margin:8px 0;padding-left:18px;columns:2 300px;column-gap:28px}.billing-included li{margin:0 0 4px;break-inside:avoid;color:var(--slate, #475569)}.billing-included .muted{font-size:13px}.billing-follow{align-self:flex-start;font-style:normal;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;white-space:nowrap}.billing-soon-note{margin:0 0 8px;font-size:13.5px}.billing-soon{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--rule, #e2e8f0);border-radius:12px}.billing-soon li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 16px;border-top:1px solid var(--rule, #e2e8f0)}.billing-soon li:first-child{border-top:0}.billing-soon-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;font-size:14.5px}.billing-soon .access-request-sent{padding:6px 10px;font-size:13px!important}.billing-soon-more{margin-top:8px;font-size:14px}.billing-bundle{margin-top:12px;display:flex;flex-direction:column;gap:12px;border-color:#cbd5e1}.billing-bundle-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.billing-interval{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc}.billing-interval button{border:0;background:transparent;padding:6px 12px;font-weight:600;font-size:13px;line-height:1.2;font-family:inherit;color:#475569;cursor:pointer}.billing-interval button.on{background:#14213d;color:#fff}.billing-bundle-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--rule, #e2e8f0)}.billing-bundle-quote{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--slate, #475569);flex:1 1 260px}.billing-bundle-save{color:#047857;font-weight:600;font-size:12.5px}.market-preview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:14px 0;padding:14px 18px;border:1px solid #cbd5e1;border-left:4px solid #14213d;border-radius:12px;background:#f8fafc}.market-preview-copy{display:flex;flex-direction:column;gap:3px;flex:1 1 320px}.market-preview-copy strong{font-size:14px;font-weight:650;color:#0f172a}.market-preview-copy p{margin:0;font-size:13px;line-height:1.45;color:#475569}.market-preview-cta{display:flex;align-items:center;gap:10px;flex:none}.billing-pick-list{display:grid;gap:6px}.billing-pick{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;cursor:pointer}.billing-pick:hover{border-color:#94a3b8}.billing-pick.on{border-color:#14213d;background:#f8fafc}.billing-pick-name{display:flex;flex-direction:column;gap:1px;min-width:0}.billing-pick-name b{font-size:14px;font-weight:600;color:#0f172a}.billing-pick-name small{font-size:12.5px;color:#64748b}.billing-pick-price{font-size:13px;color:#334155;white-space:nowrap}.billing-pick .billing-follow{align-self:center}@media(max-width:560px){.billing-pick{grid-template-columns:auto 1fr}.billing-pick .billing-follow,.billing-pick-price{grid-column:2;justify-self:start}}.billing .rl-section-head h1{font-size:clamp(30px,3.4vw,42px)}.account .account-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.account .account-nav button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--rule, #cbd5e1);border-radius:999px;background:#fff;font:600 13px var(--ui);color:#334155;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.account .account-nav button:hover{border-color:#64748b;color:#0f172a;background:#f8fafc}.account .account-block{padding-top:20px;scroll-margin-top:136px}.account .account-block+.account-block{margin-top:32px;padding-top:0}.account .account-block .billing-card:last-child{margin-bottom:0}.account .account-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 0 14px;padding:14px 18px;background:linear-gradient(90deg,#f1f5f9,#f8fafc);border:1px solid #cbd5e1;border-left:4px solid #334155;border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}.account .account-block.is-active .account-block-head{border-left-color:#0284c7;background:linear-gradient(90deg,#eff6ff,#f8fafc 65%);box-shadow:0 2px 10px #0284c712}.account .account-block-head h2{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:#0f172a}.account .account-block-sub{margin:0;font-size:13.5px;color:#475569;line-height:1.45;max-width:480px;text-align:right}.account .account-rows{margin:0;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 1px 3px #0f172a08}.account .account-rows>div{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:14px 18px;border-top:1px solid var(--rule, #e2e8f0)}.account .account-rows>div:first-child{border-top:0}.account .account-rows dt{font:600 13.5px var(--ui);color:#475569}.account .account-rows dd{margin:0;font-size:15px;color:#0f172a;line-height:1.45}.account .account-hint{display:block;font-size:12.5px;color:#64748b}.account .account-follow-lines{display:grid;gap:2px}.account .billing-embedded .billing-h{font-size:16px;margin:18px 0 8px}.account .billing-embedded>.billing-card:first-of-type{margin-top:0}.account .account-rows>.account-form{display:block;background:#f8fafc}.account .account-form label{display:grid;gap:6px;max-width:420px;font:600 13.5px var(--ui);color:#475569}.account .account-form input,.account .account-rows select{padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font:15px var(--ui);background:#fff;color:#0f172a}.account .account-rows select{margin-right:8px}.account .account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.account .account-rows>div>.account-actions{margin-top:0}.account .account-sessions ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.account .account-sessions li{display:flex;align-items:center;justify-content:space-between;gap:12px}.account .account-here{font-style:normal;font-size:12px;font-weight:600;color:#0f7a6e}.account .account-warn{color:#9a3412}.account .account-form .err,.account .account-sessions .err{margin:10px 0 0;font-size:14px;color:#b91c1c}.account .account-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.account .account-danger:disabled{opacity:.45}.account .account-seg{display:inline-flex;padding:3px;margin-bottom:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.account .account-seg button{padding:6px 16px;border:0;border-radius:7px;background:transparent;font:600 13.5px var(--ui);color:#475569;cursor:pointer;transition:background .15s,color .15s}.account .account-seg button:hover{color:#0f172a}.account .account-seg button.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.account .account-seg button:focus-visible{outline:2px solid var(--sky, #0369a1);outline-offset:1px}.account .account-watch-suggest{list-style:none;margin:6px 0 0;padding:4px;max-width:340px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.account .account-watch-suggest button{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;width:100%;padding:6px 8px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;border-radius:6px}.account .account-watch-suggest button:hover,.account .account-watch-suggest button:focus-visible{background:#f1f5f9}.account .account-watch-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.account .account-watch-add .account-seg{margin-bottom:0}.account .account-seg-small button{padding:5px 12px;font-size:13px}.account .account-watch-input{flex:1 1 200px;min-width:0;max-width:340px;height:34px;box-sizing:border-box;padding:0 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:500 13.5px var(--ui);color:#0f172a}.account .account-watch-input:focus{outline:2px solid var(--sky, #0369a1);outline-offset:1px;border-color:transparent}@media(max-width:640px){.account .account-watch-add{display:grid;grid-template-columns:minmax(0,1fr) auto}.account .account-watch-add .account-seg{grid-column:1 / -1;justify-self:start}.account .account-watch-input{max-width:none;width:100%}}.account .account-rows>.account-editing{background:#f8fafc;box-shadow:inset 3px 0 0 var(--sky, #0369a1)}.account .account-editing dt label{font:inherit;color:inherit}.account .account-editing dd{display:grid;gap:6px}.account .account-editing form{margin:0}.account .account-editing input{width:100%;max-width:440px;box-sizing:border-box;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font:15px var(--ui);color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s}.account .account-editing input:focus{outline:none;border-color:var(--sky, #0369a1);box-shadow:0 0 0 3px #0369a124}.account .account-editing .account-actions{margin-top:0;flex-wrap:nowrap}.account .account-err{display:block;font-size:13px;color:#b91c1c}.account .account-empty{color:#64748b}@media(max-width:640px){.account .account-rows>div{grid-template-columns:minmax(0,1fr)}.account .account-rows>div>button{justify-self:start}.account .account-editing .account-actions{justify-content:flex-start}}.unlock-dialog,.market-preview-banner,.market-lock-card{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}.unlock-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.unlock-dialog>*,.market-preview-copy,.market-preview-banner>*{min-width:0;max-width:100%}.unlock-dialog h2,.unlock-dialog p,.unlock-actions,.unlock-note,.checkout-terms{white-space:normal;overflow-wrap:anywhere}.account .account-danger-outline{border-color:#fca5a5;color:#b91c1c}.account .account-danger-outline:hover{background:#fef2f2;border-color:#ef4444;color:#991b1b}.account .account-follows{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.account .account-follow{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;font-size:13px;font-weight:600;color:#0f172a}.account .account-follow button{width:20px;height:20px;border:0;border-radius:999px;background:none;color:#64748b;font-size:14px;line-height:1;cursor:pointer}.account .account-follow button:hover{background:#fee2e2;color:#b91c1c}.account .account-follow-market{gap:6px;padding-right:10px}.account .account-follow-market small{font-weight:500;color:#64748b}.account .account-follow-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account .account-follow-line .account-market-chips{display:inline-flex;margin-bottom:0}.account .account-nav button.on{background:#0f172a;border-color:#0f172a;color:#fff}.account .account-nav{position:sticky;top:80px;z-index:20;padding:10px 12px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 12px #0f172a0d}@media(max-width:780px){.account .account-block-sub{text-align:left;max-width:none}}@media(max-width:640px){.account .account-nav{position:static;flex-wrap:wrap}.account .account-nav button{flex:0 0 auto;padding:6px 11px}}.account .account-saved{margin-left:10px;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12.5px;font-weight:600}.account .account-current{display:block;margin-bottom:6px;font-size:12.5px;color:#64748b}.account .account-current b{color:#0f172a;font-weight:600}@media(max-width:640px){.account .account-block{scroll-margin-top:140px}}.billing-keep{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.billing-keep-err{color:#b91c1c;font-size:13px}.market-preview-copy .market-preview-reason{display:none;font-weight:600;color:#92400e}@media(max-width:860px){.market-preview-copy .market-preview-reason{display:block}}.docpage{--ink: #0f172a;--slate: #475569;--mut: #64748b;--rule: #e2e8f0;--green: #0f7a6e;--green-d: #0b6157;min-height:100vh;display:flex;flex-direction:column;background:#f8fafc;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.docpage-band{position:sticky;top:0;z-index:30;padding:12px 16px 10px;background:#f8fafc}.docpage-bar{display:flex;align-items:center;gap:12px;justify-content:space-between;max-width:1180px;margin:0 auto;padding:10px 14px 10px 16px;background:#fff;border:1px solid var(--rule);border-radius:18px;box-shadow:0 10px 30px -14px #0f172a38}.docpage-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.docpage-brand img{display:block;height:28px;width:auto}.docpage-brand span{display:flex;flex-direction:column;line-height:1.1}.docpage-brand b{font-size:15px;font-weight:650;letter-spacing:-.01em}.docpage-brand small{margin-top:2px;font:500 9.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.docpage-main{flex:1;display:flex;width:100%;max-width:1180px;margin:0 auto;padding:8px 16px 24px;box-sizing:border-box}.docv{--ink: #0f172a;--slate: #475569;--mut: #64748b;--rule: #e2e8f0;--green: #0f7a6e;--green-d: #0b6157;flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.docv-compact{gap:8px;padding:10px 12px 12px;min-height:0}.docv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.docv-title{min-width:0}.docv-title h1{margin:6px 0 4px;font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.01em}.docv-meta{margin:0;font-size:13.5px;color:var(--slate)}.docv-actions{display:flex;gap:8px;flex-wrap:wrap}.docv-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid var(--rule);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer}.docv-btn:hover:not(:disabled){border-color:#cbd5e1;background:#f1f5f9}.docv-btn:disabled{opacity:.6;cursor:wait}.docv-btn-primary{background:var(--green);border-color:var(--green);color:#fff}.docv-btn-primary:hover:not(:disabled){background:var(--green-d);border-color:var(--green-d)}.docv-note{margin:0;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13.5px}.docv-quote{margin:0;padding:12px 14px;border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:#fff;box-shadow:0 1px 0 var(--rule)}.docv-kicker{display:block;margin-bottom:4px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.docv-quote q{font-size:14.5px;line-height:1.5;background:linear-gradient(transparent 55%,#fef08a 55%)}.docv-viewer{flex:1;display:flex;min-height:70vh;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:#fff}.docv-compact .docv-viewer{min-height:0;border-radius:10px}.docv-wait{margin:auto;color:var(--mut);font-size:14px}.docv-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 28px;border:1px solid var(--rule);border-radius:14px;background:#fff}.docv-state h2{margin:0;font-size:18px}.docv-state p{margin:0 0 4px;max-width:620px;color:var(--slate);font-size:14.5px;line-height:1.5}.docv-state .docv-btn+.docv-btn{margin-top:-2px}.docv-media-workspace{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.docv-media-strip{display:grid;grid-template-columns:224px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;background:#fff;border:1px solid var(--rule);border-radius:10px}.docv-media-strip-podcast{grid-template-columns:minmax(0,1fr)}.docv-mini-player-wrap{position:relative;width:224px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#0f172a;border:1px solid #cbd5e1;flex-shrink:0}.docv-mini-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.docv-media-info{min-width:0;display:flex;flex-direction:column;gap:6px}.docv-media-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.docv-media-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.docv-media-ts-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font:inherit;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.docv-media-ts-pill:hover{background:#fee2e2}.docv-media-count{font-size:11.5px;color:var(--mut);font-variant-numeric:tabular-nums}.docv-media-summary{margin:0;font-size:12.5px;line-height:1.48;color:#334155;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.docv-hl-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.docv-hl-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px;border-radius:999px;border:1px solid var(--rule);background:#f8fafc;color:var(--ink);font:inherit;font-size:11.5px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.docv-hl-chip:hover{border-color:#94a3b8;background:#f1f5f9}.docv-hl-ts{flex-shrink:0;color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}.docv-hl-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.docv-transcript-card{flex:1;min-height:240px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:10px;overflow:hidden}.docv-transcript-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;background:#f8fafc;border-bottom:1px solid var(--rule)}.docv-transcript-head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docv-transcript-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.docv-transcript-jump{padding:2px 8px;border-radius:6px;border:1px solid #99f6e4;background:#f0fdfa;color:var(--green-d);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.docv-transcript-jump:hover{background:#ccfbf1}.docv-transcript-search{width:190px;max-width:100%;padding:4px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.docv-transcript-search:focus{outline:2px solid rgba(15,122,110,.25);border-color:var(--green)}.docv-transcript-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.docv-transcript-seg{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 8px;border-radius:7px;border-left:3px solid transparent;transition:background .15s}.docv-transcript-seg:hover{background:#f8fafc}.docv-transcript-seg.is-active{background:#fefce8;border-left-color:var(--green)}.docv-seg-ts{padding:2px 6px;border-radius:5px;border:1px solid var(--rule);background:#f8fafc;color:var(--slate);font:inherit;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.docv-seg-ts:hover{border-color:#94a3b8;background:#e2e8f0;color:var(--ink)}.docv-transcript-seg.is-active .docv-seg-ts{background:var(--green);border-color:var(--green);color:#fff}.docv-seg-text{margin:0;font-size:13px;line-height:1.55;color:#1e293b}.docv-transcript-empty{margin:auto;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--slate);font-size:13.5px}.docv-transcript-empty p{margin:0;max-width:420px}@media(max-width:640px){.docv-title h1{font-size:19px}.docv-viewer{min-height:60vh}.docv-media-strip{grid-template-columns:minmax(0,1fr)}.docv-mini-player-wrap{width:200px}}.cf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1890;display:grid;place-items:center;padding:16px;background:#0f172a73}.cf-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 30px 80px -30px #0f172a99}.cf-card h2{margin:0 0 6px;padding-right:36px;font-size:22px;letter-spacing:-.02em}.cf-card>p{margin:0 0 16px;color:#475569;font-size:14px}.cf-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.cf-x:hover{background:#f1f5f9;color:#0f172a}.cf-groups{display:grid;gap:12px;margin-bottom:16px}.cf-group>strong{display:block;margin-bottom:6px;font-size:13px;color:#334155}.cf-chips{display:flex;flex-wrap:wrap;gap:8px}.cf-chips button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font:inherit;font-size:14px;cursor:pointer}.cf-chips button:hover:not(:disabled){border-color:#0f7a6e;background:#f0fdfa}.cf-chips button.on{border:1px solid #0f7a6e;background:#ecfdf5;box-shadow:0 0 0 3px #0f7a6e24;font-weight:600}.cf-note{display:grid;gap:6px;font-size:13px;color:#334155}.cf-note input{padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:14px}.cf-actions{display:flex;gap:10px;margin:16px -24px -24px;padding:12px 24px 16px;position:sticky;bottom:-24px;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px}.cf-actions button{flex:1;padding:10px 14px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cf-skip{border:1px solid #cbd5e1;background:#fff;color:#334155}.cf-send{border:1px solid #0f7a6e;background:#0f7a6e;color:#fff}.cf-send:disabled{opacity:.5;cursor:default}@media(max-width:560px){.cf-card{padding:20px 16px}.cf-actions{flex-direction:row;margin:16px -16px -20px;padding:12px 16px 16px;bottom:-20px}}.privacy{max-width:720px;margin:0 auto;padding:32px 20px 80px;color:#0f172a;font:16px/1.6 ui-sans-serif,system-ui,sans-serif}.privacy h1{margin:12px 0 0;font-size:32px}.privacy h2{margin:32px 0 8px;font-size:20px}.privacy ul{padding-left:22px}.privacy li{margin:8px 0}.privacy a{color:#1d4ed8}.privacy-date{color:#64748b;margin-top:4px}.privacy-back{display:inline-block;padding:4px 0;font-size:14px;text-decoration:none}.legal-draft{margin:16px 0 0;padding:12px 14px;border:1px solid #f59e0b;background:#fffbeb;color:#78350f;border-radius:8px;font-size:14px}.legal-nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:14px}.legal-nav a{padding:3px 0}.legal-nav a[aria-current=page]{color:#0f172a;font-weight:650;text-decoration:none}.privacy h3{margin:22px 0 6px;font-size:16px}.privacy table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.privacy th,.privacy td{border:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.privacy thead th{background:#f1f5f9;font-weight:650}.privacy button.legal-link{background:none;border:0;padding:0;color:#1d4ed8;text-decoration:underline;cursor:pointer;font:inherit}.legal-ph{background:#fef3c7;padding:0 3px;border-radius:3px}.consent-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:2000;max-width:720px;margin:0 auto;padding:16px 18px;background:#0f172a;color:#f8fafc;border-radius:12px;box-shadow:0 8px 30px #0f172a59;font:14px/1.5 ui-sans-serif,system-ui,sans-serif}.consent-banner h2{margin:0 0 4px;font-size:15px}.consent-banner p{margin:0 0 12px}.consent-banner a{color:#93c5fd}.consent-actions{display:flex;flex-wrap:wrap;gap:10px}.consent-actions button{flex:1 1 160px;padding:10px 14px;border-radius:8px;border:1px solid #94a3b8;background:#1e293b;color:#f8fafc;font:inherit;font-weight:650;cursor:pointer}.consent-actions button:hover,.consent-actions button:focus-visible{background:#334155;outline:2px solid #93c5fd;outline-offset:1px}@media(max-width:760px){.privacy-back{display:inline-flex;align-items:center;gap:6px;min-height:40px}.legal-nav{gap:0 18px}.legal-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0}}html:has(main.privacy),body:has(main.privacy){background:#140b0b}html:has(main.privacy),html:has(main.privacy) body,html:has(main.privacy) #root{height:auto;min-height:100dvh;overflow-x:clip;overflow-y:visible}main.privacy{--ink: #f5efe9;--soft: rgba(245, 239, 233, .78);--mut: rgba(245, 239, 233, .62);--line: rgba(245, 239, 233, .14);--ice: #cfe8ee;min-height:100vh;box-sizing:border-box;max-width:none;padding:40px max(20px,calc((100vw - 760px)/2)) 96px;color:var(--soft);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(1100px 520px at 50% -180px,rgba(91,123,232,.22),transparent 70%),#140b0b}main.privacy h1,main.privacy h2,main.privacy h3,main.privacy strong,main.privacy b,main.privacy th{color:var(--ink)}main.privacy h1{font-size:clamp(32px,4vw,44px);letter-spacing:-.02em}main.privacy a,main.privacy button.legal-link{color:var(--ice);text-underline-offset:3px}main.privacy .privacy-date{color:var(--mut)}main.privacy .legal-nav{padding-bottom:14px;border-bottom:1px solid var(--line)}main.privacy .legal-nav a[aria-current=page]{color:var(--ink)}main.privacy th,main.privacy td{border-color:var(--line)}main.privacy thead th{background:#ffffff0f}main.privacy .legal-draft{background:#f59e0b1f;border-color:#f59e0b8c;color:#fde68a}main.privacy .legal-ph{background:#fde68a2e;color:#fde68a}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:0 0 18px}.legal-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:40px}.legal-brand img{display:block;height:22px;width:auto}.legal-brand-name{font-weight:650;font-size:20px;letter-spacing:-.02em}.legal-brand-sub{padding-left:10px;border-left:1px solid currentColor;font-size:14px;opacity:.7}main.privacy .legal-brand{color:var(--ink)}:root{--navy: #0a1524;--navy-2: #0f2135;--blue: #2450d8;--blue-ink: #1c3fa8;--primary: #2f5bea;--primary-soft: #eaf0ff;--ink: #0f1c2e;--line: #e4e9f0;--bg: #f4f6fa;--surface: #ffffff;--muted: #64748b;--muted-2: #64748b;--ok: #10b981;--warn: #f59e0b;--violet: #8b5cf6;--radius: 14px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(15, 28, 46, .05), 0 1px 3px rgba(15, 28, 46, .06);--shadow-md: 0 4px 14px rgba(15, 28, 46, .07), 0 1px 3px rgba(15, 28, 46, .05);--shadow-lg: 0 12px 34px rgba(15, 28, 46, .12)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;background:#fff;color:var(--ink);border:1px solid #cbd5e1;border-radius:8px;padding:5px 11px}.login{height:100%;display:grid;place-items:center;background:#f8fafc}.login-card{display:flex;flex-direction:column;gap:14px;width:340px;background:#fff;padding:32px;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d}.login-card h1{font-size:20px;font-weight:700;color:#0f172a;margin:8px 0 4px;text-align:center}.login-password{position:relative;display:flex}.login-password input{width:100%;padding-right:42px}.login-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;display:grid;place-items:center}.login-password-toggle:hover{color:#0f172a;background:#f1f5f9}.login-password-toggle:focus-visible{outline:2px solid #0f172a;outline-offset:1px}.login-password-toggle svg{display:block}.access-form{display:flex;flex-direction:column;gap:14px;margin:0}.access-form h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.login .access-form h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-card input,.access-form input{padding:11px 13px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;color:#0f172a;background:#fff}.login-card input:focus,.access-form input:focus{outline:none;border-color:#0f172a}.access-form button[type=submit],.login-card button[type=submit]{padding:11px;border:0;border-radius:10px;background:#0f172a;color:#fff;font-weight:600;font-size:14px;transition:background .15s}.access-form button[type=submit]:hover:not(:disabled),.login-card button[type=submit]:hover:not(:disabled){background:#1e293b}.access-form button[type=submit]:disabled,.login-card button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.access-form p{margin:0;font-size:14px;line-height:1.5;color:#334155}.login-alt{padding:4px;border:0;background:transparent;color:#64748b;font-size:13px;text-decoration:underline;cursor:pointer}.login-alt:disabled,.rl-link:disabled{text-decoration:none;cursor:default;opacity:.6}.login-alt:hover{color:#0f172a}.access-form .err{color:#dc2626;font-size:13px;text-align:center}.access-field{display:grid;gap:5px}.access-field>span,.access-field-label{font-size:12.5px;font-weight:600;color:#334155;margin-bottom:-9px}.access-field>span{margin-bottom:0}.access-hint{margin:-4px 0 0;font-size:12.5px;color:#64748b;text-align:center}.access-help{margin:0;font-size:12.5px;color:#64748b;text-align:center}.access-help a{color:#334155}.ts-failed{margin:0;font-size:12.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.ts-failed button{padding:0;border:0;background:none;color:#0f172a;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.login-card .err{color:#dc2626;font-size:13px;text-align:center}.signin-notice{position:fixed;z-index:90;bottom:16px;left:50%;transform:translate(-50%);width:max-content;max-width:min(560px,calc(100% - 32px));box-sizing:border-box;padding:9px 16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:14px;font-weight:600;text-align:center;box-shadow:0 8px 24px -12px #0f172a73}.oauth-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:8px}.oauth-row.oauth-single{grid-template-columns:1fr}.oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.oauth-btn:hover{background:#f8fafc;border-color:#94a3b8}.oauth-btn{min-width:0;max-width:100%;box-sizing:border-box}.oauth-btn svg{flex:none}.access-form>*,.access-form p{min-width:0;max-width:100%;overflow-wrap:anywhere}.oauth-divider{display:flex;align-items:center;gap:10px;margin:2px 0;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.oauth-divider:before,.oauth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.otp-row{display:flex;gap:8px;margin-top:6px}.otp-row input{flex:1;min-width:0;letter-spacing:.28em;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.otp-row input:placeholder-shown{letter-spacing:.03em;font-weight:500}.app{height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:18px;height:54px;padding:0 18px;background:#fff;color:var(--ink);flex-shrink:0;border-bottom:1px solid var(--line);box-shadow:0 1px 3px #0f1c2e0a;z-index:20}.brand{font-weight:700;font-size:14px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ink)}.brand-mark{color:#2563eb;font-size:16px}.spacer{flex:1}.topbar .ghost{background:transparent;border:0;color:var(--muted);font-size:12.5px;font-weight:600;padding:6px 8px;border-radius:8px}.topbar .ghost:hover{color:var(--ink);background:#f1f5f9}.nav{display:flex;gap:2px}.nav button{border:0;background:transparent;color:#64748b;font-size:13px;font-weight:600;padding:7px 13px;border-radius:9px;position:relative;transition:color .15s,background .15s}.nav button:hover{color:#0f172a;background:#f1f5f9}.nav button.on{color:#0f172a;background:#e2e8f0;font-weight:600}.body{flex:1;min-height:0;display:flex;justify-content:center;padding:14px;gap:14px}.body.split{justify-content:stretch}.body.split .chatcol{max-width:34rem}.body.split .rightcol{flex:1}.body.split.split-sources .chatcol{max-width:none;flex:1 1 auto;min-width:0}.body.split.split-sources .rightcol{flex:0 0 clamp(18rem,28%,26rem)}.chatcol{display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;flex:1 1 0}.thread{position:relative;flex:1;min-height:0;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 24px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm)}.thread>.row,.thread>.followups{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.empty{margin:auto;color:var(--muted);text-align:center;padding:24px 24px 40px;font-size:14px;max-width:760px}.thread>.empty:only-child{margin:auto auto 0;padding-bottom:clamp(16px,6vh,64px)}.empty-scope{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:4px 11px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#334155;font-size:12.5px;font-weight:650;letter-spacing:.01em}.empty-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.empty-sub{margin:0 auto 20px;max-width:560px;font-size:14.5px;line-height:1.5;color:#475569}.suggests{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;max-width:760px;margin:0 auto}.suggest{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;padding:12px 15px;border-radius:12px;font-size:13.5px;font-weight:500;line-height:1.35;transition:border-color .15s,box-shadow .15s,transform .1s;box-shadow:var(--shadow-sm)}.suggest:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.row{display:flex}.row.right{flex-direction:column;align-items:flex-end}.row>.msg{flex:1;min-width:0}.row>.msg>.bubble.bot{width:fit-content}.bubble{border-radius:16px;padding:10px 15px;font-size:14.5px;max-width:min(92%,62rem)}.bubble.user{background:linear-gradient(180deg,var(--primary),var(--blue));color:#fff;border-bottom-right-radius:5px;box-shadow:var(--shadow-sm)}.bubble.bot{background:#f3f6fb;color:#1e293b;border-bottom-left-radius:5px;line-height:1.6;border:1px solid #eef2f8}.bubble.muted{color:var(--muted);display:inline-flex;align-items:center;gap:4px}.typing{display:inline-flex;gap:3px}.typing i{width:5px;height:5px;border-radius:50%;background:var(--muted-2);animation:blink 1.2s infinite both}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.followups{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:2px 0;animation:fadein .3s ease}.followups-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin-right:2px}.followup{border:1px solid #dbe4f0;background:#f8fafc;color:#1e3a8a;border-radius:6px;padding:4px 9px;font-size:11.5px;line-height:1.3;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.followup:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bubble.bot p{margin:0 0 8px}.bubble.bot p:last-child{margin:0}.bubble.bot ul,.bubble.bot ol{margin:0 0 8px;padding-left:20px}.bubble.bot li{margin:2px 0}.bubble.bot strong{color:#0f172a}.cite{border:0;background:#dbeafe;color:var(--blue);border-radius:4px;padding:0 3px;font:inherit}.cite:hover{background:#bfdbfe}.cite{cursor:pointer}.cite-plain,.cite-plain:hover{cursor:text;background:#eef2f7;color:inherit}.cite[role=button]{-webkit-box-decoration-break:clone;box-decoration-break:clone}.cite[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cite.cite-num{display:inline-flex;align-items:center;justify-content:center;margin:0 2px;padding:1px 5.5px;border-radius:5px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:11px;font-weight:700;line-height:1.3;vertical-align:baseline;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.cite.cite-num:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.cite-hover-card{position:fixed;z-index:9999;width:320px;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 12px 28px -6px #0f172a2e,0 4px 10px -3px #0f172a14;color:#0f172a;font-size:12.5px;line-height:1.4;cursor:pointer;pointer-events:auto}.cite-hover-card.is-above{transform:translate(-50%,-100%)}.cite-hover-card.is-below{transform:translate(-50%)}.cite-hover-head{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;color:#475569}.cite-hover-num{font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:0 4px;font-size:10.5px;line-height:1.35}.cite-hover-pub{font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cite-hover-page{font-weight:700;color:#1e40af;background:#f1f5f9;padding:1px 5px;border-radius:4px;font-size:10.5px}.cite-hover-title{font-weight:650;color:#0f172a;font-size:12.5px;line-height:1.35;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cite-hover-excerpt{margin:4px 0 6px;padding-left:8px;border-left:2px solid #cbd5e1;color:#475569;font-size:11.5px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cite-hover-foot{display:flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:600;color:#1d4ed8;margin-top:2px}.pageswrap{width:100%;margin-top:8px}.pageshdr{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:5px}.pagesgrid{display:flex;flex-wrap:wrap;gap:6px}.pagecard{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;max-width:280px;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden;background:#f8fafc;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pagecard:hover{border-color:var(--blue);background:#eff6ff;box-shadow:0 1px 4px #0f23380f}.pagecard-none,.pagecard-none:hover{cursor:default;border-color:var(--line);background:#f8fafc;box-shadow:none}.pagecard-thumb{width:24px;height:32px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#e2e8f0;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center}.pagecard-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;background:#f1f5f9;display:block}.pagecard-fallback{background:#f1f5f9;color:#64748b}.pagecard-fallback-icon{font-size:13px;line-height:1;opacity:.85}.pagelbl{min-width:0;font-size:11.5px;line-height:1.3;font-weight:600;color:#1e3a8a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pagelbl .score{color:#64748b}.composer{display:flex;gap:8px;margin:12px auto 0;width:100%;max-width:48rem}.composer textarea{flex:1;resize:none;min-height:46px;max-height:160px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;font:inherit;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.composer textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2f5bea1f}.composer button{border:0;background:linear-gradient(180deg,var(--primary),var(--blue));color:#fff;font-weight:600;border-radius:13px;padding:0 24px;box-shadow:var(--shadow-sm);transition:filter .15s}.composer button:hover:not(:disabled){filter:brightness(1.06)}.composer-note{margin:6px auto 0;width:100%;max-width:48rem;text-align:center;font-size:12px;line-height:1.4;color:var(--muted, #64748b)}.composer button:disabled{opacity:.45}.composer button.mic{padding:0 14px;background:var(--surface);color:#334155;border:1px solid var(--line);box-shadow:none}.composer button.mic:hover{filter:none;border-color:#94a3b8;color:#0f172a}.composer button.mic.on{background:#fef2f2;border-color:#fca5a5;color:#b91c1c;animation:mic-pulse 1.4s ease-in-out infinite}.composer button.mic:focus-visible{outline:3px solid #5b8fe9;outline-offset:2px}@keyframes mic-pulse{50%{box-shadow:0 0 0 4px #ef444426}}@media(prefers-reduced-motion:reduce){.composer button.mic.on{animation:none}}.composer-listening{color:#b91c1c}.rightcol{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.righthdr{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:7px 10px}.righthdr>button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;border-radius:999px;padding:4px 12px}.righthdr>button.on{background:var(--navy);color:#fff}.pdflbl{font-size:11px;font-weight:700;color:var(--blue)}.x{border:0;background:transparent;color:#64748b;font-size:15px;padding:0 6px}.x:hover{color:#334155}.pdfframe{flex:1;width:100%;border:0}.badge{background:#eef3f8;color:var(--blue);font-size:10px;font-weight:700;text-transform:uppercase;border-radius:4px;padding:1px 6px}.link{border:0;background:none;color:var(--blue);font-size:11px;font-weight:600;margin-top:4px;padding:0}.link:hover{text-decoration:underline}.angle{min-height:82px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff;color:#334155;text-align:left}.angle.on{border-color:#0f766e;background:#ecfdf5;color:#064e3b}.angle span{display:block;font-weight:800;line-height:1.25}.angle small{display:block;margin-top:4px;color:#64748b;line-height:1.3}.park-row{display:grid;gap:2px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;margin-bottom:6px}.park-row strong{color:#0f2338}.park-row span{color:#475569}.park-row em{color:#64748b;font-size:12px}@media(max-width:760px){html,body,#root{height:100dvh;overflow:hidden}body{font-size:14px}.login{min-height:100dvh;padding:18px;align-items:start;padding-top:max(18px,env(safe-area-inset-top))}.login-card{width:min(100%,390px);padding:22px;border-radius:18px;box-shadow:0 18px 45px #0f23381f}.login-card input,.access-form input,.access-form button[type=submit]{min-height:46px;font-size:16px}.topbar{height:auto;min-height:54px;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:max(8px,env(safe-area-inset-top)) 10px 8px}.brand{flex:1 1 100%;min-width:0;font-size:14px;line-height:1.25}.topbar .spacer{display:none}.topbar .ghost{order:3;min-height:34px;padding:4px 8px;border-radius:999px;background:#ffffff14}.body,.body.split{position:relative;flex:1;min-height:0;display:block;padding:8px;gap:0;overflow:hidden}.chatcol,.body.split .chatcol{width:100%;max-width:none;height:100%}.thread{border-radius:16px;padding:10px;gap:10px}.empty{width:100%;padding:18px 6px}.suggests{width:100%;max-width:none}.suggest{min-height:44px;padding:11px 12px;font-size:13px}.bubble{max-width:100%;font-size:14px;padding:10px 12px}.row>div{max-width:100%}.pagesgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.pagelbl{gap:8px}.pagelbl span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer{gap:6px;margin-top:8px;padding-bottom:max(0px,env(safe-area-inset-bottom))}.composer textarea{min-height:46px;max-height:120px;padding:11px 12px;font-size:16px}.composer button{min-width:72px;padding:0 14px}.composer button.mic{min-width:46px;padding:0 12px}.rightcol,.body.split .rightcol{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:20;width:auto;height:auto;max-height:calc(100% - 16px);border-radius:18px;box-shadow:0 24px 70px #0f233859}.righthdr{min-height:50px;padding:8px;gap:4px;flex-wrap:wrap}.righthdr>button{min-height:34px;padding:5px 10px}.righthdr .spacer{display:block;flex:1 1 auto}.pdflbl{order:3;flex:1 1 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x{min-width:36px;min-height:36px;font-size:18px}.pdfframe,.angle{min-height:0}}.pdfframe-wrap{position:relative;flex:1;min-height:0;display:flex}.pdfframe-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;background:#f1f5f9;overflow:hidden}.pdfframe-sheet{width:min(100%,520px);display:flex;flex-direction:column;gap:11px;padding:34px 32px;background:#fff;border-radius:6px;box-shadow:0 1px 2px #0f172a14,0 10px 30px #0f172a14}.pdfframe-line{display:block;font-style:normal;height:9px;border-radius:5px;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc,#e2e8f0 75%);background-size:200% 100%;animation:pdfframe-shimmer 1.4s ease-in-out infinite}.pdfframe-line.is-title{width:55%;height:16px;margin-bottom:8px;background-color:#cbd5e1}.pdfframe-block{display:block;font-style:normal;height:84px;margin:6px 0;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc,#e2e8f0 75%);background-size:200% 100%;animation:pdfframe-shimmer 1.4s ease-in-out infinite .4s}.pdfframe-caption{margin:0;font-size:12.5px;font-weight:600;color:#64748b;max-width:90%;text-align:center;animation:pdfframe-pulse 1.6s ease-in-out infinite}@keyframes pdfframe-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pdfframe-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pdfframe-line,.pdfframe-block,.pdfframe-caption{animation:none}}.pdfframe-actions{display:flex;gap:10px}.pdfframe-btn{font:600 13px/1 var(--ui, inherit);padding:9px 14px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;text-decoration:none}.pdfframe-btn:hover{background:#f1f5f9}.pdfframe-img-view{flex:1;min-height:0;display:flex;flex-direction:column;background:#f1f5f9}.pdfframe-img-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.pdfframe-page-btn{font:600 12.5px/1 var(--ui, inherit);padding:6px 10px;border-radius:7px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;text-decoration:none}.pdfframe-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.pdfframe-page-btn:disabled{opacity:.45;cursor:default}.pdfframe-page-btn.is-ext{margin-left:auto;color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.pdfframe-page-btn.is-ext:hover{background:#dbeafe}.pdfframe-page-label{font-size:12.5px;font-weight:650;color:#334155;padding:0 4px}.pdfframe-img-scroll{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;justify-content:center;align-items:flex-start}.pdfframe-img{display:block;max-width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 4px 16px #0f172a1f;border:1px solid #e2e8f0}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}.login-alt{display:inline-flex;align-items:center;min-height:40px}}.parks-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0;min-height:0;height:calc(100vh - var(--topbar, 58px));width:100%;background:#f4f1ea;color:#1c1917}.parks-list{border-right:1px solid #d6d3d1;background:#fffdf8;display:flex;flex-direction:column;min-height:0;z-index:2}.parks-list-head{position:relative;z-index:3;padding:14px 16px;border-bottom:1px solid #e7e5e4;display:grid;gap:10px}.parks-list-head h2{margin:0;font-size:18px}.parks-list-head p{margin:4px 0 0;color:#78716c;font-size:12px}.parks-list-head input,.parks-list-head select{width:100%;border:1px solid #d6d3d1;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.parks-status{position:relative}.parks-status-btn{width:100%;display:flex;align-items:center;gap:8px;border:1px solid #d6d3d1;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;color:#1c1917;background:#fff;text-align:left;cursor:pointer}.parks-status-btn:hover{border-color:#a8a29e}.parks-status.open .parks-status-btn,.parks-status-btn:focus-visible{outline:none;border-color:#115e59;box-shadow:0 0 0 3px #115e591f}.parks-status-chevron{margin-left:auto;color:#78716c;flex:0 0 auto}.parks-status.open .parks-status-chevron{transform:rotate(180deg)}.parks-status-menu{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);display:grid;gap:2px;padding:6px;border:1px solid #e7e5e4;border-radius:12px;background:#fffdf8;box-shadow:0 12px 28px #1c19171f}.parks-status-menu button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#1c1917;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.parks-status-menu button:hover,.parks-status-menu button:focus-visible{outline:none;background:#f5f5f4}.parks-status-menu button.on{background:#f0fdfa;color:#115e59;font-weight:650}.parks-status-menu button.on:hover,.parks-status-menu button.on:focus-visible{background:#ccfbf1}.parks-status-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.parks-status-dot.all{background:transparent;box-shadow:inset 0 0 0 1.5px #a8a29e}.parks-status-dot.op{background:#10b981}.parks-status-dot.plan{background:#f59e0b}.parks-status-dot.build{background:#6366f1}.parks-status-dot.unk{background:#a8a29e}.parks-mode{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.parks-mode button{border:1px solid #d6d3d1;background:#fff;border-radius:999px;padding:7px 8px;font-size:12px;font-weight:600;cursor:pointer;color:#57534e}.parks-mode button.on{background:#115e59;border-color:#115e59;color:#fff}.parks-chip{justify-self:start;border:1px solid #99f6e4;background:#ccfbf1;color:#115e59;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.parks-rows{overflow:auto;min-height:0}.parks-rows-note{margin:0;padding:14px 16px;font-size:12.5px;line-height:1.45;color:var(--muted, #64748b)}.parks-rows-note p{margin:0 0 10px}.parks-rows-note button{padding:7px 12px;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:#fff;color:var(--ink, #0f172a);font-weight:600;font-size:12.5px;line-height:1;font-family:inherit;cursor:pointer}.park-row{width:100%;text-align:left;border:0;border-bottom:1px solid #f0ebe3;background:transparent;padding:12px 16px;display:grid;gap:3px;cursor:pointer}.park-row strong{font-size:13px}.park-row span,.park-row em{font-size:12px;color:#78716c;font-style:normal}.park-row:hover{background:#f5f0e6}.park-row.on{background:#e6f4f1;box-shadow:inset 4px 0 #0f766e}.park-row.on strong{color:#0f4f4a}.parks-dir{display:flex;flex-direction:column;height:100%;min-height:0}.parks-dir-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 4px 12px}.parks-dir-head h2{margin:0;font-size:20px}.parks-dir-head p{margin:4px 0 0;font-size:13px;color:#78716c}.parks-dir-head button{flex:0 0 auto;padding:8px 14px;border:1px solid #0f766e;border-radius:9px;background:#0f766e;color:#fff;font-weight:600;font-size:13px;line-height:1;font-family:inherit;cursor:pointer}.parks-dir-head button:disabled{opacity:.5;cursor:default}.parks-dir-scroll{flex:1;min-height:0;overflow:auto;background:#fffdf8;border:1px solid #e7e5e4;border-radius:12px}.parks-dir-table{width:100%;border-collapse:collapse;font-size:13px}.parks-dir-table thead th{position:sticky;top:0;z-index:1;background:#f5f0e6;text-align:left;padding:0;border-bottom:1px solid #e7e5e4}.parks-dir-table thead th button{width:100%;padding:10px 12px;border:0;background:transparent;font-weight:700;font-size:12px;line-height:1.2;font-family:inherit;color:#44403c;text-align:inherit;cursor:pointer;white-space:nowrap}.parks-dir-table th.num,.parks-dir-table td.num{text-align:right}.parks-dir-table tbody tr{cursor:pointer;border-bottom:1px solid #f0ebe3}.parks-dir-table tbody tr:hover,.parks-dir-table tbody tr:focus-visible{background:#f5f0e6;outline:none}.parks-dir-table td{padding:9px 12px;vertical-align:top;color:#44403c}.parks-dir-table td strong{display:block;color:#1c1917;font-weight:600}.parks-dir-table td small{display:block;color:#a8a29e;font-size:11.5px}.parks-dir-table td.num{font-variant-numeric:tabular-nums}.parks-dir-table .not-recorded{color:#a8a29e}.parks-main{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.parks-map-stage{position:relative;min-height:0;height:100%;overflow:hidden;background:#e7e5e4}.parks-map-stage.coverage{display:grid;grid-template-columns:minmax(0,1fr) 280px}.sector-hover{position:absolute;z-index:6;left:8px;top:8px;pointer-events:none;width:max-content;max-width:240px;padding:10px 12px;border:1px solid #e7e5e4;border-radius:12px;background:#fffdf8f7;box-shadow:0 10px 24px #1c191724;color:#1c1917}.sector-hover strong{display:block;font-size:14px}.sector-hover-kicker{display:block;margin-top:6px;color:#78716c;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sector-hover-sector{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:650}.sector-hover-sector i{width:8px;height:8px;border-radius:99px;flex:0 0 auto}.sector-hover p{margin:6px 0 0;color:#57534e;font-size:12px}.parks-map-missing{display:grid;place-items:center;height:100%;padding:24px;text-align:center;color:#57534e;font-size:14px}.marker{display:inline-block;width:12px;height:12px;border-radius:999px;border:2px solid #1c1917;box-shadow:0 0 0 3px #ffffffe6,0 8px 18px #0f172a38;padding:0;cursor:pointer}.marker.op{background:#10b981}.marker.plan{background:#f59e0b}.marker.build{background:#6366f1}.marker.unk{background:#a8a29e}.marker.sel{width:16px;height:16px;background:#e11d48;border-color:#881337;box-shadow:0 0 0 5px #fffffff2,0 12px 24px #0f172a4d}.parks-map-legend{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;pointer-events:none;top:12px;left:12px}.parks-map-legend span{pointer-events:none;display:inline-flex;align-items:center;gap:6px;background:#fffffff2;border:1px solid #e7e5e4;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;color:#44403c}.parks-map-legend .marker{width:8px;height:8px;box-shadow:none;border-width:1px}.parks-coverage-rank{border-left:1px solid #e7e5e4;background:#fffdf8;overflow:auto;min-height:0}.parks-coverage-rank header{padding:14px 14px 8px}.parks-coverage-rank h3{margin:0;font-size:14px}.parks-coverage-rank p{margin:4px 0 0;font-size:12px;color:#78716c}.parks-coverage-rank ul{list-style:none;margin:0;padding:0}.parks-coverage-rank li button{width:100%;text-align:left;border:0;border-top:1px solid #f0ebe3;background:transparent;padding:10px 14px;display:grid;gap:2px;cursor:pointer}.parks-coverage-rank li button.on,.parks-coverage-rank li button:hover{background:#ecfdf5}.parks-coverage-rank strong{font-size:13px}.parks-coverage-rank span{font-size:12px;color:#78716c}.parks-coverage-rank.sector-rank header select{width:100%;margin-top:10px;border:1px solid #d6d3d1;border-radius:10px;padding:8px 10px;font:inherit;background:#fff}.sector-legend{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.sector-legend span,.sector-legend button{display:inline-flex;font-family:inherit;cursor:pointer;text-align:left;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#57534e;background:#fff;border:1px solid #e7e5e4;border-radius:999px;padding:3px 7px}.sector-legend button.on{border-color:#0f766e;background:#ecfdf5;color:#0f172a}.sector-legend button:hover{border-color:#a8a29e}.coverage-method{margin-top:6px;font-size:12px;color:#78716c}.coverage-method summary{cursor:pointer;font-weight:600;color:#57534e}.coverage-method p{margin:4px 0 0}.coverage-legend{position:absolute;left:12px;bottom:12px;z-index:5;background:#fffffff0;border:1px solid #e7e5e4;border-radius:10px;padding:8px 10px;display:grid;gap:4px;min-width:190px;font-size:11px;color:#57534e;box-shadow:0 4px 14px #0f172a14}.coverage-legend>span{font-weight:700;color:#292524}.coverage-legend>i{display:block;height:8px;border-radius:4px}.coverage-legend small{display:flex;justify-content:space-between;align-items:center;gap:6px}.coverage-legend small b{font-weight:600}.coverage-legend .coverage-legend-none{justify-content:flex-start}.coverage-legend .coverage-legend-none i{width:14px;height:8px;border-radius:2px;display:inline-block}.coverage-hover{position:absolute;z-index:6;pointer-events:none;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:6px 9px;box-shadow:0 6px 18px #0f172a24;display:grid;gap:1px;font-size:12px}.coverage-hover span{color:#57534e}.sector-legend i,.sector-selected li i{display:inline-block;width:8px;height:8px;border-radius:999px}.sector-selected{margin:0 14px 10px;padding:10px 12px;border:1px solid #99f6e4;background:#ecfdf5;border-radius:12px;display:grid;gap:6px}.sector-selected strong{font-size:14px}.sector-selected em{font-style:normal;font-size:12px;color:#0f766e}.sector-selected ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.sector-selected li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12px}.parks-detail{overflow:auto;padding:18px 20px 28px;min-width:0;background:#f4f1ea}.parks-detail.directory{height:100%}.parks-detail.sheet{position:absolute;left:0;top:0;bottom:0;width:min(480px,92%);max-height:none;height:100%;overflow-y:auto;border:0;border-right:1px solid #d6d3d1;border-radius:0;background:#fffdf8;box-shadow:12px 0 40px #1c191724;z-index:3}.parks-detail.sheet.open-dir{position:relative;right:auto;bottom:auto;width:auto;max-height:none;border:0;border-radius:0;box-shadow:none;height:100%}.parks-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.parks-detail-head h2{margin:0 0 6px;font-size:22px;line-height:1.15}.parks-detail-head p{margin:0 0 14px;color:#57534e;font-size:13px}.parks-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.parks-stats div{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:10px 12px;display:grid;gap:4px}.parks-stats span{font-size:11px;color:#78716c;text-transform:uppercase;letter-spacing:.04em}.parks-stats strong{font-size:15px}.parks-profile{display:grid;gap:8px;margin-bottom:14px}.parks-profile div{background:#ecfdf5;border:1px solid #99f6e4;border-radius:12px;padding:10px 12px;display:grid;gap:3px}.parks-profile span{font-size:11px;color:#0f766e;text-transform:uppercase}.parks-profile strong{font-size:13px}.parks-tenants{background:#fff;border:1px solid #e7e5e4;border-radius:14px;overflow:hidden}.parks-tenants-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e7e5e4}.parks-tenants-head h3{margin:0;font-size:15px}.parks-tenants-head span,.muted{color:#78716c;font-size:13px}.parks-tenants ul{list-style:none;margin:0;padding:0;max-height:34vh;overflow:auto}.parks-tenants li{padding:10px 14px;border-bottom:1px solid #f5f5f4;display:grid;gap:2px}.parks-tenants li strong{font-size:13px}.parks-tenants li span{font-size:12px;color:#78716c}.parks-err{margin:0 16px 8px}@media(max-width:980px){.parks-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - var(--topbar, 58px))}.parks-list{max-height:38vh}.parks-main{min-height:62vh}.parks-map-stage.coverage{grid-template-columns:1fr}.parks-coverage-rank{max-height:220px;border-left:0;border-top:1px solid #e7e5e4}.parks-detail.sheet{bottom:8px;max-height:46vh}}.parks-coverage-rank.sector-rank header .mv-menu{width:100%;margin-top:10px}.parks-coverage-rank.sector-rank header .mv-menu-btn{width:100%;justify-content:space-between;border-color:#d6d3d1;padding:8px 10px}.parks-coverage-rank.sector-rank header .mv-menu-list{background:#fff;z-index:20}.parks-map-missing[role=status]{align-content:center;justify-items:center;gap:10px}.targets-shell{display:flex;flex-direction:column;min-height:0;height:calc(100vh - var(--topbar, 58px));width:100%;overflow:hidden;background:#f7f8f4}.mv{flex:1;min-height:0;height:100%;overflow-y:auto;width:100%;background:#fff;padding:22px max(20px,calc((100% - 68rem)/2))}.mv-head{margin-bottom:18px}.mv-title{font-size:clamp(28px,3vw,36px);margin:4px 0 0;color:var(--ink);font-weight:760;letter-spacing:-.03em;line-height:1.08}.mv-lede{margin:8px 0 0;max-width:52rem;color:var(--muted);font-size:14px;line-height:1.48}.mv-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.mv-stats-stage{margin-bottom:8px}.mv-stat-total{background:#eef4ff;border-color:#bfd2f5}.mv-stats-cap{margin:4px 2px 8px;font-size:12px;font-weight:650;color:#475569}.mv-sub{font-size:11px;color:var(--muted, #64748b);margin-top:2px}.mv-stat{flex:1 1 110px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fbfcfe}.mv-n{font-size:24px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.mv-l{font-size:12px;color:var(--muted);margin-top:2px}.mv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px}.mv-segments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.mv-segments>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #64748b);margin-right:4px}.mv-segments button{font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--line, #e2e8f0);border-radius:999px;background:#fff;color:#334155;cursor:pointer}.mv-segments button:hover{border-color:#94a3b8}.mv-segments button.on{background:#0f172a;border-color:#0f172a;color:#fff}.mv-stat-gap{background:#fff;border-style:dashed}.mv-gap-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 7px;margin-bottom:4px}.mv-srcn{font-size:12px;color:var(--muted, #64748b);white-space:nowrap}.mv-menu-list button.off{color:#a8a29e;cursor:default}.mv-menu-list button.off:hover{background:transparent}.mv-filter-find,.mv-filter-refine{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mv-filter-find{flex:1 1 34rem;min-width:min(100%,18rem)}@media(min-width:761px){.mv-filters{display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(0,1fr));gap:8px}.mv-filter-find,.mv-filter-refine{display:contents}.mv-filters input,.mv-filters .mv-search{min-width:0;width:100%;box-sizing:border-box}.mv-filters .mv-menu,.mv-filters .mv-menu-btn{width:100%;min-width:0}.mv-filters .mv-menu-btn{white-space:normal;height:100%}.mv-filters .mv-menu-chevron{margin-left:auto}}.mv-filter-refine{flex:0 0 auto}.mv-filters input,.mv-filters select{padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:13.5px;background:#fff;color:var(--ink)}.mv-search{flex:1 1 14rem;min-width:14rem}.mv-filters select{cursor:pointer}.mv-menu{position:relative;flex:0 0 auto}.mv-menu.open{z-index:6}.mv-menu-btn{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;white-space:nowrap}.mv-menu-btn:hover{border-color:#a8a29e}.mv-menu.open .mv-menu-btn,.mv-menu-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-color:#115e59}.mv-menu-chevron{margin-left:4px;color:#78716c;flex:0 0 auto}.mv-menu.open .mv-menu-chevron{transform:rotate(180deg)}.mv-menu-list{position:absolute;z-index:6;left:0;top:calc(100% + 6px);display:grid;gap:2px;min-width:100%;width:max-content;max-width:min(420px,calc(100vw - 24px));max-height:320px;overflow:auto;padding:6px;border:1px solid #e7e5e4;border-radius:12px;background:#fffdf8;box-shadow:0 12px 28px #1c19171f}.mv-menu-list button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#1c1917;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.mv-menu-list button:hover,.mv-menu-list button:focus-visible{outline:none;background:#f5f5f4}.mv-menu-list button.on{background:#f0fdfa;color:#115e59;font-weight:650}.mv-menu-list button.on:hover,.mv-menu-list button.on:focus-visible{background:#ccfbf1}.mv-menu-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.mv-menu-dot.all{background:transparent;box-shadow:inset 0 0 0 1.5px #a8a29e}.mv-empty{padding:28px 18px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted);font-size:14px}.mv-empty p{margin:0 0 12px}.mv-empty button{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:600;font-size:13px;line-height:1;font-family:inherit;cursor:pointer}.mv-empty button:hover{background:#f1f5f9}.mv-err{color:#dc2626;font-size:13px;margin-bottom:8px}.mv-list{display:flex;flex-direction:column;gap:6px}.mv-row{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mv-row.open{border-color:#c7d7ea;box-shadow:0 1px 6px #0f23380f}.mv-rowhead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:0;text-align:left;padding:12px 14px}.mv-rowhead:hover{background:#f7f9fc}.mv-name{font-weight:650;font-size:14.5px;color:var(--ink)}.mv-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.mv-country{font-size:12px;color:var(--muted)}.mv-lane{font-size:11px;color:#64748b;background:#eef2f7;padding:2px 8px;border-radius:999px;text-transform:capitalize}.mv-assoc{font-size:11px;color:#5b4fc7;background:#ede9fe;padding:2px 8px;border-radius:999px;font-weight:600;letter-spacing:.02em}.mv-assoc-more{color:#7c6fe0;background:#f5f3ff;font-weight:500}.mv-assoc-tag{color:#5b4fc7;background:#ede9fe;font-weight:600}.mv-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.mv-body{padding:2px 14px 14px;border-top:1px solid #f0f3f7}.mv-profile{font-size:13.5px;line-height:1.55;color:#334155;margin:10px 0}.mv-noprofile{font-size:13px;color:var(--muted);font-style:italic;margin:10px 0}.mv-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mv-links a{font-size:12px;color:var(--blue);font-weight:600;text-decoration:none}.mv-links a:hover{text-decoration:underline}.mv-sources-more{border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.mv-sources-more:hover{color:var(--ink);text-decoration:underline}.mv-tag{font-size:11px;color:#475569;background:#eef2f7;padding:3px 9px;border-radius:8px}.mv-more{align-self:center;margin:14px auto 4px;padding:9px 18px;border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:10px;font-weight:600;font-size:13px}.mv-more:hover:not(:disabled){background:#f7f9fc}.mv-more:disabled{opacity:.5;cursor:default}.mv-nameblock{display:grid;gap:2px;text-align:left;min-width:0;flex:1}.mv-name-local{font-size:12px;font-weight:500;color:var(--muted);line-height:1.25}@keyframes load-shimmer{to{background-position:-200% 0}}@keyframes load-spin{to{transform:rotate(360deg)}}@keyframes load-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes load-sweep{0%{transform:translate(-100%)}50%{transform:translate(20%)}to{transform:translate(220%)}}.load-content-enter{animation:load-fade-in .45s ease backwards;isolation:isolate}.load-page,.load-parks{position:relative;animation:load-fade-in .22s ease backwards}.load-progress{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:1400;background:#2458dc14;overflow:hidden;pointer-events:none}.load-progress-bar{width:45%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent 0%,#2458dc 45%,#3b82f6 80%,transparent 100%);animation:load-sweep 1.15s cubic-bezier(.4,0,.2,1) infinite}.load-shimmer{border-radius:8px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 45%,#e2e8f0);background-size:200% 100%;animation:load-shimmer 1.25s ease-in-out infinite;animation-delay:calc(var(--load-i, 0) * 70ms)}.load-spinner{position:relative;width:28px;height:28px;flex-shrink:0}.load-spinner-sm{width:18px;height:18px}.load-spinner-lg{width:44px;height:44px}.load-spinner span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgb(159 176 200 / 22%);border-top-color:var(--primary);animation:load-spin .85s linear infinite}.load-spinner span:last-child{top:4px;right:4px;bottom:4px;left:4px;border-top-color:#2563eb73;animation-duration:1.2s;animation-direction:reverse}.load-spinner-sm span:last-child{top:3px;right:3px;bottom:3px;left:3px}.load-spinner-lg span:last-child{top:6px;right:6px;bottom:6px;left:6px}.load-pulse{display:grid;place-items:center;gap:12px;text-align:center;padding:24px}.load-label{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.load-sublabel{margin:0;font-size:13px;color:var(--muted)}@keyframes load-err-ripple{0%{transform:scale(.82);opacity:.75}75%,to{transform:scale(1.55);opacity:0}}@keyframes load-err-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.load-error{width:min(100%,440px);margin:44px auto;padding:34px 30px 30px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 42px -14px #0f172a17,0 2px 6px -1px #0f172a0a;color:#0f172a;font-size:14px}.load-error-art{position:relative;width:68px;height:68px;display:grid;place-items:center;margin-bottom:6px}.load-error-ring{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1.5px solid rgba(14,165,233,.35);animation:load-err-ripple 2.6s cubic-bezier(.16,1,.3,1) infinite}.load-error-ring-2{animation-delay:1.3s}.load-error-orbit{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:2px solid rgba(148,163,184,.18);border-top-color:#0284c7;border-right-color:#0284c759;animation:load-spin 2.4s linear infinite}.load-error-core{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#eff6ff);color:#0284c7;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0284c729}.load-error-svg{animation:load-err-float 2.4s ease-in-out infinite}.load-error-title{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.015em;line-height:1.3}.load-error-desc{font-size:13.5px;line-height:1.55;color:#475569;max-width:36ch}.load-error-retry{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border-radius:999px;border:1px solid #0f172a;background:#0f172a;color:#fff;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px #0f172a24;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.load-error-retry:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a33}.load-auth{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,#0f2135,#163050)}.load-auth-card{display:grid;place-items:center;gap:10px;padding:40px 48px;background:#fffffff5;border-radius:16px;box-shadow:0 24px 60px #00000040}.load-auth .load-label{color:#0f2135;font-size:16px}.load-inline,.load-detail{display:flex;align-items:center;gap:10px;justify-content:center;padding:28px 16px;color:var(--muted);font-size:13px}.load-map{position:relative;width:100%;height:100%;min-height:320px;display:grid;place-items:center;background:#f1f5f9;overflow:hidden}.load-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(203 213 225 / 35%) 1px,transparent 1px),linear-gradient(90deg,rgb(203 213 225 / 35%) 1px,transparent 1px);background-size:48px 48px}.load-ov-eyebrow{width:180px;height:12px;margin-bottom:10px}.load-ov-h1{width:min(480px,85%);height:36px;margin-bottom:12px}.load-ov-lede{width:min(620px,92%);height:14px;margin-bottom:8px}.load-ov-lede.short{width:min(420px,70%)}.load-ov-metric{pointer-events:none}.load-ov-metric-n{width:64px;height:26px;margin-bottom:8px}.load-ov-metric-l{width:88px;height:12px}.load-ov-ask{pointer-events:none}.load-ov-ask-l{width:120px;height:11px;margin-bottom:10px}.load-ov-chips{display:flex;flex-wrap:wrap;gap:8px}.load-ov-chip{width:140px;height:34px;border-radius:999px}.load-ov-card{pointer-events:none}.load-ov-card-h{width:180px;height:16px;margin-bottom:8px}.load-ov-card-sub{width:240px;height:12px;margin-bottom:14px}.load-ov-card-map{width:100%;height:180px;border-radius:10px}.load-mv-eyebrow{width:220px;height:12px;margin-bottom:10px}.load-mv-title{width:min(520px,90%);height:28px}.load-mv-stat{background:#fbfcfe}.load-mv-n{width:72px;height:24px;margin-bottom:8px}.load-mv-l{width:92px;height:12px}.load-mv-search{flex:1 1 260px;height:38px}.load-mv-select{width:140px;height:38px}.load-mv-count{width:120px;height:12px;margin-bottom:8px}.load-mv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px}.load-mv-name{width:min(340px,55%);height:16px}.load-mv-meta{width:180px;height:14px}.load-parks-h{width:140px;height:20px;margin-bottom:8px}.load-parks-sub{width:200px;height:12px;margin-bottom:14px}.load-parks-modes{display:flex;gap:6px;margin-bottom:12px}.load-parks-mode{width:72px;height:32px;border-radius:8px}.load-parks-input{width:100%;height:38px;margin-bottom:8px}.load-parks-input.short{width:60%;height:38px}.load-parks-row{padding:12px 14px;border-bottom:1px solid var(--line)}.load-parks-row-title{width:75%;height:14px;margin-bottom:6px}.load-parks-row-sub{width:50%;height:11px}.load-rail-item{display:flex;gap:10px;padding:10px 16px;align-items:center}.load-rail-num{width:22px;height:12px;flex-shrink:0}.load-rail-title{flex:1;height:12px}.empty-sub{font-size:13px;color:var(--muted);max-width:460px;margin:-6px auto 16px;line-height:1.5}.empty-sub em{color:var(--blue);font-style:normal;font-weight:600}.ov{width:100%;height:100%;overflow-y:auto;padding:6px max(16px,calc((100% - 1120px)/2)) 60px}.ov .mv-err{padding:60px 20px;text-align:center;color:var(--muted)}.ov-hero{padding:22px 6px 20px}.ov-h1{font-size:clamp(26px,4vw,40px);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--ink);margin:0 0 12px;text-wrap:balance}.ov-lede{font-size:15px;line-height:1.6;color:#47566b;max-width:720px;margin:0}.ov-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:6px 0 22px}.ov-metric{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:15px 16px;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .15s,border-color .15s}.ov-metric.clickable{cursor:pointer}.ov-metric.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#cdd7e6}.ov-metric:disabled{cursor:default}.ov-metric.accent{background:linear-gradient(160deg,#0f2135,#16305080);color:#fff;border-color:transparent}.ov-metric.accent .ov-metric-l{color:#a9c2e8}.ov-metric-n{font-size:27px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.ov-metric-suffix{font-size:17px;font-weight:700;margin-left:1px}.ov-metric-l{font-size:12px;font-weight:600;color:var(--muted);margin-top:7px}.ov-ask{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 2px 22px}.ov-ask-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.ov-ask-chips{display:flex;flex-wrap:wrap;gap:8px}.ov-chip{border:1px solid var(--line);background:var(--surface);color:var(--blue-ink);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .1s}.ov-chip:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ov-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ov-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:18px 18px 20px;box-shadow:var(--shadow-sm)}.market-news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.market-news-scroll{max-height:440px;overflow-y:auto;padding-right:4px}.market-news-list a,.market-news-list strong{color:var(--ink);font-size:14px;font-weight:650;line-height:1.35;text-decoration:none}.market-news-list a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.ov-card .market-news-list a:after,.market-news-inset .market-news-list a:after{content:" ↗";opacity:0;transition:opacity .15s}.ov-card .market-news-list a:hover:after,.market-news-inset .market-news-list a:hover:after,.ov-card .market-news-list a:focus-visible:after{opacity:1}.market-news-newest{margin:-6px 0 12px;font-size:12px;color:var(--muted, #64748b)}.market-news-meta{font-size:11.5px;color:var(--muted);margin-bottom:2px}.market-news-empty{margin:0;font-size:13px;color:var(--muted)}.lotus-news-strip{display:flex;align-items:center;gap:14px;padding:8px 18px;background:#fff;border-bottom:1px solid #e2e8f0;min-height:36px}.lotus-news-strip-label{flex:0 0 auto;padding:4px 10px;border-radius:6px;background:#0f4c75;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lotus-news-strip .market-news-list li+li{padding-left:18px;border-left:1px solid #e2e8f0}.lotus-news-strip .strip-date{color:#64748b;font-weight:500;margin-right:4px}.lotus-news-strip .strip-latest{flex:0 0 auto;font-size:12px;color:#64748b;white-space:nowrap}.lotus-news-strip .strip-latest.stale{color:#92400e}.lotus-news-strip .strip-lang{display:inline-block;margin-right:4px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600}.lotus-news-strip .market-news-list{flex:1;min-width:0;flex-direction:row;gap:18px;overflow-x:auto}.lotus-news-strip .market-news-list{align-items:flex-start}.lotus-news-strip .market-news-list li{flex:0 0 min(360px,100%);min-width:0}.lotus-news-strip .market-news-list a,.lotus-news-strip .market-news-list strong{display:block;overflow-wrap:break-word;white-space:normal;line-height:1.35;font-size:13px;font-weight:500;color:#1e293b}.lotus-news-strip .market-news-empty{margin:0}.market-news-inset{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.market-news-inset .ov-card-head h3{font-size:14px}.market-news-inset .ov-card-sub{margin-bottom:10px}.market-news-inset .market-news-list a,.market-news-inset .market-news-list strong{font-size:13px}.ov-card.span2{grid-column:span 2}.ov-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.ov-card-head h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ov-card-sub{margin:2px 0 15px;font-size:12.5px;color:var(--muted)}.ov-focus-word{color:var(--primary);font-weight:600}.ov-link{border:0;background:none;color:var(--primary);font-size:12.5px;font-weight:700;padding:0}.ov-link:hover{text-decoration:underline}.ov-card-tag{font-size:11px;font-weight:700;color:var(--muted);background:#eef2f7;border-radius:999px;padding:3px 9px}.ov-chart-wrap{width:100%;margin-top:2px}.ov-chart-wrap .recharts-cartesian-grid-horizontal line,.ov-chart-wrap .recharts-cartesian-grid-vertical line{stroke:#e8edf4}.ov-chart-wrap .recharts-text{font-family:inherit}.ov-chart-wrap .recharts-yAxis .recharts-cartesian-axis-tick-value{white-space:nowrap}.ov-chart-tip{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-md);font-size:12.5px;min-width:140px}.ov-chart-tip strong{display:block;margin-bottom:6px;font-size:13px;color:var(--ink);line-height:1.3}.ov-chart-tip-row{display:flex;align-items:center;gap:7px;margin-top:4px;color:#40506a}.ov-chart-tip-row em{margin-left:auto;font-style:normal;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ov-chart-tip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ov-donut-wrap .recharts-legend-item-text{font-size:12.5px!important;color:#40506a!important}.ov-donut-legend em{font-style:normal;font-weight:700;color:var(--ink);margin-left:6px;font-variant-numeric:tabular-nums}@media(max-width:900px){.ov-metrics{grid-template-columns:repeat(3,1fr)}.ov-grid{grid-template-columns:1fr}.ov-card.span2{grid-column:span 1}}@media(max-width:560px){.ov-metrics{grid-template-columns:repeat(2,1fr)}}.rpt{--rpt-ink: #111318;--rpt-cream: #f5f2e9;--rpt-frame: #05070a;--rpt-accent: #53a2fa;--rpt-azure: #2458dc;--rpt-azure-deep: #2a56a0;--rpt-muted: rgb(17 19 24 / 72%);--rpt-line: rgb(17 19 24 / 12%);--rpt-serif: Georgia, "Times New Roman", Times, serif;--rpt-rail-w: 210px;position:relative;height:100%;min-height:0;width:100%;overflow-y:auto;overflow-x:clip;display:flex;background:var(--rpt-frame);color:var(--rpt-ink);scroll-behavior:smooth}.rpt-rail{flex:0 0 var(--rpt-rail-w);position:sticky;top:0;align-self:flex-start;height:calc(100vh - var(--topbar, 54px));display:flex;flex-direction:column;color:#fff;border-right:1px solid rgb(255 255 255 / 14%);background:linear-gradient(180deg,rgb(36 88 220 / 14%),transparent 26%),var(--rpt-frame);z-index:5}.rpt-rail-head{display:grid;gap:5px;padding:22px 20px 18px;border-bottom:1px solid rgb(255 255 255 / 10%)}.rpt-rail-head span{color:#ffffffb3;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase}.rpt-rail-head strong{font-family:var(--rpt-serif);font-size:17px;font-weight:400;line-height:1.14}.rpt-rail nav{overflow-y:auto;scrollbar-width:none}.rpt-rail nav::-webkit-scrollbar{display:none}.rpt-rail nav a{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:6px;min-height:50px;padding:12px 14px 12px 19px;color:#ffffffd1;border-bottom:1px solid rgb(255 255 255 / 7%);text-decoration:none;transition:color .18s,background .18s;cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;text-align:left;font:inherit;width:100%}.rpt-rail nav a:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--rpt-azure);transform:scaleY(0);transform-origin:top;transition:transform .18s}.rpt-rail nav a:hover{color:#fff;background:#ffffff0d}.rpt-rail nav a.on{color:var(--rpt-frame);background:var(--rpt-cream)}.rpt-rail nav a.on:after{transform:scaleY(1)}.rpt-rail nav a i{font-style:normal;padding-top:2px;font-size:11.5px;font-variant-numeric:tabular-nums;opacity:.85}.rpt-rail nav a strong{font-size:13.5px;font-weight:500;line-height:1.35}.rpt-rail-foot{position:relative;display:grid;gap:3px;margin-top:auto;padding:15px 17px 18px 30px;border-top:1px solid rgb(255 255 255 / 9%)}.rpt-rail-foot span{color:#ffffffb3;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase}.rpt-rail-prog{position:absolute;inset:15px auto 16px 15px;width:1px;background:#ffffff2b;overflow:hidden}.rpt-rail-prog i{display:block;width:100%;background:#fff}.rpt-print{margin-top:8px;border:1px solid rgb(255 255 255 / 28%);background:#ffffff0f;color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em;border-radius:6px;padding:7px 10px;text-transform:uppercase;transition:background .15s}.rpt-print:hover{background:#ffffff24}.rpt-mobilebar{display:none}.rpt-main{flex:1;min-width:0;display:flex;justify-content:center;align-items:flex-start;background:var(--rpt-frame)}.rpt-doc{width:min(100%,1000px);background:var(--rpt-cream)}@media screen and (min-width:1500px){.rpt-doc{width:min(100%,1280px)}.rpt-map-frame{height:560px}}@media screen{.rpt-screen-hidden,.rpt-leaders li.rpt-screen-hidden{display:none}}@media print{.rpt-screen-only,.rpt-more,.rpt-next{display:none!important}}.rpt-leaders{list-style:none;margin:0;padding:0;display:grid;gap:3px}.rpt-leaders li{display:flex;justify-content:space-between;gap:12px}.rpt-leaders em{font-style:normal;color:var(--rpt-muted);white-space:nowrap;font-size:.92em}.rpt-more{margin-top:6px;padding:0;border:0;background:none;color:#2a5db0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.rpt-more:hover{text-decoration:underline}.rpt-next{margin:0 0 14px;padding:8px 14px;border:1px solid #2a5db0;border-radius:4px;background:#2a5db0;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rpt-next:hover{background:#22498c}.rpt-cover{position:relative;overflow:hidden;color:#fff;min-height:min(760px,calc(100vh - var(--topbar, 54px)));display:flex;flex-direction:column;justify-content:center;background:linear-gradient(105deg,transparent 0 66%,rgb(36 88 220 / 13%) 66% 66.2%,transparent 66.2%),linear-gradient(145deg,#05070a,#0b0e14 64%,#111a30)}.rpt-cover-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgb(119 161 255 / 18%) 1px,transparent 1px),linear-gradient(90deg,rgb(119 161 255 / 18%) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 76%,transparent);mask-image:linear-gradient(to right,#000 0%,#000 76%,transparent)}.rpt-cover-meta{position:absolute;inset:26px 40px auto;display:flex;justify-content:space-between;color:#ffffffb8;font-size:10.5px;letter-spacing:.17em;text-transform:uppercase}.rpt-cover-content{position:relative;z-index:2;width:min(850px,calc(100% - 96px));margin:0 auto;padding:96px 0}.rpt-cover-kicker{margin:0 0 24px;color:#77a1ff;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.rpt-cover-title{font-family:var(--rpt-serif);font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.95;letter-spacing:-.05em;text-wrap:balance;margin:0}.rpt-cover-title span{display:block}.rpt-cover-title span+span{margin-top:3px}.rpt-cover-title .accent{color:#77a1ff}.rpt-cover-thesis{display:grid;grid-template-columns:132px minmax(0,520px);gap:28px;margin-top:48px;padding-top:21px;border-top:1px solid rgb(255 255 255 / 29%)}.rpt-cover-thesis>span{color:#ffffffb3;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase}.rpt-cover-thesis p{margin:0;color:#fffc;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.rpt-cover-foot{position:absolute;inset:auto 40px 28px;z-index:2;display:flex;justify-content:space-between;align-items:center;color:#ffffffb3;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.rpt-cover-foot i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;font-style:normal}.rpt-section{padding:clamp(56px,7vw,92px) clamp(28px,6vw,72px) 0}.rpt-section:last-child{padding-bottom:clamp(64px,8vw,100px)}.rpt-section.tint{background:color-mix(in oklab,var(--rpt-azure) 4%,var(--rpt-cream))}.rpt-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 14px;color:var(--rpt-azure);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.rpt-kicker:before{content:"";width:11px;height:11px;border-radius:2px;background:var(--rpt-azure-deep)}.rpt-section h2{font-family:var(--rpt-serif);max-width:830px;margin:0 0 16px;color:var(--rpt-ink);font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.03;letter-spacing:-.04em;text-wrap:balance}.rpt-body{max-width:720px;margin:0 0 8px;color:var(--rpt-muted);font-size:16px;line-height:1.75}.rpt-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:26px 0 4px;border:1px solid var(--rpt-line);background:#fff}.rpt-metrics>div{padding:16px 18px;border-right:1px solid var(--rpt-line)}.rpt-metrics>div:last-child{border-right:0}.rpt-metrics span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rpt-muted)}.rpt-metrics strong{display:block;margin-top:6px;font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rpt-ink)}.rpt-share-note{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--rpt-muted)}.rpt-exhibit{border-top:3px solid var(--rpt-azure-deep);padding-top:12px;margin-top:30px}.rpt-exhibit-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rpt-muted);margin:0 0 10px}.rpt-map-frame{border:1px solid var(--rpt-line);background:#fff;border-radius:4px;overflow:hidden;height:460px}.rpt-map-frame>*{width:100%;height:100%}.rpt-drill{margin-top:22px;border:1px solid var(--rpt-line);background:#fff;border-radius:4px;padding:18px 20px}.rpt-drill h3{margin:0;font-family:var(--rpt-serif);font-size:22px;font-weight:600}.rpt-drill>div>p{margin:4px 0 14px;font-size:13px;color:var(--rpt-muted)}.rpt-drill ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2px 20px}.rpt-drill li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--rpt-line);font-size:13.5px}.rpt-drill li strong{font-weight:600}.rpt-drill li span{color:var(--rpt-muted);white-space:nowrap}.rpt-lens{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 14px}.rpt-lens button{border:1px solid var(--rpt-line);background:#fff;color:var(--rpt-ink);font-size:12px;font-weight:600;padding:6px 12px;border-radius:99px;cursor:pointer;transition:all .14s}.rpt-lens button:hover{border-color:var(--rpt-azure)}.rpt-lens button.on{background:var(--rpt-azure-deep);border-color:var(--rpt-azure-deep);color:#fff}.rpt-table-wrap{border:1px solid var(--rpt-line);border-radius:4px;overflow-x:auto;background:#fff}.rpt-table{width:100%;border-collapse:collapse;font-size:13.5px}.rpt-table thead tr{background:var(--rpt-azure-deep);color:#fff;text-align:left}.rpt-table thead th{font-weight:600;letter-spacing:.01em;padding:10px 12px;white-space:nowrap}.rpt-table thead th.on{background:var(--rpt-azure)}.rpt-table td{padding:9px 12px;border-top:1px solid var(--rpt-line)}.rpt-table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--rpt-ink) 3%,#fff)}.rpt-table tbody tr:hover{background:color-mix(in oklab,var(--rpt-accent) 12%,#fff)}.rpt-table .num{text-align:right;font-variant-numeric:tabular-nums}.rpt-table td button{border:0;background:none;font:inherit;color:var(--rpt-azure);cursor:pointer;padding:0}.rpt-table td button:hover{text-decoration:underline}.rpt-matrix-wrap{border:1px solid var(--rpt-line);border-radius:4px;overflow-x:auto;background:#fff}.rpt-matrix{width:100%;border-collapse:collapse;font-size:12.5px}.rpt-matrix thead th{background:var(--rpt-azure-deep);color:#fff;font-weight:600;padding:9px 8px;text-align:center;white-space:nowrap}.rpt-matrix thead th:first-child{text-align:left}.rpt-matrix thead th.on{background:var(--rpt-azure)}.rpt-matrix td{padding:8px;text-align:center;font-variant-numeric:tabular-nums;border-top:1px solid var(--rpt-line);color:var(--rpt-ink)}.rpt-matrix td:first-child{text-align:left}.rpt-matrix td.on{outline:2px solid var(--rpt-azure);outline-offset:-2px;font-weight:700}.rpt-matrix td button{border:0;background:none;font:inherit;color:var(--rpt-azure);cursor:pointer;padding:0}.rpt-matrix td button:hover{text-decoration:underline}.rpt-callout{border-left:3px solid var(--rpt-azure-deep);background:color-mix(in oklab,var(--rpt-accent) 8%,#fff);padding:14px 16px;border-radius:3px;margin-top:6px}.rpt-callout p{margin:0;font-size:14.5px;line-height:1.7;color:color-mix(in oklab,var(--rpt-ink) 88%,#fff)}.rpt-loading-shell{height:100%;min-height:0}@media(max-width:1023px){.rpt-rail{display:none}.rpt-mobilebar{display:grid;position:sticky;top:0;z-index:6;grid-template-columns:22px 1fr;align-items:center;gap:12px;height:48px;padding:0 15px;color:#fff;background:#05070af5;border-bottom:1px solid rgb(255 255 255 / 16%);width:100%;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer;overflow:hidden}.rpt-mobilebar .ic{display:grid;gap:4px}.rpt-mobilebar .ic span{display:block;width:18px;height:1px;background:#fff}.rpt-mobilebar .lbl{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-mobilebar .barp{position:absolute;left:0;bottom:0;height:2px;background:var(--rpt-azure)}.rpt{display:block}.rpt-main{display:block;width:100%}.rpt-drill ul{grid-template-columns:1fr}.rpt-metrics{grid-template-columns:repeat(3,1fr)}.rpt-metrics>div:nth-child(3n){border-right:0}.rpt-cover-content{width:calc(100% - 40px);padding:84px 0 96px}.rpt-cover-title{font-size:clamp(34px,11vw,50px);line-height:.98;letter-spacing:-.04em}.rpt-cover-meta{inset:20px 20px auto}.rpt-cover-foot{inset:auto 20px 20px}.rpt-section{padding-left:clamp(20px,6vw,40px);padding-right:clamp(20px,6vw,40px)}}@media(max-width:560px){.rpt-metrics{grid-template-columns:repeat(2,1fr)}.rpt-metrics>div:nth-child(3n){border-right:1px solid var(--rpt-line)}.rpt-metrics>div:nth-child(2n){border-right:0}.rpt-cover-thesis{grid-template-columns:1fr;gap:12px}.rpt-cover-title{font-size:clamp(30px,12vw,42px)}.rpt-anchor{min-width:0}.rpt-anchor-head{flex-wrap:wrap;gap:4px 12px}.rpt-anchor-head span{white-space:normal}}@page{size:A4 portrait;margin:14mm}.body.report-mode{padding:0;gap:0;justify-content:stretch}.rpt-origin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.rpt-origin-card{border:1px solid var(--rpt-line);background:#fff;border-radius:6px;padding:16px 18px}.rpt-origin-head{display:flex;align-items:baseline;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--rpt-line);margin-bottom:10px}.rpt-origin-head .flag{font-size:20px}.rpt-origin-head strong{font-family:var(--rpt-serif);font-size:20px;font-weight:600}.rpt-origin-head b{margin-left:auto;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--rpt-azure-deep)}.rpt-origin-head b em{font-style:normal;font-size:10px;font-weight:600;color:var(--rpt-muted);margin-left:5px;text-transform:uppercase;letter-spacing:.04em}.rpt-origin-card ul{list-style:none;margin:0;padding:0}.rpt-origin-card li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;border-top:1px solid color-mix(in oklab,var(--rpt-ink) 6%,transparent)}.rpt-origin-card li:first-child{border-top:0}.rpt-origin-card li span{font-weight:600;color:var(--rpt-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-origin-card li em{font-style:normal;color:var(--rpt-muted);font-size:11.5px;white-space:nowrap}.rpt-origin-sectors{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rpt-origin-sectors-label{margin:11px 0 0;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rpt-muted, #64748b)}.rpt-origin-sectors span.rest{color:#57534e;background:#f1f5f9;font-weight:500}.rpt-origin-sectors span{font-size:10.5px;font-weight:600;color:var(--rpt-azure-deep);background:color-mix(in oklab,var(--rpt-accent) 12%,#fff);border-radius:99px;padding:3px 9px}.rpt-anchor-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:26px}.rpt-anchor{border:1px solid var(--rpt-line);background:#fff;border-radius:6px;padding:15px 18px}.rpt-anchor-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px}.rpt-anchor-head strong{font-family:var(--rpt-serif);font-size:18px;font-weight:600}.rpt-anchor-head span{font-size:12px;color:var(--rpt-muted);white-space:nowrap}.rpt-chips{display:flex;flex-wrap:wrap;gap:6px}.rpt-chip{font-size:11.5px;font-weight:500;color:var(--rpt-ink);background:color-mix(in oklab,var(--rpt-ink) 4%,#fff);border:1px solid var(--rpt-line);border-radius:99px;padding:4px 10px}.rpt-spot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px}.rpt-spot{border:1px solid var(--rpt-line);background:#fff;border-radius:7px;padding:16px 18px;display:flex;flex-direction:column}.rpt-spot-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.rpt-spot-head .flag{font-size:17px}.rpt-spot-head strong{font-family:var(--rpt-serif);font-size:17px;font-weight:600;line-height:1.2}.rpt-spot-status{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rpt-azure-deep);background:color-mix(in oklab,var(--rpt-accent) 14%,#fff);border-radius:99px;padding:3px 9px;white-space:nowrap}.rpt-spot-lane{font-size:11.5px;font-weight:600;color:var(--rpt-muted);text-transform:capitalize;margin-bottom:8px}.rpt-spot-body{font-size:13px;line-height:1.62;color:color-mix(in oklab,var(--rpt-ink) 84%,#fff);flex:1}.rpt-spot-foot{display:flex;gap:14px;margin-top:11px;padding-top:10px;border-top:1px solid var(--rpt-line)}.rpt-spot-foot a{font-size:11.5px;font-weight:600;color:var(--rpt-azure);text-decoration:none}.rpt-spot-foot a:hover{text-decoration:underline}@media(max-width:900px){.rpt-origin-grid,.rpt-spot-grid{grid-template-columns:minmax(0,1fr)}}.ov-map{height:440px;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:4px;background:#eef1f6}.ov-map>*{width:100%;height:100%}@media(max-width:640px){.ov-map{height:340px}}.rpt-spot-signal{margin:4px 0 10px;padding:9px 12px;border-left:3px solid var(--rpt-azure);background:color-mix(in oklab,var(--rpt-accent) 10%,#fff);border-radius:3px;font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--rpt-ink) 90%,#fff)}.rpt-spot-signal span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rpt-azure-deep);margin-bottom:3px}.rpt-spot-body{font-size:12.5px;color:var(--rpt-muted)}.ov-take{margin:-6px 0 16px;padding:10px 13px;border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 8px 8px 0;font-size:13px;line-height:1.55;color:#33415a}.ov-sec-detail{margin:2px 0 12px;padding:11px 13px;background:#f6f8fc;border:1px solid var(--line);border-radius:10px;animation:fadein .25s ease}.ov-sec-detail-l{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:8px}.ov-sec-leads{display:flex;flex-direction:column;gap:2px}.ov-sec-lead{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:none;padding:6px 8px;border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer;transition:background .12s}.ov-sec-lead:hover{background:#e9eefb}.ov-sec-lead span{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-sec-lead em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.cobrand{display:flex;align-items:center;gap:10px}.cobrand img{height:22px;width:auto;display:block}.cobrand-x{width:1px;height:18px;background:#cbd5e1}.topbar-sep{width:1px;height:22px;background:var(--line);margin:0 6px}@media(max-width:1160px){.cobrand,.topbar-sep{display:none}}.login-cobrand{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px}.login-cobrand img{height:30px;width:auto;display:block}.login-cobrand-x{width:1px;height:22px;background:var(--line)}.rpt-cover-cobrand{display:flex;align-items:center;gap:12px;opacity:.92}.rpt-cover-cobrand img{height:22px;width:auto;display:block}.rpt-cover-cobrand-x{width:1px;height:17px;background:#ffffff4d}@media(max-width:760px){.topbar{flex-wrap:wrap;height:auto;min-height:0;padding:7px 10px;gap:7px 6px;align-items:center}.brand-full{display:none}.brand-mark{font-size:18px}.brand{order:1}.spacer{display:none}.topbar .ghost{order:2;padding:6px 9px;font-size:12px}.nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:3px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.nav::-webkit-scrollbar{display:none}.nav button{flex:0 0 auto;white-space:nowrap;padding:6px 12px;font-size:12.5px}}@media(max-width:640px){.mv-filters,.mv-filter-find,.mv-filter-refine{flex-direction:column;align-items:stretch}.mv-filter-find,.mv-filter-refine,.mv-filters .mv-search,.mv-filters .mv-menu{width:100%;min-width:0}.mv-menu-btn{width:100%}}.ov-map-cta{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;cursor:pointer;border:0;border-radius:12px;padding:20px 18px;color:#fff;margin-top:2px;background:linear-gradient(160deg,#0f2135,#16305e),repeating-linear-gradient(90deg,rgba(120,160,255,.1) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,rgba(120,160,255,.1) 0 1px,transparent 1px 26px);background-blend-mode:normal}.ov-map-cta-title{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.ov-map-cta-sub{font-size:12.5px;color:#a9c2e8}.parks-list-collapse{position:absolute;top:12px;right:12px;width:28px;height:28px;border:1px solid #e7e5e4;border-radius:8px;background:#fff;color:#57534e;font-size:18px;line-height:1;cursor:pointer}.parks-list-collapse:hover,.parks-list-rail:hover{background:#f5f0e6;color:#1c1917}.parks-list-rail{display:none}.parks-shell.list-collapsed{grid-template-columns:40px minmax(0,1fr)}.parks-shell.list-collapsed .parks-list{display:none}.parks-shell.list-collapsed .parks-list-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;border:0;border-right:1px solid #d6d3d1;background:#fffdf8;color:#57534e;font-size:18px;cursor:pointer}.parks-list-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(max-width:980px){.parks-shell.list-collapsed{grid-template-columns:1fr}.parks-shell.list-collapsed .parks-list{display:flex}.parks-shell.list-collapsed .parks-list-rail,.parks-list-collapse{display:none}}.tenant-badge{justify-self:start;display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;font-style:normal;line-height:1.6;cursor:help}.tenant-badge.confirmed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.tenant-badge.review{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.tenants-provenance-note{margin:0;padding:10px 14px;border-bottom:1px solid #f5f5f4;font-size:12px}.parks-stats strong.not-recorded{color:#78716c;font-weight:500;font-size:14px;cursor:help}.parks-mobilebar{display:none}@media(max-width:760px){.body.map-mode{padding:0}.parks-shell{display:block;position:relative;height:100%;min-height:0;overflow:hidden;border-radius:0}.parks-main{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.parks-mobilebar{display:flex;align-items:center;gap:10px;position:absolute;z-index:15;top:10px;left:10px;right:10px;height:44px;padding:0 12px;background:#fffdf8f5;border:1px solid #d6d3d1;border-radius:12px;box-shadow:0 3px 12px #00000024;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pmb-ic{display:grid;gap:3px;flex:0 0 auto}.pmb-ic span{display:block;width:17px;height:1.7px;background:#1c1917;border-radius:2px}.pmb-label{flex:1;font-size:13px;font-weight:600;color:#1c1917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-hint{flex:0 0 auto;font-size:11px;font-weight:700;color:#0f766e;text-transform:uppercase;letter-spacing:.04em}.parks-list{position:absolute;top:0;left:0;bottom:0;width:min(88%,340px);max-height:none;z-index:30;box-shadow:0 0 46px #00000047;display:none}.parks-list.open{display:flex}.parks-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#0000006b;border:0;padding:0;cursor:pointer}.parks-detail.sheet{left:8px;right:8px;top:auto;bottom:8px;width:auto;height:auto;max-height:66vh;border-radius:16px;overflow-y:auto;box-shadow:0 8px 40px #00000047}.parks-map-stage.coverage{grid-template-columns:1fr;grid-template-rows:1fr auto}.parks-coverage-rank{max-height:40vh}}.body.scroll-full,.body.map-mode{padding:0;gap:0;justify-content:stretch;width:100%}.ov-metric-i{font-size:11px;color:var(--muted, #64748b);opacity:.7;cursor:help}.ov-metric.accent .ov-metric-i{color:inherit}.ov-parties span{display:block}.ov-parties small{color:#64748b;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-right:4px}.ov-ask-l small{font-weight:500;text-transform:none;letter-spacing:0;color:#64748b}.ov-legend-dot{display:inline-block;width:10px;height:10px;border-radius:2px;background:#35f;vertical-align:-1px}@media screen and (min-width:761px){.targets-shell .rpt,.targets-shell .rpt-main{background:#ebe7dc}.targets-shell .rpt-rail{--rpt-rail-w: 200px;color:var(--rpt-ink);background:#f5f2e9;border-right:1px solid var(--rpt-line)}.targets-shell .rpt-rail-head{border-bottom-color:var(--rpt-line);padding:18px 18px 12px}.targets-shell .rpt-rail-head span{display:none}.targets-shell .rpt-rail-head strong{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rpt-muted)}.targets-shell .rpt-rail nav a{color:var(--rpt-muted);border-bottom-color:transparent;min-height:40px;padding:9px 12px 9px 17px}.targets-shell .rpt-rail nav a:hover{color:var(--rpt-ink);background:#1113180a}.targets-shell .rpt-rail nav a.on{color:var(--rpt-ink);background:#fff}.targets-shell .rpt-rail nav a strong{font-size:13px}.targets-shell .rpt-rail-foot{border-top-color:var(--rpt-line)}.targets-shell .rpt-rail-foot span{color:var(--rpt-muted)}.targets-shell .rpt-rail-prog{background:var(--rpt-line)}.targets-shell .rpt-rail-prog i{background:var(--rpt-azure)}.targets-shell .rpt-cover{min-height:0;padding:18px clamp(24px,4vw,48px) 20px}.targets-shell .rpt-cover-meta{position:relative;inset:auto;margin-bottom:6px}.targets-shell .rpt-cover-content{width:100%;margin:0;padding:0}.targets-shell .rpt-cover-kicker{margin:0 0 6px;font-size:10.5px}.targets-shell .rpt-cover-title{font-size:clamp(26px,2.8vw,34px);line-height:1.08;letter-spacing:-.03em}.targets-shell .rpt-cover-title span{display:inline}.targets-shell .rpt-cover-title span+span{margin-top:0}.targets-shell .rpt-cover-title span+span:before{content:" "}.targets-shell .rpt-cover-thesis{grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:10px;padding-top:10px;align-items:baseline}.targets-shell .rpt-cover-thesis p{font-size:14px;line-height:1.45}.targets-shell .rpt-cover-foot{display:none}.targets-shell .rpt-section{padding-top:clamp(16px,2vw,24px)}.targets-shell .rpt-section h2{font-size:clamp(22px,2.4vw,30px);margin-bottom:6px}.targets-shell .rpt-body{font-size:14px;line-height:1.5;margin-bottom:4px}.targets-shell .rpt-kicker{margin-top:16px!important;margin-bottom:6px}.targets-shell .rpt-metrics{margin-top:0;margin-bottom:8px}.targets-shell .rpt-metrics>div{padding:11px 14px}.targets-shell .rpt-metrics strong{font-size:22px;margin-top:3px}.targets-shell .rpt-share-note{margin-top:4px;font-size:12px}.targets-shell .rpt-exhibit{margin-top:12px;padding-top:8px}.targets-shell .rpt-print{border-color:var(--rpt-azure);background:var(--rpt-azure);color:#fff}.targets-shell .rpt-print:hover{background:#1d47b3}.targets-shell .rpt-print-secondary{color:var(--rpt-muted)}.targets-shell .rpt-print-secondary:hover{color:var(--rpt-ink)}}.rpt-company{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#2a5db059;text-underline-offset:3px}.rpt-company:hover{color:#2a5db0;text-decoration-color:currentColor}@media print{.rpt-company{text-decoration:none}}.body.scroll-full>*{align-self:flex-start;min-height:100%}.parks-mobile-hint{display:none}@media(max-width:760px){.parks-mobile-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;position:absolute;z-index:60;top:62px;left:10px;right:10px;padding:7px 12px;background:#ccfbf1;border:1px solid #99f6e4;border-radius:10px;font-size:12.5px;font-weight:600;color:#115e59;box-shadow:0 2px 8px #0000001f}.parks-mobile-hint button{border:0;background:none;padding:0;font:inherit;color:#115e59;text-decoration:underline;cursor:pointer}}.deal-fact-fields{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;font-size:12.5px;color:#475569}.deal-fact-fields>div{display:flex;gap:5px}.deal-fact-fields dt{font-weight:600;color:#334155}.deal-fact-fields dt:after{content:":"}.deal-fact-fields dd{margin:0}.park-context-map{position:relative;border-radius:8px;overflow:hidden}.park-context-map .leaflet-container{background:#0d1117;font:inherit}.map-note{padding:18px;color:#9aa0a6;font-size:13px}.map-legend{position:absolute;left:48px;top:10px;z-index:1000;display:flex;gap:12px;flex-wrap:wrap;padding:6px 10px;border-radius:6px;background:#0d1117d1;color:#e6e8eb;font-size:11px}.map-legend span{display:inline-flex;align-items:center;gap:5px}.map-legend-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#e6e8eb;cursor:pointer;-webkit-user-select:none;user-select:none}.map-legend-toggle input{margin:0;accent-color:#38bdf8}.map-coverage-bar{position:absolute;top:0;left:0;right:0;z-index:1001;padding:6px 10px;font-size:11px;line-height:1.35;background:#0d1117e0;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.08)}.map-coverage-bar strong{color:#f8fafc;font-weight:700}.map-coverage-gap{color:#94a3b8}.park-context-map-stack{display:flex;flex-direction:column;min-height:0}.park-context-map-frame{position:relative;flex:1;min-height:0}.map-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.ask-elapsed{font-variant-numeric:tabular-nums;color:#a8a29e}.entity-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:10px 0 4px}.entity-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.entity-card-wrap{display:grid;align-content:start;gap:6px;min-width:0}.entity-card-sources{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.entity-card-sources a{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0369a1;font-size:10px;font-weight:750;text-decoration:none}.entity-card-sources a:hover{border-color:#0284c7;background:#dbeafe;text-decoration:underline}.entity-card-provenance{display:block;padding:0 2px;color:#64748b;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.entity-card:hover{border-color:var(--blue);box-shadow:0 4px 14px #0f233814}.entity-card-type{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.entity-card strong{font-size:14px;line-height:1.3;color:#1c1917}.entity-card-sub{font-size:12px;color:#78716c;line-height:1.35}.entity-card-badge{font-style:normal;font-size:11px;font-weight:600;color:#0f766e;background:#ecfdf5;border-radius:999px;padding:2px 8px}.entity-card-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin:6px 0 0;padding-top:8px;border-top:1px solid #f1f5f9}.entity-card-facts dt{font-size:10.5px;color:#64748b;text-transform:uppercase}.entity-card-facts dd{margin:0;font-size:12px;font-weight:600;color:#334155}.entity-detail-panel{padding:16px 18px 24px;overflow-y:auto;height:calc(100% - 48px)}.entity-detail-hdr h2{margin:6px 0 4px;font-size:18px;line-height:1.25}.entity-detail-hdr p{margin:0 0 12px;font-size:13px;color:#64748b}.entity-type-pill{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 8px}.entity-detail-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.entity-detail-fields dt{font-size:10.5px;text-transform:uppercase;color:#64748b}.entity-detail-fields dd{margin:2px 0 0;font-size:13px;font-weight:600;color:#1e293b}.entity-detail-section{margin-top:16px}.entity-detail-section h3{margin:0 0 8px;font-size:13px;font-weight:700}.entity-detail-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.entity-detail-section li{font-size:12px;display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.entity-detail-section strong{color:#1c1917}.entity-detail-section span{color:#64748b}.entity-detail-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.entity-detail-links a{font-size:12px;color:var(--blue-ink)}.entity-panel-empty{padding:24px;color:#64748b;font-size:14px}.asset-point-map{position:relative;border-radius:8px;overflow:hidden;margin-bottom:12px}.asset-point-label{position:absolute;bottom:8px;left:8px;z-index:500;font-size:11px;padding:4px 8px;border-radius:6px;background:#0d1117d1;color:#e2e8f0}.rightcol .entity-detail-panel .park-context-map-stack{margin-bottom:12px;border-radius:8px;overflow:hidden}.chatmaps{display:flex;flex-direction:column;gap:12px;margin-top:10px}.chatmap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.chatmap-hdr{padding:8px 12px;font-size:13px;font-weight:600;border-bottom:1px solid var(--line);background:#fbfcfe}.lotus-live-map-wrapper{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;overflow:hidden}.lotus-live-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#fff;border-bottom:1px solid #e2e8f0;z-index:10}.lotus-live-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#315f86}.lotus-live-title{margin:2px 0 0;font-size:15px;font-weight:700;color:#0f172a}.lotus-live-topbar-right{display:flex;align-items:center;gap:10px}.lotus-zoom-indicator{display:flex;align-items:center;gap:8px;font-size:12px}.lotus-zoom-mode{color:#64748b;font-weight:500}.lotus-live-stage-wrap{position:relative;flex:1;min-height:0;width:100%}.lotus-live-map-stage{width:100%;height:100%}.lotus-live-rollup-card{position:absolute;top:16px;left:16px;z-index:20;width:330px;max-height:calc(100% - 32px);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a;padding:16px;display:flex;flex-direction:column;overflow-y:auto}.lotus-card-header{margin-bottom:12px}.lotus-card-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#315f86}.lotus-card-title{margin:2px 0 0;font-size:16px;font-weight:700;color:#0f172a}.lotus-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.lotus-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.lotus-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.lotus-stat-val{font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.lotus-stat-unit{font-size:11px;line-height:1.35;color:#64748b}.lotus-agri-belts-wrap{margin-bottom:12px;padding-top:10px;border-top:1px solid #f1f5f9}.lotus-section-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.lotus-belt-tags{display:flex;flex-wrap:wrap;gap:5px}.lotus-belt-tag{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600;text-transform:capitalize}.lotus-agri-controls-section{display:flex;flex-direction:column;padding-top:10px;border-top:1px solid #f1f5f9;margin-bottom:6px}.lotus-mini-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.lotus-mini-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;background:#cbd5e1;border-radius:9999px;position:relative;outline:none;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1)}.lotus-mini-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s cubic-bezier(.4,0,.2,1)}.lotus-mini-toggle input[type=checkbox]:checked{background:#16a34a}.lotus-mini-toggle input[type=checkbox]:checked:after{transform:translate(12px)}.lotus-mini-toggle span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.lotus-agri-group-tabs{display:flex;background:#f1f5f9;border-radius:8px;padding:2px;gap:2px;margin-top:6px;margin-bottom:8px}.lotus-agri-tab{flex:1;padding:4px 6px;font-size:10px;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:center;transition:all .15s ease;white-space:nowrap}.lotus-agri-tab:hover{color:#0f172a}.lotus-agri-tab.on{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 3px #00000014}.lotus-agri-product-chips{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.lotus-prod-chip{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;font-size:11px;font-weight:500;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left}.lotus-prod-chip:hover{border-color:#cbd5e1;background:#f8fafc}.lotus-prod-chip.on{background:#f0fdf4;border-color:var(--prod-color, #16a34a);color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0000000d}.lotus-layers-section{display:flex;flex-direction:column;padding-top:10px;border-top:1px solid #f1f5f9}.lotus-layers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lotus-layers-hint{font-size:9px;color:#94a3b8;font-style:italic}.lotus-layer-list{display:flex;flex-direction:column;gap:4px}.lotus-subgroup-label{font-size:10px;font-weight:700;color:#475569;margin:6px 0 2px 2px}.lotus-layer-divider{height:1px;background:#f1f5f9;margin:4px 0}.lotus-layer-bar-btn{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .15s,opacity .15s}.lotus-layer-bar-btn:hover{background:#f1f5f9}.lotus-layer-bar-btn.inactive{opacity:.4}.lotus-layer-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lotus-layer-title{font-size:11px;font-weight:600;color:#1e293b;width:120px;flex-shrink:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.lotus-layer-progress-track{position:relative;flex:1;height:6px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.lotus-layer-progress-fill{position:absolute;top:0;bottom:0;left:0;border-radius:9999px;transition:width .3s ease}.lotus-layer-count{font-size:11px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums;width:36px;text-align:right;flex-shrink:0}.lotus-extra-toggles{margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9}.lotus-checkbox-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#475569;cursor:pointer}.lotus-live-map-footer{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:20;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e2e8f0;border-radius:14px;padding:8px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;width:max-content;max-width:min(960px,calc(100% - 420px));margin-left:150px;box-shadow:0 4px 12px #0000000f;font-size:11px;color:#334155;pointer-events:none}.lotus-live-map-footer .lotus-legend-item{flex:0 1 auto;max-width:100%}@media(max-width:900px){.lotus-live-map-footer{max-width:calc(100% - 24px);margin-left:0}}.lotus-legend-item{display:flex;align-items:center;gap:6px}.lotus-legend-pill{width:10px;height:10px;border-radius:50%;border:1.5px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1}.lotus-legend-pill.cold{background:#315f86}.lotus-legend-pill.factory{background:#0ea5b5}.lotus-legend-pill.retail{background:#16a34a}.lotus-legend-pill.gateway-port{background:#0f4c5c}.lotus-legend-pill.gateway-airport{background:#d97706}.lotus-popup-badge.port{background:#e6f3f5;color:#0f4c5c;border-color:#8bc3cc}.lotus-popup-badge.airport{background:#fff4df;color:#9a5400;border-color:#f2c36b}.lotus-demand-loading-hint{font-size:10px;color:#3b82f6;font-weight:600}.lotus-map-loader,.lotus-map-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;z-index:30;color:#475569;font-size:13px;font-weight:500}.lotus-map-data-warning{position:absolute;top:16px;left:50%;z-index:35;width:min(620px,calc(100% - 112px));transform:translate(-50%);border:1px solid #f59e0b;border-radius:8px;background:#fffbebf5;box-shadow:0 8px 24px #0f172a1f;color:#92400e;font-size:12px;font-weight:600;line-height:1.45;padding:10px 12px}.map-access-panel{position:absolute;top:86px;right:16px;z-index:28;width:min(360px,calc(100% - 32px));max-height:calc(100% - 156px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.55);border-radius:16px;background:#fffffff0;box-shadow:0 18px 48px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#0f172a}.map-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 11px;border-bottom:1px solid #e2e8f0}.map-access-head>div{min-width:0}.map-access-head span{display:block;color:#0284c7;font-size:9px;font-weight:800;letter-spacing:.16em}.map-access-head strong{display:block;margin-top:3px;font-size:14px;line-height:1.25}.map-access-head small{display:block;margin-top:4px;color:#64748b;font-size:10px;line-height:1.35}.map-access-head button{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:10px;font-weight:700;padding:5px 8px}.map-access-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.parks-access-panel .map-access-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:8px;color:#334155}.parks-access-panel .map-access-actions button:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.parks-access-panel .map-access-actions button:focus-visible{outline:2px solid #0284c7;outline-offset:1px}.parks-access-panel.is-collapsed .map-access-head{border-bottom:0;padding-bottom:12px}.map-access-status,.map-access-warning,.map-access-empty{margin:10px 12px 0;border-radius:8px;padding:8px 9px;font-size:10px;line-height:1.4}.map-access-status{background:#eff6ff;color:#1d4ed8}.map-access-warning{background:#fff7ed;color:#9a3412}.map-access-empty{background:#f8fafc;color:#475569}.map-access-routes{min-height:0;overflow-y:auto;padding:9px 10px 10px}.map-access-route{padding:9px 4px 10px;border-bottom:1px solid #e2e8f0}.map-access-route:last-child{border-bottom:0}.map-access-route-title span{display:block;color:#64748b;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.map-access-route-title strong{display:block;margin-top:2px;font-size:12px;line-height:1.3}.map-access-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px}.map-access-metrics b,.map-access-metrics em{border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.map-access-metrics b{background:#e0f2fe;color:#075985}.map-access-metrics em{background:#f1f5f9;color:#475569}.map-access-route p{margin:6px 0 0;color:#475569;font-size:10px;line-height:1.35}.map-access-source{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;color:#94a3b8;font-size:9px;text-transform:capitalize}.map-access-source a{color:#0369a1;font-weight:800;text-decoration:none;white-space:nowrap}.map-access-panel footer{border-top:1px solid #e2e8f0;padding:8px 12px 10px;color:#64748b;font-size:9px;line-height:1.35}.parks-access-panel{top:86px}@media(min-width:769px){.parks-main:has(.parks-detail.sheet.open:not(.open-dir)) .parks-access-panel{width:max(240px,min(360px,calc(100% - min(480px,92%) - 32px)))}}.map-access-route.compact .map-access-route-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.map-access-route.compact .map-access-route-title strong{margin:0;font-size:13px}.map-access-route.compact .map-access-route-title span{flex:0 0 auto}.map-access-drive{display:flex;align-items:baseline;gap:10px;margin-top:4px}.map-access-drive b{font-size:13px;font-weight:700;color:#075985}.map-access-drive em{font-size:11px;font-style:normal;color:#64748b}.map-access-route.compact .map-access-source{margin-top:4px;text-transform:none;color:#94a3b8;font-size:10px}.lotus-spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#315f86;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lotus-popup-content{padding:4px 2px}.lotus-popup-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;margin-bottom:4px}.lotus-popup-badge.cold{background:#eff6ff;color:#1e40af}.lotus-popup-badge.factory{background:#ecfeff;color:#0e7490}.lotus-popup-badge.retail{background:#f0fdf4;color:#166534}.lotus-popup-badge.flow{background:#e0f2fe;color:#075985}.lotus-flow-source{display:inline-block;margin-top:8px;color:#0369a1;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.lotus-popup-title{font-size:13px;font-weight:700;color:#0f172a;line-height:1.3}.lotus-popup-subtitle{font-size:11px;color:#64748b;margin-top:2px}.lotus-popup-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.lotus-pstat{display:flex;flex-direction:column}.lotus-pstat span{font-size:9px;text-transform:uppercase;color:#94a3b8;font-weight:600}.lotus-pstat strong{font-size:12px;font-weight:700;color:#0f172a}.lotus-mall-badge{margin-top:6px;font-size:10px;font-weight:600;color:#86198f;background:#fdf4ff;border:1px solid #f5d0fe;border-radius:4px;padding:2px 6px}.lotus-popup-badge.agri{border:1px solid}.lotus-popup-notes{margin-top:8px;padding:6px 8px;background:#f8fafc;border-left:3px solid #f59e0b;border-radius:0 4px 4px 0;font-size:11px;color:#334155;line-height:1.4}.lotus-popup-cold-hook{margin-top:8px;padding:6px 8px;background:#eff6ff;border-radius:4px;font-size:10px;color:#1e3a8a;line-height:1.35}@media(max-width:768px){.lotus-live-rollup-card{top:auto;bottom:12px;left:12px;right:12px;width:auto;max-height:45vh}.lotus-live-map-footer{display:none}.map-access-panel{top:auto;right:10px;bottom:58px;left:10px;width:auto;max-height:48%}}.lotus-legend-toggle{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:11.5px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap}.lotus-legend-toggle input{margin:0;accent-color:#0f766e}.lotus-popup-oneline{margin-top:6px;font-size:12px;font-weight:600;color:#334155}.map-access-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:10px 14px;border-bottom:1px solid #e2e8f0}.map-access-facts div{min-width:0}.map-access-facts dt{font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.map-access-facts dd{margin:2px 0 0;font-size:12px;font-weight:700;color:#0f172a;text-transform:capitalize;overflow-wrap:anywhere}.map-access-facts dd.na{color:#94a3b8;font-weight:500;text-transform:none}.lotus-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.lotus-fold>summary::-webkit-details-marker{display:none}.lotus-fold>summary:before{content:"▸";font-size:10px;color:#64748b;transition:transform .15s}.lotus-fold[open]>summary:before{transform:rotate(90deg)}.lotus-fold[open]>summary{margin-bottom:6px}.lotus-stat-unit.lotus-stat-gap{color:#92400e}.lotus-sourced-toggle{margin:0 0 6px}.lotus-key-toggle{pointer-events:auto;padding:2px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font:inherit;font-size:11px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap}.lotus-legend-line{display:inline-block;width:18px;height:3px;border-radius:2px;background:#dc2626;opacity:.75}.lotus-card-header{position:relative}.lotus-panel-fold{position:absolute;top:-4px;right:-4px;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:16px;line-height:1;cursor:pointer}.lotus-panel-fold:hover{background:#f1f5f9;color:#0f172a}.lotus-panel-unfold{position:absolute;top:16px;left:16px;z-index:20;padding:7px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fffffff5;font:inherit;font-size:12.5px;font-weight:600;color:#0f172a;cursor:pointer;box-shadow:0 4px 12px #00000014}.lotus-presets{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.lotus-presets button{padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.lotus-presets button.on{background:#0f172a;border-color:#0f172a;color:#fff}.lotus-filter-state{margin:6px 0 0;font-size:11.5px;color:#475569}.lotus-low-coverage{margin-left:6px;padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-style:normal;font-size:9.5px;letter-spacing:.04em;vertical-align:middle}@media(max-width:760px){.lotus-live-topbar{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 16px}.lotus-news-strip{flex-wrap:wrap;gap:6px 12px;padding:8px 16px}.lotus-news-strip .strip-latest{white-space:normal}.lotus-layer-bar-btn,.lotus-prod-chip,.lotus-agri-tab,.lotus-panel-fold{min-height:34px}}.brand-mark.lotus-mark{color:#38bdf8;font-size:16px;filter:drop-shadow(0 0 8px rgba(56,189,248,.6))}.brand-tag{font-size:11px;color:#94a3b8;margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.15);font-weight:400;letter-spacing:.02em}.rbf-view{display:flex;flex-direction:column;height:100%;width:100%;background:#f8fafc;color:#0f172a;overflow:hidden;position:relative}.rbf-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 24px 14px;background:#fff;border-bottom:1px solid #e2e8f0;gap:20px;flex-wrap:wrap}.rbf-title-block{flex:1 1 360px;min-width:min(100%,360px)}.rbf-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b;margin-bottom:4px}.rbf-title-block h2{font-size:20px;font-weight:700;margin:0 0 4px;color:#0f172a;letter-spacing:-.02em}.rbf-sub{margin:0;font-size:13px;color:#64748b;max-width:680px;line-height:1.4}.rbf-kpis{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rbf-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;min-width:95px;text-align:center;box-shadow:0 1px 3px #0000000a;transition:transform .2s,border-color .2s}.rbf-kpi-card.has-note{cursor:help}.rbf-kpi-card.has-note:hover{border-color:#cbd5e1}.rbf-kpi-card.highlight{background:#f0fdf4;border-color:#bbf7d0}.rbf-kpi-card .kpi-num{font-size:17px;font-weight:700;color:#0f172a}.rbf-kpi-card.highlight .kpi-num{color:#16a34a}.rbf-kpi-card.warn{background:#fffbeb;border-color:#fde68a}.rbf-kpi-card.warn .kpi-num{color:#b45309}.rbf-kpi-note{flex-basis:100%;margin:0;font-size:11.5px;color:#64748b;text-align:right}.rbf-kpi-card .kpi-lbl{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.rbf-filters{margin-top:6px;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:12px;padding:10px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;position:relative;z-index:30}.rbf-search-input{background:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:7px 12px;border-radius:8px;font-size:13px;width:26rem;max-width:100%;flex:0 0 auto;outline:none;transition:border-color .2s}.rbf-search-input:focus{border-color:#2563eb}.rbf-pills{display:flex;gap:2px;background:#f1f5f9;padding:3px;border-radius:8px;border:1px solid #e2e8f0}.rbf-pills button{background:transparent;border:none;color:#64748b;font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s;font-weight:500}.rbf-pills button:hover{color:#0f172a}.rbf-pills button.on{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #00000014}.rbf-selects{display:flex;gap:8px}.rbf-selects .mv-menu-btn{padding:6px 10px;border-color:#cbd5e1;border-radius:8px;font-size:12px}.rbf-selects .mv-menu-list{z-index:30}.rbf-selects .mv-menu-list button span{white-space:normal}.rbf-body{display:grid;grid-template-columns:.95fr 1.05fr;flex:1;overflow:hidden;position:relative;z-index:0}.rbf-map-col{height:100%;width:100%;position:relative;background:#f1f5f9}.rbf-pin{min-width:32px;height:24px;padding:0 6px;border-radius:12px;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 8px #0f172a47;transition:transform .15s ease-out,box-shadow .15s ease-out;white-space:nowrap}.rbf-pin:hover{transform:scale(1.22);z-index:50;box-shadow:0 4px 14px #0f172a61}.rbf-pin.hovered{transform:scale(1.3);z-index:55;box-shadow:0 0 0 3px #0f172a59,0 4px 14px #0f172a61}.rbf-cluster.hovered{box-shadow:0 0 0 4px #0f172a73}.rbf-pin.selected{outline:3px solid #0f172a;box-shadow:0 6px 18px #0f172a73;z-index:60}.rbf-map-legend{position:absolute;top:14px;left:14px;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:8px;padding:6px 10px;box-shadow:none;pointer-events:none}.rbf-map-legend .legend-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6px}.rbf-map-legend .legend-items{display:flex;flex-direction:column;gap:4px}.rbf-map-legend .legend-row{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#1e293b}.rbf-map-legend .legend-pill{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;min-width:28px;text-align:center}.rbf-region-controls{position:absolute;top:14px;right:50px;z-index:10;display:flex;gap:6px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a14}.rbf-region-label{align-self:center;padding:0 2px 0 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rbf-region-controls button{background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap}.rbf-region-controls button:hover{background:#f1f5f9;color:#0f172a}.rbf-region-controls button.active{background:#0f172a;color:#fff}.rbf-list-col{height:100%;display:flex;flex-direction:column;background:#f8fafc;border-left:1px solid #e2e8f0;overflow:hidden}.rbf-list-meta{padding:10px 16px;font-size:12px;color:#64748b;border-bottom:1px solid #e2e8f0;background:#fff}.rbf-cards-grid{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.rbf-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.rbf-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.rbf-card.hovered{border-color:#94a3b8;background:#fff;box-shadow:0 4px 12px #00000014}.rbf-card.selected{border-color:#2563eb;background:#f8faff;box-shadow:0 0 0 1.5px #2563eb}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.card-type-badge{font-size:10px;font-weight:700;color:#fff;padding:2px 7px;border-radius:4px;text-transform:uppercase}.card-vintage{font-size:11px;color:#2563eb;font-weight:600}.card-name{font-size:14px;font-weight:600;margin:0 0 4px;color:#0f172a}.card-vintage em,.card-developer em{font-style:normal;font-weight:500;color:#64748b;margin-right:3px}.card-developer{font-size:12px;color:#475569;font-weight:500;margin-bottom:4px}.card-location{font-size:11px;color:#64748b;margin-bottom:10px}.card-specs-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#f8fafc;padding:6px 8px;border-radius:6px;border:1px solid #e2e8f0}.spec-pill{display:flex;flex-direction:column;align-items:center;text-align:center}.spec-pill strong{font-size:12px;color:#0f172a}.spec-pill span{font-size:10px;color:#64748b;text-transform:uppercase;margin-top:1px}.rbf-drawer{position:absolute;top:0;right:0;width:440px;height:100%;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-4px 0 24px #00000014;z-index:50;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;animation:slideIn .2s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.drawer-eyebrow{display:flex;gap:8px;align-items:center}.drawer-type{font-size:10px;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 7px;border-radius:4px}.drawer-status{font-size:10px;color:#475569;text-transform:uppercase;background:#f1f5f9;padding:2px 6px;border-radius:4px}.drawer-freshness{margin:-4px 0 12px;font-size:12px;line-height:1.4;color:#92400e}.drawer-close{background:transparent;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:4px}.drawer-close:hover{color:#0f172a}.drawer-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px}.drawer-developer{font-size:13px;color:#2563eb;font-weight:500;margin-bottom:18px}.drawer-section{margin-bottom:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.drawer-section-title{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.drawer-section-title.match-title{display:flex;justify-content:space-between;align-items:center;color:#2563eb}.match-count{font-size:11px;background:#eff6ff;color:#2563eb;padding:2px 6px;border-radius:4px}.match-sub{font-size:11px;color:#64748b;margin:0 0 12px;line-height:1.4}.drawer-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.d-spec{display:flex;flex-direction:column}.d-spec .lbl{font-size:10px;color:#64748b;text-transform:uppercase}.d-spec .val{font-size:13px;color:#0f172a;font-weight:600;margin-top:2px}.drawer-notes{font-size:12px;color:#475569;line-height:1.4;margin:0}.matching-movers-list{display:flex;flex-direction:column;gap:8px}.matched-mover-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.mover-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mover-name{font-size:13px;font-weight:600;color:#0f172a}.mover-pitch{font-size:11px;color:#334155;font-style:italic;margin:0 0 6px;line-height:1.3}.mover-source{font-size:10px;color:#2563eb;text-decoration:none}.mover-source:hover{text-decoration:underline}.card-specs-row{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.card-specs-missing{margin:8px 0 0;font-size:11.5px;color:#64748b}@media(min-width:1280px){.rbf-view.has-drawer{padding-right:500px;box-sizing:border-box}.rbf-view.has-drawer .rbf-drawer{width:500px;box-shadow:none}.rbf-view.has-drawer.drawer-wide{padding-right:min(760px,52vw)}.rbf-view.has-drawer.drawer-wide .rbf-drawer{width:min(760px,52vw)}.rbf-view.has-drawer .rbf-body{grid-template-columns:1fr 1fr}}.rbf-drawer .drawer-developer em{font-style:normal;font-weight:500;color:#64748b;margin-right:3px}.match-sort{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;color:#64748b}.match-sort button{padding:3px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font:inherit;font-size:12px;color:#334155;cursor:pointer}.match-sort button.on{background:#0f172a;border-color:#0f172a;color:#fff}.mover-signals{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 4px}.mover-signals span{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:600}.mover-signals span.strong{background:#dcfce7;color:#166534}.mover-evidence{display:flex;align-items:center;gap:12px;margin-top:6px}.mover-evidence-toggle{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:#2563eb;cursor:pointer}.mover-evidence-toggle:hover{text-decoration:underline}.matched-mover-card .mover-pitch{font-size:12.5px;font-style:normal;line-height:1.5;color:#334155;margin:8px 0 2px;padding:6px 10px;border-left:3px solid #cbd5e1;background:#f8fafc}.matched-mover-card .mover-source{font-size:12px;font-weight:600}@media(max-width:760px){.rbf-title-block{flex:none;min-width:0}.rbf-kpi-note{text-align:left}}.dev-matrix-view{display:flex;flex-direction:column;height:100%;width:100%;background:#f8fafc;color:#0f172a;overflow-y:auto;padding:20px 28px}.dev-header{margin-bottom:20px}.dev-header h2{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.dev-header p{font-size:13px;color:#64748b;margin:0}.matrix-section{margin-bottom:28px}.section-hdr{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.section-hdr h3{font-size:16px;font-weight:600;color:#0f172a;margin:0}.section-note{font-size:12px;color:#64748b}.bench-group{margin-top:14px}.bench-group-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.matrix-count-note{margin:-4px 0 12px;max-width:760px;font-size:12px;line-height:1.45;color:#64748b}.dev-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000a}.dev-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.dev-table th{background:#f8fafc;color:#475569;font-weight:600;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0}.dev-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.dev-table tr:hover td{background:#f8fafc;cursor:pointer}.dev-table tr.active td{background:#eff6ff}.col-dev strong{color:#0f172a}.share-bar-wrap{display:flex;align-items:center;gap:8px;width:120px}.share-bar{height:6px;background:#2563eb;border-radius:3px}.share-pct{font-size:11px;color:#64748b}.col-num{font-weight:600;text-align:right;color:#0f172a}.tag-rbf{color:#16a34a}.tag-rbw{color:#2563eb}.tag-cold{color:#0284c7}.highlight-pipe{color:#d97706}.prov-tags{display:flex;gap:4px;flex-wrap:wrap}.prov-tag{background:#f1f5f9;font-size:10px;padding:2px 6px;border-radius:4px;color:#475569}.prov-tag.more{color:#2563eb;border:0;font:inherit;font-size:10px;cursor:pointer}.prov-tag.more:hover{background:#dbeafe}.prov-tag.more:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.matrix-insight{margin:4px 0 6px;font-size:15px;font-weight:600;color:#0f172a}.dev-table .th-sort{padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.dev-table .th-sort:hover{color:#0f172a}.th-info{color:#64748b;font-size:12px;cursor:help;text-transform:none}.dev-table tr.dev-groups th{padding:6px 14px 2px;font-size:10.5px;color:#64748b;border-bottom:0;letter-spacing:.08em}.dev-table .grp-start{border-left:1px solid #e2e8f0}.dev-table tr.dev-detail-row td{background:#eff6ff;cursor:default;display:table-cell}.dev-table tr.dev-detail-row td>span{margin-right:14px;color:#334155}.dev-table tr.dev-detail-row button{padding:6px 12px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.dev-table tr.dev-detail-row:hover td{background:#eff6ff}.bench-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.bench-table{width:100%;border-collapse:collapse;font-size:13px}.bench-table th,.bench-table td{padding:9px 14px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.bench-table thead th{background:#f8fafc;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.bench-table tbody th{font-weight:600;color:#0f172a;white-space:nowrap}.bench-table .bench-num{text-align:right;white-space:nowrap}.bench-table td.bench-num strong{display:block;font-variant-numeric:tabular-nums;color:#0f172a}.bench-table .bench-missing{color:#cbd5e1}.bench-period{display:inline-block;font-size:11px;color:#64748b}.bench-period.older{color:#b45309}.bench-src{margin-left:6px;font-size:11px;color:#2563eb;text-decoration:none}.bench-src.none{color:#64748b;cursor:help}.bench-src:hover{text-decoration:underline}.origination-view{display:flex;flex-direction:column;height:100%;width:100%;background:#f8fafc;color:#0f172a;overflow:hidden}.orig-header{padding:16px 24px 14px;background:#fff;border-bottom:1px solid #e2e8f0}.orig-header h2{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.orig-header p{font-size:13px;color:#64748b;margin:0}.orig-controls{display:flex;gap:16px;align-items:center;padding:10px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;position:relative;z-index:5}.control-group{display:flex;align-items:center;gap:8px}.control-group label{font-size:12px;color:#64748b}.need-pills{display:flex;gap:2px;background:#f1f5f9;padding:3px;border-radius:8px;border:1px solid #e2e8f0}.need-pills button{background:transparent;border:none;color:#64748b;font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;font-weight:500}.need-pills button:hover{color:#0f172a}.need-pills button.on{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #00000014}.orig-controls .mv-menu-btn{padding:6px 10px;border-color:#cbd5e1;border-radius:8px;font-size:12px}.orig-controls .mv-menu-list{z-index:30}.orig-controls .mv-menu-list button span{white-space:normal}.sector-input{background:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:6px 10px;border-radius:8px;font-size:12px;outline:none}.sector-input{width:180px}.orig-body{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden}.orig-list-col{height:100%;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#f8fafc;overflow:hidden}.orig-list-hdr{padding:10px 18px;font-size:12px;color:#64748b;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;justify-content:space-between}.gate-note{color:#16a34a}.mover-cards-stack{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.mover-row-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:all .2s}.mover-row-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.mover-row-card.active{border-color:#2563eb;background:#f8faff;box-shadow:0 0 0 1.5px #2563eb}.m-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.m-name{font-size:14px;font-weight:600;color:#0f172a}.m-fit-badge{font-size:11px;font-weight:700;color:#16a34a;background:#ecfdf5;padding:2px 6px;border-radius:4px}.m-meta-line{font-size:11px;color:#64748b;margin-bottom:6px}.m-tags{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.m-tag{background:#f1f5f9;font-size:10px;padding:2px 6px;border-radius:4px;color:#475569}.m-snippet{font-size:12px;color:#334155;margin:0;font-style:italic;line-height:1.35}.orig-dossier-col{height:100%;overflow-y:auto;padding:20px 24px;background:#fff}.dossier-card{display:flex;flex-direction:column;gap:16px}.dossier-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.dossier-eyebrow{font-size:11px;text-transform:uppercase;color:#2563eb;font-weight:600;letter-spacing:.04em}.dossier-name{font-size:20px;font-weight:700;color:#0f172a;margin:4px 0 2px}.dossier-score{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:6px 12px}.score-val{font-size:20px;font-weight:700;color:#16a34a}.score-lbl{font-size:10px;text-transform:uppercase;color:#64748b}.dossier-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.dossier-block h4{font-size:11px;text-transform:uppercase;color:#475569;margin:0 0 8px;letter-spacing:.04em}.needs-tags{display:flex;gap:6px;flex-wrap:wrap}.need-badge{font-size:11px;background:#eff6ff;color:#2563eb;padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid #bfdbfe}.dossier-pitch{margin:0;font-size:13px;line-height:1.5;color:#1e293b;border-left:3px solid #2563eb;padding-left:12px}.dossier-evidence{font-size:12px;color:#334155;line-height:1.4;margin:0}.dossier-urls{margin:0;padding-left:18px;font-size:11px}.dossier-urls a{color:#2563eb;text-decoration:none}.dossier-urls a:hover{text-decoration:underline}.dossier-actions{display:flex;gap:10px;margin-top:8px}.btn-action{background:#0f172a;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #0f172a26;transition:all .2s}.btn-action:hover{background:#1e293b;transform:translateY(-1px)}.btn-action.copied{background:#16a34a;box-shadow:0 2px 6px #16a34a33}.btn-action.failed{background:#b91c1c}.orig-sort-note{padding:6px 18px;font-size:11px;color:#475569;background:#fff;border-bottom:1px solid #e2e8f0}.score-note{font-size:10px;color:#64748b;max-width:90px;line-height:1.3;margin-top:2px}.m-lane-badge{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;margin-right:6px;border-radius:999px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.m-lane-badge.lane-already_in_vietnam{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.m-lane-badge.lane-inbound_no_plant{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.m-lane-badge.lane-named_capex{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.live-briefing{display:grid;grid-template-columns:460px minmax(0,1fr);flex:1;width:100%;height:100%;min-height:0;background:#071421}.live-conversation{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.live-transcript{max-width:88%;padding:12px 14px;border-radius:14px;background:#0d2435;font-size:14px;line-height:1.48;white-space:pre-wrap}.live-transcript strong{display:block;margin-bottom:4px;color:#8bdcff;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.live-transcript span{display:block}.live-transcript.user{align-self:flex-end;background:#e0f2fe;color:#0c2638;border-bottom-right-radius:4px}.live-transcript.user strong{color:#0369a1}.live-transcript.assistant{align-self:flex-start;border-bottom-left-radius:4px}.live-activity{align-self:flex-start;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #21445e;border-radius:999px;color:#9edfff;font-size:12px}.live-activity i{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 #38bdf88c;animation:live-pulse 1.2s infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #38bdf800}to{box-shadow:0 0 #38bdf800}}.live-map{position:relative;min-width:0;min-height:0;display:flex}.live-map .parks-map-stage{flex:1;width:100%}.live-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;min-width:0;min-height:0;visibility:hidden;pointer-events:none}.live-map-canvas.active{z-index:1;visibility:visible;pointer-events:auto}.live-brief-card{position:absolute;top:92px;right:24px;width:min(390px,calc(100% - 48px));padding:20px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fffffff5;color:#334155;box-shadow:0 18px 45px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-brief-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.live-brief-card li{position:relative;padding:10px 12px 10px 29px;border-radius:8px;background:#f1f5f9;font-size:13px;font-weight:600;line-height:1.45}.live-brief-card li:before{content:"";position:absolute;top:16px;left:12px;width:7px;height:7px;border-radius:50%;background:#0284c7;box-shadow:0 0 0 4px #0284c71a}.live-brief-card>small{display:block;margin:13px 4px 0;color:#64748b;font-size:10px;line-height:1.45}.live-chart{position:absolute;right:24px;bottom:24px;width:min(390px,calc(100% - 48px));padding:18px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fffffff5;box-shadow:0 18px 45px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px;color:#0f172a}.live-chart-head span{color:#0284c7;font-size:10px;font-weight:800;letter-spacing:.16em}.live-chart-head strong{font-size:15px}.live-chart>button{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px;align-items:center;width:100%;min-width:0;padding:8px;border:0;border-radius:7px;background:transparent;color:#334155;text-align:left;cursor:pointer}.live-chart>button:hover,.live-chart>button.active{background:#eff6ff;color:#0f172a}.live-chart-section{display:grid;gap:2px;margin-top:9px;padding-top:8px;border-top:1px solid #e2e8f0}.live-chart-section>strong{margin:0 8px 3px;color:#64748b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.live-chart-section>button{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px;align-items:center;width:100%;min-width:0;padding:8px;border:0;border-radius:7px;background:transparent;color:#334155;text-align:left;cursor:pointer}.live-chart-section>button:hover,.live-chart-section>button.active{background:#eff6ff;color:#0f172a}.live-chart-section>button:disabled{cursor:default}.live-chart-section>button:focus-visible{outline:2px solid #0284c7;outline-offset:1px}.live-chart-section>button b{min-width:0;font-size:11px;text-align:right;white-space:nowrap}.live-chart-section>small{display:block;margin:7px 8px 2px;color:#64748b;font-size:10px;line-height:1.4}.live-chart-label{grid-column:1 / -1;font-size:11px;font-weight:650;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.live-chart-track{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.live-chart-track i{display:block;height:100%;border-radius:inherit;background:#0284c7}.live-chart b{min-width:0;font-size:11px;text-align:right;white-space:nowrap}.live-chart small{display:block;margin:10px 8px 0;color:#64748b;font-size:10px;line-height:1.4}.live-chart-sources{display:flex;flex-wrap:wrap;gap:5px 10px;margin:9px 8px 0;padding-top:8px;border-top:1px solid #e2e8f0;font-size:10px}.live-chart-sources span{color:#64748b;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-chart-sources a{color:#0369a1;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.live-chart-sources a:hover{text-decoration:underline}.live-rate-table{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;width:min(860px,calc(100% - 48px));padding:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fffffff7;box-shadow:0 18px 45px #0f172a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-rate-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-bottom:12px;padding:10px 12px;border:1px solid #dbe5ef;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#f1f5f9)}.live-rate-chart-legend{grid-column:1/-1;display:flex;justify-content:flex-end;gap:13px;margin-bottom:3px;color:#64748b;font-size:9px;font-weight:700}.live-rate-chart-legend span{display:flex;align-items:center;gap:5px}.live-rate-chart-legend i{width:10px;height:4px;border-radius:999px}.live-rate-chart>button{display:grid;grid-template-columns:minmax(0,112px) minmax(70px,1fr) 65px;align-items:center;gap:8px;min-width:0;padding:5px 4px;border:0;border-radius:7px;background:transparent;color:#334155;text-align:left;cursor:pointer}.live-rate-chart>button:hover,.live-rate-chart>button:focus-visible{background:#e8f2fc;outline:none}.live-rate-chart>button>span:first-child{font-size:10px;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.live-rate-chart>button b{font-size:9px;text-align:right;white-space:nowrap}.live-rate-bars{display:grid;gap:3px;min-width:0}.live-rate-bars i{display:block;height:4px;min-width:0;border-radius:999px}.live-rate-chart i.pallet{background:#0284c7}.live-rate-chart i.ton{background:#f59e0b}.live-rate-table-scroll{min-height:0;max-height:260px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.live-rate-table table{width:100%;min-width:680px;border-collapse:collapse;color:#334155;font-size:11px}.live-rate-table th{position:sticky;top:0;z-index:1;padding:8px 10px;background:#f1f5f9;color:#64748b;font-size:9px;letter-spacing:.08em;text-align:right;text-transform:uppercase}.live-rate-table th:first-child{text-align:left}.live-rate-table td{padding:8px 10px;border-top:1px solid #e2e8f0;text-align:right;white-space:nowrap}.live-rate-table td:first-child{width:36%;text-align:left;white-space:normal}.live-rate-table tr.active td{background:#eff6ff}.live-rate-table td button{width:100%;border:0;padding:0;background:transparent;color:#0f172a;font:inherit;font-weight:750;text-align:left;cursor:pointer}.live-rate-table td button:hover{color:#0369a1}.live-rate-table td button:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.live-rate-table td button small{display:block;margin-top:2px;color:#64748b;font-size:9px;font-weight:500}.live-rate-note{display:block;flex:0 0 auto;margin:10px 4px 0;color:#64748b;font-size:10px;line-height:1.4;white-space:normal}.live-chart.production{width:min(350px,calc(100% - 48px));padding:15px}.live-chart.production>button{grid-template-columns:minmax(0,1fr) 10px 74px;padding:6px 8px}.live-chart.production b{color:#475569;font-weight:700;text-transform:capitalize}.live-tier-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.live-tier-dot.primary{background:#d97706;box-shadow:0 0 0 3px #d9770624}.live-tier-dot.secondary{background:#fbbf24}.live-tier-dot.emerging{background:#a3e635}.live-detail{position:absolute;top:20px;right:20px;bottom:20px;width:min(470px,calc(100% - 40px));overflow:hidden;z-index:40;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a47}.live-detail-close{display:block;margin:10px 12px 0 auto;border:1px solid #cbd5e1;border-radius:7px;padding:6px 10px;background:#fff;color:#334155;font-weight:650}.live-detail .entity-detail-panel{height:calc(100% - 48px)}@media(max-width:1100px){.live-briefing{grid-template-columns:400px minmax(0,1fr)}}@media(max-width:900px){.live-briefing{grid-template-columns:1fr;grid-template-rows:minmax(390px,46vh) minmax(420px,1fr)}.live-brief-card{top:76px;right:14px;width:calc(100% - 28px)}.live-chart{right:14px;bottom:14px;width:calc(100% - 28px)}.live-rate-table{top:76px;right:14px;bottom:14px;width:calc(100% - 28px);padding:14px}.live-rate-table-scroll{max-height:calc(100% - 66px)}}.lotus-live-map-embedded{flex:1;min-width:0;min-height:0}.lotus-live-map-embedded .lotus-live-stage-wrap{height:100%}.lotus-live-focus-label{position:absolute;top:18px;left:18px;z-index:22;max-width:320px;padding:10px 13px;border:1px solid rgba(148,163,184,.5);border-radius:9px;background:#fffffff0;box-shadow:0 8px 24px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lotus-live-focus-label span{display:block;margin-bottom:3px;color:#0284c7;font-size:9px;font-weight:800;letter-spacing:.15em}.lotus-live-focus-label strong{color:#0f172a;font-size:13px;text-transform:capitalize}.lotus-live-focus-label small{display:block;margin-top:5px;color:#64748b;font-size:10px;line-height:1.4}.lotus-live-map-embedded .lotus-live-map-footer{max-width:calc(100% - 48px);white-space:nowrap}.live-map-style-switch{position:absolute;top:18px;right:64px;z-index:24;display:flex;padding:3px;border:1px solid rgba(148,163,184,.55);border-radius:9px;background:#fffffff0;box-shadow:0 7px 20px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-map-style-switch button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#475569;font-size:11px;font-weight:750;cursor:pointer}.live-map-style-switch button.active{background:#0f172a;color:#fff}.live-map-style-switch button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.live-briefing{position:relative;display:block;overflow:hidden;background:#dfe5ea}.live-map{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.live-canvas-brand{position:absolute;top:18px;left:50%;z-index:23;display:flex;align-items:baseline;gap:12px;max-width:calc(100% - 520px);transform:translate(-50%);padding:9px 14px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#ffffffc7;color:#0f172a;box-shadow:0 8px 24px #0f172a1a;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.live-canvas-brand span{color:#0284c7;font-size:9px;font-weight:850;letter-spacing:.15em;white-space:nowrap}.live-canvas-brand strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.live-canvas-cards{position:absolute;top:88px;left:22px;z-index:5;display:grid;gap:9px;width:min(370px,calc(100% - 44px));max-height:calc(100% - 210px);overflow:auto;padding:13px;border:1px solid rgba(148,163,184,.4);border-radius:14px;background:#071421e0;box-shadow:0 18px 48px #0f172a38;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.live-canvas-card-head{display:flex;justify-content:space-between;align-items:center;color:#7dd3fc;font-size:9px;font-weight:800;letter-spacing:.14em}.live-canvas-card-head button{border:0;padding:4px 6px;background:transparent;color:#cbd5e1;font-size:10px;font-weight:700}.live-canvas-cards .entity-card{width:100%;padding:11px 12px;border-color:#29465a;background:#0b1d2b;color:#dbeafe}.live-canvas-cards .entity-card strong{color:#fff}.live-canvas-cards .entity-card-sub,.live-canvas-cards .entity-card-type,.live-canvas-cards .entity-card-facts dt{color:#94a3b8}.live-canvas-cards .entity-card-facts dd{color:#dbeafe}.live-canvas-cards .entity-card-facts{border-color:#20384a}.live-brief-card,.live-chart,.live-rate-table{top:72px;right:22px;bottom:68px;z-index:6;max-height:none;overflow:auto}.live-rate-table{width:min(860px,calc(100% - 44px));overflow:hidden}.live-briefing.detail-open .live-brief-card,.live-briefing.detail-open .live-chart,.live-briefing.detail-open .live-rate-table{visibility:hidden;opacity:0;pointer-events:none}@media(min-width:900px){.live-briefing.detail-open .live-chat-sheet{left:22px;width:min(720px,calc(100% - 60px - min(470px,calc(100% - 40px))));transform:none}}.live-brief-card.folded,.live-chart.folded,.live-rate-table.folded{width:310px;min-height:0;overflow:visible;padding:13px 15px}.live-chart-head{align-items:center}.live-chart-head button,.live-chart-actions button{border:0;border-radius:6px;padding:5px 7px;background:#e8eef5;color:#475569;font-size:9px;font-weight:750;cursor:pointer}.live-chart-head button:hover,.live-chart-actions button:hover{background:#dbeafe;color:#0f172a}.live-chart-actions{display:flex;justify-content:flex-end;gap:5px;margin-bottom:6px}.live-chat-sheet{position:absolute;left:50%;bottom:68px;z-index:28;display:flex;flex-direction:column;width:min(720px,calc(100% - 44px));max-height:min(570px,calc(100% - 110px));overflow:hidden;transform:translate(-50%);border:1px solid #cbd5e1;border-radius:22px;background:#fff;color:#334155;box-shadow:0 28px 80px #0f172a38;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.live-chat-sheet>header{display:flex;justify-content:space-between;align-items:center;padding:16px 19px 13px;border-bottom:1px solid #e2e8f0;background:#fff;color:#334155}.live-chat-sheet>header span{display:block;color:#0369a1;font-size:9px;font-weight:850;letter-spacing:.15em}.live-chat-sheet>header strong{display:block;margin-top:3px;color:#0f172a;font-size:15px}.live-chat-sheet-actions{display:flex;gap:6px;align-items:center}.live-chat-sheet>header button{border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700;cursor:pointer}.live-chat-sheet>header button:disabled{opacity:.45;cursor:not-allowed}.live-chat-sheet .live-conversation{min-height:180px;padding:16px 19px 20px}.live-chat-sheet .live-conversation{background:#fff;color:#334155}.live-chat-sheet .live-transcript.user{background:#e0f2fe;color:#0c2638}.live-chat-sheet .live-transcript.assistant{background:#f1f5f9;color:#334155}.live-chat-sheet .live-transcript.assistant strong{color:#0369a1}.live-chat-sheet .live-activity{border-color:#bfdbfe;background:#f8fbff;color:#0369a1}.live-corpus-results{position:absolute;top:88px;right:22px;z-index:7;display:flex;flex-direction:column;width:min(540px,calc(100% - 44px));max-height:calc(100% - 210px);overflow:auto;padding:16px;border:1px solid #cbd5e1;border-radius:14px;background:#fffffff7;color:#334155;box-shadow:0 18px 48px #0f172a2e;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.live-corpus-results.folded{width:310px;max-height:none;overflow:visible;padding:13px 15px}.live-corpus-actions{display:flex;justify-content:flex-end;gap:6px;margin-bottom:6px}.live-corpus-actions button{border:0;border-radius:6px;padding:6px 8px;background:#e8eef5;color:#475569;font-size:10px;font-weight:750;cursor:pointer}.live-corpus-actions button:hover{background:#dbeafe;color:#0f172a}.live-corpus-results .live-chart-head{margin-bottom:10px}.live-corpus-list{display:grid;gap:9px;min-height:0}.live-corpus-page{padding:12px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fbff}.live-corpus-meta{margin-bottom:5px;color:#64748b;font-size:10px;font-weight:750}.live-corpus-page>strong{display:block;color:#0f172a;font-size:13px;line-height:1.35}.live-corpus-page p{display:-webkit-box;overflow:hidden;margin:7px 0 9px;color:#475569;font-size:11px;line-height:1.5;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:6}.live-corpus-page a{display:inline-block;margin-right:12px;color:#0369a1;font-size:10px;font-weight:750;text-decoration:none}.live-corpus-page a:hover{text-decoration:underline}.live-corpus-page small,.live-corpus-empty{color:#64748b;font-size:11px}@media(max-width:760px){.live-corpus-results{top:78px;right:14px;width:calc(100% - 28px);max-height:calc(100% - 230px)}}.live-chat-dock{position:absolute;left:50%;bottom:16px;z-index:30;display:flex;align-items:center;gap:6px;width:min(680px,calc(100% - 48px));min-height:0;transform:translate(-50%);padding:4px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#f8fafce0;box-shadow:0 8px 24px #0f172a29,inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.live-talk-control{display:flex;align-items:center;gap:7px;min-width:0;border:0;border-radius:9px;padding:5px 9px;background:#0f172a;color:#fff;text-align:left}.live-talk-control>i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.live-talk-control.active>i{animation:live-pulse 1.6s infinite}.live-talk-control span{min-width:0}.live-talk-control b,.live-talk-control small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-talk-control b{font-size:12px;line-height:1}.live-talk-control small{display:none}.live-dock-form{display:flex;flex:1;min-width:140px;gap:4px}.live-dock-form input{flex:1;min-width:0;height:32px;border:1px solid rgba(148,163,184,.45);border-radius:8px;padding:0 10px;background:#ffffffe6;color:#0f172a;font-size:13px;outline:none}.live-dock-form input:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c71f}.live-dock-form button{border:0;border-radius:8px;padding:0 12px;height:32px;background:#0284c7;color:#fff;font-size:12px;font-weight:750}.live-dock-form button:disabled{opacity:.42}.live-dock-action{border:1px solid rgba(148,163,184,.45);border-radius:8px;padding:0 10px;height:32px;background:#fffc;color:#334155;font-size:12px;font-weight:650;white-space:nowrap}.live-dock-action:hover:not(:disabled){background:#fff;color:#0f172a}.live-dock-action:disabled{opacity:.45;cursor:not-allowed}.live-dock-action.subtle{color:#64748b}.live-dock-error{position:absolute;right:0;bottom:calc(100% + 8px);max-width:420px;padding:9px 12px;border:1px solid #fca5a5;border-radius:10px;background:#fef2f2f5;color:#991b1b;font-size:11px;box-shadow:0 8px 24px #0f172a24}.live-dock-progress{position:absolute;left:0;bottom:calc(100% + 8px);max-width:min(580px,100%);padding:9px 13px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6fff7;color:#075985;font-size:12px;font-weight:650;box-shadow:0 8px 24px #0f172a1f}.live-chat-dock.has-activity .live-dock-error{bottom:calc(100% + 48px)}.live-detail{right:22px;bottom:68px}@media(max-width:1100px){.live-canvas-brand{max-width:calc(100% - 420px)}.live-chat-dock{width:calc(100% - 32px)}.live-talk-control{min-width:155px}.live-rate-chart{grid-template-columns:1fr}.live-rate-chart-legend{grid-column:1}}@media(max-width:760px){.live-canvas-brand{left:14px;right:190px;max-width:none;transform:none}.live-canvas-brand span{display:none}.live-chat-dock{bottom:14px;flex-wrap:wrap;border-radius:18px}.live-talk-control{flex:1;min-width:150px}.live-dock-form{order:3;flex-basis:100%}.live-dock-action{padding:10px}.live-chat-sheet{bottom:150px;max-height:calc(100% - 184px)}.live-canvas-cards{top:78px;left:14px;width:calc(100% - 28px);max-height:38%}.live-brief-card,.live-chart,.live-rate-table{top:78px;right:14px;width:calc(100% - 28px);max-height:calc(100% - 230px)}.live-detail{top:14px;right:14px;bottom:138px;width:calc(100% - 28px)}}.live-canvas-cards{border-color:#cbd5e1;background:#fffffff0;box-shadow:0 18px 48px #0f172a26}.live-canvas-card-head,.live-chat-sheet>header span{color:#0369a1}.live-canvas-card-head button{color:#475569;cursor:pointer}.live-canvas-cards .entity-card{border-color:#dbe5ef;background:#f8fbff;color:#334155}.live-canvas-cards .entity-card:hover{border-color:#0284c7;box-shadow:0 5px 18px #0f172a1f}.live-canvas-cards .entity-card strong{color:#0f172a}.live-canvas-cards .entity-card-sub,.live-canvas-cards .entity-card-type,.live-canvas-cards .entity-card-facts dt{color:#64748b}.live-canvas-cards .entity-card-facts dd{color:#334155}.live-canvas-cards .entity-card-facts{border-color:#dbe5ef}.live-transcript.assistant{background:#f1f5f9;color:#334155}.live-transcript.assistant strong{color:#0369a1}.live-activity{border-color:#bfdbfe;color:#0369a1}.live-talk-control{border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer}.live-talk-control small{color:#475569}.live-talk-control:disabled{cursor:wait}.live-chat-sheet>header{border-bottom-color:#e2e8f0}.live-chat-sheet>header strong{color:#0f172a}.live-chat-sheet>header button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.live-briefing .live-chat-sheet.live-chat-sheet--light,.live-briefing .live-chat-sheet.live-chat-sheet--light>header,.live-briefing .live-chat-sheet.live-chat-sheet--light .live-conversation{background-color:#fff!important;background-image:none;color:#334155}.live-briefing .live-chat-sheet.live-chat-sheet--light{color-scheme:light}.live-briefing .live-chat-sheet.live-chat-sheet--light>header{border-bottom-color:#e2e8f0}.live-briefing .live-chat-sheet.live-chat-sheet--light>header strong{color:#0f172a}.live-briefing .live-chat-sheet.live-chat-sheet--light>header button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.live-briefing .live-chat-sheet.live-chat-sheet--light .live-transcript.user{color:#0c2638}.live-briefing .live-chat-sheet.live-chat-sheet--light .live-transcript.assistant{background-color:#f8fafc;color:#334155}.live-briefing .live-chat-sheet.live-chat-sheet--light .live-transcript.assistant strong{color:#0369a1}.live-briefing .live-chat-sheet.live-chat-sheet--light .live-activity{border-color:#bfdbfe;background:#f8fbff;color:#0369a1}.live-empty-result{position:absolute;top:88px;right:22px;z-index:6;display:grid;gap:7px;width:min(390px,calc(100% - 44px));padding:16px 18px;border:1px solid #cbd5e1;border-radius:12px;background:#fffffff7;color:#334155;box-shadow:0 18px 45px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.live-empty-result span{color:#0369a1;font-size:9px;font-weight:850;letter-spacing:.15em}.live-empty-result strong{color:#334155;font-size:13px;line-height:1.5}@media(max-width:760px){.live-empty-result{top:78px;right:14px;width:calc(100% - 28px)}}[data-brand=nexus] .cobrand-x{background:var(--line)}.live-left-stack{position:absolute;top:88px;left:22px;z-index:5;display:flex;flex-direction:column;gap:10px;width:min(370px,calc(100% - 44px));max-height:calc(100% - 210px);pointer-events:none}.live-left-stack>*{pointer-events:auto}.live-left-stack .lotus-live-focus-label{position:static;max-width:none;flex:0 0 auto}.live-left-stack .live-canvas-cards{position:static;width:auto;max-height:none;min-height:0;flex:1 1 auto}@media(max-width:760px){.live-left-stack{top:78px;left:14px;width:calc(100% - 28px);max-height:38%}}.live-answer-headline{margin:0 0 12px;color:#0f172a;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.live-canvas-card-actions{display:flex;gap:10px}.live-left-stack .live-canvas-cards.folded{flex:0 0 auto}@media(max-width:760px){[data-brand=lotuscold] .brand-full{display:inline;font-size:14px}[data-brand=lotuscold] .brand-tag{display:none}.rbf-view{overflow-y:auto;-webkit-overflow-scrolling:touch}.rbf-header{flex-direction:column;gap:12px;padding:14px 16px 12px}.rbf-title-block h2{font-size:18px}.rbf-eyebrow{flex-wrap:wrap}.rbf-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.rbf-kpi-card{min-width:0}.rbf-filters{padding:10px 16px;gap:8px}.rbf-search-input{width:100%}.rbf-pills{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.rbf-pills::-webkit-scrollbar{display:none}.rbf-pills button{flex:0 0 auto;white-space:nowrap}.rbf-selects{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.rbf-selects .mv-menu,.rbf-selects .mv-menu-btn{width:100%}.rbf-body{display:flex;flex-direction:column;flex:none;overflow:visible}.rbf-map-col{height:52vh;min-height:300px;flex:none}.rbf-map-legend{display:none}.rbf-list-col{height:auto;border-left:0;border-top:1px solid #e2e8f0;overflow:visible}.rbf-cards-grid{overflow:visible;padding:12px 16px 24px}.rbf-drawer{position:fixed;inset:auto 0 0 0;width:100%;height:82dvh;border-left:0;border-top-left-radius:16px;border-top-right-radius:16px;padding:18px 16px}}.rbf-cluster{position:relative;display:grid;place-items:center;border-radius:999px;cursor:pointer;border:3px solid rgba(255,255,255,.92);box-shadow:0 2px 8px #0f172a40;transition:transform .15s}.rbf-cluster>span{width:68%;height:68%;border-radius:999px;background:#fff;color:#0f172a;display:grid;place-items:center;font-weight:800;font-size:12px;line-height:1}.rbf-cluster-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:6;min-width:max-content;padding:6px 8px;border:1px solid #e7e5e4;border-radius:10px;background:#fffdf8;box-shadow:0 8px 20px #1c191724;color:#1c1917;font-size:12px;font-weight:650;line-height:1.3}.rbf-cluster-tip div{display:flex;align-items:center;gap:6px;white-space:nowrap}.rbf-cluster-tip i{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.rbf-cluster:hover .rbf-cluster-tip,.rbf-cluster:focus-within .rbf-cluster-tip{display:grid;gap:3px}.rbf-map-col .mapboxgl-marker:has(.rbf-cluster:hover){z-index:6!important}.rbf-cluster:hover{transform:scale(1.08)}.topbar .nav{min-width:0;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.topbar .nav::-webkit-scrollbar{display:none}.topbar .nav{background:linear-gradient(to right,#fff 40%,#fff0) left center / 36px 100% no-repeat local,linear-gradient(to left,#fff 40%,#fff0) right center / 36px 100% no-repeat local,linear-gradient(to right,#0f1c2e38,#0f1c2e00) left center / 14px 100% no-repeat scroll,linear-gradient(to left,#0f1c2e38,#0f1c2e00) right center / 14px 100% no-repeat scroll}.nav button,.topbar .ghost{white-space:nowrap;flex:0 0 auto}.topbar .brand{flex:0 0 auto}@media(max-width:1480px){.brand-tag{display:none}}@media(max-width:1480px){.nav button{padding:7px 10px;font-size:12.5px}.topbar{gap:12px}}@media(max-width:768px){.lotus-live-rollup-card{max-height:30vh;padding:12px}.lotus-live-rollup-card .lotus-card-header{margin-bottom:6px}}@media(max-width:760px){.origination-view{overflow-y:auto;-webkit-overflow-scrolling:touch}.orig-header{padding:14px 16px 12px}.orig-body{display:flex;flex-direction:column;overflow:visible}.orig-list-col{height:auto;max-height:55vh;border-right:0;border-bottom:1px solid #e2e8f0}.orig-dossier-col{height:auto;overflow:visible;padding:16px}.orig-controls{flex-wrap:wrap;gap:8px}}@media(max-width:760px){.parks-main .live-map-style-switch{top:62px;left:10px;right:auto}.parks-main .mapboxgl-ctrl-top-right{top:54px}}.match-reason{margin:6px 0 4px;font-size:11.5px;font-weight:600;color:#0f766e}.match-reason:before{content:"↳ ";color:#94a3b8}.cards-more{margin:8px 0 4px;border:1px solid var(--line);background:#fff;color:var(--blue-ink);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.cards-more:hover{border-color:var(--primary)}@media(max-width:760px){.live-canvas-brand{right:214px}.live-left-stack .lotus-live-focus-label{display:none}.live-left-stack,.live-canvas-cards{top:64px;max-height:22vh}.live-chart,.live-brief-card,.live-rate-table{top:auto;bottom:150px;max-height:26vh;overflow-y:auto}}.dev-table-wrap{overflow-x:auto}.dev-table th{white-space:nowrap}.dev-table tr.dev-split td{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:default}.dev-table tr.dev-split:hover td{background:#f1f5f9;cursor:default}.dev-table tr.dev-unnamed td,.dev-table tr.dev-unnamed td.col-dev{background:#f8fafc}.dev-table tr.dev-unnamed.active td,.dev-table tr.dev-unnamed.active td.col-dev{background:#eff6ff}.dev-table td.col-dev,.dev-table th:first-child{position:sticky;left:0;background:#fff;z-index:1}.dev-table th:first-child{z-index:3;background:#f8fafc}.dev-table tr:hover td.col-dev{background:#f8fafc}.dev-table tr.active td.col-dev{background:#eff6ff}@media(max-width:760px){.dev-matrix-view{padding:14px 12px}.dev-table{min-width:820px;font-size:12.5px}.dev-table td.col-dev{min-width:150px;max-width:170px;box-shadow:1px 0 #e2e8f0}.dev-table td.col-provs{min-width:200px}}@media(max-width:760px){.mv-filters .mv-search{flex:0 0 auto;min-width:0}.mv-rowhead{flex-wrap:wrap;row-gap:6px}.mv-meta{flex-shrink:1;flex-wrap:wrap;min-width:0}}@media(max-width:760px){[data-brand=nexus] .brand-full{display:inline;font-size:13px;white-space:nowrap}}@media(max-width:760px){.mv-rowhead .mv-nameblock{flex:1 1 100%}.topbar .brand{flex:1 1 0;min-width:0;overflow:hidden}.topbar .brand-full{overflow:hidden;text-overflow:ellipsis}.topbar .ghost{padding:6px 7px}}@media(max-width:760px){.parks-access-panel{display:none}}.park-context-map-stack>.map-coverage-bar{position:static;flex:0 0 auto}.park-context-map .leaflet-control-attribution{font-size:10px;line-height:1.3;padding:1px 5px}.bubble.bot a{overflow-wrap:anywhere}.bubble.bot a.src-link{white-space:nowrap;font-size:.92em}.live-starter-chips{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.live-starter-chips button{border:1px solid #dbe5ef;border-radius:999px;padding:6px 12px;background:#fffffff2;color:#0f172a;font:inherit;font-size:12.5px;box-shadow:0 4px 14px #0f172a1a;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-starter-chips button:hover{border-color:#0284c7;color:#0369a1}@media(max-width:760px){.live-starter-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 2px}.live-starter-chips button{flex:0 0 auto;max-width:78vw;white-space:normal;text-align:left;border-radius:14px;overflow:visible;text-overflow:clip}}.ov-card-tag,.rbf-pills button{color:#475569}.rbf-pills button.on{color:#0f172a}.rpt-kicker{color:var(--rpt-azure)}.rbf-kpi-card.highlight .kpi-num,.m-fit-badge{color:#15803d}.share-pct,.lotus-agri-tab,.need-pills button,.ov-ask-l{color:#475569}.lotus-agri-tab.on,.need-pills button.on{color:#0f172a}.gate-note{color:#15803d}.mv-lane{color:#475569}.app select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px;min-height:36px;line-height:1.2}@media(max-width:760px){.app select:not([multiple]){min-height:40px}.live-briefing .parks-map-legend{display:none}}@media print{.rpt{display:block;height:auto;overflow:visible;background:var(--rpt-cream)}.rpt-rail,.rpt-mobilebar{display:none!important}.rpt-main{display:block;background:var(--rpt-cream)}.rpt-doc{width:100%;max-width:none}.rpt-cover{width:210mm;min-height:297mm;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.rpt-section{padding:16mm 18mm 0;break-inside:auto}.rpt-section h2,.rpt-drill h3{break-after:avoid-page}.rpt-exhibit,.rpt-drill,.rpt-callout,.rpt-map-frame,.rpt-origin-card,.rpt-anchor,.rpt-spot,.rpt-metrics,.rpt-spot-signal{break-inside:avoid}.rpt-table,.rpt-matrix{break-inside:auto}.rpt-table thead,.rpt-matrix thead{display:table-header-group}.rpt-table tr,.rpt-matrix tr{break-inside:avoid}.rpt-table thead tr,.rpt-matrix thead th,.rpt-cover,.rpt-metrics strong{print-color-adjust:exact;-webkit-print-color-adjust:exact}.rpt-section:last-child{padding-bottom:0}.topbar{display:none!important}.app,.body,.body.report-mode{display:block!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}.targets-shell{display:block!important;height:auto!important;overflow:visible!important}.rpt .mapboxgl-ctrl-group,.rpt .mapboxgl-ctrl-logo,.rpt .maplibregl-ctrl{display:none!important}.rpt .rpt-map-frame{height:120mm!important}.rpt .parks-map-stage.coverage{display:grid!important;grid-template-columns:minmax(0,1fr) 62mm!important;grid-template-rows:none!important;height:100%!important;position:relative!important}.rpt .parks-map-stage.coverage>:first-child{height:100%!important;min-height:0!important;position:relative!important}.rpt .parks-coverage-rank{position:static!important;max-height:none!important;height:100%!important;overflow:hidden!important}.rpt .mapboxgl-canvas{width:100%!important;height:100%!important;object-fit:contain}}.rpt-matrix thead th{white-space:normal;min-width:92px;line-height:1.25;vertical-align:bottom}.rpt-matrix thead th:first-child{min-width:0}.sector-legend span,.sector-legend button{white-space:normal}.rpt-matrix tbody th,.rpt-matrix tbody td:first-child{white-space:nowrap}.ax{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;flex:1;width:100%;min-width:0}.ax-maponly .ax-filters{padding-top:0}.ax-unreported{font-size:12px;color:#64748b;margin:-6px 0 12px}.ax-stats{display:flex;gap:16px;color:#475569;font-size:13px}.ax-stats strong{color:#0f172a}.ax-filters{display:flex;gap:8px;padding:0 24px 12px;flex-wrap:wrap}.ax-filters input,.ax-filters select{height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font:inherit;font-size:13px;background:#fff;color:#0f172a;min-width:0}.ax-filters input{flex:1 1 260px;max-width:420px}.ax-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;border-top:1px solid #e2e8f0}.ax-map{position:relative;min-height:0;min-width:0;overflow:hidden}@media(max-width:760px){.ax-map .mapboxgl-ctrl-bottom-right{right:56px}}.ax-map-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;background:#f1f5f9;color:#334155;font-size:14px;line-height:1.5}.ax-map-failed strong{font-size:15px;color:#0f172a}.ax-map-failed span{max-width:46ch;color:#475569}.ax-map-failed button{margin-top:6px;padding:8px 16px;border:1px solid #0f172a;border-radius:10px;background:#0f172a;color:#fff;font:inherit;font-weight:650;cursor:pointer}.ax-side{border-left:1px solid #e2e8f0;background:#fff;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0}.ax-pad{padding:14px 16px}.ax-list{width:100%;overflow-x:hidden}.ax-list table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.ax-list th{position:sticky;top:0;background:#f8fafc;text-align:left;font-weight:600;color:#334155;padding:8px 12px;border-bottom:1px solid #e2e8f0;z-index:1}.ax-list td{padding:8px 12px;border-bottom:1px solid #f1f5f9;vertical-align:top}.ax-list th:first-child,.ax-list td:first-child{width:auto;min-width:0;overflow-wrap:anywhere}.ax-list tbody tr{cursor:pointer}.ax-list tbody tr:hover,.ax-list tbody tr:focus{background:#eff6ff;outline:none}.ax-list td strong{display:block;color:#0f172a;font-weight:600}.ax-list td small{display:block;color:#64748b;margin-top:2px}.ax-list .num{width:140px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ax-detail{padding:14px 18px 96px;min-width:0;overflow-wrap:anywhere}.ax-source-group-h{margin:10px 0 4px;font-size:12px;font-weight:650;color:#64748b}.ax-side>:last-child{padding-bottom:88px}.ax-back{border:0;background:none;color:#1d4ed8;font:inherit;font-size:13px;padding:0;cursor:pointer}.ax-detail h2{margin:10px 0 2px;font-size:18px;color:#0f172a}.ax-place{margin:0 0 12px;color:#475569;font-size:13px}.ax-flags{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.ax-flag{font-size:12px;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3}.ax-flag-weak{background:#fef3c7;color:#92400e}.ax-legend{position:absolute;left:10px;bottom:28px;display:flex;gap:12px;padding:6px 10px;background:#fffffff0;border-radius:6px;font-size:12px;color:#334155;box-shadow:0 1px 3px #0f172a26}.ax-legend span{display:inline-flex;align-items:center;gap:6px}.ax-ring{display:inline-block;width:10px;height:10px;border-radius:50%}.ax-ring{border:2px solid #1d4ed8;background:#fff}.ax-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 14px;font-size:13px}.ax-fields dt{color:#64748b}.ax-fields dd{margin:0;color:#0f172a;font-weight:500;min-width:0;overflow-wrap:anywhere}.ax-desc{font-size:13px;color:#334155;line-height:1.5}.ax-detail h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:16px 0 8px}.ax-sources{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px}.ax-sources a{color:#1d4ed8}.ax-sources small{display:block;color:#64748b;margin-top:2px}.ax-sources q{display:block;margin-top:4px;color:#334155;font-style:italic}@media(max-width:900px){.ax{height:auto}.ax-filters{padding-left:16px;padding-right:16px}.ax-body{grid-template-columns:1fr}.ax-map{height:46vh}.ax-side{border-left:0;border-top:1px solid #e2e8f0;overflow:visible}.ax-filters input{flex-basis:100%;max-width:none}}.login-tagline{margin:-4px 0 16px;font-size:13px;color:#64748b;text-align:center;line-height:1.4}.lotus-popup-source{margin-top:6px;font-size:11px;color:#64748b}.lotus-popup-source a{color:#1d4ed8}.pd,.pm,.iv,.pn{padding:24px 28px 48px;max-width:1280px;width:100%;min-width:0;box-sizing:border-box}.pd-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px}.pd-chart{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.pd-chart h2{margin:0 0 8px;font-size:13px;font-weight:700;color:#334155}.pd-chart ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pd-chart li{display:grid;grid-template-columns:minmax(88px,38%) 1fr auto;gap:8px;align-items:center;font-size:13px}.pd-chart li span:first-child{overflow-wrap:anywhere}.sheet-wrap{overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.sheet{width:100%;border-collapse:collapse;font-size:13.5px}.sheet th,.sheet td{text-align:left;padding:8px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top}.sheet th{position:sticky;top:0;background:#f8fafc;color:#475569;font-weight:650;font-size:12px;z-index:1}.sheet .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sheet td[data-label=Value],.sheet td[data-label=Type],.sheet td[data-label=Type] .iv-role-pill{white-space:normal}.sheet-deal{min-width:240px}.sheet-deal strong,.sheet-deal>a{display:block;color:#0f172a;font-weight:650;text-decoration:none}.sheet-deal>a:hover{text-decoration:underline}.sheet-deal span{display:block;margin-top:3px;color:#475569;font-size:12.5px}.sheet-deal q{display:block;margin-top:4px;color:#334155;font-size:12.5px;font-style:italic;line-height:1.45}.sheet-src{white-space:nowrap;max-width:280px}.sheet-src a,.sheet-src button{display:block;overflow:hidden;text-overflow:ellipsis}.sheet-src .pub-inline-link{display:flex;max-width:280px;min-width:0}.sheet-src .pub-inline-link>a{min-width:0}.sheet-src .pub-inline-link{align-items:center;gap:5px}.sheet-src .pub-inline-link+.pub-inline-link{margin-top:4px}.sheet-name{border:0;background:none;padding:0;font:inherit;font-weight:650;color:#1d4ed8;cursor:pointer;text-align:left}@media(max-width:800px){.pd-charts{grid-template-columns:1fr}}.pd-head,.pm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.pd-head h1,.pm-head h1{margin:0 0 4px;font-size:22px}.pd-head p,.pm-head p{margin:0}.pd-count{color:#475569;font-size:14px}.pd-more{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--primary);cursor:pointer}.pd-more:hover,.pd-more:focus-visible{text-decoration:underline}.firm-sites-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.firm-sites-more:empty{display:none}.pd-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.pd-filters input{flex:1 1 300px;min-width:0}.pd-filters input,.pd-filters select{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;background:#fff}@media(max-width:720px){.pd,.pm{padding:16px}}.m-anchor{font-style:normal;font-weight:600;color:#475569}.gate{min-height:100%;background:radial-gradient(900px 420px at 0% -10%,#e7eeff 0%,transparent 60%),var(--bg);color:var(--ink)}html:has(.gate),html:has(.gate) body,html:has(.gate) #root{height:auto;min-height:100%;min-height:100dvh;overflow:auto}.rpt-export{display:grid;gap:6px}.rpt-export .rpt-print[disabled]{opacity:.7;cursor:progress}.rpt-print-secondary{background:transparent;border:0;padding:2px 0;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9;text-decoration:underline;text-underline-offset:3px}.rpt-print-secondary:hover{color:#fff}.rpt-export-note,.rpt-export-error{margin:0;font-size:11.5px;line-height:1.4}.rpt-export-note{color:#ffffffa6}.rpt-export-error{color:#fecaca}.prov-tag.more.open{flex-basis:100%;text-align:left;margin-top:2px;background:transparent;padding-left:0;text-decoration:underline;text-underline-offset:2px}.drawer-status.stale{color:#92400e;background:#fffbeb;border:1px solid #fde68a;cursor:help}.drawer-actions{display:flex;gap:2px;align-items:center}.rbf-drawer.is-min{height:auto;width:380px;overflow:hidden;padding:14px 18px}.rbf-drawer.is-min .drawer-type,.rbf-drawer.is-min .drawer-status{white-space:nowrap}.rbf-drawer.is-min .drawer-header{margin-bottom:6px}.drawer-min-title{display:block;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-sources{display:flex;flex-wrap:wrap;gap:6px 14px}.drawer-sources a{font-size:12.5px;font-weight:500;color:#1d4ed8;text-decoration:none}.drawer-sources a:hover{text-decoration:underline;text-underline-offset:2px}.drawer-source-none{margin:0;font-size:12px;color:#78716c}.app-error{max-width:420px;margin:18vh auto 0;padding:0 16px;text-align:center;color:#0f172a}.app-error h1{font-size:20px;font-weight:650;margin:0 0 8px}.app-error p{font-size:14px;color:#475569;margin:0 0 16px;line-height:1.5}.app-error button{padding:8px 18px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-weight:600;cursor:pointer}.chat-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:6px 0 0 2px}.answer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 12px;margin:10px 0 0;max-width:min(100%,48rem)}.answer-foot .chat-actions{margin:0}.answer-foot .rate,.answer-foot .rate-done{margin:0;padding-left:10px;border-left:1px solid #e2e8f0}.answer-foot .rate-no{flex:1 0 100%;max-width:none}.answer-foot .rate-no>*{max-width:460px}.rate .rate-thumb{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b}.rate .rate-thumb:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.chat-actions button{font:inherit;font-size:12px;padding:3px 9px;border-radius:6px;border:1px solid transparent;background:transparent;color:#475569;cursor:pointer}.chat-actions button:hover,.chat-actions button:focus-visible{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}@media(pointer:coarse){.chat-actions button{min-height:36px;padding:6px 12px}}.chat-actions-note{font-size:12px;color:#15803d;margin-left:6px;min-width:70px}.chat-actions-menu{position:relative;display:inline-flex}.chat-actions-list{position:absolute;left:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;min-width:180px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 30px -8px #0f172a40}.chat-actions .chat-actions-list button{text-align:left;padding:7px 10px;font-size:12.5px;color:#0f172a;white-space:nowrap}.chat-actions .chat-actions-list button:disabled{color:#94a3b8;cursor:default}.composer .stop{background:#fff;color:#b91c1c;border:1px solid #fca5a5}.chat-history{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px #0f172a24;padding:10px 12px 12px}.chat-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chat-history-search{box-sizing:border-box;width:100%;margin:0 0 8px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:13px}.chat-history-tabs button{font:inherit;font-size:13px;font-weight:600;padding:4px 10px;border:0;background:transparent;color:#64748b;cursor:pointer;border-radius:6px}.chat-history-tabs button.on{background:#eef2ff;color:#1e293b}.chat-history ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.chat-history li{display:flex;align-items:center;gap:2px;border-radius:8px}.chat-history li.on{background:#f1f5f9}.chat-history li>button{font:inherit;font-size:12px;padding:4px 6px;border:0;background:transparent;color:#64748b;cursor:pointer}.chat-history li>button:hover{color:#0f172a}.chat-history-open{flex:1 1 0;display:flex;justify-content:space-between;gap:8px;text-align:left;min-width:0}.chat-history-open strong{font-weight:600;font-size:13px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-open span{font-size:12px;color:#64748b;white-space:nowrap}.chat-history-saved{width:100%;font-size:13px;color:#334155;white-space:pre-wrap;padding:6px 8px 8px;background:#f8fafc;border-radius:8px;margin:2px 0 4px}.chat-history .muted{font-size:13px;color:#64748b;margin:8px 2px}.chat-side{flex:0 0 244px;width:244px;min-height:0;display:flex;flex-direction:column;gap:8px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--radius-lg, 14px);padding:10px;box-shadow:var(--shadow-sm)}.chat-top-controls{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:4px;width:100%;max-width:48rem;margin:0 auto;padding:4px 0 6px;background:var(--surface, #fff)}.thread>.chat-top-controls{top:-16px}@media(max-width:760px){.thread>.chat-top-controls{top:-10px}}.chatcol:has(>.thread){background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.chatcol:has(>.thread)>.thread{border:0;border-radius:0;box-shadow:none;background:transparent}.chatcol:has(>.thread)>.composer{margin:0 auto;padding:10px 24px 0;box-sizing:content-box;max-width:54rem;width:calc(100% - 48px)}.chatcol:has(>.thread)>.composer-note{margin:6px auto 12px;padding:0 24px;box-sizing:content-box;max-width:54rem;width:calc(100% - 48px)}.chatcol>.thread>.row,.chatcol>.thread>.followups,.chatcol .chat-top-controls{max-width:54rem}.chatcol .chat-top-controls{gap:6px;padding:8px 0 10px;margin-bottom:2px;border-bottom:1px solid #eef2f8}.chatcol .chat-top-context{font-size:14px;font-weight:650;color:#0f172a;margin-left:4px}.chatcol>.thread .bubble.bot{background:transparent;border:0;border-radius:0;padding:2px 0;max-width:100%}@media(max-width:760px){.chatcol:has(>.thread)>.composer,.chatcol:has(>.thread)>.composer-note{padding-left:10px;padding-right:10px;width:calc(100% - 20px)}}.chat-top-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chat-top-icon-btn:hover{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.chat-top-context{padding:0 8px 0 6px;font-size:12.5px;font-weight:600;color:#64748b;white-space:nowrap}@media(max-width:760px){.chat-top-context{display:none}}.chat-side-new{font:inherit;font-size:13px;font-weight:600;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#0f172a;cursor:pointer}.chat-side-new:hover{background:#f8fafc}.chat-history.panel{position:static;width:auto;max-height:none;flex:1;min-height:0;border:0;box-shadow:none;padding:0;background:transparent;display:flex;flex-direction:column}.chat-history.panel ul{overflow-y:auto;overflow-x:hidden;min-height:0;grid-template-columns:minmax(0,1fr)}.chat-history.panel>ul{flex:1 1 auto;align-content:start}.chat-history.panel li{min-width:0}.chat-history.panel .chat-history-open strong{display:block;max-width:100%}.chat-history.panel .chat-history-open strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;line-height:1.35}.chat-history.panel .x{border:0;background:transparent;color:#64748b;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;cursor:pointer}.chat-history.panel .x:hover{background:#f1f5f9;color:#0f172a}.chat-history li.chat-row{position:relative}.chat-history li.chat-row>button.chat-row-more{flex:none;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:26px;height:26px;margin-top:4px;padding:0;border-radius:6px;font-size:16px;line-height:1;color:#64748b}.chat-history li.chat-row>button.chat-row-more:hover,.chat-history li.chat-row>button.chat-row-more[aria-expanded=true]{background:#f1f5f9;color:#0f172a}.chat-row-menu{position:absolute;top:32px;right:4px;z-index:5;min-width:150px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24}.chat-row-menu.up{top:auto;bottom:calc(100% - 4px)}.chat-row-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;text-align:left;color:#0f172a;cursor:pointer}.chat-row-menu button:hover{background:#f1f5f9}.chat-row-menu button.chat-row-delete{color:#b91c1c}.chat-row-menu button.chat-row-delete:hover{background:#fef2f2}.chat-history.panel .chat-history-open{flex-direction:column;gap:1px;padding:6px 8px}.chat-history.panel li:hover{background:#f8fafc}.chat-history.panel .chat-history-saved{max-height:40vh;overflow-y:auto}.chat-history ul.saved-list{gap:8px}.chat-history li.saved-card{position:relative;display:block;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.chat-history li.saved-card:hover{background:#f8fafc;border-color:#cbd5e1}.chat-history li.saved-card>button.saved-card-open{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 34px 10px 12px;text-align:left;font-size:13px;color:#0f172a}.saved-card-open strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13.5px;font-weight:650;line-height:1.35;color:#0f172a}.saved-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12.5px;line-height:1.45;color:#475569}.saved-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:12px;color:#64748b}.saved-card-cta{font-weight:650;color:#1d4ed8}.chat-history li.saved-card>button.saved-card-more,.chat-history.panel li.saved-card>button.saved-card-more{display:inline-flex;position:absolute;top:6px;right:6px;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:6px;font-size:16px;line-height:1;color:#64748b}.chat-history li.saved-card>button.saved-card-more:hover,.chat-history li.saved-card>button.saved-card-more[aria-expanded=true]{background:#f1f5f9;color:#0f172a}.saved-card-menu{position:absolute;top:34px;right:6px;z-index:5;min-width:170px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a24}.saved-card-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;text-align:left;color:#b91c1c;cursor:pointer}.saved-card-menu button:hover{background:#fef2f2}.saved-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:12.5px}.saved-undo .saved-undo-btn{flex:none;padding:3px 10px;border:1px solid #475569;border-radius:6px;background:transparent;color:#fff;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.saved-view-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.saved-view{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(86vh,900px);background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a4d}.saved-view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;border-bottom:1px solid #e2e8f0}.saved-view-head h2{margin:0;font-size:18px;line-height:1.35;color:#0f172a}.saved-view-date{margin:4px 0 0;font-size:12.5px;color:#64748b}.saved-view-close{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;font-size:22px;line-height:1;color:#64748b;cursor:pointer}.saved-view-close:hover{background:#f1f5f9;color:#0f172a}.saved-view-body{overflow-y:auto;padding:14px 22px 18px;font-size:14.5px;line-height:1.6;color:#1e293b}.saved-view-body h3{margin:18px 0 6px;font-size:14px;color:#0f172a}.saved-view-plain{white-space:pre-wrap}.saved-view-sources{margin:0;padding-left:20px;font-size:13.5px}.saved-view-sources a,.saved-view-body a{color:#1d4ed8;overflow-wrap:anywhere}.saved-view-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid #e2e8f0}.saved-view-remove{padding:7px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#b91c1c;cursor:pointer}.saved-view-done{padding:7px 16px;border:0;border-radius:8px;background:#0f172a;font:inherit;font-size:13px;font-weight:650;color:#fff;cursor:pointer}.body.split .chat-side:not(.collapsed){flex-basis:220px;width:220px}@media(max-width:760px){.chat-side{position:absolute;z-index:25;inset:8px auto 8px 8px;width:min(300px,calc(100% - 16px));box-shadow:0 24px 70px #0f233859}.chat-side.collapsed{position:static;width:auto;height:44px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:2px 4px;margin-bottom:6px;box-shadow:none}.chat-side.collapsed~.chatcol{height:calc(100% - 50px)}}.result-table{margin:12px 0 6px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 10px -4px #0f172a0f}.result-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.result-table-title{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13.5px;font-weight:650;color:#0f172a}.result-table-title:first-letter{text-transform:uppercase}.result-table-sort{display:contents;font-weight:500;color:#64748b}.result-table-shared{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12.5px;font-weight:500;color:#64748b}.result-table-shared b{font-weight:600;color:#334155}.result-table-actions .result-table-cols{border-color:transparent;background:transparent;color:#475569}.result-table-actions{display:flex;flex-wrap:wrap;gap:6px}.result-table-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer}.result-table-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.result-table-note{padding:6px 12px;font-size:12.5px;color:#475569;background:#f8fafc}.result-table-scroll{overflow-x:auto;max-height:540px;overflow-y:auto;overscroll-behavior-x:contain}.result-table table{width:100%;border-collapse:collapse;font-size:13px}.result-table th{position:sticky;top:0;z-index:2;background:#f8fafc;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#475569;padding:9px 12px;border-bottom:1px solid #cbd5e1;white-space:nowrap}.result-table th.num{text-align:right}@media(min-width:761px){.result-table th:first-child,.result-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:inset -1px 0 #e2e8f0}.result-table th:first-child{z-index:3;background:#f8fafc}.result-table tbody tr:hover td:first-child{background:#f8fafc}}.result-table-actions .result-table-expand{color:#1d4ed8}.result-table-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a59}.result-table.result-table-expanded{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:81;margin:0;display:flex;flex-direction:column;box-shadow:0 24px 60px -20px #0f172a73}.result-table-expanded .result-table-scroll{flex:1;max-height:none}@media(max-width:760px){.result-table.result-table-expanded{top:0;right:0;bottom:0;left:0;border-radius:0}}.result-table tbody tr{transition:background .12s ease}.result-table tbody tr:hover{background:#f8fafc}.result-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:var(--ink);vertical-align:middle}.result-table tbody tr:last-child td{border-bottom:0}.result-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.result-table td a{color:#1d4ed8;text-decoration:none}.result-table td a:hover{text-decoration:underline;text-underline-offset:2px}.result-table .rt-flag-anchor{position:relative;display:inline-block;width:0;height:1em;vertical-align:middle}.result-table .rt-flag{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;opacity:0;transition:opacity .12s ease}.result-table tr:hover .rt-flag,.result-table .rt-flag:focus-visible,.result-table .rt-flag.is-open,.result-table .rt-flag.is-flagged{opacity:1}.result-table .rt-flaggable:hover .rt-flag{color:#475569}.result-table .rt-flag:hover{background:#f1f5f9;color:#b45309}.result-table .rt-flag:focus-visible{outline:2px solid #0369a1;outline-offset:-2px}.result-table .rt-flag.is-open{color:#b45309}.result-table .rt-flag.is-flagged{color:#b45309;cursor:default;background:transparent}@media(hover:none){.result-table .rt-flag{opacity:.4}}.rt-flag-panel{padding:12px 14px;border-top:1px solid #e2e8f0;background:#fff}.rt-flag-panel .flag-number-figure a{margin-left:6px;font-weight:500;color:#1d4ed8;text-decoration:none}.result-table td.rt-name-td{min-width:200px;max-width:320px}.rt-name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.result-table td.num .not-recorded{display:block;text-align:right}.md-table{margin:10px 0 12px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dbe2ec;border-radius:10px;background:#fff}.md-table table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.md-table th{background:#f8fafc;text-align:left;font-weight:700;color:#0f172a;padding:8px 12px;border-bottom:1px solid #cbd5e1;white-space:nowrap}.md-table td{max-width:22rem;padding:8px 12px;border-bottom:1px solid #eef2f6;vertical-align:top;color:var(--ink)}.md-table th+th,.md-table td+td{border-left:1px solid #eef2f6}.md-table tbody tr:last-child td{border-bottom:0}.md-table th.num,.md-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-filing-td{white-space:nowrap;width:1%}.rt-filing-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.rt-filing-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid #cbd5e1;border-left:3px solid #2563eb;background:#f8fafc;color:#0f172a!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:650;letter-spacing:.01em;line-height:1.25;text-decoration:none!important;transition:background .12s,border-color .12s,box-shadow .12s}.rt-filing-badge code{font:inherit;color:inherit;background:none;padding:0}.rt-filing-badge.rt-cat-ga_dri{border-left-color:#2563eb;background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a!important}.rt-filing-badge.rt-cat-tx_tdlr{border-left-color:#d97706;background:#fffbeb;border-color:#fde68a;color:#78350f!important}.rt-filing-badge.rt-cat-state_air_permit{border-left-color:#0d9488;background:#f0fdfa;border-color:#99f6e4;color:#115e59!important}a.rt-filing-badge:hover{filter:brightness(.97);box-shadow:0 1px 3px #0f172a1a;text-decoration:none!important}.rt-filing-ext{font-family:var(--ui, sans-serif);font-size:10.5px;opacity:.65}.rt-filing-cat{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding-left:2px;line-height:1}.rt-campus-td{min-width:170px;max-width:280px}.rt-campus-name{display:block;font-weight:650;color:#0f172a;line-height:1.35}.rt-firm-td{min-width:175px;max-width:260px}.rt-firm-cell{display:flex;align-items:center;gap:8px;min-width:0}.rt-firm-cell>svg,.rt-firm-cell>img{flex:0 0 auto;box-shadow:0 1px 2px #0f172a0d}.rt-firm-mono{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:9.5px;font-weight:750;letter-spacing:.02em}.rt-firm-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.rt-firm-primary{font-weight:600;color:#0f172a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet .rt-firm-primary{white-space:normal;overflow:visible}.sheet td[data-label=Firm],.sheet td[data-label=Company]{width:200px}.rt-firm-sub{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rt-agency-td{white-space:nowrap}.rt-agency-chip{display:inline-block;padding:2px 7px;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:11.5px;font-weight:600}.rt-state-td{white-space:nowrap}.rt-state-pill{display:inline-block;padding:2px 7px;border-radius:5px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:11.5px;font-weight:700;letter-spacing:.02em}.rt-mw-pill{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;min-width:78px;padding:3px 8px;border-radius:6px;border:1px solid #dbeafe;background:linear-gradient(90deg,rgba(219,234,254,.65) var(--mw-pct, 0%),#f8fafc var(--mw-pct, 0%));color:#0f172a}.rt-mw-num{font-weight:700;color:#0f172a;font-size:13px}.rt-mw-unit{font-size:10.5px;font-weight:650;color:#475569}.rt-cost-val{font-weight:650;color:#0f766e;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 7px;border-radius:6px;font-size:12.5px}.rt-area-val{font-weight:550;color:#1e293b;font-size:12.5px}.rt-water-val{font-weight:550;color:#0369a1;font-size:12.5px}.rt-gen-badge{display:inline-block;padding:2px 7px;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:600}.rt-date-td{white-space:nowrap;color:#475569;font-variant-numeric:tabular-nums;font-size:12.5px}.rt-source-td{white-space:nowrap}.rt-source-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#0369a1!important;font-size:11.5px;font-weight:600}.rt-source-chip:hover{background:#e0f2fe;border-color:#7dd3fc;text-decoration:none!important}.entity-cards-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:14px 2px 2px}.entity-cards-head span{white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#334155}.entity-cards-head small{font-size:12px;color:#64748b}.entity-cards-grid.framed{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:stretch}.entity-card-wrap.framed{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.entity-card-wrap.framed:hover{border-color:var(--blue);box-shadow:0 4px 14px #0f233814}.entity-card-wrap.framed>.entity-card{flex:1;border:0;border-radius:0;box-shadow:none;padding:14px 16px 12px;gap:5px}.entity-card-wrap.framed>.entity-card:hover{box-shadow:none}.entity-card-wrap.framed.selected{border:2px solid var(--blue);box-shadow:inset 4px 0 0 var(--blue),0 6px 18px #2563eb24;background:#f5f8ff}.entity-card-wrap.framed.selected>.entity-card{background:transparent;padding:13px 15px 11px 18px;position:relative}.entity-card-selected{align-self:flex-start;order:-1;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--blue);background:#e0e9ff;border-radius:999px;padding:2px 8px;margin-bottom:2px}.entity-card-wrap.framed .entity-card-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entity-card-wrap.framed .entity-card-facts{margin-top:auto;padding-top:10px}.entity-card-foot{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 16px 10px;border-top:1px solid #f1f5f9;background:#fafbfc}.entity-card-foot-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.entity-card-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.entity-card-foot-links a,.entity-card-foot-list a{font-size:12px;font-weight:600;color:#1d4ed8;text-decoration:none;overflow-wrap:anywhere}.entity-card-foot-links a:hover,.entity-card-foot-list a:hover{text-decoration:underline;text-underline-offset:2px}.entity-card-foot-count{color:#64748b;font-weight:500}.entity-card-foot-more{border:0;background:transparent;padding:0;font:inherit;font-size:12px;font-weight:600;color:#475569;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.entity-card-foot-list{width:100%;list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.entity-card-foot-list li{display:grid;gap:1px}.entity-card-foot-list span{font-size:11px;color:#64748b;overflow-wrap:anywhere}.entity-card-foot .entity-card-provenance{padding:0;font-size:11px;color:#78716c}.sector-selected em.sector-selected-lead{display:block;margin-top:2px;color:#134e4a;font-weight:600}.map-access-confidence{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:help}.map-access-confidence.high{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.map-access-confidence.medium{background:#fffbeb;border-color:#fde68a;color:#92400e}.map-access-confidence.low{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.map-access-head button.map-access-x{width:30px;height:30px;padding:0;border:0;background:transparent;font-size:20px;line-height:1;color:#64748b;border-radius:8px}.map-access-head button.map-access-x:hover{background:#f1f5f9;color:#0f172a}.rpt-metric-note{display:block;margin-top:4px;font-size:10.5px;line-height:1.35;color:var(--rpt-muted, #64748b);font-weight:500}.rpt-spot-name{padding:0;border:0;background:none;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.rpt-spot-name:hover{text-decoration-color:currentColor}.rpt-spot-open{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--rpt-azure-deep, #1d4ed8);cursor:pointer}.rpt-howto{margin:0;padding-left:18px;display:grid;gap:8px}.rpt-howto-note{margin:12px 0 0;font-size:12.5px;color:#64748b}@media print{.rpt-spot-open{display:none}}.frt-kicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.frt-ok{padding:7px 14px;border:0;border-radius:9px;background:#0f172a;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.frt-skip{padding:0;border:0;background:none;color:#64748b;font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.guide .pm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.guide-reopen{padding:8px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.guide-reopen:hover{border-color:#0f172a}.guide-video{margin:8px 0 24px}.guide-video .vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@media(max-width:760px){.guide-video .vs{grid-template-columns:1fr}}.guide-video .vs-clip{margin:0}.guide-video .vs-clip video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#0f172a;border:1px solid #e2e8f0;border-radius:14px}.guide-video .vs-clip figcaption{margin-top:8px}.guide-video .vs-clip strong{display:block;font-size:15px;color:#0f172a}.guide-video .vs-clip span{display:block;margin-top:2px;font-size:13px;color:#64748b}.export-useful{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-size:12.5px;color:#475569}.export-useful button{padding:2px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.guide-video .vs-clip.wide{grid-column:auto}.link-btn{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.empty-next{line-height:1.5}.ro-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:grid;place-items:center;padding:16px;background:#0f172a73}.ro-card{width:min(480px,100%);padding:24px;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 30px 80px -30px #0f172a99}.ro-card h2{margin:0 0 6px;font-size:22px;letter-spacing:-.02em}.ro-card>p{margin:0 0 16px;color:#475569;font-size:14px}.ro-choices{display:grid;gap:8px}.ro-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.ro-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.ro-x:hover{background:#f1f5f9;color:#0f172a}.ro-card h2{padding-right:36px}.ro-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-choices button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:2px 10px;text-align:left;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font:inherit;cursor:pointer;position:relative;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.ro-choices button:hover:not(:disabled){border-color:#0f7a6e;background:#f0fdfa;transform:translateY(-1px);box-shadow:0 4px 12px #0f7a6e1f}.ro-choices button.on{border:2px solid #0f7a6e;background:#ecfdf5;padding:11px 13px;box-shadow:0 0 0 3px #0f7a6e24}.ro-choices button.on>i{background:#0f7a6e;color:#fff}.ro-choices button:disabled:not(.on){opacity:.55;cursor:default}.ro-choices button>i{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#0f7a6e;font-style:normal;font-size:13px}.ro-choices .ro-text{display:grid;gap:2px}.ro-state{grid-row:1;grid-column:3;align-self:start;padding:2px 8px;border-radius:999px;background:#0f7a6e;color:#fff!important;font-style:normal;font-size:11px!important;font-weight:700;white-space:nowrap}.ro-state.saved{background:#047857}@media(max-width:560px){.ro-choices{grid-template-columns:1fr}}.ro-choices strong{font-size:15px}.ro-choices span{font-size:13px;color:#64748b}.ro-skip{display:block;width:100%;margin-top:12px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ro-skip:hover:not(:disabled){background:#f8fafc}.trial-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;font-size:12px;font-weight:600;white-space:nowrap}.trial-chip.soon{border-color:#fde68a;background:#fffbeb;color:#92400e}.trial-chip.ended{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.trial-chip.ended{flex-wrap:wrap;gap:4px 8px}.trial-chip-cta{padding:1px 8px;border-radius:999px;background:#b91c1c;color:#fff;text-decoration:none;font-weight:700}.trial-chip-cta:hover{background:#991b1b}.parks-coverage-rank .coverage-scope{margin-top:4px;font-size:12px;font-weight:600;color:#0f766e}.ov-deals-table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.45}.ov-deals-table th,.ov-deals-table td{padding:10px 14px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line, #e2e8f0)}.ov-deals-table th:last-child,.ov-deals-table td:last-child{padding-right:0}.ov-deals-table thead th{font-size:12px;font-weight:600;color:var(--muted, #64748b);border-bottom-color:var(--ink, #0f172a);white-space:nowrap}.ov-deals-table tbody th{font-weight:600}.ov-deals-table .date{white-space:nowrap;color:var(--muted, #64748b);font-variant-numeric:tabular-nums}.ov-deals-table .deal{min-width:260px}.ov-deals-table .src{min-width:140px}.ov-deals-table .src a{overflow-wrap:anywhere}.ov-deal-link-warn{display:block;margin-top:2px;font-size:11.5px;color:#b45309}.ov-deals-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:20px}.ov-measure{display:inline-flex;gap:2px;padding:2px;margin:0 0 8px;border:1px solid var(--line, #e4e9f0);border-radius:8px;background:#f8fafc}.ov-measure button{border:0;background:transparent;padding:4px 10px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--muted, #64748b);cursor:pointer}.ov-measure button.on{background:#fff;color:var(--ink, #0f1c2e);font-weight:600;box-shadow:0 1px 2px #0f1c2e14}.ov-deals-more{margin-top:12px}html:has(.app-side),html:has(.app-side) body,html:has(.app-side) #root{overflow:hidden}.app-side{--topbar: 0px;--side-w: 196px;flex-direction:row;height:100%;overflow:hidden;background:var(--bg, #f4f6fa)}.app-side .main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.app-side .body{overflow:auto;overscroll-behavior:contain}.side{width:var(--side-w);flex:0 0 var(--side-w);height:100%;display:flex;flex-direction:column;gap:5px;padding:10px 8px 8px;background:#fff;border-right:1px solid var(--line);overflow:hidden}.side-top{padding:2px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:3px}.msr{padding:0 2px 4px}.msr-input{width:100%;box-sizing:border-box;height:32px;padding:0 9px;border:1px solid #d5dbe5;border-radius:8px;background:#f8fafc;font:inherit;font-size:13px;color:#0f172a}.msr-input::placeholder{color:#64748b}.msr-input:focus-visible{outline:2px solid #2563eb;outline-offset:1px;background:#fff}.msr-list{position:fixed;z-index:1100;box-sizing:border-box;max-height:min(560px,calc(100vh - 32px));overflow-y:auto;padding:6px;border:1px solid #d5dbe5;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a2e}.msr-group+.msr-group{margin-top:4px;padding-top:4px;border-top:1px solid #eef2f7}.msr-label{padding:6px 8px 3px;font-size:12px;font-weight:700;color:#334155}.msr-hit{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;font:inherit;text-align:left;cursor:pointer}.msr-hit:hover,.msr-hit:focus-visible{background:#eef2fa;outline:none}.msr-hit:focus-visible{box-shadow:inset 0 0 0 2px #2563eb}.msr-name{font-size:13.5px;font-weight:600;color:#0f172a;overflow-wrap:anywhere}.msr-meta{font-size:12px;color:#475569}.msr-meta:empty{display:none}.msr-note{margin:0;padding:8px;font-size:13px;color:#475569}.side-nav{display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:auto}.side-nav button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#475569;font-size:13px;font-weight:550;padding:7px 9px;border-radius:8px;cursor:pointer;transition:color .12s,background .12s}.side-nav button:hover{color:#0f172a;background:#f1f5f9}.side-nav button.on{color:#0f172a;background:#e8eef9;font-weight:650}.side-nav button.ask{background:#0f172a;color:#fff;font-weight:650;margin-bottom:8px}.side-nav button.ask:hover,.side-nav button.ask.on{background:#1e293b;color:#fff}.side-top .brand{white-space:normal;align-items:flex-start;line-height:1.25}.side-foot .market-picks{margin:2px 4px}.market-picks{display:flex;flex-direction:column}.ms-current{display:flex;align-items:center;gap:7px;width:100%;padding:6px 9px;border:1px solid #dbe2ec;border-radius:8px;background:#f8fafc;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ms-current:hover,.ms-current[aria-expanded=true]{border-color:#94a3b8;background:#f1f5f9}.ms-current:focus-visible,.ms-item:focus-visible,.ms-all:focus-visible,.side-more-btn:focus-visible,.side-more-menu button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.ms-name{display:flex;align-items:baseline;gap:5px;min-width:0;flex:1}.ms-name b{font-size:12px;font-weight:600;color:#0f172a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-current .ms-name b{white-space:normal}.ms-name small{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-chev{color:#64748b;font-size:11px;line-height:1;flex:none}.side-back{display:block;width:calc(100% + 4px);margin:0 -2px 12px;padding:4px 2px 12px;border:0;border-bottom:1px solid var(--line);background:none;color:#2450d8;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.side-back:hover{text-decoration:underline}.side-back:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ms-panel{position:fixed;z-index:1800;width:340px;max-width:calc(100vw - 16px);max-height:min(64vh,420px);display:flex;flex-direction:column;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 20px 48px -16px #0f172a61}.ms-head{padding:6px 8px 3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ms-class{padding:5px 8px 2px;font-size:10.5px;font-weight:600;color:#64748b}.ms-item{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:0;border-radius:7px;background:transparent;font:inherit;text-align:left;cursor:pointer}.ms-item:hover{background:#f1f5f9}a.ms-item{box-sizing:border-box;color:inherit;text-decoration:none}.ms-item.here{background:#eff6ff;box-shadow:inset 3px 0 #2563eb;border-top-left-radius:2px;border-bottom-left-radius:2px}.ms-panel .ms-item{align-items:flex-start;padding:7px 8px}.ms-panel .ms-name{flex-direction:column;align-items:flex-start;gap:1px}.ms-panel .ms-name b,.ms-panel .ms-name small{white-space:normal;overflow:visible;text-overflow:clip}.ms-panel .ms-name b{font-size:12.5px}.ms-panel .ms-access{margin-top:1px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:650;background:#f1f5f9}.ms-panel .ms-access-trial_available{background:#ecfdf5;color:#047857}.ms-list{flex:1;min-height:0;overflow-y:auto}.ms-all{flex:none;display:block;width:100%;margin-top:4px;padding:7px 8px 4px;border:0;border-top:1px solid var(--line);background:#fff;font:inherit;font-size:12px;font-weight:600;color:#2450d8;text-align:left;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.side-nav button:focus-visible,.side-foot .ghost:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:3px;padding-top:6px;border-top:1px solid var(--line)}.side-foot .ghost{display:block;text-align:left;background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:500;padding:5px 8px;border-radius:7px;cursor:pointer;text-decoration:none}.side-foot .ghost:hover{color:var(--ink);background:#f1f5f9}.side-foot .trial-chip,.side-foot>span{align-self:flex-start;margin:2px 4px 4px}.mobilebar,.side-scrim{display:none}@media(max-width:860px){.app-side{flex-direction:column}.mobilebar{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;background:#fff;border-bottom:1px solid var(--line);flex-shrink:0}.mobilebar .ghost{border:0;background:transparent;font-size:20px;padding:4px 8px}.mobilebar strong{font-size:15px}.side{position:fixed;inset:0 auto 0 0;z-index:60;transform:translate(-102%);transition:transform .2s ease;box-shadow:0 0 40px #0f172a40}.side.open{transform:none}.side-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#0f172a59}.app-side{--topbar: 48px}}@media(prefers-reduced-motion:reduce){.side{transition:none}}.plat-shell{display:flex;min-height:calc(100vh - 57px);align-items:stretch}.plat-main{flex:1;min-width:0}.side.plat-side{width:232px;flex:0 0 232px;background:#fcfcfd;border-right:1px solid #e2e8f0;padding:18px 12px 28px;display:flex;flex-direction:column;gap:2px;position:sticky;top:57px;height:calc(100vh - 57px);overflow-y:auto;box-sizing:border-box;transform:none;box-shadow:none;z-index:auto}.plat-side-group{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0f172a;padding:14px 10px 6px}.plat-side-top{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px 0 10px}.plat-side-top .plat-side-group{padding:2px 0 6px}.side.plat-side.collapsed{width:48px;flex-basis:48px;padding:14px 8px;align-items:center}.side.plat-side.collapsed .plat-side-top{padding:0;justify-content:center}.plat-side-group-row{display:flex;align-items:center;justify-content:space-between;padding:14px 10px 6px;border-top:1px solid #eef2f6;margin-top:10px}.plat-side-group-row .plat-side-group{padding:0}.plat-side-edit{padding:0;border:0;background:none;color:#64748b;font:inherit;font-size:11.5px;font-weight:550;cursor:pointer}.plat-side-edit:hover{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.plat-side-nav{display:flex;flex-direction:column;gap:1px}.plat-side-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:7px;font-size:13.5px;font-weight:550;color:#334155;text-decoration:none;transition:background .12s,color .12s}.plat-side-link:hover{background:#f1f5f9;color:#0f172a}.plat-side-link.on{background:#f1f5f9;color:#0f172a;font-weight:650}.plat-side-markets{display:flex;flex-direction:column;gap:1px}.plat-market-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 5px;padding:6.5px 10px;border-radius:7px;text-decoration:none;color:#1e293b;transition:background .12s,color .12s}.plat-market-item:hover{background:#f1f5f9;color:#0f172a}.plat-market-name{font-size:13.5px;font-weight:550;color:inherit;white-space:nowrap}.plat-market-sep{display:none}.plat-market-place:before{content:"·";margin-right:5px;font-size:12px;color:#cbd5e1}.plat-market-place{flex:0 0 auto;white-space:nowrap;font-size:12.5px;font-weight:500;color:#64748b}.plat-market-item:hover .plat-market-place{color:#334155}.plat-browse-section{margin-top:10px;padding-top:10px;border-top:1px solid #eef2f6}.plat-browse-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 10px 8px}.plat-browse-head-solo{padding-top:2px;justify-content:flex-start}.plat-browse-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.plat-side-tabs{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:1.5px;gap:1px}.plat-side-tab{border:0;background:transparent;color:#64748b;font:inherit;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4.5px;cursor:pointer;line-height:1.25;transition:background .12s,color .12s,box-shadow .12s}.plat-side-tab:hover{color:#0f172a}.plat-side-tab.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.plat-group-list{display:flex;flex-direction:column;gap:2px}.plat-group-acc{border-radius:7px}.plat-group-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:7px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.plat-group-summary::-webkit-details-marker{display:none}.plat-group-summary:hover{background:#f1f5f9;color:#0f172a}.plat-group-acc[open]>.plat-group-summary{color:#0f172a}.plat-group-name{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat-group-name:before{content:"▸";font-size:10px;color:#64748b;transition:transform .14s ease,color .14s ease;display:inline-block}.plat-group-acc[open]>.plat-group-summary .plat-group-name:before{transform:rotate(90deg);color:#0f172a}.plat-group-count{flex:0 0 auto;font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 6.5px;line-height:1.35}.plat-group-acc[open]>.plat-group-summary .plat-group-count{background:#e2e8f0;color:#0f172a}.plat-group-items{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px 15px;padding-left:8px;border-left:1.5px solid #e2e8f0}.plat-sub-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 6px;padding:4.5px 8px;border-radius:6px;text-decoration:none;font-size:12.5px;color:#475569;transition:background .12s,color .12s}.plat-sub-item:hover{background:#f1f5f9;color:#0f172a}.plat-sub-title{font-weight:550;color:#1e293b}.plat-sub-meta{font-size:11.5px;font-weight:500;color:#64748b}.plat-sub-item.is-followed .plat-sub-title:after{content:"✓";margin-left:5px;font-size:10.5px;font-weight:700;color:#0284c7}@media(min-width:861px){.rl-app .rl-bar .rl-bar-nav-btn{display:none}}@media(max-width:860px){.side.plat-side{display:none}}.ax-stats{align-items:center;flex-wrap:nowrap;gap:10px;margin-left:auto;font-size:12.5px;white-space:nowrap}.ax-filters{align-items:center;padding:0 24px 10px}.ax-chip,.ax-facet-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ax-chip small,.ax-facet-btn small{color:#64748b;font-weight:400}.ax-chip:hover,.ax-facet-btn:hover{border-color:#94a3b8}.ax-chip.on,.ax-facet-btn.on{background:#140b0b;border-color:#140b0b;color:#fff}.ax-chip.on small{color:#cbd5e1}.ax-facet-btn b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fff;color:#140b0b;font-size:11px}.ax-chip:focus-visible,.ax-facet-btn:focus-visible,.ax-clear:focus-visible{outline:3px solid #5b8fe9;outline-offset:2px}.ax-facet{position:relative}.ax-facet-pop{position:absolute;z-index:30;top:36px;left:0;width:280px;padding:8px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 18px 40px -16px #0f172a59}.ax-facet-pop.flip{left:auto;right:0}.ax-facet-pop>input[type=search]{width:100%;max-width:none;flex:none;box-sizing:border-box;height:32px;border-radius:8px}.ax-facet-quick{margin-top:6px;width:100%;justify-content:space-between}.ax-facet-pop ul{list-style:none;margin:6px 0 0;padding:0;max-height:280px;overflow:auto}.ax-facet-pop li{display:block;width:100%}.ax-facet-pop label{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 8px;border-radius:8px;font-size:13px;cursor:pointer;user-select:none;-webkit-user-select:none}.ax-facet-pop label:hover{background:#f1f5f9}.ax-facet-pop label span{flex:1;min-width:0;overflow-wrap:anywhere;cursor:pointer}.ax-facet-pop label small{color:#64748b;font-variant-numeric:tabular-nums;cursor:pointer}.ax-facet-pop input[type=checkbox],.ax-facet-pop input[type=radio]{flex:none;width:16px;height:16px;min-width:0;max-width:none;margin:0;padding:0;accent-color:#140b0b;cursor:pointer}.ax-facet-none{padding:8px;color:#64748b;font-size:13px}.ax-facet-clear,.ax-clear{border:0;background:none;color:#1d4ed8;font:inherit;font-size:12.5px;cursor:pointer;padding:4px 6px;white-space:nowrap}.export-compact{position:relative}.export-pop{position:absolute;z-index:35;top:36px;right:0;min-width:190px;padding:5px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 18px 40px -16px #0f172a59;display:flex;flex-direction:column;gap:2px}.export-pop button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#0f172a;font:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer}.export-pop button:hover{background:#f1f5f9}.export-pop button small{color:#64748b;font-weight:400}.ax-legend{flex-wrap:wrap}.ax-range{width:300px;display:flex;flex-direction:column;gap:8px}.ax-range-hint{margin:0;font-size:12px;line-height:1.45;color:#64748b}.ax-range label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#334155}.ax-range input[type=number]{height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font:inherit;font-size:13px}.ax-range input[type=number],.ax-range input[type=range]{flex:none;width:100%;max-width:none;box-sizing:border-box}.ax-range input[type=range]{width:100%;accent-color:#140b0b}.ax-skel{height:44px;margin-bottom:8px;border-radius:8px;background:linear-gradient(90deg,#eef1f5 25%,#f6f8fa,#eef1f5 75%);background-size:200% 100%;animation:ax-shimmer 1.2s ease-in-out infinite}@keyframes ax-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ax-skel{animation:none}}.side-foot{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding-top:6px}.side-foot .market-picks{margin:2px 4px 0}.side-foot .trial-chip,.side-foot>span{margin:0 4px 2px}.side-foot .trial-chip{white-space:normal;max-width:calc(100% - 8px);line-height:1.35}.side-foot .ghost{padding:4px 8px;font-size:12px}.side-foot .ghost.fullapp,.side-more{margin:0 4px}.side-more-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.side-more-btn:hover,.side-more-btn[aria-expanded=true],.side-more-btn.on{background:#f1f5f9;color:#0f172a}.side-more-menu{position:fixed;z-index:1850;width:184px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 16px 36px -12px #0f172a59;display:flex;flex-direction:column;gap:1px}.side-more-menu button{display:flex;align-items:center;width:100%;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#334155;font:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer}.side-more-menu button:hover,.side-more-menu button.on{background:#f1f5f9;color:#0f172a}.side-more-sep{height:1px;margin:3px 4px;background:var(--line)}.side-more-menu .side-logout:hover{background:#fef2f2;color:#b91c1c}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.tour-block{position:absolute;top:0;right:0;bottom:0;left:0}.tour-spot{position:absolute;border-radius:10px;box-shadow:0 0 0 9999px #0f172a8c;outline:2px solid #fff;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tour-pop{position:absolute;display:grid;gap:6px;box-sizing:border-box;max-width:calc(100vw - 32px);padding:16px 18px 14px;border-radius:14px;background:#fff;box-shadow:0 18px 50px -20px #0f172a99}.tour-pop strong{font-size:15px;color:#0f172a;padding-right:22px}.tour-pop p{margin:0;font-size:13.5px;line-height:1.45;color:#475569}.tour-count{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.tour-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:18px;cursor:pointer}.tour-x:hover{background:#f1f5f9;color:#0f172a}.tour-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.tour-back,.tour-next{padding:7px 14px;border-radius:9px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tour-back{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.tour-back:disabled{opacity:.4;cursor:default}.tour-next{border:0;background:#0f172a;color:#fff}@media(prefers-reduced-motion:reduce){.tour-spot{transition:none}}@media print{.tour{display:none}}.answer-sources{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:6px 0 0 2px;font-size:12px;color:#64748b}.answer-sources ul{display:contents;list-style:none;margin:0;padding:0}.answer-sources li{display:inline-flex;min-width:0}.edit-last{display:block;margin:3px 4px 0 0;padding:2px 8px;border:0;background:none;font:inherit;font-size:12px;color:#64748b;cursor:pointer;border-radius:6px}.edit-last:hover,.edit-last:focus-visible{background:#f1f5f9;color:#0f172a}.not-recorded{color:#78716c;font-weight:500;font-style:normal;cursor:help}td .not-recorded,dd .not-recorded{font-size:.92em}.pd-filters .mv-menu-btn{box-sizing:border-box;height:30px;padding:0 10px;font-size:12.5px;border-color:#d5dbe5;border-radius:8px}.pd-filters .mv-menu-list{background:#fff;z-index:20}.pd-filters .mv-menu-list button{font-size:12.5px;padding:6px 9px}.md-plain{white-space:pre-wrap}.ms-access{flex:none;font-size:11.5px;font-weight:650;color:#64748b;white-space:nowrap}.ms-access-trial_available{color:#14213d}.ms-access-trialing,.ms-access-active,.ms-access-canceling{color:#0f7a6e}.ms-access-past_due,.ms-access-lapsed,.ms-access-past_due_grace{color:#b45309}.side-nav button{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-lock{font-size:11px;opacity:.55}.side-foot .side-access{order:1;flex-basis:100%;display:grid;gap:5px;margin:6px 8px 8px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.side-access-line{font-size:11.5px;line-height:1.35;color:#64748b}.side-access-state{font-size:12.5px;font-weight:700;color:#0f172a}.side-access-btn{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.side-access-btn.trial-cta{border-color:#14213d;background:#14213d;color:#fff}.side-access-btn:disabled{opacity:.6;cursor:default}.side-access .access-request-sent{margin:0;font-size:12px;color:#475569}.side-foot{border-top:1px solid var(--line)}.side-foot .side-logout:hover{color:#b91c1c}.app-product .body.scroll-full>:last-child{padding-bottom:96px}.app-product .ax-side{padding-bottom:84px}.ham-fab{width:42px;height:42px}.ham{right:16px;bottom:16px}body:has(.ax-side,.aov-grid-table,.sheet-wrap,.mkt-scroll) .ham:not(.ham-open) .ham-fab:not(:hover):not(:focus-visible){opacity:.55}.guide-head-actions{display:flex;gap:8px;flex-wrap:wrap}.guide-reopen.guide-tour{border-color:#14213d;background:#14213d;color:#fff}.aov-bars-note{margin:-4px 0 10px;font-size:13px;color:#64748b}.aov-bars-note.aov-ranking-note{margin:12px 0 0;line-height:1.45}.side-access-note{margin:0;padding:6px 8px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.35}@media(max-width:760px){.ov-deals-table thead{display:none}.ov-deals-table,.ov-deals-table tbody{display:block;width:100%}.ov-deals-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--line, #e2e8f0)}.ov-deals-table th,.ov-deals-table td{border:0;padding:0!important;min-width:0!important}.ov-deals-table .date{grid-column:1;grid-row:1;font-size:12px}.ov-deals-table .num{grid-column:2;grid-row:1;font-size:12px;text-align:right}.ov-deals-table .deal{grid-column:1 / -1}.ov-deals-table .ov-parties{grid-column:1 / -1;font-size:12.5px}.ov-deals-table .src{display:none}}.chat-side~.chatcol{width:auto;flex:1 1 0;min-width:0}.firm{width:min(500px,100%)}.firm{padding-bottom:104px}.firm-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;font-size:13px}.firm-web{color:#0369a1;font-weight:600;text-decoration:none}.firm-web:hover{text-decoration:underline}.firm-desc{margin:8px 0 10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;line-height:1.5;color:#1e293b}.firm-desc.generated{background:#fff;border-style:dashed;color:#334155}.firm-desc-origin{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.firm-sites-sec{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.firm-sites-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.firm-sites-head h3{margin:0!important;font-size:14px;font-weight:700;color:#0f172a}.firm-sites-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.firm-site-item{padding:9px 11px!important;border:1px solid #e2e8f0!important;border-radius:8px;background:#f8fafc;display:flex!important;flex-direction:column;gap:4px!important}.firm-site-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.firm-site-status{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.firm-site-status.st-op{background:#dcfce7;color:#166534}.firm-site-status.st-uc{background:#dbeafe;color:#1e40af}.firm-site-status.st-plan{background:#fef3c7;color:#92400e}.firm-site-status.st-cancel{background:#fee2e2;color:#b91c1c}.firm-deal-head{font-weight:600;color:#0f172a;text-decoration:none;line-height:1.38}a.firm-deal-head:hover{color:#0369a1;text-decoration:underline}.firm-deal-assets{display:flex;flex-direction:column;gap:4px;margin-top:3px;padding:7px 9px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.sheet-site-link{border:0;background:none;padding:0;font:inherit;color:#0369a1;font-weight:550;cursor:pointer;text-align:left}.sheet-site-link:hover{text-decoration:underline}.iv-sources-cell{min-width:170px;max-width:260px}.iv-src-link{display:inline-block;padding:2px 7px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#0369a1;font-weight:600;font-size:12px;text-decoration:none;white-space:nowrap}.iv-src-link:hover{background:#e0f2fe;border-color:#7dd3fc}.ax-tenants{margin-top:16px}.ax-tenant-search{width:100%;padding:7px 10px;margin:6px 0 10px;border:1px solid #cbd5e1;border-radius:7px;font:500 13px/1.3 var(--p-display, inherit);color:#0f172a;background:#f8fafc}.ax-tenant-search:focus{outline:2px solid #0284c7;background:#fff}.ax-tenant-list{list-style:none;margin:0;display:grid;gap:4px;max-height:320px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;background:#f8fafc}.ax-tenant-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;padding:5px 0;border-bottom:1px solid #e2e8f0;font-size:13px}.ax-tenant-list li:last-child{border-bottom:0}.ax-tenant-name{color:#0f172a;font-weight:600;text-decoration:none}a.ax-tenant-name:hover{color:#0369a1;text-decoration:underline}.ax-tenant-meta{color:#64748b;font-size:11.5px}.side-top-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.side-top-row .side-back{margin:0;padding:4px 2px;border-bottom:0;width:auto}.side-collapse-btn{padding:0;flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#475569;font:700 14px/1 var(--p-display, inherit);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.side-collapse-btn:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}@media(min-width:861px){.app-side.side-collapsed{--side-w: 44px}.side.collapsed{padding:10px 6px;align-items:center}.side.collapsed .side-top{border-bottom:0;padding:0;margin:0;width:100%;display:flex;justify-content:center}.side.collapsed .side-top-row{justify-content:center;width:100%}}@media(max-width:860px){.side-collapse-btn{display:none}}.marker.port{width:14px;height:14px;border-radius:3px;transform:rotate(45deg);background:#0284c7;border:2px solid #0f172a;box-shadow:0 2px 6px #0284c773;cursor:pointer;padding:0}.marker.port:hover{transform:rotate(45deg) scale(1.2);background:#0369a1}.parks-map-legend .marker.port{width:10px;height:10px;display:inline-block;margin-right:4px;cursor:default}.legend-port-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font:600 11.5px/1.2 var(--p-display, inherit);cursor:pointer}.legend-port-toggle.on{background:#e0f2fe;border-color:#0284c7;color:#0c4a6e}.pt-company-cell{display:flex;align-items:center;gap:6px}.pt-web-link{font-size:12px;color:#0369a1;text-decoration:none;font-weight:700;padding:1px 4px;border-radius:4px;background:#f0f9ff}.pt-web-link:hover{background:#e0f2fe}.pt-sector-pill{border:1px solid #cbd5e1;cursor:pointer;background:#f8fafc}.pt-sector-pill:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.pt-prov-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pt-map-jump{border:0;background:none;padding:0;font:600 11.5px/1.2 var(--p-display, inherit);color:#64748b;cursor:pointer}.pt-map-jump:hover{color:#0369a1;text-decoration:underline}.pt-deal-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;color:#1e40af}.pt-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:#475569}.pt-pager button{padding:6px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:600 13px/1.2 var(--p-display, inherit);cursor:pointer}.pt-pager button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.pt-pager button:disabled{opacity:.45;cursor:default}.export-csv-btn{padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:600 13px/1.2 var(--p-display, inherit);cursor:pointer}.export-csv-btn:hover:not(:disabled){background:#f8fafc;border-color:#0369a1;color:#0369a1}.aov-story-bullets{margin:3px 0 4px;padding-left:16px;list-style:disc;display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.42;color:#475569}.aov-story-bullets li{margin:0;padding:0}.aov-story-bullets li::marker{color:#94a3b8}.aov-map-operators{position:absolute;top:10px;left:52px;right:10px;z-index:500;display:flex;flex-wrap:wrap;align-items:center;gap:5px;pointer-events:none}.aov-op-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1e293b;font:600 11.5px/1.2 var(--p-display, inherit);cursor:pointer;box-shadow:0 1px 3px #0f172a14;transition:background .15s,border-color .15s,color .15s}.aov-op-pill:hover{background:#f8fafc;border-color:#64748b}.aov-op-pill.on{background:#0f172a;border-color:#0f172a;color:#fff}.aov-op-pill small{font-size:10.5px;font-weight:700;opacity:.78;font-variant-numeric:tabular-nums}@media(max-width:700px){.aov-map-operators{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.aov-map-operators .aov-op-pill{flex:0 0 auto;white-space:nowrap}.aov-map .aov-map-foot{right:12px;flex-wrap:wrap;gap:6px 8px;padding:6px 8px 6px 10px;font-size:12px;line-height:1.35}.aov-map .aov-map-foot>span{flex:1 1 100%}.aov-map .aov-map-foot button{white-space:nowrap;padding:6px 10px;font-size:12px}}.aov-op-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;border:1px solid rgba(255,255,255,.7)}.aov-op-other{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#475569}.aov-names{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.aov-names .aov-name{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#1e293b;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;cursor:pointer}.aov-names .aov-name:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1;text-decoration:none}.aov-vchart{display:grid;grid-template-columns:repeat(var(--vcols, 8),minmax(50px,1fr));gap:1px;align-items:start;margin-top:10px;padding:38px 6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;overflow-x:auto}.aov-vchart.aov-vchart-fit{grid-template-columns:repeat(var(--vcols, 8),minmax(0,1fr))}.aov-vbar-col,.aov-vcol{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;transition:background .15s ease}.aov-vbar-click,.aov-vcol.is-btn{cursor:pointer}.aov-vbar-click:hover .aov-vbar-track,.aov-vbar-click:hover .aov-vbar-stack,.aov-vcol.is-btn:hover .aov-vbar-track,.aov-vcol.is-btn:hover .aov-vbar-stack{filter:brightness(1.08);transform:translateY(-1px)}.aov-vbar-plot,.aov-vplot{width:100%;height:184px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:0 6px;box-sizing:border-box;border-bottom:1.5px solid #94a3b8;background-image:linear-gradient(to bottom,#e2e8f0 1px,transparent 1px);background-size:100% 25%}.aov-vchart-compact .aov-vbar-plot,.aov-vchart-compact .aov-vplot{height:148px}.aov-vbar-val,.aov-vval{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15;font-variant-numeric:tabular-nums;flex:0 0 auto;font-size:12px;font-weight:740;color:#0f172a;white-space:nowrap}.aov-vbar-val b,.aov-vval b{font-size:12.5px;font-weight:740;color:#0f172a;white-space:nowrap;letter-spacing:-.01em}.aov-vbar-val small,.aov-vval small{font-size:10.5px;font-weight:600;color:#64748b;white-space:normal;text-wrap:balance;max-width:100%;margin-top:1px}.aov-vbar-val,.aov-vval{max-width:100%}@media(max-width:600px){.aov-vbar-val b,.aov-vval b{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}}.aov-vbar-val small.aov-vbar-of{margin-top:0;white-space:normal;text-wrap:balance}.aov-vbar-track,.aov-vbar-stack{width:clamp(24px,46%,44px);flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;border-radius:6px 6px 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 2px 6px -2px #0f172a24;transition:height .75s cubic-bezier(.2,.8,.2,1),transform .15s ease,filter .15s ease}.aov-vbar-track>i{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--accent, #0284c7) 0%,color-mix(in srgb,var(--accent, #0284c7) 78%,#0f172a) 100%);border-radius:6px 6px 0 0}.aov-vbar-track>i.plan,.aov-vbar-stack>i.plan{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent, #0284c7) 36%,#fff),color-mix(in srgb,var(--accent, #0284c7) 36%,#fff) 4px,color-mix(in srgb,var(--accent, #0284c7) 58%,#fff) 4px,color-mix(in srgb,var(--accent, #0284c7) 58%,#fff) 8px)}.aov-vbar-stack>i{display:block;width:100%}.aov-vbar-stack>i.op{background:linear-gradient(180deg,var(--accent, #0284c7) 0%,color-mix(in srgb,var(--accent, #0284c7) 78%,#0f172a) 100%)}.aov-vbar-stack>i.other{background:#cbd5e1}.aov-vbar-stack>i:first-child{border-radius:6px 6px 0 0}.aov-vbar-label,.aov-vlabel{margin-top:9px;padding:0 2px;box-sizing:border-box;width:100%;font:inherit;font-size:11.5px;letter-spacing:-.015em;font-weight:680;line-height:1.24;color:#1e293b;text-align:center;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.aov-vbar-label.aov-name{text-align:center;color:#0f172a;font-size:11.5px;font-weight:680;line-height:1.24}.aov-vbar-click:hover .aov-vbar-label.aov-name,.aov-vcol.is-btn:hover .aov-vlabel{color:#0369a1;text-decoration:underline}.aov-vbar-label small{display:block;margin-top:2px;font-size:10.5px;font-weight:500;color:#64748b;text-align:center}.aov-status-split{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.aov-status-left{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0}.aov-status-left .aov-pipe-comp{margin:0;padding:14px 0 0;border-top:1px solid #e2e8f0;border-bottom:0}.aov-status-split .aov-vbar-label{font-size:11.5px;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:anywhere}@media(max-width:560px){.aov-status-split .aov-vbar-label{font-size:10px;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal}}.aov-sched-sub{display:flex;flex-direction:column;justify-content:space-between;margin-top:0;padding-top:0;border-top:0;min-width:0}@media(max-width:900px){.aov-status-split{grid-template-columns:1fr}}@media(max-width:720px){.aov-vchart{overflow-x:auto;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);padding-bottom:10px}}.aov-vbar-col.is-active,.aov-vcol.is-active{background:#3b82f614;border-radius:8px}.aov-vbar-col.is-active .aov-vbar-label,.aov-vcol.is-active .aov-vlabel{color:#1d4ed8;font-weight:700}.pm-head.aov-hero-card{border:1px solid #cbd5e1;border-radius:16px;padding:18px 22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 4px 20px -12px #0f172a14;margin-bottom:20px}.pm-head.aov-hero-card .pm-kpi-strip{margin-top:14px}.pm-head.aov-hero-card .pm-view-tabs{margin-top:12px}.ov .aov-hero-card{margin-bottom:24px}.ov .aov-hero-card .ov-metrics{margin-top:18px;margin-bottom:16px}.ov .aov-hero-card .ov-ask{margin-bottom:0}.market-bars.market-bars-register li,.market-section-card .market-bars.market-bars-register li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:6px 0;border-top:1px solid #f1f5f9}.market-bars.market-bars-register li:first-child{border-top:0}.ax-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ax-bar .ax-filters{padding:0;flex:1 1 480px;align-items:center}.ax-bar .ax-stats{flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.ax-table-page .ax-bar{margin-top:16px}.ax-filter-pair{display:contents}@media(min-width:901px){.ax-bar .ax-filter-pair{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px}.ax-bar .ax-filters>input[type=search]{flex-basis:200px}}.ax-rank-note{margin:0 0 10px;font-size:13px}@media(max-width:640px){.ax-table-page .sheet-wrap{overflow-x:visible}.ax-register-table{min-width:0}.ax-register-table thead{display:none}.ax-register-table,.ax-register-table tbody{display:block}.ax-register-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;border-bottom:1px solid #e2e8f0}.ax-register-table td{display:block;padding:0;border:0;text-align:left;font-size:13px}.ax-register-table td[data-label=Asset]{flex:1 1 100%}.ax-register-table td[data-label=Asset] .sheet-name{font-size:14.5px;font-weight:650;text-align:left}.ax-register-table td[data-label=Operator],.ax-register-table td[data-label=Region]{color:#475569}.ax-register-table td[data-label=Region]:before{content:"·";margin-right:8px;color:#94a3b8}}.ax-announced{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:650;vertical-align:1px}.story-original{margin:3px 0 0;font-size:12px;line-height:1.35;color:#64748b;font-weight:400}.yax{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:6px;margin-top:10px}.yax-body{min-width:0;overflow-x:auto}.yax .aov-vchart{margin-top:0}.yax-col{position:relative;min-width:44px}.yax-cap{position:absolute;top:14px;left:0;right:0;font-size:10.5px;font-weight:650;color:#64748b;white-space:nowrap}.yax-left .yax-cap{text-align:right}.yax-right .yax-cap{text-align:left}.yax-ticks{position:relative;margin-top:39px;height:184px}.yax-tick{position:absolute;left:0;right:0;transform:translateY(50%);font-size:11px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.yax-left .yax-tick{text-align:right}.yax-right .yax-tick{text-align:left}.yax .aov-vbar-plot{position:relative;background-image:linear-gradient(to bottom,#e2e8f0 1px,transparent 1px);background-size:100% calc(100% / var(--yticks, 4))}.yax-mark{position:absolute;left:calc(50% + 40px);width:11px;height:11px;margin:0 0 -5.5px -5.5px;transform:rotate(45deg);background:#fff;border:2px solid #b45309;border-radius:2px;box-shadow:0 0 0 2px #ffffffe6;z-index:2}.yax-key-mark{display:inline-block;width:9px;height:9px;margin-right:5px;transform:rotate(45deg);background:#fff;border:2px solid #b45309;border-radius:2px;vertical-align:-1px}@media(max-width:760px){.yax-col{min-width:36px}.yax-tick,.yax-cap{font-size:10px}}.side-top-row{gap:6px}.side-top-row>.side-back,.side-top-row>.brand{margin-right:auto}.help-menu{position:relative;flex:0 0 auto}.help-menu-btn{padding:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font:inherit;font-size:13px;font-weight:650;line-height:1;cursor:pointer}.help-menu-btn:hover,.help-menu-btn[aria-expanded=true]{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.help-menu-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.help-menu-pop{position:fixed;z-index:200;width:228px;padding:5px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 28px -12px #0f172a47;display:flex;flex-direction:column;gap:1px}.help-menu-pop button{display:block;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#0f172a;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.help-menu-pop button small{display:block;margin-top:1px;font-size:11.5px;font-weight:400;color:#64748b}.help-menu-pop button:hover,.help-menu-pop button:focus-visible{background:#f1f5f9;outline:none}.sr{position:relative;display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.sr-btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.sr-btn:hover:not(:disabled){background:#f1f5f9;color:#334155}.sr-btn.on{color:#0f766e;background:#ecfdf5}.sr-btn.on.down{color:#b45309;background:#fffbeb}.sr-btn:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.sr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-err{margin-left:4px;font-size:11.5px;color:#b91c1c;white-space:nowrap}.sr-pop{position:fixed;z-index:220;width:260px;padding:10px;display:flex;flex-direction:column;gap:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 28px -12px #0f172a47;font-size:12.5px;color:#0f172a;text-align:left}.sr-pop label{display:flex;flex-direction:column;gap:5px;font-weight:600}.sr-pop small{font-weight:400;color:#64748b}.sr-pop-q small{white-space:nowrap}.sr-pop-done{font-weight:600;color:#0f172a;line-height:1.45}.sr-pop textarea{padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px;font-weight:400;font-size:13px;line-height:1.4;font-family:inherit;resize:vertical}.sr-pop-actions{display:flex;justify-content:flex-end;gap:6px}.sr-pop-actions button{padding:5px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:600;font-size:12px;line-height:1;font-family:inherit;cursor:pointer}.sr-pop-actions .sr-send{border-color:#0f172a;background:#0f172a;color:#fff}.sr-pop-actions button:disabled{opacity:.5;cursor:progress}.aov-card-head-row>.sr{margin-left:auto}.sr-slot{display:inline-flex;flex:0 0 auto;margin-left:auto}.sr-slot-abs{position:absolute;top:10px;right:12px;z-index:2;margin:0}.ax-map-container{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;background:#fff}.ax-map-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:7px 14px;background:#fff;border-bottom:1px solid #e2e8f0;position:relative;z-index:30;flex-shrink:0}.ax-map-brand{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ax-map-brand h1{margin:0!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.2!important;color:#0f172a!important;white-space:nowrap}.ax-map-telemetry{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ax-map-telemetry strong{color:#0f172a;font-weight:700}.ax-map-filters{padding:0!important;display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex:1 1 auto;min-width:0}.ax-map-filters>input[type=search]{height:29px;flex:0 1 148px;min-width:138px;max-width:165px;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px 0 27px;font-size:12px;color:#0f172a;background:#f8fafc no-repeat 8px 50% / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");transition:border-color .15s,background-color .15s,box-shadow .15s}.ax-map-filters>input[type=search]:focus{outline:none;background-color:#fff;border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 16%,transparent)}.ax-map-filters .ax-facet-btn,.ax-map-filters .ax-chip{height:29px!important;padding:0 8px!important;font-size:12px!important;white-space:nowrap}.ax-reset-pill{padding:4px 10px!important;border-radius:999px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important;font-weight:650!important}.ax-reset-pill:hover{background:#ffedd5!important}.ax-map-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.ax-map-actions .ax-mode-toggle,.ax-stats .ax-mode-toggle{margin:0!important;padding:2px!important;border:1px solid #cbd5e1!important;border-top:1px solid #cbd5e1!important;border-radius:999px!important;background:#f1f5f9!important;display:inline-flex;align-items:center;gap:2px}.ax-map-actions .ax-mode-toggle .pm-view-tab,.ax-stats .ax-mode-toggle .pm-view-tab{height:24px;padding:0 11px;border:0;border-radius:999px;font:600 12px/1 var(--p-display, inherit);color:#475569;background:transparent;cursor:pointer}.ax-map-actions .ax-mode-toggle .pm-view-tab.active,.ax-stats .ax-mode-toggle .pm-view-tab.active{background:#0f172a;color:#fff;box-shadow:0 1px 2px #0f172a26}.ax-side-toggle-btn{height:30px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font:600 12px/1 var(--p-display, inherit);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.ax-side-toggle-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}@media(max-width:1180px){.ax-map-head,.ax-map-filters{flex-wrap:wrap}}.ax-map-container .ax-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--ax-side-w, 430px);border-top:0;position:relative}.ax-map-container.ax-side-collapsed .ax-body{grid-template-columns:minmax(0,1fr)}.ax-side-resize{position:absolute;top:0;bottom:0;right:var(--ax-side-w, 430px);width:10px;transform:translate(50%);z-index:15;cursor:col-resize;touch-action:none}.ax-side-resize:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:36px;margin:-18px 0 0 -2px;border-radius:4px;background:#cbd5e1;opacity:0;transition:opacity .15s}.ax-side-resize:hover:after,.ax-side-resize:focus-visible:after{opacity:1}.ax-side-resize:focus-visible{outline:none}.ax-map-container.ax-side-collapsed .ax-side-resize{display:none}.ax-map-toolbar{position:absolute;top:12px;left:12px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;pointer-events:none}@media(max-width:640px){.ax-map-toolbar{right:56px}}.ax-map-pill-group{pointer-events:auto;display:inline-flex;align-items:center;gap:2px;padding:2px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #cbd5e1;border-radius:9px;box-shadow:0 2px 8px #0f172a1a}.ax-map-style-btn{border:0;background:transparent;padding:4px 10px;border-radius:6px;font:600 12px/1.2 var(--p-display, inherit);color:#475569;cursor:pointer;transition:background .12s,color .12s}.ax-map-style-btn:hover{color:#0f172a;background:#f1f5f9}.ax-map-style-btn.on{background:#0f172a;color:#fff}.ax-map-reset-btn{pointer-events:auto;padding:6px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f172a;font:650 12px/1.2 var(--p-display, inherit);cursor:pointer;box-shadow:0 2px 8px #0f172a1a}.ax-map-reset-btn:hover{background:#fff;border-color:#64748b}.ax-ring-legend{gap:4px 8px;padding:4px 10px;flex-wrap:wrap;max-width:100%}.ax-map-top{position:absolute;top:12px;left:12px;right:64px;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.ax-map-top>.ax-map-toolbar{position:relative;top:auto;left:auto;z-index:2;max-width:100%}.ax-map-top>.ax-floating-glass-bar{position:relative;top:auto;left:auto;z-index:1;pointer-events:auto;max-width:100%}.ax-ring-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;color:#0f172a;white-space:nowrap}.ax-ring-chip.ax-ring-site{color:#475569;font-weight:700}.ax-ring-dot{width:10px;height:10px;border-radius:50%;border:2px dashed #2563eb;flex-shrink:0}.ax-map-container .ax-legend{position:absolute;left:12px;right:12px;bottom:26px;width:fit-content;max-width:calc(100% - 24px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px 8px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 4px 14px #0f172a1f}.ax-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ax-legend-approx{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;color:#475569;font-weight:500}.ax-legend-switch-label{font-size:11px;font-weight:650;color:#64748b;padding:0 4px}.ax-company-pipeline-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.ax-company-back-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font:650 11.5px/1.2 var(--p-display, inherit);cursor:pointer}.ax-company-back-pill:hover{background:#e2e8f0;color:#0f172a}.ax-company-focus-badge{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:12px}.ax-company-focus-badge strong{font-weight:750;color:#0f172a}.ax-company-focus-badge small{font-size:11px;font-weight:600;color:#1d4ed8;font-variant-numeric:tabular-nums}.ax-company-pipe-sep{color:#cbd5e1;font-size:12px;padding:0 2px}.ax-lens-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ax-table-page .ax-lens-bar{margin-top:14px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.ax-lens-group{display:inline-flex;align-items:center;gap:6px}.ax-lens-label{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.ax-lens-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;padding:2px;background:#e2e8f0;border-radius:8px}.ax-lens-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:0;border-radius:6px;background:transparent;color:#334155;font:600 11.5px/1.2 var(--p-display, inherit);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.ax-lens-pill:hover{color:#0f172a;background:#ffffff8c}.ax-lens-pill.on{background:#0f172a;color:#fff;box-shadow:0 1px 2px #0f172a29}.ax-lens-pill small{font-size:10.5px;font-weight:700;opacity:.78;font-variant-numeric:tabular-nums}.ax-lens-right{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ax-lens-company-focus{display:inline-flex;align-items:center;gap:8px;padding:2px 4px 2px 10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;font-size:11.5px;color:#1e3a8a}.ax-lens-focus-tag strong{font-weight:750;color:#0f172a}.ax-lens-focus-clear{border:0;border-radius:999px;padding:2px 8px;background:#dbeafe;color:#1e40af;font:650 11px/1.2 var(--p-display, inherit);cursor:pointer}.ax-lens-focus-clear:hover{background:#bfdbfe;color:#0f172a}.ax-copy-pill{padding:4px 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;font:600 11.5px/1.2 var(--p-display, inherit)!important;cursor:pointer}.ax-copy-pill:hover{background:#f1f5f9!important;color:#0f172a!important}.ax-ctx-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--p-display, system-ui, sans-serif)}.ax-ctx-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;line-height:1.2;white-space:nowrap;box-shadow:0 3px 10px #0f172a2e;transition:transform .12s ease,box-shadow .12s ease}.ax-ctx-marker:hover .ax-ctx-badge{transform:translateY(-1px) scale(1.03);box-shadow:0 5px 14px #0f172a42}.ax-ctx-badge.ax-ctx-icon-only{padding:3px 5px;gap:0;opacity:.85}.ax-ctx-pop .ax-ctx-badge{background:#eff6fff5;border:1.5px solid #2563eb;color:#1e3a8a}.ax-ctx-pop .ax-ctx-badge strong{font-weight:750;color:#0f172a}.ax-ctx-pop .ax-ctx-badge small{font-weight:700;color:#1d4ed8;font-size:10.5px}.ax-ctx-prod .ax-ctx-badge{background:#fffbebf5;border:1.5px solid #d97706;color:#78350f}.ax-ctx-prod .ax-ctx-badge strong{font-weight:750;color:#0f172a}.ax-ctx-prod .ax-ctx-badge small{font-weight:700;color:#b45309;font-size:10.5px}.ax-ctx-port .ax-ctx-badge{background:#f0fdfaf7;border:1.5px solid #0d9488;color:#115e59}.ax-ctx-port .ax-ctx-badge strong{font-weight:750;color:#0f172a}.ax-ctx-port .ax-ctx-badge small{font-weight:700;color:#0f766e;font-size:10.5px}.ax-anchor-poultry .ax-ctx-badge{background:#fff7edf7;border:1.5px solid #ea580c;color:#7c2d12}.ax-anchor-poultry .ax-ctx-badge strong{font-weight:750;color:#0f172a}.ax-anchor-poultry .ax-ctx-badge small{font-weight:700;color:#c2410c;font-size:10.5px}.ax-anchor-beef .ax-ctx-badge{background:#fef2f2f7;border:1.5px solid #dc2626;color:#7f1d1d}.ax-anchor-beef .ax-ctx-badge strong{font-weight:750;color:#0f172a}.ax-anchor-beef .ax-ctx-badge small{font-weight:700;color:#b91c1c;font-size:10.5px}.ax-anchor-seafood .ax-ctx-badge{background:#ecfefff7;border:1.5px solid #0284c7;color:#0c4a6e}.ax-anchor-seafood .ax-ctx-badge strong{font-weight:750;color:#0f172a}.ax-anchor-seafood .ax-ctx-badge small{font-weight:700;color:#0369a1;font-size:10.5px}.ax-anchor-potato .ax-ctx-badge{background:#fefce8f7;border:1.5px solid #ca8a04;color:#713f12}.ax-anchor-potato .ax-ctx-badge strong{font-weight:750;color:#0f172a}.ax-anchor-potato .ax-ctx-badge small{font-weight:700;color:#a16207;font-size:10.5px}.ax-anchor-rail .ax-ctx-badge{background:#f5f3fff7;border:1.5px solid #7c3aed;color:#4c1d95}.ax-anchor-rail .ax-ctx-badge strong{font-weight:750;color:#0f172a}.ax-anchor-rail .ax-ctx-badge small{font-weight:700;color:#6d28d9;font-size:10.5px}.ax-ctx-icon{font-style:normal;font-size:11.5px}.ax-ctx-popup .mapboxgl-popup-content{padding:13px 15px;width:max-content;min-width:280px;max-width:380px;border-radius:12px;border:1px solid #cbd5e1;background:#fffffffc;box-shadow:0 14px 32px -8px #0f172a4d}.ax-ctx-popup.ax-ctx-popup-wide{max-width:318px!important}.ax-ctx-popup.ax-ctx-popup-wide .mapboxgl-popup-content{width:314px;min-width:280px;max-width:min(318px,calc(100vw - 48px));max-height:410px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.ax-ctx-popup-body{display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0}.ax-ctx-popup-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 8px;padding-right:18px;margin-bottom:1px;min-width:0}.ax-ctx-cat{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;line-height:1.3}.ax-ctx-cat.pop{background:#dbeafe;color:#1e40af}.ax-ctx-cat.prod{background:#fef3c7;color:#92400e}.ax-ctx-cat.anchor-poultry{background:#ffedd5;color:#9a3412}.ax-ctx-cat.anchor-beef{background:#fee2e2;color:#991b1b}.ax-ctx-cat.anchor-seafood{background:#e0f2fe;color:#075985}.ax-ctx-cat.anchor-potato{background:#fef9c3;color:#854d0e}.ax-ctx-cat.anchor-rail{background:#ede9fe;color:#5b21b6}.ax-anchor-jump-btn{margin-top:4px;width:100%;padding:7px 10px;border-radius:7px;border:1px solid #2563eb;background:#eff6ff;color:#1d4ed8;font:700 11.5px/1.3 var(--p-display, system-ui, sans-serif);text-align:left;cursor:pointer;transition:background .12s,border-color .12s;overflow-wrap:break-word}.ax-anchor-jump-btn:hover{background:#dbeafe;border-color:#1d4ed8}.ax-ctx-metric{font-size:11px;font-weight:750;color:#0f172a;font-variant-numeric:tabular-nums;background:#f8fafc;padding:2px 7px;border-radius:6px;border:1px solid #e2e8f0;max-width:100%;overflow-wrap:break-word}.ax-ctx-title{font-size:13px;font-weight:750;color:#0f172a;line-height:1.26;overflow-wrap:break-word}.ax-ctx-note{margin:2px 0;font-size:11.5px;line-height:1.4;color:#334155;overflow-wrap:break-word}.ax-ctx-ring-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 8px;border-radius:7px;background:#eff6ff;border:1px solid #bfdbfe;font-size:11px;color:#1e3a8a}.ax-ctx-ring-key>span{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.03em;color:#1d4ed8}.ax-ctx-ring-key>b{font-weight:650;color:#0f172a}.ax-ctx-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:3px}.ax-ctx-kpi-cell{display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:7px;background:#f8fafc;border:1px solid #e2e8f0;min-width:0}.ax-ctx-kpi-cell>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;overflow-wrap:break-word}.ax-ctx-kpi-cell>b{font-size:11px;font-weight:700;color:#0f172a;line-height:1.28;overflow-wrap:break-word}.ax-ctx-anchor-table{display:flex;flex-direction:column;gap:4px;margin-top:3px;padding-top:6px;border-top:1px solid #e2e8f0}.ax-ctx-sec-head{font-size:10px;font-weight:750;color:#475569;text-transform:uppercase;letter-spacing:.04em}.ax-ctx-anchor-table>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ax-ctx-anchor-table>ul>li{display:flex;flex-direction:column;gap:1px;padding:4px 7px;border-radius:6px;background:#f8fafc;border:1px solid #eef2f7;font-size:11px;line-height:1.3}.ax-ctx-anchor-table>ul>li>strong{font-size:11.5px;font-weight:700;color:#0f172a}.ax-ctx-anchor-table>ul>li>span{font-size:11px;color:#475569}.ax-ctx-anchors{display:flex;flex-direction:column;gap:4px;margin-top:3px;padding-top:6px;border-top:1px solid #f1f5f9}.ax-ctx-anchors>span{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.ax-ctx-anchor-chips{display:flex;flex-wrap:wrap;gap:4px}.ax-ctx-anchor-chips em{font-style:normal;padding:2px 7px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:11px;font-weight:650;color:#0f172a}.ax-ctx-source{margin-top:4px;font-size:10.5px;color:#64748b}.ax-ctx-popup.mapboxgl-popup{z-index:30!important}.ax-map-popup .mapboxgl-popup-content{padding:9px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fffffffa;box-shadow:0 8px 24px -6px #0f172a38;font-family:var(--p-display, system-ui, sans-serif)}.ax-popup-body{display:flex;flex-direction:column;gap:3px;min-width:150px;max-width:260px}.ax-popup-body strong{font-size:13px;font-weight:700;color:#0f172a;line-height:1.25}.ax-popup-sub{font-size:11.5px;color:#475569;line-height:1.3}.ax-popup-approx{display:block;margin-top:6px;font-size:11.5px;color:#92400e}.ax-popup-more{display:block;margin-top:6px;font-size:11.5px;font-weight:600;color:#1d4ed8}.ax-stack-list{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto;display:grid;gap:2px;min-width:220px}.ax-stack-item{display:grid;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:13px;color:#0f172a;cursor:pointer}.ax-stack-item:hover,.ax-stack-item:focus-visible{background:#eff6ff}.ax-stack-item small{font-size:11.5px;color:#64748b}.ax-popup-badges{display:flex;align-items:center;gap:6px;margin-top:2px}.ax-popup-badges b{font-size:12px;font-weight:750;color:#0f172a;font-variant-numeric:tabular-nums}.ax-side-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ax-side-count{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap}.ax-side-count strong{color:#0f172a;font-weight:700}.ax-side-count small{padding:1px 6px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:650}.ax-side-controls{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.ax-sort-pills{display:inline-flex;align-items:center;gap:1px;padding:2px;background:#e2e8f0;border-radius:7px}.ax-sort-btn{border:0;background:transparent;padding:3px 8px;border-radius:5px;font:600 11.5px/1.2 var(--p-display, inherit);color:#475569;cursor:pointer;white-space:nowrap}.ax-sort-btn:hover{color:#0f172a}.ax-sort-btn.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1a}.ax-card-list{display:flex;flex-direction:column}.ax-prop-card{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer;transition:background .12s ease,border-left-color .12s ease;border-left:3px solid transparent}.ax-prop-card:hover,.ax-prop-card:focus-visible{background:#f8fafc;border-left-color:#2563eb;outline:none}.ax-prop-card.active{background:#eff6ff;border-left-color:#2563eb}.ax-prop-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ax-prop-title-wrap{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1}.ax-prop-name{font-size:13.5px;font-weight:650;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.ax-prop-val{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:4px;font-size:13px;font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap}.ax-prop-val b{font-weight:700}.ax-prop-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-left:0;font-size:12px;color:#475569;line-height:1.35}.ax-prop-op{display:inline-flex;align-items:center;gap:5px;font-weight:550;color:#334155}.ax-tbl-op{display:inline-flex;align-items:center;gap:6px;font-weight:550;color:#1e293b}.ax-prop-sep{color:#94a3b8}.ax-prop-loc{color:#64748b}.ax-prop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:0;margin-top:1px;font-size:11.5px;color:#64748b}.ax-prop-meta .firm-site-status{padding:0;border-radius:0;background:transparent!important;border:0!important;color:#475569!important;font-size:11.5px;font-weight:550}.ax-prop-src{font-size:11.5px;font-weight:500;color:#64748b;background:transparent;padding:0;border-radius:0;font-variant-numeric:tabular-nums}.ax-prop-meta>span+span:before{content:"· ";color:#cbd5e1;margin-right:4px}.ax-prop-zoom{margin-left:auto;height:20px;padding:0 6px;border:1px solid #e2e8f0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#64748b;font:550 10.5px/1 var(--p-display, inherit);cursor:pointer}.ax-prop-zoom:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ax-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;min-height:24px}.ax-detail-topbar .ax-back{display:inline-flex;align-items:center;height:22px;margin:0;padding:0;font-size:12.5px;line-height:1}.ax-detail-actions{display:inline-flex;align-items:center;gap:6px;height:22px}.ax-zoom-btn{display:inline-flex;align-items:center;justify-content:center;height:21px;padding:0 7px;margin:0;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;color:#334155;font:600 11px/1 var(--p-display, inherit);cursor:pointer}.ax-zoom-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ax-detail-actions .ax-report{display:inline-flex!important;align-items:center!important;justify-content:center;height:21px!important;margin:0!important;padding:0 4px!important;border:0;background:none;color:#64748b!important;font-weight:500!important;font-size:11px!important;line-height:1!important;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:2px}.ax-detail-actions .ax-report:hover{color:#0f172a!important;text-decoration-color:#64748b}@media(max-width:960px){.ax-map-container .ax-body{grid-template-columns:1fr}.body .ax-map-container{height:auto;min-height:0;overflow:visible}.body .ax-map-container .ax-body{flex:none}.ax-side-resize,.ax-side-toggle-btn{display:none}}.side-access-note{position:relative;padding-right:22px}.side-access-note-x{position:absolute;top:2px;right:4px;border:0;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:2px}.side-access-card{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:#64748b}.ax-side-head .ax-side-hide{flex:none;height:26px;padding:0 8px;margin-right:-2px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-weight:600;font-size:12px;line-height:1;font-family:inherit;cursor:pointer;white-space:nowrap}.ax-side-head .ax-side-hide:hover{border-color:#94a3b8;color:#0f172a}.ax-side-head:has(.ax-side-hide) .ax-side-count{margin-right:auto}@media(max-width:960px){.ax-side-head .ax-side-hide{display:none}}.export-menu{position:relative}.export-btn .export-trigger{display:inline-flex;align-items:center;gap:6px}.export-pop{width:max-content;min-width:220px;max-width:280px}.export-pop .export-pop-what{margin:4px 10px 2px;font-size:12.5px;line-height:1.45;color:#475569}.export-pop .export-pop-what b{color:#0f172a;font-weight:650}.export-pop .export-pop-what{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.export-pop .export-pop-what span{font-size:12px;color:#64748b}.export-pop{max-height:min(70vh,420px);overflow-y:auto}.export-pop .export-pop-what:not(:first-child){margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.export-pop .export-pop-note{margin:8px 10px 2px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:12px;line-height:1.45;color:#64748b}.export-menu .export-pop{top:calc(100% + 6px)}.export-btn.export-menu .export-pop button{border:0;padding:7px 10px;font-size:13px;font-weight:600;color:#0f172a;background:transparent}.export-btn.export-menu .export-pop button:hover{background:#f1f5f9;color:#0f172a}.answer-sources-open{display:inline-flex;align-items:baseline;gap:8px;border:0;background:transparent;padding:2px 0;font:inherit;font-size:12px;color:#64748b;cursor:pointer}.answer-sources-open:hover .answer-sources-view,.answer-sources-open:focus-visible .answer-sources-view{color:#0f172a;text-decoration:underline}.answer-sources-count{color:#334155;font-weight:600}.answer-sources-view{color:#0369a1;font-weight:600}.cite.cite-pdf{display:inline;font-weight:700;background:transparent;color:#0369a1;padding:0;text-decoration:underline;text-decoration-color:#bae6fd;text-underline-offset:2px;text-align:left}.cite.cite-pdf:hover{background:transparent;color:#0284c7;text-decoration-color:#0284c7}.bubble.bot a strong{font-weight:700}.sources-pane{flex:1;overflow-y:auto;padding:10px 14px 18px;display:flex;flex-direction:column;gap:12px}.sources-passages{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;margin-top:4px}.sources-passage{margin:0;padding:6px 10px;border-left:3px solid #cbd5e1;background:#f8fafc;border-radius:0 6px 6px 0;font-size:12px;line-height:1.5;color:#475569}.sources-passage-page{display:inline-block;margin-right:6px;font-weight:700;font-size:11px;color:#0369a1}.sources-doc{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.sources-doc-title{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:700;color:#0f172a;text-align:left;cursor:pointer;text-decoration:none}a.sources-doc-title,button.sources-doc-title:hover{color:#0369a1}.sources-doc-title.is-static{cursor:default}.sources-section{display:flex;flex-direction:column;gap:10px}.sources-section+.sources-section{padding-top:6px}.sources-section-title{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#334155}.sources-section-count{margin-left:4px;font-weight:600;color:#64748b}.sources-section-list{display:flex;flex-direction:column;gap:12px}.sources-doc-supports{flex-basis:100%;font-size:12px;color:#475569}.sources-pages{flex-basis:100%;display:flex;flex-wrap:wrap;gap:5px}.sources-page{border:1px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:999px;padding:2px 10px;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.sources-page:hover{background:#f1f5f9;border-color:#cbd5e1}.sources-page.is-cited{background:#e0f2fe;border-color:#bae6fd;color:#075985;font-weight:700}.sources-back{border:0!important;background:transparent;color:#0369a1!important;font-weight:700;cursor:pointer;padding:0 8px 0 0}.answer-stopped{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:8px 0 0 2px;padding:8px 12px;border:1px solid #fde68a;background:#fffbeb;border-radius:10px;font-size:12.5px;color:#78350f}.answer-not-saved{margin:6px 0 0 2px;font-size:12.5px;color:#78350f}.answer-stopped-btn{border:1px solid #f59e0b;background:#fff;color:#92400e;border-radius:999px;padding:3px 12px;font:inherit;font-weight:700;cursor:pointer}.answer-stopped-btn:hover:not(:disabled){background:#fef3c7}.answer-stopped-btn:disabled{opacity:.5;cursor:default}.sources-add{display:inline-flex;align-items:baseline;gap:8px}.sources-add-btn{border:1px solid #0369a1;background:#fff;color:#0369a1;border-radius:999px;padding:1px 10px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.sources-add-btn:hover:not(:disabled){background:#e0f2fe}.sources-add-btn:disabled{opacity:.5;cursor:default}.sources-add-note{font-size:11.5px;color:#166534}.export-pop{width:300px;max-width:calc(100vw - 32px);white-space:normal;text-align:left;padding:6px}.export-pop .export-pop-what{margin:6px 10px 4px}.export-pop .export-pop-what+button{margin-top:2px}.export-pop button+.export-pop-what{margin-top:8px;padding-top:10px;border-top:1px solid #e2e8f0}.ax-range{width:320px;gap:12px;padding:14px;text-align:left;white-space:normal}.ax-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ax-range-head strong{font-size:14px;font-weight:650;color:#0f172a}.ax-range-head span{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.ax-range-presets{display:flex;flex-wrap:wrap;gap:6px}.ax-range-presets .ax-chip{height:30px;padding:0 12px;font-size:12.5px}.ax-range-bounds{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.ax-range-bounds label{gap:6px;font-size:11.5px;font-weight:600;color:#475569;text-align:left}.ax-range-bounds input[type=number]{height:36px;font-variant-numeric:tabular-nums}.ax-range-to{padding-bottom:9px;font-size:12px;color:#64748b}.ax-range .ax-range-hint{padding-top:10px;border-top:1px solid #e2e8f0}.ax-range .ax-facet-clear{align-self:flex-start}@media(min-width:641px){.ax-table-page .pm-block,.ax-table-page .sheet-wrap{overflow:clip}.ax-register-table thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px #cbd5e1}.ax-register-table th,.ax-register-table td{padding:9px 8px}.ax-register-table td.num,.ax-register-table th.num{white-space:normal}.ax-register-table .ax-src-pill{white-space:nowrap}}@media(min-width:641px)and (max-width:1100px){.ax-table-page .sheet-wrap{overflow-x:auto;scrollbar-gutter:stable}}@media(min-width:641px){.ax-table-page .sheet-wrap.is-wide{overflow:auto;max-height:calc(100vh - 140px);scrollbar-gutter:stable;overscroll-behavior-x:contain}}.ax-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}th.num .ax-sort{flex-direction:row;justify-content:flex-end}.ax-sort:hover{color:#0f172a}.ax-sort:focus-visible{outline:3px solid #5b8fe9;outline-offset:2px;border-radius:4px}.ax-sort-arrow{font-size:11px;color:#64748b}.ax-sort.on .ax-sort-arrow{color:#0f172a}.ax-tbl-sub{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#64748b}.ax-facet-pop.ax-range .ax-range-bounds label{align-items:stretch;padding:0}.ax-facet-pop.ax-range .ax-range-bounds label:hover{background:none}.ax-facet-pop.ax-range p.ax-range-hint{margin:0;font-size:12.5px;line-height:1.45;color:#64748b}div.firm-deal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.firm-said{margin:0;padding:0;list-style:none;display:grid;gap:14px}.firm-said li{min-width:0;gap:4px}.firm-said q,.firm-said span,.firm-said a{min-width:0;overflow-wrap:anywhere}.firm-said span{font-size:12.5px;color:#64748b}@media(max-width:640px){.ax-lens-group{flex-direction:column;align-items:flex-start;gap:6px}.ax-lens-right{margin-left:0}}@media(max-width:640px){.ax-facet-pop,.ax-facet-pop.flip,.ax-range{position:fixed;top:auto;left:12px;right:12px;bottom:84px;width:auto;max-height:64vh;overflow:auto;z-index:60}.export-pop{position:fixed;top:auto;left:12px;right:12px;bottom:84px;width:auto;max-width:none;z-index:60}}@media(max-width:640px){.ax-table-page .sheet-wrap table.ax-register-table td{padding:0;border:0}.ax-table-page .sheet-wrap table.ax-register-table td.num{text-align:left}}@media(max-width:640px){.ax-table-page .sheet-wrap table.ax-register-table td.num:not([data-label=Sources]){flex:1 1 100%;display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr);column-gap:10px;align-items:baseline;white-space:normal}.ax-table-page .sheet-wrap table.ax-register-table td.num:not([data-label=Sources]):before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;font-size:12px;line-height:1.35;color:#64748b}.ax-table-page .sheet-wrap table.ax-register-table td.num:not([data-label=Sources])>*{grid-column:2}}@media(max-width:640px){.ax-rank-hint{display:none}}.chat-comps{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px}.chat-comp{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.chat-comp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;padding:9px 12px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.chat-comp-title{margin:0;font-size:13.5px;font-weight:650;color:#0f172a}.chat-comp-sub{font-size:12.5px;color:#64748b}.chat-comp-actions{display:flex;flex-wrap:wrap;gap:6px}.chat-comp-actions button{font-size:12px;padding:3px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#334155;cursor:pointer}.chat-comp-headtext{min-width:0;flex:1 1 200px}.chat-comp-caption{margin-top:2px;font-size:12px;color:#64748b}.chat-comp-body{padding:12px;min-width:0}.chat-comp-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:14px;align-items:start}.chat-comp-grid.no-map{grid-template-columns:minmax(0,1fr)}.chat-comp-map{border-radius:10px;overflow:hidden;border:1px solid #e2e8f0}.chat-dist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.chat-dist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:baseline}.chat-dist-label{font-size:13px;color:#0f172a;overflow-wrap:anywhere}.chat-dist-target{color:#64748b}.chat-dist-value{font-size:13px;font-weight:650;color:#0f172a;text-align:right;white-space:nowrap}.chat-dist-track{grid-column:1 / -1;grid-row:2;height:6px;border-radius:3px;background:#eef2f7}.chat-dist-bar{display:block;height:100%;border-radius:3px;background:#2563eb}.chat-comp-notice{margin:8px 0 0;font-size:12.5px;color:#64748b}.chat-comp-ref{margin-left:2px;font-size:10.5px;color:#2563eb;font-weight:600}.chat-comp-caveats{margin:0;padding:0 12px 6px 28px;font-size:12px;color:#64748b}.chat-comp-sources{margin:0;padding:8px 12px 10px 30px;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b}.chat-comp-sources a{color:#2563eb}@media(max-width:640px){.chat-comp-grid{grid-template-columns:minmax(0,1fr)}.chat-comp-body{padding:10px}.chat-comp-head{padding:8px 10px}.chat-comp-actions button{min-height:36px;padding:4px 12px}.chat-dist-value{font-size:13px}.chat-comp-sources,.chat-comp-caveats{overflow-wrap:anywhere}}.chat-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.chat-compare-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.chat-compare-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.chat-compare-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-compare-table th,.chat-compare-table td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;overflow-wrap:anywhere}.chat-compare-table thead th{background:#fafbfc;font-weight:650;color:#0f172a;min-width:150px}.chat-compare-table .chat-compare-corner,.chat-compare-table .chat-compare-label{position:sticky;left:0;z-index:1;min-width:150px;max-width:220px;background:#fff;box-shadow:1px 0 #e2e8f0;font-weight:600;color:#334155}.chat-compare-table .chat-compare-corner{background:#fafbfc;z-index:2}.chat-compare-name,.chat-compare-open{font:inherit;font-weight:650;color:#0f172a}.chat-compare-open{background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#94a3b8;min-height:36px}.chat-compare-open:hover{color:#1d4ed8}.chat-compare-subtitle,.chat-compare-rule,.chat-compare-note{display:block;font-size:11.5px;font-weight:400;color:#64748b}.chat-compare-value{font-weight:600;color:#0f172a}.chat-compare-cell.is-best{background:#f0f9ff}.chat-compare-best{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid #0369a1;border-radius:6px;font-size:11px;font-weight:700;color:#0369a1;background:#fff;white-space:nowrap}.chat-compare-legend{margin:0;padding:6px 12px 2px;font-size:12px;color:#475569}.chat-compare-legend .chat-compare-best{margin:0 4px 0 0}@media(max-width:640px){.chat-compare-table .chat-compare-corner,.chat-compare-table .chat-compare-label{min-width:120px;max-width:140px}.chat-compare-table th,.chat-compare-table td{padding:8px}}.chat-rank-body,.chat-comps-body{padding:10px 12px 6px}.chat-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chat-rank-row{display:grid;grid-template-columns:minmax(10rem,42%) minmax(0,1fr);gap:4px 12px;align-items:center}.chat-rank-label{display:flex;gap:8px;align-items:flex-start;min-width:0}.chat-rank-n{flex:0 0 1.4rem;font-size:12px;color:#64748b;text-align:right;padding-top:1px}.chat-rank-text,.chat-rank-open{display:flex;flex-direction:column;min-width:0;text-align:left;font:inherit}.chat-rank-open{background:none;border:0;padding:0;color:#0f172a;cursor:pointer}.chat-rank-open:hover .chat-rank-name{text-decoration:underline;color:#2563eb}.chat-rank-name{font-size:13px;color:#0f172a;overflow-wrap:anywhere}.chat-rank-sub{font-size:11.5px;color:#64748b;overflow-wrap:anywhere}.chat-rank-track{display:flex;align-items:center;gap:8px;min-width:0}.chat-rank-bar{display:block;height:14px;border-radius:3px;flex:0 0 auto;width:calc((100% - 8.5rem) * var(--share, 0));min-width:3px}.chat-rank-value{font-size:13px;font-weight:650;color:#0f172a;white-space:nowrap}.chat-rank-basisnote{margin:6px 0 2px;font-size:12.5px;color:#92400e}.chat-rank-rest{margin:8px 0 2px;font-size:12.5px;color:#475569}.chat-rank-switchbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px}.chat-rank-switchbar .chat-rank-switch{margin:0}.chat-rank-switch-label{font-size:12px;color:#64748b}.chat-rank-switch{display:inline-flex;gap:2px;padding:2px;margin:0 0 10px;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:#f8fafc}.chat-rank-switch button{font:inherit;font-size:12.5px;padding:4px 12px;min-height:30px;border:0;border-radius:6px;background:transparent;color:#334155;cursor:pointer}.chat-rank-switch button.is-current{background:#fff;color:#0f172a;font-weight:650;box-shadow:0 0 0 1px #cbd5e1;cursor:default}.chat-rank-switch button:not(.is-current):hover{background:#eef2f7}.chat-rank-switch button:disabled:not(.is-current),.chat-rank-open:disabled{color:#94a3b8;cursor:progress}.chat-rank-switch button:disabled:not(.is-current):hover{background:transparent}@media(max-width:640px){.chat-rank-switch button{min-height:36px}}.chat-rank-empty,.chat-comps-empty{font-size:13px;color:#475569;margin:4px 0}@media(max-width:640px){.chat-rank-row{grid-template-columns:minmax(0,1fr)}.chat-rank-bar{width:calc((100% - 8.5rem) * var(--share, 0))}}.chat-comps-rules{font-size:12.5px;color:#475569;margin-bottom:8px}.chat-comps-rules summary{cursor:pointer;font-weight:600;color:#334155}.chat-comps-rules ol{margin:4px 0 0;padding-left:20px}.chat-comps-ref{font-size:13px;color:#0f172a;margin:6px 0 10px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.chat-comps-grid{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-comps-card{border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;background:#fff;min-width:0}.chat-comps-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px}.chat-comps-name,.chat-comps-open{font-size:13.5px;font-weight:650;color:#0f172a;overflow-wrap:anywhere;text-align:left}.chat-comps-open{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.chat-comps-open:hover{color:#2563eb;text-decoration:underline}.chat-comps-km{font-size:12px;color:#64748b}.chat-comps-facts{margin:6px 0 0;display:grid;gap:3px;font-size:12.5px}.chat-comps-facts>div{display:grid;grid-template-columns:minmax(6rem,38%) minmax(0,1fr);gap:8px}.chat-comps-facts dt{color:#64748b}.chat-comps-facts dd{margin:0;color:#0f172a;overflow-wrap:anywhere}.chat-comps-why{margin:8px 0 0;padding:6px 0 0 16px;border-top:1px dashed #e2e8f0;font-size:12px;color:#475569}@media(max-width:640px){.chat-comps-grid{grid-template-columns:minmax(0,1fr)}}.chat-conflict-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}.chat-conflict-chip{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid #cbd5e1;color:#334155;background:#f8fafc}.chat-conflict-chip.is-firm{border-color:#86efac;background:#f0fdf4;color:#166534}.chat-conflict-chip.is-uncertain{border-color:#fcd34d;background:#fffbeb;color:#92400e}.chat-conflict-chip.is-contested{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.chat-conflict-spread{font-size:12px;color:#64748b}.chat-conflict-values{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.chat-conflict-value{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.chat-conflict-value.is-shown{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb;border-top-left-radius:2px;border-bottom-left-radius:2px}.chat-conflict-role{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.chat-conflict-number{font-size:20px;color:#0f172a}.chat-conflict-scope{font-size:12px;color:#475569;overflow-wrap:anywhere}.chat-conflict-sources{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:#475569;overflow-wrap:anywhere}.chat-conflict-sources a{color:#2563eb}.chat-conflict-quote{display:block;margin-top:2px;color:#64748b;font-style:italic}.chat-conflict-summary{display:block;margin-top:2px;color:#64748b;font-style:normal}.chat-conflict-reason,.chat-conflict-why{margin:0 0 4px;font-size:13px;color:#334155}.chat-conflict-flag{margin:6px 0 0;font-size:12px;font-weight:600;color:#92400e}.chat-conflict-flag.is-resolved{color:#166534}.chat-conflict-more{margin:8px 0 0;border-top:1px solid #e2e8f0;padding-top:6px}.chat-conflict-more-toggle{background:none;border:0;padding:0;font-size:13px;color:#2563eb;cursor:pointer;text-align:left;text-decoration:underline}.chat-conflict-more-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.chat-conflict-more-item{font-size:13px;color:#334155}.chat-conflict-more-values{list-style:none;margin:4px 0;padding:0;display:grid;gap:2px}.chat-conflict-more-source{font-size:12px;color:#475569;overflow-wrap:anywhere}.chat-conflict-more-source a{color:#2563eb}.chat-conflict-cell{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;cursor:help}.chat-comp-flag{padding:0 12px 8px}.flag-number-open{background:none;border:0;padding:0;font-size:12px;color:#64748b;text-decoration:underline;cursor:pointer}.flag-number{display:flex;flex-direction:column;gap:6px;max-width:460px;font-size:13px}.flag-number-figure{margin:0;font-weight:600;color:#334155}.flag-done{color:#166534;margin:0}.conflict-review-values{list-style:none;padding:0;margin:6px 0;display:flex;flex-wrap:wrap;gap:12px}.conflict-review-values>li{border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;min-width:200px}.conflict-review-values>li.is-shown{border-color:#2563eb}.conflict-review-values ul{list-style:none;padding:0;margin:4px 0 0;font-size:12px}@media(max-width:760px){.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) thead{display:none}.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]),.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) tbody,.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) tr,.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) td{display:block;width:auto;min-width:0;max-width:none}.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) tr{padding:12px 14px;border-bottom:1px solid #e2e8f0}.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) td{border:0!important;padding:2px 0!important;text-align:left!important;background:none!important;white-space:normal}.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) td[data-label]:before{content:attr(data-label);display:block;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) td:is([data-label=Date],[data-label=Type]){display:inline-block;margin-right:10px;color:#475569}.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) td:is(:first-child,[data-label=Date],[data-label=Type],[data-label=Deal]):before{content:none}.sheet-wrap>table.sheet:not(.ax-register-table):has(td[data-label]) td[data-label=Deal]{margin-top:6px}.pd-chart-head{flex-wrap:wrap}.aov-vchart{grid-template-columns:repeat(var(--vcols, 8),minmax(74px,1fr))!important}}@media(max-width:760px){.nw-card-head{flex-wrap:wrap;row-gap:4px}.nw-card-head>small{white-space:normal}.databar-table .databar-cov,.databar-table .databar-cov-row,.databar-table .databar-cov strong{white-space:normal;min-width:0}.databar-table td.databar-cov{grid-column:1 / -1}.databar-table .databar-cov-row{flex-wrap:wrap;row-gap:2px}.databar-table .databar-cov-row strong{flex:0 1 auto;min-width:auto;max-width:100%}.databar-table tr:has(>td.databar-cov)>th{grid-column:1 / -1}}@media(max-width:760px){.app.app-product .ax-chip,.app.app-product .ax-facet-btn{height:36px}.app .ax-map-filters .ax-facet-btn,.app .ax-map-filters .ax-chip{height:36px!important}.mv-menu-btn,.export-btn .export-trigger,.lib-act,.pn-windows button{min-height:36px}.mr-link{display:inline-flex;align-items:center;min-height:32px}.vnres-chip{min-height:36px}.ax-prop-zoom,.ax-map-style-btn,.ax-lens-pill,.ax-sort-btn,.ax-map-reset-btn,.aov-op-pill,.iv-region-pill,.nw-firm-chip,.sr-btn{min-height:32px;min-width:32px}.ax-prop-zoom,.ax-map-style-btn,.ax-lens-pill,.ax-sort-btn,.aov-op-pill,.iv-region-pill{display:inline-flex;align-items:center;justify-content:center}.aov-link,.aov-feed-title{display:inline-flex;align-items:center;min-height:32px}.pn-windows{display:flex;width:100%}.pn-windows button{flex:1 1 0;white-space:nowrap;padding-left:4px;padding-right:4px;font-size:12.5px}.pm-head>*{min-width:0;max-width:100%}.pn-windows .pn-long,.aov-hero-top .aov-sector-pill{display:none}}.pn-windows .pn-short{display:none}@media(max-width:760px){.pn-windows .pn-short{display:inline}}.ax-more-toggle{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important;font-weight:600!important}.ax-more-toggle:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.ax-more-toggle.open{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.ax-more-toggle.open:hover{background:#1e293b!important;border-color:#1e293b!important;color:#fff!important}.ax-clear-inline{height:29px;padding:0 9px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c;font:600 11.5px/1 var(--p-display, inherit);cursor:pointer}.ax-clear-inline:hover{background:#fee2e2;border-color:#fca5a5}.ax-more-facets{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;margin-top:2px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.ax-more-facets .ax-facet-btn{height:27px!important;padding:0 8px!important;font-size:11.5px!important;background:#fff}.ax-more-shelf-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-right:2px}.ax-more-type-pills{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:#e2e8f0;margin-right:4px}.ax-more-type-pill{display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#475569;font:550 11px/1 var(--p-display, inherit);cursor:pointer;white-space:nowrap}.ax-more-type-pill:hover{color:#0f172a}.ax-more-type-pill.on{background:#fff;color:#0f172a;font-weight:650;box-shadow:0 1px 2px #0f172a14}.ax-more-type-pill small{font-size:10px;color:#64748b;font-weight:500;font-variant-numeric:tabular-nums}.ax-more-close{margin-left:auto;height:25px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font:600 11px/1 var(--p-display, inherit);cursor:pointer}.ax-more-close:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.ax-more-facets:not(.open){display:none}@media(max-width:760px){.paper-tools{min-width:0}.paper-tools input{flex-basis:100%;min-width:0;max-width:none;box-sizing:border-box}}@media(max-width:480px){.nw .nw-tiles{grid-template-columns:1fr}}.aov-kpi-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 8px}.aov-kpi-head-row .aov-kpi-label,.aov-kpi-head-row .pm-kpi-label{min-height:0;flex:1}.aov-kpi-context-pill{flex:0 1 auto;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:10.5px;font-weight:700;line-height:1.25;white-space:normal;font-variant-numeric:tabular-nums}.aov-kpi-meter{margin-top:8px;height:4px;width:100%;border-radius:999px;background:#e2e8f0;overflow:hidden;display:flex;gap:1px}.aov-kpi-meter-seg{display:block;height:100%;border-radius:999px;transition:width .52s cubic-bezier(.22,1,.36,1)}.aov-kpi-meter-seg.op,.aov-kpi-meter-seg.aov-kpi-meter-op,.aov-kpi-meter-seg.live,.aov-kpi-meter-seg.cite,.aov-kpi-meter-seg.reg{background:linear-gradient(90deg,#1e40af,#2563eb)}.aov-kpi-meter-seg.pipe{background:repeating-linear-gradient(45deg,#60a5fa,#60a5fa 3px,#93c5fd 3px,#93c5fd 6px)}.aov-kpi-meter-seg.aov-kpi-meter-other{background:#e2e8f0}.aov-legend{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#475569}.aov-legend>span{display:inline-flex;align-items:center;gap:5px}.aov-legend i.op{display:inline-block;width:10px;height:10px;border-radius:2px;background:#1e40af;flex-shrink:0}.aov-legend i.plan{display:inline-block;width:10px;height:10px;border-radius:2px;background:repeating-linear-gradient(45deg,#60a5fa,#60a5fa 2px,#93c5fd 2px,#93c5fd 4px);flex-shrink:0}.pub-logo-badge{box-shadow:0 1px 2px #0f172a0f}.pub-inline-link{display:inline-flex;align-items:center;gap:5px}.consortium-lockup{display:inline-flex;align-items:center;flex-shrink:0}.consortium-lockup-item{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#fff;box-shadow:0 0 0 1.5px #fff,0 1px 3px #0f172a24}.consortium-lockup-more{margin-left:3px;padding:1px 5px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:700}.aov-party-consortium-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.aov-party-consortium-tag{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 6px;border-radius:999px;white-space:nowrap}.aov-cols-wrap{position:relative}.aov-flow-popover{position:absolute;top:-8px;right:12px;z-index:25;width:min(340px,calc(100% - 24px));padding:10px 12px;border-radius:10px;background:#0f172af5;color:#f8fafc;border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 28px -8px #0f172a6b;pointer-events:none;animation:popFadeIn .16s cubic-bezier(.22,1,.36,1)}@media(max-width:640px){.aov-flow-popover{left:12px!important;right:12px!important;width:auto;translate:none!important}}@keyframes popFadeIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.aov-flow-popover-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(148,163,184,.22)}.aov-flow-popover-head strong{font-size:12.5px;font-weight:750;color:#fff}.aov-flow-popover-badge{font-size:11.5px;font-weight:650;color:#38bdf8;font-variant-numeric:tabular-nums}.aov-flow-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.aov-flow-popover-item{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.3;color:#e2e8f0}.aov-flow-popover-logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#fff}.aov-flow-popover-logo:empty{display:none}.aov-flow-popover-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aov-flow-popover-val{flex:0 0 auto;font-size:11px;font-weight:700;color:#4ade80;font-variant-numeric:tabular-nums}.ax-floating-glass-bar{position:absolute;top:54px;left:12px;z-index:12;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(203,213,225,.95);box-shadow:0 8px 24px -6px #0f172a2e;animation:popFadeIn .2s cubic-bezier(.22,1,.36,1)}.ax-glass-list-btn{padding:4px 11px;border-radius:999px;border:1px solid #1e40af;background:#1e40af;color:#fff;font:650 11.5px/1.2 var(--p-display, inherit);cursor:pointer;white-space:nowrap;transition:background .15s}.ax-glass-list-btn:hover{background:#1d4ed8}.ax-glass-sep{width:1px;height:16px;background:#cbd5e1;margin:0 2px}.ax-glass-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid transparent;background:transparent;color:#334155;font:600 11.5px/1.2 var(--p-display, inherit);cursor:pointer;white-space:nowrap;transition:background .14s,color .14s}.ax-glass-pill:hover{background:#f1f5f9;color:#0f172a}.ax-glass-pill.on{background:#0f172a;color:#fff}.ax-glass-pill small{font-size:10.5px;opacity:.8;font-variant-numeric:tabular-nums}.ax-prop-card.is-hovered{background:#f0f9ff;border-left-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb26}@keyframes drawerSpringIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.firm,.ax-detail{animation:drawerSpringIn .24s cubic-bezier(.22,1,.36,1)}.aov-colbar i,.mr-bar-fill-op{transition:height .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),filter .15s ease}.aov-col-btn:hover .aov-colbar i{filter:brightness(1.1)}.sd{margin:14px 0;padding:10px 12px;border:1px solid #fcd34d;border-radius:10px;background:#fffdf5}.sd h3{margin:0 0 6px}.sd-note+.sd-note{margin-top:12px;padding-top:10px;border-top:1px dashed #e2e8f0}.sd-figure{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 2px}.sd-basis{margin:0 0 6px;font-size:12px}.sd-status{margin:4px 0 0;font-size:12.5px;color:#475569}.sd-total-note{color:#92400e}.sd.sd-resolved{border-color:#e2e8f0;background:#fff}.sd-status-first{margin:2px 0 8px;color:#334155}.ax-power-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 14px}.ax-power-tile{display:grid;align-content:start;gap:2px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.ax-power-label{font-size:12.5px;color:#475569}.ax-power-tile strong{font-size:20px;line-height:1.25;color:#0f172a;font-variant-numeric:tabular-nums}.ax-power-tile small{font-size:12px}@media(max-width:420px){.ax-power-tiles{grid-template-columns:1fr}}.ax-unreported-groups{display:grid;gap:6px;margin:8px 0 0}.ax-unreported-groups dt{font-weight:600;font-size:12.5px;color:#334155}.ax-unreported-groups dd{margin:0;font-size:12.5px;color:#64748b}.rbo-rbf{background:#7c3aed}.rbo-rbw{background:#2563eb}.rbo-both{background:#0d9488}.rbo-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:12px 0 0;font-size:13px;color:#475569}.rbo-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.rbo-list{margin:8px 0 0;padding-left:18px;font-size:14px;display:grid;gap:6px}.data-note-site{background:none;border:0;padding:0;color:#1d4ed8;cursor:pointer;font:inherit;text-decoration:underline}.conflict-review-choose{margin-left:8px;font-size:12px}.chat-pipe-body,.chat-power-body,.chat-tl-body{padding:10px 12px 6px}.chat-pipe-legend{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:#475569}.chat-pipe-legend li{display:inline-flex;align-items:center;gap:6px}.chat-pipe-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.chat-pipe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.chat-pipe-row{display:grid;grid-template-columns:minmax(9rem,30%) minmax(0,1fr);gap:4px 12px;align-items:center}.chat-pipe-label{display:flex;flex-direction:column;min-width:0}.chat-pipe-track{min-width:0}.chat-pipe-stack{display:flex;height:14px;border-radius:3px;overflow:hidden;background:#f1f5f9}.chat-pipe-seg{display:block;height:100%}.chat-pipe-values{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:12.5px;font-weight:600;color:#0f172a}@media(max-width:640px){.chat-pipe-row{grid-template-columns:minmax(0,1fr)}}.chat-power-section+.chat-power-section{margin-top:10px}.chat-power-h{margin:0 0 6px;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.chat-power-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:8px}.chat-power-tile{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;background:#f8fafc;min-width:0}.chat-power-tile.is-gap{background:#fff;border-style:dashed}.chat-power-value{font-size:17px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.chat-power-label{margin-top:2px;font-size:12px;color:#475569;overflow-wrap:anywhere}.chat-tl-year+.chat-tl-year{margin-top:8px}.chat-tl-yearlabel{margin:0 0 4px;font-size:13px;font-weight:700;color:#0f172a}.chat-tl{list-style:none;margin:0;padding:0 0 0 6px;border-left:2px solid #e2e8f0}.chat-tl-event{position:relative;display:flex;padding:0 0 10px 14px}.chat-tl-dot{position:absolute;left:-7px;top:5px;width:10px;height:10px;border-radius:50%;background:#2563eb;border:2px solid #fff;box-shadow:0 0 0 1px #2563eb}.chat-tl-main{min-width:0}.chat-tl-top{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:#64748b}.chat-tl-date{font-weight:650;color:#0f172a}.chat-tl-kind{text-transform:capitalize}.chat-tl-label{font-size:13.5px;color:#0f172a;overflow-wrap:anywhere}.chat-tl-meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:#475569}.ax-prop-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ax-prop-val{display:inline-flex;flex-direction:column;align-items:flex-end;text-align:right}.data-notes-counts{margin:0 0 8px;font-size:13px;color:#475569;font-weight:600}.data-note-list{list-style:none;margin:0;padding:0;border-top:1px solid #e2e8f0}.data-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0}.data-note-main{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0}.data-note-main .data-note-site,.data-note-main strong{font-weight:600}.data-note-what{color:#475569;font-size:13px}.data-note-values{font-variant-numeric:tabular-nums;font-size:13px;color:#0f172a}.data-note-toggle{background:none;border:1px solid #cbd5e1;border-radius:6px;padding:3px 10px;font:inherit;font-size:12.5px;color:#1d4ed8;cursor:pointer;white-space:nowrap}.data-note-detail{grid-column:1 / -1}.data-note-detail .sd{margin:4px 0 0}.databar-unreported{margin:10px 0 0;font-size:13px}@media(max-width:640px){.data-note-row{grid-template-columns:minmax(0,1fr) auto}.data-note-row .data-note-toggle{grid-column:1 / -1;justify-self:start}}.ax-drawer .chat-conflict-values{grid-template-columns:1fr}.ax-drawer>header{position:sticky;top:-22px;z-index:2;background:#fff;padding-top:22px;margin-top:-22px;padding-bottom:6px}details.ax-unreported{margin:-6px 0 12px}details.ax-unreported summary{cursor:pointer}details.ax-unreported p{margin:6px 0 0}.ax-drawer li.chat-conflict-value{padding:8px 10px;border:1px solid #e2e8f0}.ham-fab-cluster{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:#fffffff5;border:1px solid #cbd5e1;box-shadow:0 10px 28px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ham-voice-fab{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font:700 12.5px/1 var(--p-display, inherit);cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.ham-voice-fab:hover{background:#dbeafe;transform:translateY(-1px)}.ham-voice-fab.active{background:#2563eb;border-color:#1d4ed8;color:#fff;box-shadow:0 0 0 4px #2563eb38}.ham-voice-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap}.ham-head-title strong{white-space:nowrap}.ham-voice-btn.active{background:#2563eb;border-color:#1d4ed8;color:#fff}.ham-voice-stream{padding:10px 12px;border-radius:12px;border:1px solid #bfdbfe;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.ham-voice-stream-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ham-voice-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:10px;font-weight:800;letter-spacing:.06em}.ham-voice-badge i{width:7px;height:7px;border-radius:50%;background:#64748b;display:inline-block}.ham-voice-badge i.live{background:#2563eb;box-shadow:0 0 0 3px #2563eb40}.ham-voice-end{border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px;background:#fff;color:#475569;font-size:11px;font-weight:600;cursor:pointer}.ham-voice-empty{margin:0;font-size:12px;color:#475569;line-height:1.45}.ham-voice-activity{margin:0;font-size:11.5px;font-weight:600;color:#1d4ed8}.ham-turn-tag{display:block;margin-bottom:3px;border-radius:999px;font-size:10px;font-weight:700;opacity:.82;letter-spacing:.03em}.vc-card-spotlight{position:fixed;top:0;left:0;z-index:1150;pointer-events:none;border-radius:14px;border:2px solid #2563eb;box-shadow:0 0 0 4px #2563eb24,0 12px 32px #2563eb1f;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1)}.vc-card-spotlight.speaking{border-color:#0284c7;box-shadow:0 0 0 6px #0284c733,0 14px 36px #0284c72e}.vc-card-spotlight-tag{position:absolute;top:-13px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;box-shadow:0 4px 12px #2563eb4d;white-space:nowrap}.vc-pulse-dot{width:7px;height:7px;border-radius:50%;background:#fff;display:inline-block}@keyframes vcWaveBounce{0%{transform:scaleY(.45)}to{transform:scaleY(1.1)}}.rl-brief-rest{margin:10px 20px 4px;font-size:13px;color:#475569;text-align:center}.nw-type-chips{padding:6px 0 10px}.ax-field-source-link{color:#475569;text-decoration:none}.ax-field-source-link:hover{color:#0f766e;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.aov-hero-card .aov-head>.pm-head-top{order:-1}.aov-hero-card .aov-hero-top{border-bottom:0;padding:12px 0 0;margin:12px 0 0;border-top:1px solid #e2e8f0}.aov-hero-card .aov-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aov-hero-card .aov-hero-actions .aov-open{padding:8px 12px;font-size:13px;min-height:34px}}@media(max-width:640px),(pointer:coarse){.aov-feed-pub{display:inline-flex;align-items:center;min-height:32px}.aov-names .aov-name{min-height:32px;padding-top:4px;padding-bottom:4px}.paper-story p.paper-firms,.paper-wire-item p.paper-firms{gap:0 14px;align-items:center}.paper-firms button,.paper-topic-chip{min-height:32px}:root :is(.sheet-name,.sheet-site-link,.pd-more,.mab-sort,.market-bars-link,.market-others-toggle,.pof-name,.pof-src,.pof-actions .pof-act,a.pub-inline-link,.pub-inline-link>a,.iv-source-links a,.ax-sort,.aov-link){padding-top:9px;padding-bottom:9px;margin-top:-9px;margin-bottom:-9px}.mr-sticky-pill,.lib-more-btn,.nw-firm-chip,.iv-region-pill,.aov-op-pill,.ax-lens-pill{min-height:32px}.sr-btn{width:32px;height:32px}.side-back,.side-more-btn,.ms-current{min-height:34px}.help-menu-btn{width:32px;height:32px}}@media(max-width:640px){.ent-profile-tabs{overflow-x:auto}.ent-profile-tabs>button{flex:0 0 auto;white-space:nowrap}.ent-profile [style*="1.2fr 1fr"]{grid-template-columns:1fr!important}}.pm-kpi-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(clamp(calc(25% - 9px),(796px - 100%) * 999,calc(50% - 6px)),(392px - 100%) * 999)),1fr))}.skip-link{position:absolute;left:12px;top:-48px;z-index:1000;padding:10px 14px;border-radius:8px;background:#0f172a;color:#fff;font-weight:650;text-decoration:none}.skip-link:focus{top:12px;outline:2px solid #2563eb;outline-offset:2px}main#content:focus{outline:none}.iv-planned,.iv-share{display:block;margin-top:2px;font-size:12.5px;color:#64748b;white-space:normal}.paper-wire-summary{display:block}.paper-filter-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;font-size:13.5px;color:#475569}.paper-filter-status button{border:1px solid var(--line, #e2e8f0);background:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer}.nw-week-deals{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.nw-week-deals li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid #eef2f7;font-size:13.5px;line-height:1.4}.nw-week-deals li:last-child{border-bottom:0;padding-bottom:0}.nw-week-deals a,.nw-week-deals strong{font-weight:600;color:#0f172a}.nw-week-deal-day,.nw-week-deals small{font-size:12.5px;color:#64748b}.sheet .sheet-deal-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pd-register-filter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:13.5px;font-weight:600;color:#334155}.side-access-note.side-access-toast{position:fixed;top:60px;left:16px;right:16px;z-index:900;padding:10px 30px 10px 12px;font-size:13.5px;box-shadow:0 8px 24px -10px #0f172a59;border:1px solid #fed7aa}.side-access-toast .side-access-note-x{top:8px;right:8px;min-width:32px;min-height:32px}.side-nav .side-group,.market-picks .ms-caption{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#334155}.side-nav .side-group{margin:12px 9px 4px;padding-top:10px;border-top:1px solid #e2e8f0}.side-nav .side-group:first-child{margin-top:4px;padding-top:0;border-top:0}.msr{position:relative}.msr-input{padding-right:30px}.msr-kbd{position:absolute;right:8px;top:7px;min-width:16px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#64748b;font:600 11px/1 ui-monospace,Menlo,monospace;pointer-events:none}.market-picks .ms-caption{margin:0 4px 2px}.side-top-row{gap:8px}.side-nav a.on,.side-nav a[aria-current=page]{background:#e2e9f6;color:#0f172a;box-shadow:inset 3px 0 #2563eb;border-top-left-radius:2px;border-bottom-left-radius:2px}.iv-flat-note{margin:6px 0 0;font-size:14px;color:#334155}.mab-tie{margin:-4px 0 10px;font-size:13px}.ax-map-toolbar>.mv-menu,.ax-map-toolbar .ax-layers-menu{pointer-events:auto}.ax-map-toolbar>.mv-menu .mv-menu-btn{min-height:0;padding:6px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fffffff2;color:#0f172a;font:650 12px/1.2 var(--p-display, inherit);box-shadow:0 2px 8px #0f172a1a;gap:6px}.ax-layers-menu{position:relative;z-index:30}.ax-layers-menu[open]{z-index:40}.ax-layers-menu>summary{list-style:none;padding:6px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fffffff2;color:#0f172a;font:650 12px/1.2 var(--p-display, inherit);cursor:pointer;box-shadow:0 2px 8px #0f172a1a}.ax-layers-menu>summary::-webkit-details-marker{display:none}.ax-layers-menu>summary:after{content:" ▾";color:#64748b}.ax-layers-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:7px;min-width:260px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a24;font-size:13px;color:#0f172a}.ax-layer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;border-radius:7px}.ax-layer-row:hover{background:#f1f5f9}.ax-layers-pop label{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:4px 6px;border-radius:7px;cursor:pointer;white-space:nowrap;flex:1;user-select:none;-webkit-user-select:none}.ax-layers-pop label span{flex:1;cursor:pointer}.ax-layers-pop input[type=checkbox]{cursor:pointer}.ax-layer-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font:750 10.5px/1 ui-serif,Georgia,serif;cursor:help;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.ax-layer-info:hover,.ax-layer-info:focus-visible{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8;outline:none}.ax-layer-info:after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 6px);width:280px;padding:8px 10px;border-radius:8px;background:#0f172a;color:#f8fafc;font:500 11.5px/1.4 var(--p-display, system-ui, sans-serif);white-space:normal;box-shadow:0 10px 24px #0f172a47;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.ax-layer-info:hover:after,.ax-layer-info:focus-visible:after{opacity:1;visibility:visible}.ax-register-table td.num{white-space:nowrap}.ax-range-error{margin:6px 0 0;font-size:12.5px;color:#b91c1c;font-weight:600}.ax-facet-pop .ax-range-unknown{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin-top:6px;font-size:12.5px;color:#334155;cursor:pointer}.ax-facet-pop .ax-range-unknown input{width:auto;height:auto;flex:0 0 auto;margin:2px 0 0;padding:0;accent-color:#0284c7}.ax-side{padding-bottom:88px}.ax-contested{color:#b45309;font-size:12px;font-weight:600}.cov-location{margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.cov-location h3{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.cov-location ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:0 28px}.cov-location li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:13.5px}.cov-location li b{white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums}.cov-applies{display:block;margin-top:2px;font-size:12px;font-weight:500}.side-nav .side-group{margin-top:18px;padding-top:12px}.side-nav .side-group-market{display:flex;flex-direction:column;gap:1px;margin:4px 9px 6px;padding:0;border-top:0;font-size:13px;letter-spacing:0;text-transform:none;color:#0f172a}.side-nav .side-group-market small{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.ham-fab-cluster{opacity:.55;transition:opacity .15s}.ham-fab-cluster:hover,.ham-fab-cluster:focus-within{opacity:1}@media(max-width:600px){.ax-map-container .ax-legend{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;right:12px;width:auto;max-width:none;bottom:22px;gap:5px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ax-map-container .ax-legend::-webkit-scrollbar{display:none}.ax-map-container .ax-legend-row{flex-wrap:nowrap}.ax-map-container .ax-legend-row>*,.ax-map-container .ax-legend-approx{flex:0 0 auto;white-space:nowrap}.ax-map{min-height:380px}.ax-map-brand{flex-wrap:wrap;flex:1 1 100%;min-width:0}.ax-map-telemetry{white-space:normal}}.sources-records{margin:6px 0 2px;overflow-x:auto}.sources-records table{border-collapse:collapse;font-size:12px;width:100%}.sources-records th,.sources-records td{border-bottom:1px solid #e5e7eb;padding:3px 8px;text-align:left;vertical-align:top}.sources-records th{font-weight:700}.sources-records table{font-size:11px}.sources-records th,.sources-records td{padding:3px 5px;overflow-wrap:normal;word-break:normal}.sources-records th{white-space:normal;-webkit-hyphens:none;hyphens:none}.sources-records table{table-layout:fixed;width:100%}.sources-records th:nth-child(1),.sources-records td:nth-child(1){width:12%}.sources-records th:nth-child(2),.sources-records td:nth-child(2){width:26%;overflow-wrap:break-word}.sources-records .num{text-align:right;font-variant-numeric:tabular-nums}.sources-records small{display:block;color:#64748b;margin-top:3px}.sources-records .sources-records-detail{color:#475569}.app-product .body.scroll-full:after,.app-side .main>.body.scroll-full:after{content:"";display:block;flex:none;height:88px;width:1px}.lock-card-note{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:#475569}.kf-others{display:block;margin-top:2px;font-size:12px;color:#475569}.plain-name{display:block;margin:1px 0 0;font-size:12px;font-weight:400;color:#475569}.ax-infra-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid #cbd5e1;color:#0f172a;font:650 10.5px/1.2 var(--p-display, inherit);white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px #0f172a24;transition:transform .12s,box-shadow .12s}.ax-infra-tag:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a33}.ax-infra-gas{border-color:#ea580c;color:#9a3412;background:#fff7edf2}.ax-infra-cable{border-color:#0284c7;color:#075985;background:#f0f9fff5}.ax-infra-belt{border-color:#d97706;color:#78350f;background:#fffbebf7;font-weight:700}.ax-infra-tag.is-open,.ax-ctx-marker.is-open .ax-ctx-badge{box-shadow:0 0 0 2.5px #2563eb59,0 4px 12px #0f172a3d}.ax-infra-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ax-infra-dot.gas{background:#ea580c}.ax-infra-dot.cable{background:#0284c7}.ax-infra-dot.belt{background:#d97706}.ax-infra-swatch{width:7px;height:7px;border-radius:2px;flex-shrink:0}@media(max-width:560px){.aov-vbar-label,.aov-vlabel{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media(min-width:761px){.ham:not(.ham-open){right:5px;bottom:16px}.ham-fab-cluster{flex-direction:column;gap:8px;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.ham-fab-cluster .ham-voice-fab{flex-direction:column;justify-content:center;gap:2px;width:46px;height:46px;padding:0;border-radius:50%;font-size:10px;letter-spacing:.02em;box-shadow:0 6px 16px #0f172a33}.ham-fab-cluster .ham-voice-fab.active{width:auto;min-width:46px;padding:0 12px;flex-direction:row;font-size:12.5px}.ham-fab-cluster .ham-fab{width:46px;height:46px}body:has(.ax-side,.aov-grid-table,.sheet-wrap,.mkt-scroll) .ham:not(.ham-open) .ham-fab-cluster .ham-fab:not(:hover):not(:focus-visible){opacity:1}body:has([role=dialog][aria-modal=true]) .ham-fab-cluster{display:none}}.ax-tl-scope-note{max-width:320px;margin:2px 0 0;font-size:11px;line-height:1.35;color:#64748b;text-align:right}.ax-tl-today-note{margin:0 0 10px;padding:7px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12.5px;line-height:1.4}@media(max-width:600px){.rl-open-cta,.rl-market-name,.rl-app .rl-activity-num,a.rl-brief-market-inline,.lib-act,.iv-region-pill,.pd-more,.sheet-name,.sheet-headline,.mr-firm-btn,.aov-op-pill,.aov-research-topic,.aov-feed-pub{min-height:40px;box-sizing:border-box}}:is(.sheet-wrap,.aov-brokerage-mod,.market-glance,.databar-changes,.pm.databar>.pm-block,.mck-table-wrap,.aov-table-wrap) table{width:100%;border-collapse:collapse;font-size:13.5px}:is(.sheet-wrap,.aov-brokerage-mod,.market-glance,.databar-changes,.pm.databar>.pm-block,.mck-table-wrap,.aov-table-wrap) :is(th,td){padding:10px 12px;border:1px solid #dbe3ee;vertical-align:middle;text-align:left;line-height:1.4}:is(.sheet-wrap,.aov-brokerage-mod,.market-glance,.databar-changes,.pm.databar>.pm-block,.mck-table-wrap,.aov-table-wrap) thead th{background:#e6edf6;color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:none;border-color:#b8c4d6;vertical-align:bottom}:is(.sheet-wrap,.aov-brokerage-mod,.market-glance,.databar-changes,.pm.databar>.pm-block,.mck-table-wrap,.aov-table-wrap) .num{text-align:right;font-variant-numeric:tabular-nums}:is(.sheet-wrap,.aov-brokerage-mod,.market-glance,.databar-changes,.pm.databar>.pm-block,.mck-table-wrap,.aov-table-wrap) tbody th{font-weight:720;color:#0f172a;background:#f8fafc}:is(.sheet-wrap,.aov-brokerage-mod,.market-glance,.databar-changes,.pm.databar>.pm-block,.mck-table-wrap,.aov-table-wrap) tbody tr:nth-child(2n) td{background:#fafcfe}:is(.sheet-wrap,.aov-brokerage-mod,.market-glance,.databar-changes,.pm.databar>.pm-block,.mck-table-wrap,.aov-table-wrap) tbody tr:hover :is(td,th){background:#eef4fb}.pm-block-head h2{font-size:20px;font-weight:760}.pd-chart-head h2{font-size:18px!important;font-weight:740!important}.yax .aov-vplot{position:relative;background-image:linear-gradient(to bottom,#e2e8f0 1px,transparent 1px);background-size:100% calc(100% / var(--yticks, 4))}.yax:has(.aov-vchart-compact) .yax-ticks{height:148px}.pm-block .yax-body>.aov-vchart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:38px 12px 12px!important;margin-top:0!important;margin-bottom:2px!important}.aov-table-wrap{border:1px solid #94a3b8;border-radius:8px;background:#fff}.aov table:not([class]) :is(th,td){border:1px solid #dbe3ee}.aov table:not([class]) thead th{background:#e6edf6;color:#0f172a;font-weight:800;border-color:#b8c4d6}.parks-tenant-tools{display:grid;gap:8px;margin:4px 0 10px}.parks-tenant-tools input{width:100%;padding:8px 10px;border:1px solid var(--line, #e4e9f0);border-radius:8px;font:inherit;font-size:13px;background:#fff}.parks-tenant-countries{display:flex;flex-wrap:wrap;gap:6px}.parks-tenant-countries button{border:1px solid var(--line, #e4e9f0);background:#fff;border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;color:var(--ink, #0f1c2e);cursor:pointer}.parks-tenant-countries button em{font-style:normal;color:var(--muted, #64748b);margin-left:2px}.parks-tenant-countries button.on{background:var(--ink, #0f1c2e);border-color:var(--ink, #0f1c2e);color:#fff}.parks-tenant-countries button.on em{color:#cbd5e1}.parks-tenant-tools p{margin:0;font-size:12px}.parks-sitemap-open{display:block;width:100%;margin:10px 0;padding:10px 12px;text-align:left;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;font:inherit;font-size:13px;color:var(--primary, #1d4ed8);font-weight:600;cursor:pointer}.parks-sitemap-open:hover{background:#eef2ff}.failed-answer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.failed-answer-retry{padding:4px 12px;border-radius:8px;border:1px solid #b91c1c;background:#fff;color:#b91c1c;font-weight:600;cursor:pointer}html[data-workspace=market]{--p-ink: #0f172a;--p-paper: #eaeff6;--p-sheet: #ffffff;--p-slate: #475569;--p-rule: #cbd5e1;--p-display: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html[data-workspace=market] .topbar{background:var(--p-paper);border-bottom:1px solid var(--p-rule);font-family:var(--p-display)}html[data-workspace=market] .topbar .brand-full{font-weight:700;letter-spacing:-.015em;color:var(--p-ink)}html[data-workspace=market] .topbar .brand-mark{color:var(--accent)}html[data-workspace=market] .topbar .nav button{font-family:var(--p-display);font-weight:600;background:none;border-radius:0;color:var(--p-slate);border-bottom:3px solid transparent;padding-bottom:2px}html[data-workspace=market] .topbar .nav button:hover{color:var(--p-ink)}html[data-workspace=market] .topbar .nav button.on{color:var(--p-ink);background:none;border-bottom-color:var(--accent)}html[data-workspace=market] .body{background:var(--p-paper)}.aov{flex:1;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 56px;font-family:var(--p-display, inherit);color:var(--p-ink, #0f172a)}.aov-hero-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px 22px;margin-bottom:20px;box-shadow:0 4px 18px -6px #0f172a12}.aov-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e2e8f0}.aov-hero-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aov-sector-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0284c7) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--accent, #0284c7) 32%,#ffffff);color:#0f172a;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aov-sector-dot{width:7px;height:7px;border-radius:50%;background:var(--accent, #0284c7);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0284c7) 22%,transparent);flex-shrink:0}.aov-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aov-freshness-pill,.aov-fresh-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:12px;font-weight:650}.aov-hero-main h1{margin:0 0 6px;font-size:clamp(26px,2.6vw,34px);font-weight:760;letter-spacing:-.03em;line-height:1.12;color:#0f172a}.aov-subtitle{margin:0;font-size:14.5px;line-height:1.5;color:#475569;max-width:118ch;text-wrap:pretty}.aov-head{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.aov-head h1{margin:0 0 6px;font-size:clamp(28px,3.2vw,38px);font-weight:760;letter-spacing:-.032em;line-height:1.08;color:#0f172a}.aov-open{padding:8px 15px;border:1px solid #0f172a;border-radius:8px;background:#0f172a;color:#fff;font:600 13px/1.2 var(--p-display, inherit);cursor:pointer;transition:background .15s,transform .15s}.aov-open:hover{background:var(--accent, #0369a1);border-color:var(--accent, #0369a1);color:#fff}.aov-map-foot button{padding:7px 14px;border:1px solid #0f172a;border-radius:6px;background:#fff;color:#0f172a;font:600 13px/1.2 var(--p-display, inherit);cursor:pointer}.aov-map-foot button:hover{background:#0f172a;color:#fff}.aov :focus-visible{outline:3px solid #0369a1;outline-offset:3px;border-radius:4px}.aov-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:14px 0 0;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}@media(min-width:901px){.aov-strip:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.aov-strip:has(>:nth-child(5):last-child)>*{grid-column:span 2}.aov-strip:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.aov-strip>div{padding:16px 18px;margin:0;min-width:0;overflow:hidden;background:#fff;border:1px solid #cbd5e1;border-top:2.5px solid #0f172a;border-radius:8px;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;justify-content:flex-start}.aov-strip>div.aov-kpi-accent{background:#fff;border-color:#cbd5e1;border-top:2.5px solid #1e3a8a}.aov-strip .aov-kpi-head-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid #e2e8f0}.aov-strip dt{min-height:0;display:flex;align-items:baseline;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#0f172a;margin:0;line-height:1.25;overflow-wrap:break-word}.aov-strip .aov-kpi-context-pill,.aov-strip .aov-kpi-ib-right{padding:0;border:0;border-radius:0;background:transparent;color:#475569;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.aov-strip .aov-kpi-ib-subline{display:block;margin:-4px 0 8px;padding:0;font-size:11.5px;font-weight:550;color:#475569;line-height:1.35;white-space:normal}.aov-kpi-top-val{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-bottom:10px}.aov-strip dd{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:5px;row-gap:2px;font-size:clamp(24px,2.3vw,31px);font-weight:760;letter-spacing:-.03em;line-height:1.08;color:#0f172a;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow-wrap:anywhere}.aov-strip dd small{font-size:.52em;font-weight:650;letter-spacing:-.01em;color:#475569;white-space:nowrap}.aov-kpi-total-sub{font-size:12px;font-weight:550;color:#64748b;font-variant-numeric:tabular-nums}.aov-kpi-bars{list-style:none;margin:0 0 8px;padding:8px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:7px}.aov-kpi-bar-row{display:grid;grid-template-columns:minmax(min-content,44%) minmax(16px,1fr) auto;align-items:center;gap:6px;font-size:12px;line-height:1.22;min-width:0}.aov-kpi-bar-row.aov-kpi-bar-click{cursor:pointer;border-radius:5px;padding:2px 4px;margin:-2px -4px;transition:background .12s}.aov-kpi-bar-row.aov-kpi-bar-click:hover{background:#f1f5f9}.aov-kpi-bar-label{color:#334155;font-weight:600;min-width:0;overflow-wrap:break-word}.aov-kpi-bar-firm{display:inline-flex;align-items:center;gap:5px;color:#0f172a;font-weight:650;max-width:100%}.aov-kpi-bar-firm>:not(:last-child){flex-shrink:0}.aov-kpi-bar-firm>span:last-child{min-width:0;overflow-wrap:break-word;white-space:normal}.aov-kpi-bar-click:hover .aov-kpi-bar-firm span,.aov-kpi-bar-click:hover .aov-kpi-bar-label{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.aov-kpi-bar-track{height:8px;width:100%;border-radius:2px;background:#f1f5f9;overflow:hidden;display:block;min-width:0}.aov-kpi-bar-fill{display:block;height:100%;border-radius:2px;transition:width .48s cubic-bezier(.22,1,.36,1)}.aov-kpi-bar-fill.op{background:#0f172a}.aov-kpi-bar-fill.uc{background:#1e3a8a}.aov-kpi-bar-fill.nr{background:#0284c7}.aov-kpi-bar-fill.pipe{background:#64748b}.aov-kpi-bar-fill.other{background:#94a3b8}.aov-kpi-bar-val{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.aov-kpi-bar-val b{color:#0f172a;font-weight:700;font-size:11.5px}.aov-kpi-bar-val small{color:#64748b;font-weight:600;font-size:10.5px;min-width:24px;text-align:right}.aov-strip p{margin:auto 0 0;font-size:11.5px;font-weight:500;color:#64748b;line-height:1.38;overflow-wrap:break-word}.aov-strip p .aov-kpi-other,.aov-strip p .aov-kpi-cov{display:block;margin-top:2px}.aov-strip p .aov-kpi-def{display:block;margin-top:5px;padding-top:5px;border-top:1px dashed #e2e8f0;font-size:11px;font-weight:450;color:#64748b;line-height:1.35}.aov-sec-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 12px;padding:13px 20px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--mc, #1e3a8a);border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 6px 18px -12px #0f172a1f}.aov-sec-left{display:flex;align-items:center;gap:12px}.aov-sec-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;font-weight:750;letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-shrink:0}.aov-section-title{margin:0;font-size:22px;font-weight:760;letter-spacing:-.02em;line-height:1.2;color:#0f172a;text-transform:none}.aov-sec-sub{margin:4px 0 0;font-size:14px;line-height:1.45;color:#64748b}.aov-whatsnew,.aov-charts-sec,.aov-structure-sec,.aov-where{margin:28px 0}.aov-research{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:20px 0 8px;padding:18px 22px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--mc, #1e3a8a);border-radius:12px}.aov-research-text{flex:1 1 420px;min-width:0}.aov-research .aov-sub-title{margin:0 0 2px}.aov-research .aov-sec-sub{margin:0 0 10px}.aov-research-topics{display:flex;flex-wrap:wrap;gap:6px 8px}.aov-research-topic{padding:5px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#1e3a8a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.aov-research-topic:hover{background:#eef2ff;border-color:#a5b4fc}.aov-research-open{padding:9px 16px;border:0;border-radius:10px;background:#0f172a;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap}.aov-research-open:hover{background:#1e293b}.aov-research-topic:focus-visible,.aov-research-open:focus-visible{outline:3px solid #5b8fe9;outline-offset:2px}.rs-jump{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.rs-jump a{padding:5px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#1e3a8a;font-size:13px;font-weight:600;text-decoration:none}.rs-jump a:hover{background:#eef2ff;border-color:#a5b4fc}.rs-body .aov-sec-bar,.rs-body .pof-head{scroll-margin-top:76px}.rs-body{display:flex;flex-direction:column;gap:24px;min-width:0}.rs-body>*{margin-top:0!important;margin-bottom:0!important;flex-shrink:0}@media(max-width:720px){.rs-body{gap:18px}}.rs-empty{margin:8px 0 0}@media(max-width:640px){.aov-research{padding:14px 16px}.aov-research-open{width:100%}}.aov-whatsnew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.aov-where .aov-map{height:440px;margin:0;border-radius:12px}@media(max-width:900px){.aov-whatsnew-grid{grid-template-columns:1fr}.aov-where .aov-map{height:340px}}@media(min-width:901px){.aov-whatsnew-grid{grid-auto-rows:minmax(480px,auto)}.aov-whatsnew-grid>.aov-news-card{height:0;min-height:100%}.aov-whatsnew-grid>.aov-news-card>.aov-feed-list{flex:1 1 auto;min-height:0;overflow-y:auto}}.aov-feed-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px -2px #0f172a0d}.aov-feed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.aov-feed-title-wrap{display:flex;align-items:center;gap:9px}.aov-feed-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:#e0f2fe;color:#0369a1}.aov-feed-head h2,.aov-feed-title{margin:0;padding:0;border:0;background:none;font:720 16px/1.2 var(--p-display, inherit);letter-spacing:-.015em;color:#0f172a;cursor:pointer;text-align:left}.aov-feed-title:hover{color:#0369a1;text-decoration:underline;text-underline-offset:3px}.aov-feed-head .aov-feed-title,.aov-feed-head .aov-link,.aov-feed-badge{white-space:nowrap}@media(max-width:520px){.aov-feed-head .aov-feed-badge{display:none}.aov-feed-head{gap:8px}}.aov-feed-card{container-type:inline-size}@container (max-width: 420px){.aov-feed-head .aov-feed-badge{display:none}.aov-feed-head{gap:8px}}.aov-feed-list{list-style:none;margin:0;padding:6px 18px 14px;display:flex;flex-direction:column}.aov-feed-item{padding:11px 0;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:5px}.aov-feed-item:last-child{border-bottom:0;padding-bottom:2px}.aov-feed-top{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.aov-feed-top>:first-child{width:100%;min-width:0}.aov-story-link,.aov-story-title{color:#0f172a;font-size:14.5px;font-weight:650;line-height:1.38;text-decoration:none}.aov-story-link:hover{color:#0369a1;text-decoration:underline;text-underline-offset:3px}.aov-story-link:after{content:" ↗";font-size:12px;color:#64748b;opacity:.7}.aov-deal-val{flex:0 0 auto;font-size:11.8px;font-weight:700;font-variant-numeric:tabular-nums;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;padding:1.5px 8px;border-radius:6px;max-width:100%}.aov-deal-stage{flex:0 0 auto;font-size:11.8px;font-weight:600;color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:1.5px 8px;border-radius:6px}td .aov-deal-stage,span>.aov-deal-stage{display:block;width:max-content;max-width:100%;margin-top:4px}.aov-inline-firm,.aov-inline-firm-static{font-weight:700;color:#0f172a}.aov-inline-firm{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:700;color:#0f172a;text-decoration:underline;text-decoration-color:#94a3b8;text-underline-offset:2px;cursor:pointer;display:inline;text-align:left}.aov-inline-firm:hover{color:#0369a1;text-decoration-color:#0369a1}.aov-feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#64748b}.aov-feed-pub{color:#0369a1;font-weight:650;text-decoration:none;background:#f0f9ff;padding:1px 7px;border-radius:5px;display:inline-flex;align-items:center;gap:5px}.aov-feed-pub:hover{text-decoration:underline;background:#e0f2fe}.aov-map{position:relative;height:clamp(460px,68vh,760px);margin:22px 0 28px;border:1px solid var(--p-rule, #cbd5e1);border-radius:12px;overflow:hidden;background:var(--p-sheet, #f8fafc)}.aov-map .leaflet-container{background:#e8edf3;font-family:var(--p-display, inherit)}.aov-map-empty{display:grid;place-items:center;color:var(--p-slate, #475569)}.aov-map-locked{text-align:center;padding:26px 28px!important;max-width:360px;border-radius:16px;background:#fffffff0;box-shadow:0 20px 50px -30px #0f172a80}.aov-map-locked strong{display:block;margin-bottom:6px;font-size:20px;letter-spacing:-.01em;color:#0f172a}.aov-map-locked p{margin:0 0 16px;font-size:15px;line-height:1.5;color:#4a5160}.aov-map-empty:has(.aov-map-locked){background-image:radial-gradient(circle,rgba(20,33,61,.14) 1.6px,transparent 1.8px);background-size:26px 26px}body:has(.side.open) .ham{display:none}.aov-map-locked button{padding:12px 24px;border:0;border-radius:12px;background:#14213d;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.aov-map-foot{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 4px 12px #0f172a14}.aov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aov-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:18px 20px;box-shadow:0 2px 8px -2px #0f172a0a}.aov-card h3{margin:0;font-size:18px;font-weight:730;letter-spacing:-.02em;color:#0f172a}.aov-card-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.aov-card-meta{font-size:12px;color:#64748b;font-weight:500}.aov .muted{color:var(--p-slate, #475569);font-size:13.5px}.aov-deals,.aov-grid>.mkt{grid-column:1 / -1}.aov table{width:100%;border-collapse:collapse;font-size:14.5px}.aov th,.aov td{padding:9px 10px 9px 0;border-bottom:1px solid var(--p-rule, #e2e8f0);text-align:left;vertical-align:top}.aov thead th{font-weight:600;color:var(--p-slate, #64748b);font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--p-ink, #0f172a)}.aov th[scope=row]{font-weight:600}.aov .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aov-deals a{color:#0369a1;text-underline-offset:3px}.aov-table-wrap{overflow-x:auto}@media(max-width:960px){.aov-grid{grid-template-columns:1fr}}@media(max-width:700px){.aov{padding:18px 16px 40px}.aov-map{height:320px}}.app-product :is(.ax,.pd,.pm){font-family:var(--p-display);background:var(--p-paper);color:var(--p-ink)}.app-product :is(.pd-head h1,.pm-head h1){font-size:clamp(26px,3vw,38px);font-weight:740;letter-spacing:-.03em;line-height:1.05;color:var(--p-ink)}.app-product :is(.pd-head .muted,.pm-head .muted,.ax-stats,.pd-count){color:var(--p-slate);font-size:15px}.app-product .ax-list table,.app-product .pm table,.app-product .pd{font-size:15px}.app-product .ax-body{border-top:1px solid var(--p-rule)}.app-product .ax-side{background:var(--p-sheet);border-left-color:var(--p-rule)}.app-product .ax-list th{background:var(--p-paper);color:var(--p-slate);font-weight:500;border-bottom:1px solid var(--p-ink)}.app-product .ax-list td{border-bottom-color:var(--p-rule)}.app-product .ax-list tbody tr:hover,.app-product .ax-list tbody tr:focus{background:color-mix(in srgb,var(--accent) 9%,var(--p-paper))}.app-product .ax-list td strong,.app-product .ax-detail h2{color:var(--p-ink);font-weight:650}.app-product .ax-ring{border-color:var(--accent)}.app-product .ax-flag{background:color-mix(in srgb,var(--accent) 14%,var(--p-paper));color:var(--p-ink)}.app-product .ax-sources q{font-style:italic}.app-product .pm table th{color:var(--p-slate);font-weight:500;border-bottom:1px solid var(--p-ink)}.app-product .pm table td,.app-product .pm table th{border-bottom-color:var(--p-rule)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.market-report{max-width:980px}.market-section{padding:22px 0 8px;border-top:1px solid #d5deea}.market-section h2{margin:0 0 14px;font-family:Georgia,Iowan Old Style,Palatino,serif;font-size:28px;font-weight:700;letter-spacing:-.03em}.market-bars{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.market-bars li{display:grid;grid-template-columns:minmax(min-content,34%) minmax(32px,1fr) minmax(0,auto);gap:10px;align-items:center;min-width:0}.market-bars-name{font-size:13.5px;line-height:1.3;color:#0f172a;overflow-wrap:break-word;min-width:0}.market-bars-value{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:#0f172a;white-space:normal;text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 6px;min-width:0;max-width:240px}@media(max-width:700px){.market-bars li{grid-template-columns:1fr auto}}.mkt{margin:0 0 22px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.mkt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.mkt-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.mkt-head{flex-wrap:wrap;row-gap:4px}.mkt-head>.muted{flex:1 1 280px}.mkt-head .aov-link{white-space:nowrap}@media(max-width:700px){.mkt-head>.muted{order:3;flex-basis:100%}}.mkt-scroll{overflow-x:auto}.mkt table{width:100%;border-collapse:collapse;font-size:14.5px}.mkt table.mkt-fixed{table-layout:fixed;min-width:680px}.mkt table.mkt-fixed td{overflow-wrap:break-word}.nw-drill-table table.mkt-fixed{table-layout:fixed;min-width:760px}.nw-drill-table td{overflow-wrap:break-word;vertical-align:top}.mkt table.mkt-fixed .num{white-space:normal}.mkt th{padding:9px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mkt td{padding:12px 14px;border-bottom:1px solid #eef2f6;vertical-align:top;color:#0f172a}.mkt tbody tr:last-child td{border-bottom:0}.mkt tbody tr:hover{background:#f8fafc}.mkt .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mkt a{color:#0369a1;text-underline-offset:3px}.mkt strong{font-weight:650}.aov-link{padding:0;border:0;background:none;font:600 15px/1.3 var(--p-display, inherit);color:#0369a1;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.aov-link:hover{color:var(--p-ink, #0f172a)}.paper{flex:1;width:100%;max-width:none;min-height:100%;box-sizing:border-box;padding:28px clamp(20px,3vw,48px) 64px;background:var(--p-paper, #eaeff6);color:#0f172a;font-family:var(--p-display)}.paper-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:14px 0 0;padding:0;border-bottom:0}.paper-tools input{flex:1 1 260px;max-width:420px;padding:8px 12px 8px 32px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc no-repeat 9px 50% / 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");font:500 13.5px/1.3 var(--p-display);color:#0f172a}.paper-tools input:focus{outline:2px solid #0284c7;background-color:#fff;border-color:#0284c7}.paper .pn-windows{display:inline-flex;gap:4px;padding:3px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px}.paper .pn-windows button{padding:6px 13px;border-radius:999px;border:0;background:transparent;color:#475569;font:600 12.5px/1.2 var(--p-display);cursor:pointer}.paper .pn-windows button.on{background:#0f172a;color:#fff;box-shadow:0 1px 3px #0f172a26}.paper-status{font-family:var(--p-display);color:#475569;font-size:13.5px;margin:0 0 14px}.paper-stories-block{margin:26px 0 22px;padding:0;border-top:0}.paper-stories-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.paper-stories-head .nw-title{margin:0}.paper-front{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:4px;align-items:start}.paper-story{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;box-shadow:0 2px 8px -2px #0f172a0d}.paper-kicker{margin:0;padding-bottom:8px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--p-display);font-size:12px;font-weight:600;color:#0369a1;white-space:nowrap}.paper-kicker span{color:#475569}.paper-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.paper-topic-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;font:700 10.5px/1.3 var(--p-display);letter-spacing:.04em;text-transform:uppercase}.paper-fig-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font:700 11px/1.3 var(--p-display);font-variant-numeric:tabular-nums;white-space:nowrap}.paper-card-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.paper-ask-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font:600 11px/1.25 var(--p-display, inherit);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.paper-ask-pill:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.market-news-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.paper-story h2{margin:0;font-family:var(--p-display);font-weight:720;letter-spacing:-.015em;line-height:1.28;color:#0f172a;font-size:16.5px}.paper-story h2 a,.paper-wire-item h3 a{color:inherit;text-decoration:none}.paper-story h2 a:hover,.paper-wire-item h3 a:hover{color:#0369a1;text-decoration:underline;text-underline-offset:3px}.paper-story p{margin:0;color:#334155;font-size:13.5px;line-height:1.45}.paper-story.lead h2{font-size:17px}.paper-story.lead p,.paper-story.second p{font-size:13.5px;line-height:1.45}.paper-story.second h2{font-size:16.5px;line-height:1.28}.paper-wire-section{margin-top:24px;padding:0;border-top:0}.paper-wire{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:stretch}.paper-wire-item{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;box-shadow:0 2px 6px -2px #0f172a0a}.paper-wire-item h3{margin:0;font:680 14.5px/1.34 var(--p-display);color:#0f172a}.paper-wire-more{margin-top:16px;display:flex;justify-content:center}.paper-more-btn{padding:8px 18px;border:1px solid #0f172a;border-radius:999px;background:#fff;color:#0f172a;font:650 13px/1.2 var(--p-display);cursor:pointer}.paper-more-btn:hover{background:#0f172a;color:#fff}.paper-card-foot{margin-top:auto;padding-top:8px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.paper-bottom-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.paper .paper-story p.paper-firms,.paper .paper-wire-item p.paper-firms{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;border-top:0;font-family:var(--p-display);font-size:12px;line-height:1.35;color:#475569}.paper-firms button{padding:0;border:0;background:none;font:600 12px/1.3 var(--p-display);color:#0369a1;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.paper-firms button:hover{color:#0f172a}.paper .pn-empty{border-top-color:#cbd5e1}@media(max-width:1100px){.paper-front{grid-template-columns:1fr}}@media(max-width:900px){.paper-wire{grid-template-columns:1fr}}.aov-name,.sheet-name{border:0;background:none;padding:0;font:inherit;font-weight:650;color:#0369a1;cursor:pointer;text-align:left}.aov-vbar-label.aov-name{font-size:11.5px;font-weight:680;line-height:1.24;color:#0f172a;text-align:center}.aov-name:hover,.sheet-name:hover{text-decoration:underline}.ax-tbl-street{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#64748b}.aov-party{display:block}.aov-party+.aov-party{margin-top:2px}.aov-flow-table .aov-deal-date{white-space:nowrap}.aov-name-line{display:block}.aov-name-line+.aov-name-line{margin-top:2px}td.aov-deal-val{background:none;border-radius:0;white-space:normal}.aov-flow-table .aov-flow-val{font-weight:700;color:#065f46;font-variant-numeric:tabular-nums}.aov-flow-table .aov-none{color:#64748b;font-weight:500}.firm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1320;background:#0f172a47;display:flex;justify-content:flex-end}.firm{width:min(500px,100%);height:100%;overflow:auto;background:#fff;padding:22px 22px 104px;box-shadow:-12px 0 40px #0f172a1f}.firm header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.firm header.firm-company-header{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.firm header.firm-company-header .firm-head-actions{justify-content:flex-end;width:100%}.firm-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px}.firm-search input{flex:1 1 240px;min-width:0;padding:8px 11px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:13.5px;color:#0f172a;background:#fff}.firm-search input:focus{outline:2px solid #93c5fd;outline-offset:1px;border-color:#1d4ed8}.firm-search .muted{font-size:12.5px}.firm>.firm-head-sticky{position:sticky;top:-22px;z-index:6;justify-content:flex-end;margin:-22px -22px 6px;padding:14px 22px 10px;background:#fff;box-shadow:0 1px #f1f5f9}.firm-news-item .docr-story-open-title{color:#0369a1;text-decoration:underline;text-underline-offset:2px}.firm header.firm-company-header h2{font-size:23px;line-height:1.22;margin:0 0 6px;letter-spacing:-.025em}.firm h2{margin:0 0 8px;font-size:24px;line-height:1.24;letter-spacing:-.025em}.firm h3{margin:18px 0 8px;font-size:15px}.firm ol{list-style:none;margin:0;padding:0}.firm li{padding:10px 0;border-top:1px solid #e2e8f0;display:grid;gap:2px}.firm time,.firm li span{font-size:13px;color:#475569}.firm-x{border:0;background:none;color:#0369a1;font:inherit;font-weight:650;cursor:pointer}.firm-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.firm-follow{padding:5px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#0f172a;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap;text-decoration:none}.firm-follow:hover{border-color:#0f766e;color:#0f766e}.firm-follow.on{border-color:#0f766e;background:#ecfdf5;color:#047857}.firm-profile-link{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.firm-profile-link:hover{background:#ccfbf1;color:#0f766e}.brief{display:flex;height:100%;min-height:0}.report-host{position:relative;flex:1;width:100%;min-width:0;height:100%;min-height:0}.report-host:has(>.report-switch){display:flex;flex-direction:column;width:100%;flex:1;min-width:0}.report-host>.report-switch+*{flex:1;width:100%;min-width:0;min-height:0}.report-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;padding:8px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.report-switch-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.report-switch button{border:1px solid transparent;background:none;padding:6px 12px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer}.report-switch button[aria-selected=true]{background:#0f172a;border-color:#0f172a;color:#fff}.report-switch button:hover:not([aria-selected=true]){color:#0f172a;background:#eef2f6}.report-switch .report-custom-btn{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-weight:650;padding:6px 14px;border-radius:8px}.report-switch .report-custom-btn:hover{background:#f1f5f9;border-color:#94a3b8}.body:has(.reports-page){padding:0;gap:0}.reports-page{flex:1;width:100%;min-height:100%;align-self:stretch;display:flex;background:#f3f0e8;color:#1a1814}.reports-shelf{flex:1;min-height:100%;display:grid;grid-template-columns:1fr 1fr}.report-cover{border:0;border-right:1px solid #ddd6c8;cursor:pointer;text-align:left;color:inherit;border-radius:0;padding:36px 40px 32px;display:flex;flex-direction:column;gap:0;min-height:auto;background:#f7f4ee;font:inherit}.report-cover:last-child{border-right:0;background:#fffdf8}.report-cover:hover{background:#fff}.report-cover:focus-visible{outline:2px solid #1a1814;outline-offset:-2px}.report-cover-meta{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#6b6458}.report-cover-meta i{font-style:normal}.report-cover strong{display:block;margin-top:48px;font-size:clamp(40px,4.6vw,68px);font-weight:560;letter-spacing:-.045em;line-height:.95;max-width:9ch}.report-cover-about{display:block;margin-top:18px;font-size:17px;line-height:1.45;color:#3c3832;max-width:36ch}.report-cover ol{margin:36px 0 0;padding:0;list-style:none;counter-reset:ch;flex:1}.report-cover li{counter-increment:ch;display:grid;grid-template-columns:28px 1fr;gap:8px;padding:11px 0;border-top:1px solid #e4ddd0;font-size:15px}.report-cover li:before{content:counter(ch,decimal-leading-zero);color:#8a8172;font-variant-numeric:tabular-nums}.report-cover b{margin-top:28px;font-weight:650;font-size:15px}@media(max-width:800px){.reports-shelf{grid-template-columns:1fr}.report-cover{border-right:0;border-bottom:1px solid #ddd6c8;min-height:70vh}}.rpt-cover-name{color:#fff;font-weight:700;letter-spacing:-.02em}.ham{position:fixed;right:22px;bottom:22px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ham.ham-open{right:0;top:0;bottom:0;pointer-events:none}.ham-fab{position:relative;width:46px;height:46px;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:#0f172a;color:#fff;cursor:pointer;box-shadow:0 6px 18px #0f172a42;transition:transform .15s ease,box-shadow .15s ease}.ham-fab:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a4d}.ham-fab:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.ham-fab-lock{position:absolute;top:-3px;right:-3px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;font-size:10px;box-shadow:0 1px 4px #0f172a4d}.ham-panel{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;width:min(448px,95vw);height:100dvh;background:#fff;border-left:1px solid #cbd5e1;box-shadow:-16px 0 42px #0f172a29;display:flex;flex-direction:column;z-index:1200}.ham-head{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #cbd5e1;background:#f8fafc;flex-shrink:0;box-shadow:0 2px 6px #0f172a08}.ham-head-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.ham-head-title>div{min-width:0;overflow:hidden}.ham-head-title strong{display:block;font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ham-head-title small{display:block;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ham-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ham-full-btn,.ham-close-btn,.ham-new-btn{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;padding:4px 8px;font-weight:600;font-size:11px;line-height:1.2;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ham-full-btn:hover,.ham-close-btn:hover,.ham-new-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ham-body{flex:1 1 auto;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px;font-size:13px;background:#fff}.ham-welcome{display:flex;flex-direction:column;gap:16px}.ham-welcome-lead{margin:0;padding:11px 13px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12.5px;line-height:1.55;color:#334155}.ham-suggest-list{display:flex;flex-direction:column;gap:8px}.ham-suggest-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ham-suggest{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font-weight:500;font-size:12.5px;line-height:1.4;font-family:inherit;text-align:left;cursor:pointer;padding:9px 12px;transition:border-color .15s,background .15s}.ham-suggest:hover{border-color:#0284c7;background:#f0f9ff;color:#0369a1}.ham-suggest i{font-style:normal;color:#0284c7;font-weight:700;flex-shrink:0}.ham-thread{display:flex;flex-direction:column;gap:14px}.ham-panel .followups{gap:5px;padding:2px 0 0}.ham-panel .followups-l{font-size:10.5px;margin-right:2px}.ham-panel .followup{padding:4px 9px;font-size:11.5px;line-height:1.35;border-radius:7px;font-weight:500;text-align:left}.ham-composer{padding:12px 16px 14px;border-top:1px solid #cbd5e1;background:#f8fafc;display:flex;flex-direction:column;gap:8px;flex-shrink:0;box-shadow:0 -4px 12px #0f172a08}.ham-composer textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px;font-weight:400;font-size:13px;line-height:1.45;font-family:inherit;background:#fff;resize:none}.ham-composer textarea:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.ham-composer-bar{display:flex;justify-content:space-between;align-items:center;gap:8px}.ham-composer-hint{font-size:11px;color:#64748b}.ham-stop-btn{border:1px solid #dc2626;background:#fef2f2;color:#dc2626;border-radius:8px;padding:7px 14px;font-weight:650;font-size:12.5px;line-height:1.2;font-family:inherit;cursor:pointer}.ham-composer button[type=submit]{border:0;background:#0f172a;color:#fff;border-radius:8px;padding:8px 16px;font-weight:650;font-size:12.5px;line-height:1.2;font-family:inherit;cursor:pointer;transition:background .15s}.ham-composer button[type=submit]:hover:not(:disabled){background:#1e293b}.ham-composer button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.chat-return-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;background:#f0f9ff;border-bottom:1px solid #bae6fd;font-size:12.5px;color:#0369a1;flex-shrink:0}.chat-return-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #7dd3fc;background:#fff;color:#0369a1;border-radius:7px;padding:4px 10px;font-weight:650;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.chat-return-btn:hover{background:#e0f2fe;border-color:#0284c7;color:#0c4a6e}.aov-name-with-logo,.sheet-name-with-logo,.aov-name-inline{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.firm-logo-svg,.firm-logo-img{width:14px;height:14px;border-radius:3px;flex-shrink:0;object-fit:contain;display:inline-block}.sheet-deal-summary{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:#475569;font-weight:400}.frt-top-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-weight:600;font-size:10.5px;line-height:1.1;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.frt-top-btn-tour{background:#0f172a;color:#fff;border:1px solid #0f172a}.frt-top-btn-tour:hover{background:#1e293b}.frt-top-panel{padding:6px 16px 8px;background:#f8fafc;border-bottom:1px solid #cbd5e1;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.frt-top-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.frt-top-panel-kicker-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.frt-top-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.frt-top-panel-title{font-size:11.5px;font-weight:700;color:#0f172a}.frt-top-panel .frt-ok{padding:2px 7px;border-radius:6px;font-size:10.5px}.frt-top-panel .frt-skip{font-size:10.5px}.frt-step-dots{display:inline-flex;align-items:center;gap:4px}.frt-dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .15s,background .15s}.frt-dot.is-active{width:12px;background:#4338ca}.frt-top-panel-body{margin:0;font-size:11.5px;line-height:1.4;color:#334155;max-width:96ch}.frt-top-panel-jumps{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:1px}.frt-jump-chip{padding:2px 7px;border-radius:6px;border:1px solid #c7d2fe;background:#fff;color:#3730a3;font-weight:600;font-size:10.5px;line-height:1.1;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.frt-jump-chip:hover{background:#eef2ff;border-color:#818cf8}.nw-tiles>.nw-tile-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.nw-tiles>.nw-tile-clickable:hover{border-color:#0284c7;background:#f8fafc;box-shadow:0 6px 16px -10px #0284c747}.nw-tiles>.nw-tile-clickable.is-active{border-color:#0284c7;background:#f0f9ff;box-shadow:inset 0 0 0 1px #0284c7}.nw-tiles>.nw-tile-clickable dt{display:flex;align-items:center;justify-content:space-between;gap:6px}.nw-tile-arrow{font-style:normal;font-size:10.5px;font-weight:700;color:#0284c7;letter-spacing:.02em;text-transform:none;opacity:.85}.nw-tiles>.nw-tile-clickable:hover .nw-tile-arrow{opacity:1;text-decoration:underline}.nw-tiles>.nw-tile-clickable dd.nw-name span{color:#0369a1}.nw-tiles>.nw-tile-clickable:hover dd.nw-name span{text-decoration:underline;text-underline-offset:3px}.nw-spot-sub{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.nw-drill-wrap{margin:0 0 18px}.nw-firm-chip{display:inline-flex;align-items:center;gap:5px}.aov-vlabel-with-logo{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.pn-windows{display:flex;gap:4px}.pn-windows button{padding:9px 14px;border:1px solid var(--p-rule);border-radius:6px;background:transparent;font:600 14px/1.2 var(--p-display);color:var(--p-slate);cursor:pointer}.pn-windows button.on{border-color:var(--p-ink);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-ink)}.pn-empty{margin-top:24px;padding:20px 0;border-top:2px solid var(--p-ink)}.pn-empty h2{margin:0 0 6px;font-size:22px;font-weight:680;letter-spacing:-.02em}.pn-empty p{margin:0;color:var(--p-slate);max-width:52ch}.app-product .topbar .nav{min-width:0;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.app-product .topbar .nav::-webkit-scrollbar{display:none}.app-product .topbar .nav button{white-space:nowrap;flex:none}.aov-charts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px 40px;margin:0 0 32px}.aov-charts:empty{display:none}.aov-pipeline ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.aov-pipeline li{display:grid;grid-template-columns:minmax(100px,30%) 1fr minmax(110px,auto);align-items:center;gap:12px;font-size:15px}.aov-key{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;color:var(--p-slate)}.aov-key span{display:inline-block;width:18px;height:10px;border-radius:2px;margin-left:10px}.aov-key span:first-child{margin-left:0}.aov-key .op{background:var(--accent)}.aov-key .plan{background:color-mix(in srgb,var(--accent) 45%,#fff)}.aov-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:170px;margin-top:8px}.aov-col{display:grid;grid-template-rows:1fr auto auto;height:100%;text-align:center}.aov-colbar{display:flex;align-items:flex-end;height:100%}.aov-colbar i{display:block;width:100%;min-height:2px;border-radius:4px 4px 2px 2px;background:var(--accent);transition:height .8s cubic-bezier(.2,.8,.2,1)}.aov-col small{margin-top:6px;font-size:11px;color:var(--p-slate)}.aov-col b{font-size:12px;font-weight:650;min-height:15px}@media(max-width:900px){.aov-charts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aov-colbar i{transition:none}}.iv{padding:28px clamp(16px,3vw,40px) 56px;max-width:1180px;margin:0 auto;font-family:var(--p-display);color:var(--p-ink)}.iv-head h1{margin:0 0 6px;font-size:clamp(28px,3.4vw,42px);font-weight:740;letter-spacing:-.03em;line-height:1.05}.iv-head p{margin:0 0 22px;color:var(--p-slate);font-size:17px;max-width:46rem}.iv-foot{margin:26px 0 0;font-size:14px;color:var(--p-slate);max-width:46rem}.export-btn{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.export-btn:not(.export-compact) button{font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:8px;border:1px solid var(--p-line, #cbd5e1);background:#fff;color:var(--p-ink, #0f172a);cursor:pointer}.export-btn:not(.export-compact) button:hover:not(:disabled){border-color:var(--p-accent, #2563eb);color:var(--p-accent, #2563eb)}.export-btn:not(.export-compact) button:disabled{opacity:.6;cursor:progress}.export-btn .export-error{color:#b91c1c;font-size:12.5px}.databar{flex:1;width:100%;max-width:none;min-height:100%;display:block;box-sizing:border-box;background:var(--p-paper, #eaeff6)}.guide{max-width:1100px}.guide p,.guide-terms,.guide-list,.guide-steps{max-width:820px}.guide-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:18px;counter-reset:step}.guide-steps li{padding-left:38px;position:relative;counter-increment:step}.guide-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--p-ink, #0f172a);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.guide h2{margin:0 0 4px;font-size:17px;font-weight:680}.guide p{margin:0;color:var(--p-slate, #475569);font-size:15px;line-height:1.55}.guide .guide-sub{margin:30px 0 10px;font-size:20px}.guide-tasks{margin:0;padding:0;display:grid;gap:10px;max-width:820px}.guide-tasks label{display:flex;gap:12px;align-items:flex-start;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#fff;cursor:pointer}.guide-tasks label.on{border-color:#14213d;box-shadow:0 0 0 1px #14213d}.guide-tasks input{margin-top:4px;accent-color:#14213d}.guide-group h3{margin:16px 0 8px;font-size:14px;font-weight:650;color:var(--p-slate, #475569);text-transform:uppercase;letter-spacing:.04em}.guide-contents button.on{border-color:#14213d;background:#14213d;color:#fff}.guide-tasks strong{font-size:15px}.guide-tasks p{margin-top:4px}.guide-foot{margin-top:26px}.body>.guide{align-self:flex-start;flex-shrink:0;height:auto}.guide-contents{position:sticky;top:0;z-index:5;display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px;padding:8px 0;background:var(--p-paper, #f1f5f9);border-bottom:1px solid #e2e8f0}.guide-contents button{padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.guide-contents button:hover{border-color:#0f172a}.guide :is(#guide-start,#guide-reading,#guide-data,#guide-export,#guide-ask){scroll-margin-top:56px}.guide-video-note{margin:-4px 0 10px}.guide-go{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.guide-go button,.guide-tasks button{padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#14213d;font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.guide-go button:hover,.guide-tasks button:hover{border-color:#14213d;background:#f8fafc}.guide-tasks li{display:flex;align-items:center;justify-content:space-between;gap:14px}.guide-ask-locked{margin-bottom:10px}@media(max-width:560px){.guide-tasks li{flex-direction:column;align-items:flex-start}}.ts-box{min-height:0;margin:8px 0 0}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.app-product .ax-figures{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.app-product .ax-figures li{display:grid;grid-template-columns:1fr auto;gap:2px 12px}.app-product .ax-figures small,.app-product .ax-figures q{grid-column:1 / -1}.app-product .ax-figure-value{font-variant-numeric:tabular-nums}.app-product .ax-figures q{font-style:italic;color:#475569}.app-product .ax-figures a{color:#0369a1}.app-product .ax-figure-others{color:#64748b}.app-product .ax-computed{grid-column:1 / -1;font-style:normal;font-size:12px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:4px;padding:1px 6px;justify-self:start}.firm-sites li{padding:0}.firm-site{display:grid;gap:2px;width:100%;padding:10px 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.firm-site strong{color:#0f172a}.firm-site:hover strong{color:#0369a1;text-decoration:underline}.firm-site span{font-size:13px;color:#475569}.ax-drawer{width:min(520px,100%)}.ax-drawer .ax-detail{padding:0 0 80px}.ax-drawer li{border-top:0;padding:0}.ax-drawer .ax-sources li,.ax-drawer .ax-figures li{padding:8px 0;border-top:1px solid #e2e8f0}.aov-names{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.aov-names .aov-name{font-size:13px;font-weight:500}.market-bars-link{padding:0;border:0;background:none;font:inherit;color:#0f172a;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:3px}.market-bars-link:hover{color:#0369a1;text-decoration-color:#0369a1}.market-bars-name small{display:block;font-size:12.5px;line-height:1.35}.market-row-cite{color:#0369a1;text-decoration:underline;text-decoration-color:#bae6fd;text-underline-offset:2px}.market-row-cite:hover{color:#0284c7;text-decoration-color:#0284c7}.nw{margin:0 0 26px;font-family:var(--p-display)}.nw-title{margin:0 0 10px;font:740 16px/1.2 var(--p-display);letter-spacing:-.015em;color:#0f172a}.nw-active-filters{display:flex;flex-wrap:wrap;gap:8px}.nw-filter-pill{padding:4px 11px;border:1px solid #0284c7;border-radius:999px;background:#e0f2fe;color:#0369a1;font:600 12px/1.3 var(--p-display);cursor:pointer}.nw-filter-pill:hover{background:#bae6fd}.nw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 2px 8px -2px #0f172a0d}.nw-tiles>div{padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:grid;gap:4px;align-content:start}.nw-tiles dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.nw-tiles dd{margin:0;font:760 clamp(22px,2.2vw,30px)/1.12 var(--p-display);letter-spacing:-.025em;color:#0f172a;font-variant-numeric:tabular-nums}.nw-tiles dd.nw-name{font-size:clamp(16px,1.5vw,20px);line-height:1.22}.nw-tiles dd.nw-name button{padding:0;border:0;background:none;font:inherit;color:#0369a1;text-align:left;cursor:pointer}.nw-tiles dd.nw-name button:hover{text-decoration:underline}.nw-tiles small{font-size:12px;color:#64748b}.nw-tiles small.up{color:#15803d;font-weight:600}.nw-tiles small.down{color:#b91c1c;font-weight:600}.nw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;align-items:stretch}.nw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-card{display:flex;flex-direction:column;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:16px 20px;min-width:0;overflow:hidden;box-shadow:0 2px 8px -2px #0f172a0d}.nw-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-16px -20px 12px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.nw-card-head h3{margin:0;font:720 15px/1.25 var(--p-display);color:#0f172a;white-space:nowrap}.nw-card-head small{font-size:11.5px;font-weight:500;color:#64748b;white-space:nowrap}.nw-card>h3{margin:-16px -20px 12px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font:720 15px/1.25 var(--p-display);color:#0f172a}.nw-card-footer{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0;display:grid;gap:10px}.nw-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nw-chip-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-right:2px}.nw-empty{margin:0;color:#3d4d66;font-size:13.5px}.nw-firm-chips{display:flex;flex-wrap:wrap;gap:6px}.nw-firm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font:600 12px/1.3 var(--p-display);cursor:pointer;text-align:left;transition:all .14s ease}.nw-firm-chip:hover,.nw-firm-chip.is-active{border-color:#2450d8;background:#eff6ff;color:#1d4ed8}.nw-firm-chip small{font-weight:700;font-size:11px;color:#475569;background:#e2e8f0;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.nw-firm-chip:hover small,.nw-firm-chip.is-active small{background:#dbeafe;color:#1d4ed8}@media(max-width:1100px){.nw-grid,.nw-grid-2{grid-template-columns:1fr}}@media(max-width:900px){.nw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-tiles>div:nth-child(3){border-left:0}.nw-grid{grid-template-columns:1fr}}.app-product :is(.pd-head h1,.pm-head h1){font-size:clamp(28px,3vw,36px);font-weight:760;letter-spacing:-.03em;line-height:1.08;color:var(--p-ink, #0f172a);margin:0 0 6px}.app-product :is(.pd-head .muted,.pm-head .muted,.ax-stats,.pd-count){font-size:14.5px;line-height:1.45;color:var(--p-slate, #475569)}.app-product .ax-stats strong{font-weight:600}.app-product .ax-chip,.app-product .ax-facet-btn{height:30px;padding:0 11px;gap:5px;font-size:12.5px;font-weight:450;border-color:#d5dbe5;color:#334155}.app-product .ax-chip small,.app-product .ax-facet-btn small{font-size:11.5px}.app-product .ax-chip:hover,.app-product .ax-facet-btn:hover{border-color:#aab4c4;background:#f8fafc}.app-product .ax-chip.on,.app-product .ax-facet-btn.on{background:color-mix(in srgb,var(--accent, #2450d8) 11%,#fff);border-color:color-mix(in srgb,var(--accent, #2450d8) 55%,#fff);color:#0f172a}.app-product .ax-chip.on small{color:#475569}.app-product .ax-facet-btn b{background:var(--accent, #2450d8);color:#fff}.app-product .export-btn:not(.export-compact) button{font-size:12.5px;padding:5px 10px;border-color:#d5dbe5;color:#334155;font-weight:500}.app-side{--side-w: 196px}.side{padding:10px 8px 8px}.side-nav button,.side-nav a{font-size:13px;font-weight:500;padding:7px 9px;border-radius:7px;color:#52607a}.side-nav a{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;box-sizing:border-box;text-align:left;text-decoration:none;cursor:pointer}.side-nav a:hover{background:#f3f5fa}.side-nav button.on,.side-nav a.on{background:#eef2fa;font-weight:600}.side-foot .ghost{font-size:12px;font-weight:500;padding:5px 8px}.app-product .ax-show-page{grid-column:1 / -1;justify-self:start;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:#0369a1;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.app-product .ax-show-page:hover{color:#0f172a}.app-product .ax-source-note{margin:4px 0 2px;font-size:12.5px;line-height:1.45;color:#334155}.app-product .ax-source-page-notes{list-style:none;margin:5px 0 3px;padding:0;display:grid;gap:4px;font-size:12.5px;line-height:1.4;color:#334155}.app-product .ax-source-page-notes li{display:flex;align-items:baseline;gap:6px}.app-product .ax-source-page-link{flex-shrink:0;padding:1px 6px;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;color:#0369a1;font:600 11.5px/1.3 var(--p-display, inherit);cursor:pointer;font-variant-numeric:tabular-nums}.app-product .ax-source-page-link:hover{border-color:#0369a1;background:#e0f2fe;color:#0c4a6e}.app-product .ax-quoted-page{grid-column:1 / -1;display:grid;gap:4px;max-width:420px;color:#475569;text-decoration:none}.ax-quoted-page-frame{position:relative;display:block;border:1px solid #cbd5e1;background:#fff}.ax-quoted-page-frame img{display:block;width:100%;height:auto}.ax-quoted-page-box{position:absolute;box-sizing:content-box;margin:-3px 0 0 -3px;padding:2px;border:2px solid #dc2626;border-radius:2px;background:#facc1540}.ax-pdf-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.ax-pdf-modal{width:min(1020px,94vw);max-height:90vh;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 24px 64px #0f172a47;display:flex;flex-direction:column;overflow:hidden;color:#0f172a;font-family:var(--p-display, system-ui, -apple-system, sans-serif)}.ax-pdf-modal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ax-pdf-modal-title{display:flex;flex-direction:column;gap:2px;min-width:180px}.ax-pdf-modal-title strong{font-size:15px;font-weight:700;color:#0f172a}.ax-pdf-modal-title span{font-size:12.5px;color:#475569}.ax-pdf-modal-pages{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;background:#fff;padding:3px;border:1px solid #cbd5e1;border-radius:8px}.ax-pdf-page-pill,.ax-pdf-page-nav{padding:4px 9px;border:0;border-radius:6px;background:transparent;color:#334155;font-weight:600;font-size:12.5px;line-height:1.2;font-family:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.ax-pdf-page-pill:hover,.ax-pdf-page-nav:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.ax-pdf-page-pill.on{background:#0f172a;color:#fff}.ax-pdf-page-nav:disabled{opacity:.35;cursor:default}.ax-pdf-modal-actions{display:inline-flex;align-items:center;gap:8px}.ax-pdf-modal-btn{padding:6px 11px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font-weight:600;font-size:12.5px;line-height:1.2;font-family:inherit;text-decoration:none;cursor:pointer}.ax-pdf-modal-btn:hover{border-color:#94a3b8;background:#f1f5f9}.ax-pdf-modal-close{padding:6px 12px;border:1px solid #0f172a;border-radius:7px;background:#0f172a;color:#fff;font-weight:600;font-size:12.5px;line-height:1.2;font-family:inherit;cursor:pointer}.ax-pdf-modal-close:hover{background:#1e293b}.ax-pdf-modal-note{padding:9px 18px;border-bottom:1px solid #e2e8f0;background:#f0f9ff;font-size:13px;line-height:1.45;color:#0f172a}.ax-pdf-modal-note-kicker{font-weight:700;color:#0369a1}.ax-pdf-modal-body{flex:1;overflow:auto;padding:16px 20px 24px;background:#f1f5f9;display:flex;flex-direction:column;align-items:center}.ax-pdf-modal-status{margin:32px 0;font-size:14px;color:#475569}.ax-pdf-modal-canvas{width:100%;max-width:880px;cursor:zoom-in;box-shadow:0 4px 20px #0f172a1f}.ax-pdf-modal-canvas.zoomed{max-width:1360px;width:145%;cursor:zoom-out}.app-product .ax-checked{margin-left:6px;font-size:12px;font-weight:600;color:#15803d}.firm-said li{display:grid;gap:2px}.firm-said q{font-style:italic}.firm-said details p{font-style:italic;color:#334155}.guide-terms{display:grid;gap:8px;margin:0 0 18px}.guide-terms>div{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:4px 16px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;background:#fff}.guide-terms dt{font-weight:700;color:#0f172a}.guide-terms dd{margin:0;color:#334155}.guide-list{margin:0 0 18px;padding-left:20px;display:grid;gap:6px;color:#334155}@media(max-width:560px){.guide-terms>div{grid-template-columns:1fr}}.market-search{display:block;margin-top:10px;flex:1 1 100%;width:100%;max-width:420px}.market-search input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:14px}.market-section h2 small{font-size:13px;font-weight:500;margin-left:6px}.market-others-toggle{margin-left:8px;border:0;background:transparent;padding:0;font:inherit;font-size:12px;font-weight:600;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.market-others{grid-column:1 / -1;list-style:none;margin:2px 0 6px;padding:8px 12px;background:#f8fafc;border-radius:8px;display:grid;gap:4px;font-size:13px;font-weight:500;white-space:normal}.market-others a{color:#1d4ed8}.market-all{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;margin:0 0 12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.market-clear{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.sheet-headline{padding:0;border:0;background:none;font:inherit;font-weight:650;color:#0b4f8a;text-align:left;cursor:pointer}.sheet-headline:hover{color:#0369a1;text-decoration:underline;text-underline-offset:3px}.deal-drawer{width:min(520px,100%)}.dd-facts{display:grid;grid-template-columns:minmax(5.5rem,max-content) 1fr;gap:6px 12px;margin:14px 0 6px;font-size:14px}.dd-facts dt,.dd-parties dt{color:#64748b}.dd-facts dd,.dd-local-headline{margin:0}.dd-note{margin:4px 0 0;font-size:12.5px}.deal-comps{margin-top:14px;border-top:1px solid #e2e8f0;padding-top:6px}.deal-comps .dc-proof{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:#64748b;font-style:italic}.deal-comps .dc-formula{display:block;margin-top:2px;font-size:12px;color:#475569}.deal-comps .dc-more{grid-column:2}.pd-comp-cell{font-size:12.5px;line-height:1.35;white-space:normal;min-width:9rem}.pd-comp-cell small{display:block;color:#64748b}.dd-parties{display:grid;gap:6px;margin:0;font-size:14px}.dd-parties>div{display:grid;grid-template-columns:5.5rem 1fr;gap:12px}.dd-parties dd{margin:0}.dd-quote{display:block;margin:0 0 6px;font-style:italic;color:#334155;font-size:14px;line-height:1.45}.dd-sources{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.dd-sources li{border-top:0;padding:0}.databar-table{width:100%;margin-top:16px;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;font-size:14px}.databar-table th,.databar-table td{padding:12px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7}.databar-table thead th{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.databar-table tbody tr:last-child th,.databar-table tbody tr:last-child td{border-bottom:0}.databar-table tbody th{min-width:220px;font-weight:600;color:#0f172a}.databar-cov{white-space:nowrap}.databar-cov strong{display:block;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.databar-cov span{font-size:12.5px;color:#64748b;font-variant-numeric:tabular-nums}.databar-cov-row .databar-up{color:#15803d;font-weight:650}.databar-cov-row .databar-down{color:#b91c1c;font-weight:650}@media(max-width:760px){.databar-table thead{display:none}.databar-table tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 16px;border-bottom:1px solid #eef2f7}.databar-table th,.databar-table td{padding:0;border:0}}.reports-shelf.reports-shelf-locked{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.report-covers{display:grid;align-content:start;min-width:0}.report-covers .report-cover{border-right:0;border-bottom:1px solid #ddd6c8}.reports-shelf-locked .report-unlock{position:sticky;top:24px}.report-cover-static{cursor:default}.report-cover-static:hover{background:#f7f4ee}.report-chapter-lock{padding-left:12px;font-size:12px;color:#8a8173;white-space:nowrap}.report-cover-static ol li{grid-template-columns:28px 1fr auto}.report-unlock{align-self:start;margin:36px 40px;padding:22px 24px;border:1px solid #ddd6c8;border-radius:14px;background:#fffdf8;display:grid;gap:10px}.report-unlock h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.report-unlock p{margin:0;color:#4a4438;font-size:14.5px;line-height:1.5}.report-unlock-price{font-weight:650;color:#1a1814!important}.report-unlock-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.report-unlock .trial-cta{padding:10px 18px;border:0;border-radius:10px;background:#14213d;color:#fff;font:inherit;font-weight:650;cursor:pointer}.report-unlock-note{font-size:12.5px!important;color:#6b6458!important}@media(max-width:900px){.reports-shelf.reports-shelf-locked{grid-template-columns:1fr}.report-unlock{margin:0 20px 28px}}.aov-map-asked{margin:0!important;font-size:13px!important;font-weight:600;color:#0f7a6e!important}.databar-cov{min-width:220px}.databar-cov-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.databar-cov-row strong{display:inline!important}.aov-flow-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.aov-flow-title-btn{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.aov-flow-title-btn:hover{color:#0369a1;text-decoration:underline}.aov-flow-sub-btn{padding:0;border:0;background:none;font:inherit;font-size:13px;color:#64748b;cursor:pointer;text-align:left}.aov-flow-sub-btn span{color:#0369a1;font-weight:600}.aov-flow-sub-btn:hover span{text-decoration:underline}.aov-col-btn{padding:4px 2px 2px;border:1px solid transparent;border-radius:6px;background:none;font:inherit;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.aov-col-btn:hover,.aov-col-btn.active{background:#f0f9ff;border-color:#7dd3fc}.aov-col-btn:hover small,.aov-col-btn:hover b,.aov-col-btn.active small,.aov-col-btn.active b{color:#0369a1}.aov-flow-table-wrap{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.aov-flow-table-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;color:#0f172a}.aov-flow-table-actions{display:flex;align-items:center;gap:12px}.aov-flow-table{width:100%;border-collapse:collapse;font-size:13px}.aov-flow-table th{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:6px 8px;border-bottom:1px solid #e2e8f0}.aov-flow-table td{padding:8px;border-bottom:1px solid #f1f5f9;vertical-align:top}.firm-scrim:has(.ov-modal-drawer){justify-content:center;align-items:center;padding:24px 16px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.firm.ov-modal-drawer{width:min(760px,100%);height:auto;max-height:min(86vh,840px);border-radius:16px;padding:24px 28px 32px;box-shadow:0 24px 64px #0f172a3d;display:flex;flex-direction:column;gap:18px}.rd-head{position:sticky;top:-24px;z-index:2;background:#fff;margin:-24px -28px 0;padding:22px 28px 14px;border-bottom:1px solid #e2e8f0;align-items:center!important}.rd-kicker{margin:0 0 2px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.rd-head h2{margin:0!important;font-size:26px;font-weight:740;letter-spacing:-.03em;color:#0f172a}.rd-figure{margin:4px 0 0;font-size:13.5px;color:#475569}.rd-figure b{color:#0f172a}.rd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.rd-kpis>div{display:flex;flex-direction:column;gap:2px}.rd-kpis dt{font-size:12px;font-weight:600;color:#64748b}.rd-kpis dd{margin:0;font-size:22px;font-weight:740;letter-spacing:-.025em;color:#0f172a;font-variant-numeric:tabular-nums}.rd-kpis dd small{font-size:13px;font-weight:500;color:#64748b}.rd-kpis small{font-size:12px;color:#64748b}.rd-block h3{margin:0 0 8px!important;font-size:14px!important;font-weight:700;letter-spacing:-.01em;color:#0f172a}.firm.ov-modal-drawer.rd-wide{width:min(1180px,100%);max-height:min(90vh,920px)}.rd-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;align-items:start}.rd-columns-one{grid-template-columns:minmax(0,1fr)}.rd-columns>.rd-main{grid-column:1;grid-row:1;min-width:0}.rd-columns>.rd-side{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:18px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.rd-columns-one>.rd-side{grid-column:1}.rd-columns>.rd-side:empty{display:none}.rd-side .rd-deals{font-size:13.5px}.rd-side .rd-deals .aov-story-link{font-size:14px;line-height:1.35}@media(min-width:901px){.rd-columns:not(.rd-columns-one):not(:has(>.rd-side:empty)){align-items:stretch}.rd-columns:not(.rd-columns-one):not(:has(>.rd-side:empty))>.rd-main{contain:size;min-height:480px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}}@media(max-width:900px){.rd-columns{grid-template-columns:minmax(0,1fr)}.rd-columns>.rd-main,.rd-columns>.rd-side{grid-column:auto;grid-row:auto}}.rd-pills{display:flex;flex-wrap:wrap;gap:6px}.rd-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font:500 13px/1.2 var(--p-display, inherit);cursor:pointer;transition:border-color .15s,background .15s}.rd-pill:hover{border-color:#0369a1;color:#0f172a;background:#f8fafc}.rd-pill.on{background:#0f172a;border-color:#0f172a;color:#fff}.rd-pill b{font-weight:700;font-variant-numeric:tabular-nums}.rd-pill small{opacity:.8;font-size:12px}.rd-op-chip{display:inline-flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:999px;background:#fff;overflow:hidden}.rd-op-chip:hover{border-color:#0369a1}.rd-op-chip>.rd-pill{border:0;border-radius:0;padding-right:9px}.rd-op-open{padding:5px 9px 5px 7px;border:0;border-left:1px solid #e2e8f0;background:#f8fafc;color:#0369a1;font-size:12px;font-weight:700;cursor:pointer}.rd-op-open:hover{background:#e0f2fe}.rd-sites-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rd-sites-head h3{margin:0!important}.rd-search{flex:1 1 220px;max-width:300px;padding:7px 11px;border:1px solid #cbd5e1;border-radius:8px;font:13.5px/1.2 var(--p-display, inherit);color:#0f172a;background:#fff}.rd-search:focus{outline:2px solid #0369a1;outline-offset:1px;border-color:#0369a1}.rd-site-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px!important;border-radius:6px}.rd-site-row:hover{background:#f8fafc}.rd-site-main{display:grid;gap:2px;min-width:0}.rd-site-cap{flex:0 0 auto;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;background:#f1f5f9;padding:3px 9px;border-radius:999px;white-space:nowrap}.rd-deals{list-style:none;margin:0;padding:0;display:grid;gap:0}.rd-deals li{padding:10px 0;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}.rd-deals li:first-child{border-top:0;padding-top:2px}.rd-deal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-deal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:#64748b}.rd-deal-parties{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;margin-top:2px}.market-glance{margin:8px 0 28px;padding:16px 18px;border:1px solid var(--line, #e2e8f0);border-radius:12px;background:#fff}.market-glance h2{margin:0 0 10px;font-size:16px}.market-glance table{width:100%;border-collapse:collapse;font-size:13.5px}.market-glance th,.market-glance td{padding:7px 10px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:baseline}.market-glance thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.market-glance tbody th{font-weight:600}.market-glance tbody th a{color:#0f172a;text-decoration:none}.market-glance tbody th a:hover{text-decoration:underline}.market-glance td strong{font-size:15px;color:#0f172a}.market-glance>p{margin:8px 0 0;font-size:12px}.market-glance .sheet td[data-label=Range],.market-glance .sheet td[data-label=Coverage],.market-glance .sheet thead th{white-space:normal}.ax-list .ax-none{color:#64748b;font-size:12px;font-weight:500;cursor:help}.aov-whatsnew-grid>.span2{grid-column:auto;margin:0}.aov-whatsnew-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.aov-whatsnew .ov-deals-table th.src,.aov-whatsnew .ov-deals-table td.src{display:none}.aov-whatsnew .ov-deals-table td.ov-parties{min-width:170px}.aov-whatsnew .ov-deals-table td.date{white-space:nowrap}@media(max-width:900px){.aov-whatsnew-grid{grid-template-columns:1fr}}.aov-whatsnew .aov-deals{overflow-x:auto;min-width:0}.aov-whatsnew .ov-deals-table{width:100%}.aov-whatsnew .ov-deals-table td.num,.aov-whatsnew .ov-deals-table th.num{white-space:nowrap}.aov-whatsnew .ov-deals-table td.ov-parties{min-width:120px}@media(max-width:760px){.market-glance{padding:12px}.market-glance thead{display:none}.market-glance tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.market-glance th,.market-glance td{border:0;padding:0}.market-glance tbody th{grid-column:1 / -1;margin-bottom:4px}.market-glance td:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}}.app-side .main>.body.scroll-full{padding-bottom:96px}@media(max-width:760px){.ham-fab-cluster:not(:has(.ham-voice-fab.active)){padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ham-voice-fab:not(.active){display:none}.ham-fab{width:44px;height:44px;box-shadow:0 6px 16px #0f172a40}.app-side .main>.body.scroll-full{padding-bottom:76px}.app-side .main>.body.scroll-full>:last-child{padding-bottom:76px}.app-side .main>.body:not(.scroll-full){padding-left:16px;padding-right:16px}}.pm-head-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.pm-head-top>div:first-child{flex:1 1 460px;min-width:0}.iv-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pm-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:100%;margin-top:16px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box}.pm-kpi-card{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;overflow:hidden;padding:16px 18px;background:#fff;border:1px solid #cbd5e1;border-top:2.5px solid #0f172a;border-radius:8px;box-shadow:0 1px 2px #0f172a08}.pm-kpi-card:first-child{background:#fff;border-color:#cbd5e1;border-top:2.5px solid #0f172a}.pm-kpi-card .aov-kpi-head-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid #e2e8f0}.pm-kpi-card .aov-kpi-context-pill{padding:0;border:0;border-radius:0;background:transparent;color:#475569;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-kpi-card .aov-kpi-top-val{margin-bottom:6px}.pm-kpi-label{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#0f172a;line-height:1.25}.pm-kpi-value{font-size:clamp(22px,2.1vw,29px);font-weight:760;letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.08}.pm-kpi-list-label{display:block;margin:10px 0 2px;font-size:11px;font-weight:650;color:#475569}.pm-kpi-sub{margin-top:auto;font-size:11.5px;font-weight:500;color:#64748b;line-height:1.38;overflow-wrap:break-word}.pm-kpi-card details.aov-kpi-more{margin-top:4px}.pm-view-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0;border-bottom:0}.pm-view-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font:600 13px/1.2 var(--p-display, inherit);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pm-view-tab:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.pm-view-tab.active{background:#0f172a;color:#fff;border-color:#0f172a}.pm-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;background:#64748b29;color:inherit;font-variant-numeric:tabular-nums}.pm-view-tab.active .pm-tab-badge{background:#fff3;color:#fff}.pm-block{margin-top:22px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:20px 22px;box-shadow:0 2px 10px -2px #0f172a0d;display:flex;flex-direction:column;gap:14px;overflow:hidden;flex-shrink:0}.pm-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:-20px -22px 4px;padding:14px 22px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.pm-block-head h2{margin:0;font-size:17px;font-weight:740;letter-spacing:-.015em;color:#0f172a;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-block-head p{margin:4px 0 0;font-size:13.5px;color:#475569;max-width:780px}.pm-block>.aov-vchart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:38px 12px 12px!important;margin-top:0!important;margin-bottom:2px!important}.pm-bench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:16px;align-items:start}@media(max-width:860px){.pm-bench-grid{grid-template-columns:1fr}}.market-section{margin:0;padding:16px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.market-section h2{margin:0 0 12px;font-family:var(--p-display, inherit);font-size:16px;font-weight:720;letter-spacing:-.015em;color:#0f172a;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.market-section-card{margin:0!important;padding:16px 18px!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;min-width:0}.market-section-card h2{margin-top:0!important;font-size:15.5px!important}.market-section-card .market-bars li{grid-template-columns:minmax(110px,32%) minmax(44px,1fr) minmax(0,auto);gap:8px}.market-section-card .market-bars-value{max-width:210px;line-height:1.25}.pm-region-row{cursor:pointer;transition:background .12s ease}.pm-region-row:hover{background:#f8fafc}.pm-metric-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.pm-metric-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font:600 13px/1.2 var(--p-display, inherit);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pm-metric-pill:hover{border-color:#0369a1;color:#0f172a;background:#f8fafc}.pm-metric-pill.active{background:#0f172a;border-color:#0f172a;color:#fff}.pm-pill-count{font-size:11.5px;opacity:.85;font-variant-numeric:tabular-nums}.iv-role-list{display:flex;flex-wrap:wrap;gap:4px}.iv-role-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:#f1f5f9;color:#334155;white-space:nowrap}.firm-doc-card .firm-site-top .iv-role-pill{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfe}.iv-vol{color:#0f766e;font-variant-numeric:tabular-nums}.iv-deal-cell{display:flex;flex-direction:column;gap:4px}.iv-deal-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.iv-deal-val{font-size:12px;font-weight:650;color:#0f766e;background:#f0fdf4;padding:1px 6px;border-radius:6px;font-variant-numeric:tabular-nums}.iv-more-deals{margin:4px 0 0;padding-left:16px;font-size:13px;color:#334155;display:grid;gap:4px}.iv-region-pills{display:flex;flex-wrap:wrap;gap:4px}.iv-region-pill{padding:4px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font:600 12px/1.2 var(--p-display, inherit);cursor:pointer}.iv-region-pill:hover{background:#f1f5f9;border-color:#94a3b8}.iv-region-pill.active{background:#0f172a;border-color:#0f172a;color:#fff}.iv-example-sites{font-size:13px;color:#334155}.pd-filters{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 16px;box-shadow:0 2px 6px -2px #0f172a0a;align-items:center}.pd-chart{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:16px 18px!important;box-shadow:0 2px 8px -2px #0f172a0d;overflow:hidden}.pd-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-16px -18px 12px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.pd-chart-head h2{margin:0!important;font-size:15px!important;font-weight:720!important;color:#0f172a!important;display:flex;align-items:center;gap:8px}.pd-parties-cell{min-width:220px;max-width:340px}.pd-party-groups{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.35}.pd-party-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.pd-party-line>span:not(.pd-party-role){display:inline-flex;align-items:last baseline;min-width:0;max-width:100%}.pd-party-line>span>.sheet-name{min-width:0;flex:0 1 auto}.pd-party-role{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.aov-key .other{background:repeating-linear-gradient(45deg,#cbd5e1,#cbd5e1 4px,#e2e8f0 4px,#e2e8f0 8px)}.aov-key .other{background:#cbd5e1}.aov-feed-list{max-height:none;overflow:visible}.aov-pulse{margin:8px 0 0;font-size:15px;color:var(--p-slate, #475569)}.aov-pulse b{color:var(--p-ink, #0f172a);font-weight:650}.aov-deals-locked{display:flex;flex-direction:column;gap:0;align-items:stretch}@media(min-width:901px){.aov-whatsnew-grid>.aov-feed-card{max-height:none}.aov-whatsnew-grid>.aov-feed-card>.aov-feed-list,.aov-whatsnew-grid>.aov-feed-card>.aov-deals{flex:1 1 auto;min-height:0;overflow-y:auto}}.aov-deals-locked-lead{margin:0;padding:14px 18px 4px;font-size:15px;line-height:1.5;color:var(--p-slate, #475569)}.aov-deals-locked .aov-deals-sample{padding:0 18px}.aov-deals-locked .aov-deals-ghost{box-sizing:border-box;width:auto;margin:0}.aov-deals-locked .aov-deals-ghost-wrap{position:relative;flex:1 1 auto;min-height:160px;overflow:hidden;margin:12px 18px 18px;display:grid;place-items:center}.aov-deals-locked .aov-deals-ghost-wrap>.aov-deals-ghost{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55}.aov-deals-locked>.trial-cta,.aov-deals-locked>p.muted,.aov-deals-locked>.access-request-sent,.aov-deals-locked>.rl-err{align-self:flex-start;margin:16px 18px 18px}.aov-deals-locked-lead b{color:var(--p-ink, #0f172a)}.aov-deals-ghost{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:14px}.aov-deals-ghost li{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--p-rule, #e2e8f0)}.aov-deals-ghost i{display:block;height:11px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9)}.aov-deals-locked .trial-cta{padding:10px 18px;border:0;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.aov-where .aov-map.aov-map-empty:has(.aov-map-locked){height:auto;min-height:200px;padding:28px 16px}.aov-key{flex-wrap:wrap;row-gap:4px}.aov-key b{font-weight:400;white-space:nowrap}.aov-key b{display:inline-flex;align-items:center;gap:6px;margin-right:10px}.aov-key b span{margin-left:0!important}@media(max-width:600px){.aov-key b{white-space:normal}}.aov-grid>.aov-span-row{grid-column:1 / -1}.aov-charts>:only-child,.aov-whatsnew-grid>:only-child{grid-column:1 / -1}.aov-charts{grid-template-columns:minmax(0,1fr);gap:20px}.aov-whatsnew-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.aov-whatsnew-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.databar .pd-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.databar .pd-status-block .pd-charts{margin:0}@media(max-width:900px){.aov-whatsnew-grid,.aov-charts,.databar .pd-charts{grid-template-columns:1fr}}.paper{padding-bottom:104px}.ax-mode-toggle{margin:0!important;width:auto!important;border-bottom:0!important;padding-bottom:0!important}.ax-map-container{height:100%;min-height:600px;border:0;border-radius:0;overflow:hidden;margin:0;width:100%;background:#fff}.ax-register-table .iv-row{cursor:pointer;transition:background .12s ease}.ax-register-table .iv-row:hover{background:#f8fafc}.ax-tbl-op{font-weight:550;color:#1e293b}.ax-src-pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.app-side :is(.aov,.pd,.pm,.iv,.pn,.paper,.databar,.mv,.guide){flex:1;width:100%;max-width:1560px!important;min-width:0;margin:0 auto!important;padding:24px 32px 80px!important;box-sizing:border-box;font-family:var(--p-display, ui-sans-serif, system-ui, -apple-system, sans-serif);background:var(--p-paper, #eaeff6);color:var(--p-ink, #0f172a)}.app-side :is(.aov-head,.pm-head,.pd-head,.iv-head,.mv-head):not(.aov-hero-card){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0 0 18px!important;padding:0!important;border:0!important;text-align:left}.app-side .aov-hero-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;padding:18px 22px!important;margin:0 0 20px!important;box-shadow:0 4px 18px -6px #0f172a12!important;text-align:left}.app-side .pm-head-top{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:20px;width:100%}.app-side .pm-head-top>div:first-child{flex:1 1 520px;min-width:0}.app-side :is(.aov-head,.pm-head,.pd-head,.iv-head,.mv-head) h1,.app-side .mv-title{margin:0 0 6px!important;font-family:var(--p-display, inherit)!important;font-size:clamp(26px,2.4vw,32px)!important;font-weight:760!important;letter-spacing:-.03em!important;line-height:1.12!important;color:#0f172a!important}.app-side :is(.aov-head,.pm-head,.pd-head,.iv-head,.mv-head) :is(p.muted,.mv-lede,.aov-pulse,.aov-subtitle){margin:0!important;font-family:var(--p-display, inherit)!important;font-size:14.5px!important;line-height:1.48!important;color:#475569!important;max-width:78ch!important}.app-side .iv-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;align-self:flex-start;margin-top:2px}.app-side .pm-head-top .market-search{margin-top:0!important;flex:0 1 250px;width:250px;max-width:250px}@media(max-width:1024px){.app-side .pm-head-top{flex-wrap:wrap}}@media(max-width:720px){.app-side :is(.aov,.pd,.pm,.iv,.pn,.paper,.databar,.mv,.guide){padding:18px 16px 72px!important}}.aov-charts-sec>:not(.aov-sec-bar)+:not(.aov-sec-bar){margin-top:22px}.aov-sec-bar>.aov-sec-left{margin-right:auto}.aov-feed-head>.sr{margin-left:8px}.aov-feed-head>.aov-link{margin-left:auto;font-size:14px;text-decoration-color:#93c5fd}.ham-panel .bubble{font-size:12.5px;line-height:1.5;padding:8px 11px;max-width:94%}.ham-panel .bubble.bot table{font-size:11.5px}.ham-panel .bubble h1,.ham-panel .bubble h2,.ham-panel .bubble h3{font-size:13.5px}.aov-sub-title{margin:26px 0 8px;font-size:15.5px;font-weight:740;letter-spacing:-.01em;color:#0f172a}.aov-sub-title small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;letter-spacing:0;color:#64748b}.aov-grid-table{overflow-x:auto;border:1px solid #94a3b8;border-radius:8px;background:#fff}.aov-grid-table table{width:100%;border-collapse:collapse;font-size:13.5px}.aov-grid-table th,.aov-grid-table td{padding:10px 12px;border:1px solid #dbe3ee;vertical-align:middle;text-align:left;line-height:1.4}.aov-grid-table thead th{background:#e6edf6;color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:none;border-color:#b8c4d6;vertical-align:bottom}.aov-grid-table thead tr:first-child th[colspan]{background:#d3deed;text-align:center;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #94a3b8}.aov-grid-table .num{text-align:right;font-variant-numeric:tabular-nums}.aov-grid-table tbody th{font-weight:720;color:#0f172a;background:#f8fafc;min-width:170px}.aov-grid-table tbody tr:nth-child(2n) td{background:#fafcfe}.aov-grid-table tbody tr:hover td,.aov-grid-table tbody tr:hover th{background:#eef4fb}.aov-grid-table .grp-start{border-left:2px solid #94a3b8}.aov-flow-head>.sr{margin-left:auto}.lib-filters{display:flex;flex-direction:column;gap:10px;margin:6px 0 14px}.lib-chips{display:flex;flex-wrap:wrap;gap:6px}.lib-n{margin-left:4px;font-size:11.5px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.iv-region-pill.active .lib-n{color:inherit;opacity:.8}.lib-controls{display:flex;flex-wrap:wrap;gap:8px}.lib-input{padding:7px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font:inherit;font-size:13px;color:#0f172a}.lib-input[type=search]{flex:1 1 260px;min-width:200px}.lib-note{margin:0 0 12px;padding:9px 12px;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.lib-err{background:#fef2f2;color:#991b1b}.lib-kind{display:inline-block;padding:2px 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11.5px;font-weight:700;white-space:nowrap}.lib-kind-report{background:#dbeafe;color:#1e40af}.lib-kind-filing{background:#ede9fe;color:#5b21b6}.lib-kind-news{background:#fef3c7;color:#92400e}.lib-kind-article{background:#dcfce7;color:#166534}.lib-kind-dataset{background:#ffedd5;color:#9a3412}.lib-kind-video{background:#fee2e2;color:#991b1b}.lib-kind-transcript{background:#e0f2fe;color:#075985}.lib-kind-company_page{background:#f1f5f9;color:#334155}.lib-no-date{color:#64748b}.lib-doc-sites{margin-top:3px;font-size:12px;font-weight:500;color:#64748b}.lib-doc-sites a{color:#1d4ed8;text-decoration:none}.lib-doc-sites a:hover{text-decoration:underline}.lib-act{display:inline-block;margin-right:6px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1e3a8a;font-size:12px;font-weight:650;text-decoration:none}button.lib-act{cursor:pointer;font-family:inherit;line-height:inherit}.lib-get{min-width:150px}.lib-gone{display:block;margin:4px 0 0;font-size:12px;line-height:1.35;color:#64748b}.lib-get .lib-act{max-width:150px;margin:2px 6px 2px 0;text-align:center}button.lib-act:disabled{opacity:.6;cursor:progress}.lib-act:hover{border-color:#94a3b8;background:#f1f5f9}.lib-act-primary{border-color:#0f172a;background:#0f172a;color:#fff}.lib-act-primary:hover{background:#1e293b;border-color:#1e293b}.lib-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12.5px;color:#64748b}.lib-more{padding:7px 16px;border:1px solid #0f172a;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.lib-more:disabled{opacity:.5;cursor:progress}.lib-yt-layout{display:grid;grid-template-columns:minmax(260px,380px) minmax(300px,1fr);gap:20px;align-items:start;margin-top:8px}@media(max-width:960px){.lib-yt-layout{grid-template-columns:minmax(0,1fr)}}.lib-gov-layout{grid-template-columns:minmax(320px,1.15fr) minmax(300px,1fr)}.lib-yt-player-wrap{position:relative;width:100%;max-width:380px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0f172a;border:1px solid #cbd5e1}.lib-yt-player-wrap iframe{width:100%;height:100%;border:0;display:block}.lib-yt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;color:#475569}.lib-yt-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:11.5px;font-weight:650}.lib-yt-badge-facts{background:#dbeafe;color:#1e40af}.lib-yt-title{margin:8px 0 4px;font-size:15px;font-weight:700;color:#0f172a;line-height:1.35}.lib-yt-summary-box{padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.lib-yt-kicker{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.lib-yt-summary{margin:0;font-size:13.5px;line-height:1.55;color:#1e293b}.lib-yt-pane-tabs{display:inline-flex;gap:6px;margin-top:10px}.lib-yt-pane-tab{padding:5px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.lib-yt-pane-tab:hover{border-color:#94a3b8;color:#0f172a}.lib-yt-pane-tab.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.lib-yt-highlights{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lib-yt-transcript-box{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.lib-yt-transcript-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lib-yt-transcript-search{width:180px;max-width:100%;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:12px}.lib-yt-transcript-list{max-height:290px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.lib-yt-transcript-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline;padding:5px 6px;border-radius:6px}.lib-yt-transcript-row:hover{background:#f8fafc}.lib-yt-transcript-text{margin:0;font-size:12.5px;line-height:1.5;color:#1e293b}.lib-yt-hl{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.lib-yt-hl:hover{border-color:#94a3b8;background:#f1f5f9}.lib-yt-ts{flex-shrink:0;padding:2px 8px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.lib-yt-hl-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lib-yt-hl-head{font-size:13px;font-weight:650;color:#0f172a}.lib-yt-hl-detail{font-size:12.5px;line-height:1.45;color:#475569}.lib-yt-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.lib-yt-card{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.lib-yt-card:hover{border-color:#94a3b8;background:#f8fafc}.lib-yt-card.active{border-color:#0f172a;background:#f1f5f9;box-shadow:0 0 0 1px #0f172a}.lib-yt-card{position:relative}.lib-yt-now{position:absolute;top:14px;left:14px;z-index:1;padding:2px 8px;border-radius:999px;background:#0f172a;color:#fff;font-size:11.5px;font-weight:700}.lib-yt-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#0f172a}.lib-yt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lib-yt-dur{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:#0f172adb;color:#fff;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.lib-yt-card-title{font-size:12.5px;font-weight:650;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-yt-card-sub{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px;color:#64748b;margin-top:auto}.lib-gov-list{max-height:510px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}@media(min-width:961px){.lib-gov-list{position:sticky;top:16px;max-height:calc(100vh - 32px)}}@media(min-width:961px){.lib-gov-layout{align-items:stretch;height:min(760px,calc(100vh - 120px))}.lib-gov-layout>*{min-height:0;max-height:100%;overflow-y:auto}.lib-gov-layout>.lib-gov-list{position:static}}.lib-gov-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.lib-gov-row:hover{border-color:#94a3b8;background:#f8fafc}.lib-gov-row.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.lib-gov-code-col{display:flex;flex-direction:column;gap:4px;width:148px;min-width:148px;max-width:148px}.lib-gov-code-badge{display:block;width:100%;box-sizing:border-box;padding:4px 7px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal}.lib-gov-row.active .lib-gov-code-badge{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}@media(max-width:640px){.lib-gov-fields,.lib-gov-fields tbody,.lib-gov-fields tr,.lib-gov-fields td{display:block;width:100%;box-sizing:border-box}.lib-gov-fields thead{display:none}.lib-gov-fields td:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.lib-gov-fields tr{padding:8px 0;border-bottom:1px solid #e2e8f0}.lib-gov-fields td{padding:2px 0;border:0}}.lib-gov-agency-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 4px;font-size:10.5px;font-weight:650;color:#475569;padding:0 2px}.lib-gov-body{display:flex;flex-direction:column;gap:3px;min-width:0}.lib-gov-head{font-size:13px;font-weight:700;color:#0f172a;line-height:1.35}.lib-gov-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#475569;line-height:1.4}.lib-gov-specs-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:650;color:#1d4ed8;margin-top:2px}.aov-locked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.aov-locked-card{display:flex;flex-direction:column;gap:10px}.aov-locked-card p{margin:0;color:#475569;font-size:14px;line-height:1.45}.aov-locked-ph{display:flex;gap:8px;min-height:120px;padding:12px;border-radius:10px;background:#f1f5f9;border:1px dashed #cbd5e1}.aov-locked-ph.columns{align-items:flex-end}.aov-locked-ph.columns i{flex:1;background:#e2e8f0;border-radius:4px 4px 0 0}.aov-locked-ph.bars{flex-direction:column;justify-content:center}.aov-locked-ph.bars i{height:12px;background:#e2e8f0;border-radius:6px}.aov-locked-ph.rows{flex-direction:column;justify-content:space-between}.aov-locked-ph.rows i{height:16px;background:#e2e8f0;border-radius:4px}.aov-locked-cta{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aov-locked-card,.aov-locked-card *{white-space:normal;overflow-wrap:anywhere}.aov-deals-locked .aov-locked-cta{padding:12px 18px 16px}.aov-locked-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.aov-locked-bar .aov-locked-cta{margin:0 0 4px}.aov-locked-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.aov-locked-grid.even{grid-template-columns:minmax(0,1fr)}}.aov-locked-ph{position:relative}.aov-locked-ph>i{opacity:.55}.aov-locked-ph-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:auto;width:max-content;height:max-content;z-index:1;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:12.5px;font-weight:650;box-shadow:0 2px 6px -2px #0f172a1f}.pof{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;margin:0 0 28px;display:grid;gap:20px;box-shadow:0 1px 3px #0f172a0a}.pof-head h2{margin:4px 0 6px;font-size:20px;letter-spacing:-.015em;color:#0f172a}.pof-eyebrow{margin:0;font:700 11px/1.3 var(--mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pof-sub{margin:0;max-width:860px;font-size:14px;line-height:1.55;color:#475569}.pof-table-wrap{overflow-x:auto}.pof-table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px;line-height:1.5;color:#1e293b}.pof-table tbody th,.pof-table td{padding:14px;vertical-align:top}.pof-table tbody th{width:17%}.pof-name{display:block;padding:0;border:0;background:none;font:700 14px/1.3 var(--ui, inherit);color:#0f172a;text-align:left;cursor:pointer}button.pof-name:hover{color:#0369a1;text-decoration:underline;text-underline-offset:3px}.pof-meta{display:block;margin-top:3px;font-size:12px;color:#64748b}.pof-meta b{color:#334155;font-weight:650}.pof-src{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:#0369a1;text-decoration:none}.pof-src:hover{text-decoration:underline}.pof-strong{font-weight:650;color:#0f172a}.pof-more{border-top:1px solid #e2e8f0;padding-top:14px}.pof-more summary{cursor:pointer;font-size:14px;font-weight:650;color:#0f172a;list-style:none}.pof-more summary::-webkit-details-marker{display:none}.pof-more summary:before{content:"›";display:inline-block;margin-right:8px;color:#64748b;transition:transform .15s}.pof-more[open] summary:before{transform:rotate(90deg)}.pof-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.pof-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.pof-note h3{margin:6px 0 8px;font-size:15px;line-height:1.35;color:#0f172a}.pof-note p{margin:0 0 8px;font-size:13px;line-height:1.55;color:#334155}.pof-note .pof-applies{margin:0;font-size:12px;font-weight:600;color:#64748b}.pof-basis{margin:18px 0 0;display:grid;gap:12px}.pof-basis>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px}.pof-basis dt{font-weight:650;font-size:13px;color:#0f172a}.pof-basis dd{margin:0;font-size:13px;line-height:1.55;color:#334155}.pof-basis q{display:block;margin-top:4px;font-size:12.5px;font-style:italic;color:#64748b}.pof-filings{list-style:none;margin:14px 0 0;padding:0;display:grid}.pof-filings li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #eef2f6}.pof-filings li:first-child{border-top:0}.pof-filings b{font-size:13.5px;color:#0f172a}.pof-actions{display:inline-flex;gap:14px;flex:0 0 auto;font-size:13px;font-weight:600}.pof-actions a{color:#0369a1;text-decoration:none}@media(max-width:720px){.pof{padding:18px 16px}.pof-basis>div{grid-template-columns:minmax(0,1fr);gap:4px}.pof-filings li{flex-direction:column;align-items:flex-start;gap:6px}}.pof-actions .pof-act{padding:0;border:0;background:none;font:inherit;color:#0369a1;cursor:pointer}.pof-actions .pof-act:hover,.pof-actions a:hover{text-decoration:underline;text-underline-offset:3px}.aov.pm{display:flex;flex-direction:column;gap:36px}.aov.pm>*{margin-top:0!important;margin-bottom:0!important;flex-shrink:0}.aov.pm .aov-card :is(.aov-table-wrap,.aov-grid-table){max-height:560px;overflow:auto}.aov.pm .aov-card :is(.aov-table-wrap,.aov-grid-table) thead th{position:sticky;top:0;z-index:1}.aov.pm .market-section-card .market-bars{padding-right:0}@media(max-width:720px){.aov.pm{gap:32px}}.aov.pm>section>.aov-sec-bar:first-child,.rs-body>section>.aov-sec-bar:first-child{margin-top:0}.aov-structure-sec .mkt .mkt-scroll{max-height:560px;overflow-y:auto}.aov-structure-sec .mkt .mkt-scroll thead th{position:sticky;top:0;z-index:1}.aov-structure-sec .mkt[aria-label="Deal database"] .mkt-scroll{max-height:none;overflow-y:visible}.mkt .pub-inline-link{min-width:0;max-width:100%}.mkt .pub-inline-link>span{min-width:0;overflow-wrap:anywhere}.mkt[aria-label="Deal database"] table.mkt-fixed{min-width:900px}.mkt .aov-grid-table{border:0;border-radius:0}.mkt .aov-grid-table table{border-style:hidden}.pm-bench-more{display:block;margin:20px auto 0}.firm-site-tabs{display:inline-flex;flex-wrap:wrap;gap:6px}.ax-source-note-inline{color:#64748b;font-size:12.5px}.aov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--kpi-min, 210px),1fr));gap:14px;margin-top:14px}.aov-kpi{container-type:inline-size;display:flex;flex-direction:column;min-width:0;padding:14px 16px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.aov-kpi-label{min-height:2.6em;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.aov-kpi-value{margin-top:6px;font-size:clamp(18px,11.5cqi,26px);font-weight:760;line-height:1.1;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.aov-kpi-value.long{font-size:clamp(17px,9.5cqi,21px);line-height:1.2}.aov-kpi-value small{margin-left:5px;font-size:13px;font-weight:600;letter-spacing:0;color:#64748b}.aov-kpi-note{margin-top:8px;font-size:12.5px;line-height:1.45;color:#475569}.aov-kpi-src{margin-top:auto;padding-top:10px;font-size:11px;line-height:1.3;color:#64748b}.aov-vlogo{display:grid;place-items:center;height:22px;margin-bottom:4px}.aov-vlogo .firm-logo-img,.aov-vlogo .firm-logo-svg{width:20px;height:20px}.aov-vlabel-stack{display:flex;flex-direction:column;align-items:center;gap:0}.iv-firm-note{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#64748b}.iv-undisclosed{font-weight:600;color:#475569}.paper-story p.paper-also,.paper-wire-item p.paper-also{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:#64748b}.paper-also a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.market-national{margin:0 0 8px;font-size:13px}.xp-mark{display:inline-flex;flex-direction:column;gap:2px;margin-top:6px;font-size:11px;line-height:1.35}.xp-mark.xp-ok{color:#166534;font-weight:600}.xp-mark .xp-pages{font-weight:400;color:#4b5563}.mab{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin:0 0 16px}.mab h3{margin:0 0 8px;font-size:15px}.mab-table{width:100%;border-collapse:collapse;font-size:13.5px}.mab-table th,.mab-table td{vertical-align:top}.mab-table .num{text-align:right;white-space:nowrap}.mab-table td small{display:block;color:#64748b;font-size:11px}.mab-table td small.mab-parent-hint{margin:1px 0 0 19px;color:#64748b;font-size:11px;font-weight:400;line-height:1.25}.mab-table th.num,.mab-table td.num{width:1%}.mab-table td small.mab-jointly{white-space:normal;min-width:22ch;max-width:44ch;margin-left:auto}@media(min-width:761px){.mab-table th:nth-child(2),.mab-table td:nth-child(2):not(.mab-expand){width:34%}}@media(max-width:600px){.mab-table td small.mab-jointly{min-width:12ch}}.mab-sort{background:none;border:0;padding:0;font:inherit;font-weight:600;color:#334155;cursor:pointer}.mab-sort.on{color:#0f4c81;text-decoration:underline}.mab-head-note{display:block;font-size:11.5px;font-weight:400;color:#475569}.mab .mab-def{margin:8px 0 0;font-size:12px;line-height:1.45}.mab-other{display:block;color:var(--muted, #6b7280);font-size:11px}.mab-table td.mab-expand{padding:10px 14px 12px;background:#f8fafc}.mab-expand-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.mab-deals{list-style:none;margin:0;padding:0;display:grid}.mab-deals li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 24px;padding:7px 0;border-top:1px solid #e2e8f0;font-size:13px;line-height:1.4;color:#0f172a}.mab-deals li:first-child{border-top:0}.mab-deal-meta{color:#64748b;font-size:12px;white-space:nowrap;text-align:right}.mab-expand-actions{order:-1;justify-self:end;display:flex;align-items:center;gap:12px;white-space:nowrap}.mab .aov-grid-table{container-type:inline-size}@media(max-width:600px){.mab-expand-grid{grid-template-columns:minmax(0,1fr);position:sticky;left:14px;max-width:calc(100cqw - 28px)}.mab-deals li{grid-template-columns:minmax(0,1fr)}.mab-deal-meta{text-align:left}.mab-expand-actions{justify-self:start}}.iv-firm-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.iv-firm-line .sheet-name{min-width:0;text-align:left}.iv-firm-line .rt-firm-primary{white-space:normal;overflow:visible;text-overflow:clip}.firm-follow.iv-row-follow{flex:none;padding:2px 8px;font-size:11px;line-height:1.5}.iv-firm-line .pd-more{white-space:nowrap}.iv-site-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;line-height:1.35}.iv-site-list .sheet-site-link{font-weight:500}.iv-region-pills.is-compact{gap:3px 4px}.iv-region-pills.is-compact .iv-region-pill{padding:2px 8px;font-size:11.5px;font-weight:550;color:#475569}.sheet.iv-ops-table thead th{white-space:normal}.iv-ops-table .iv-source-links{display:grid;gap:2px}.iv-ops-table .iv-source-links .muted{display:none}.iv-ops-table .iv-sources-cell{min-width:0}.iv-ops-table .iv-firm-line{flex-wrap:wrap;row-gap:4px}.sheet.iv-ops-table td.num[data-label^=Recorded] small,.sheet.iv-ops-table td.num[data-label^=Stated] small{white-space:normal}.guide-task-cards button{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.guide-task-cards button:hover:not(:disabled){border-color:#14213d;box-shadow:0 0 0 1px #14213d}.guide-task-cards button:focus-visible{outline:3px solid #5b8fe9;outline-offset:2px}.guide-task-cards button:disabled{cursor:default}.guide-task-go{flex:none;align-self:center;font-size:13px;font-weight:650;color:#14213d;white-space:nowrap}.guide-more-steps{margin:4px 0 0;padding:8px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.guide-more-steps:hover{border-color:#0f172a}.guide-fold{margin-top:8px;max-width:820px}.guide-fold summary{cursor:pointer;font-size:13.5px;font-weight:600;color:#1e3a8a}@media(min-width:1100px){body:has(.ham.ham-open) .main{padding-right:min(348px,94vw);box-sizing:border-box}}.ham-context{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;padding:7px 9px;border:1px solid #bae6fd;border-radius:9px;background:#f0f9ff;color:#0c4a6e;font-size:12px;line-height:1.4;cursor:pointer}.ham-context input{margin-top:2px;accent-color:#0369a1}.ham-context b{font-weight:650}.ax-col-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin:4px 0 0 4px;border:1px solid #94a3b8;border-radius:999px;color:#475569;font-size:10px;font-weight:700;font-style:italic;cursor:help;vertical-align:middle}.ax-col-info:focus-visible{outline:2px solid #5b8fe9;outline-offset:2px}button.ax-col-info{padding:0;background:#fff;font-family:Georgia,serif;line-height:1}button.ax-col-info[aria-expanded=true]{border-color:#1e40af;color:#1e40af;background:#eff6ff}.ax-col-tip{position:fixed;z-index:60;width:280px;box-sizing:border-box;padding:9px 11px;border-radius:8px;background:#0f172a;color:#f8fafc;font:500 12.5px/1.45 system-ui,-apple-system,sans-serif;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;box-shadow:0 8px 24px #0f172a38;pointer-events:none}.ax-register-table tbody tr.ax-row-open>:is(td,th){background:#e0ecff}.ax-register-table tbody tr.ax-row-open>:first-child{box-shadow:inset 3px 0 #2563eb}.lib-doc-summary{margin-top:3px;font-weight:400;font-size:12px;line-height:1.4;color:#475569;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lib-yt-summary.lib-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.lib-more-btn{margin-top:6px;padding:0;border:0;background:none;color:#1e40af;font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lib-jump{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:12px}.lib-jump a{padding:5px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#1e3a8a;font-size:13px;font-weight:600;text-decoration:none}.lib-jump a:hover{background:#eef2ff;border-color:#a5b4fc}#lib-videos,#lib-permits,#lib-documents{scroll-margin-top:12px}.scroll-more-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),rgba(0,0,0,.18));mask-image:linear-gradient(to right,#000 calc(100% - 56px),#0000002e)}.scroll-more-left{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),rgba(0,0,0,.25));mask-image:linear-gradient(to left,#000 calc(100% - 40px),#00000040)}.scroll-more-left.scroll-more-right{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.25),#000 40px,#000 calc(100% - 56px),rgba(0,0,0,.18));mask-image:linear-gradient(to right,#00000040,#000 40px,#000 calc(100% - 56px),#0000002e)}.aov-pipe-comp{padding:8px 0 12px;margin:2px 0 12px;border-bottom:1px solid #e2e8f0}.aov-pipe-comp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px;color:#334155}.aov-pipe-comp-title b{color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums}.aov-pipe-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;color:#475569}.aov-pipe-leg-item{display:inline-flex;align-items:center;gap:5px}.aov-pipe-leg-item i,.aov-pipe-tier-kicker i,.aov-sched-tbd-label i{display:inline-block;width:9px;height:9px;border-radius:2px;flex-shrink:0}.aov-pipe-leg-item i.uc,.aov-pipe-tier-kicker i.uc,.aov-sched-tbd-label i.uc{background:#0f766e}.aov-pipe-leg-item i.exp,.aov-pipe-tier-kicker i.exp{background:#3b82f6}.aov-pipe-leg-item i.plan,.aov-pipe-tier-kicker i.plan,.aov-sched-tbd-label i.plan{background:repeating-linear-gradient(135deg,#64748b 0,#64748b 3px,#cbd5e1 3px,#cbd5e1 6px)}.aov-pipe-comp-bar{display:flex;height:12px;width:100%;background:#e2e8f0;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:10px}.aov-pipe-comp-bar i{display:block;height:100%;transition:width .6s ease}.aov-pipe-comp-bar i.uc{background:#0f766e}.aov-pipe-comp-bar i.exp{background:#3b82f6}.aov-pipe-comp-bar i.plan{background:repeating-linear-gradient(135deg,#94a3b8 0,#94a3b8 6px,#cbd5e1 6px,#cbd5e1 12px)}.aov-pipe-comp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.aov-pipe-tier-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;text-align:left;font-family:inherit;min-width:0}.aov-pipe-tier-card.is-click{cursor:pointer;transition:border-color .14s ease,background .14s ease}.aov-pipe-tier-card.is-click:hover{border-color:#94a3b8;background:#f1f5f9}.aov-pipe-tier-kicker{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#475569;white-space:nowrap}.aov-pipe-tier-card strong{font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.aov-pipe-tier-card small{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums;line-height:1.3}.aov-sched-timeline-block{margin-top:8px}.aov-sched-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:6px}.aov-sched-sec-title{font-size:12px;font-weight:650;color:#334155}.aov-sched-sec-title b{color:#0f172a;font-variant-numeric:tabular-nums}.aov-sched-sec-note{font-size:11.5px;color:#64748b}.aov-sched-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:5px}.aov-sched-row{display:grid;grid-template-columns:minmax(105px,130px) minmax(0,1fr) minmax(132px,auto);align-items:center;gap:10px;padding:4px 6px;border-radius:8px}.aov-sched-row.aov-vbar-click{cursor:pointer}.aov-sched-row.aov-vbar-click:hover{background:#f1f5f9}.aov-sched-row.aov-sched-rest{margin-top:6px;padding-top:10px;border-top:1px dashed #cbd5e1;border-radius:0}.aov-sched-label{display:flex;align-items:baseline;gap:6px;font-size:13px;color:#0f172a;line-height:1.25;font-variant-numeric:tabular-nums}.aov-sched-label b{font-weight:650;color:#0f172a}.aov-sched-label small{font-size:11px;color:#64748b;font-weight:500}.aov-sched-track{height:12px;background:#eef2f7;border-radius:6px;overflow:hidden}.aov-sched-bar-group{display:flex;height:100%;border-radius:6px;overflow:hidden;transition:width .6s ease}.aov-sched-track i{display:block;height:100%;background:#0f766e;transition:width .6s ease}.aov-sched-track i.uc{background:#0f766e}.aov-sched-track i.plan{background:repeating-linear-gradient(135deg,#94a3b8 0,#94a3b8 6px,#cbd5e1 6px,#cbd5e1 12px)}.aov-sched-val{display:flex;align-items:baseline;gap:6px;justify-content:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.aov-sched-val b{font-size:13px;color:#0f172a}.aov-sched-val small{font-size:11.5px;color:#64748b;min-width:50px;text-align:right}.aov-sched-unscheduled{margin-top:12px;padding-top:10px;border-top:1px dashed #cbd5e1}.aov-sched-tbd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:6px}.aov-sched-tbd-card{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;text-align:left;font-family:inherit}.aov-sched-tbd-card.is-click{cursor:pointer;transition:border-color .14s ease,background .14s ease}.aov-sched-tbd-card.is-click:hover{border-color:#94a3b8;background:#f1f5f9}.aov-sched-tbd-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.aov-sched-tbd-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#334155}.aov-sched-tbd-sites{font-size:11.5px;color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.aov-sched-tbd-val{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.aov-sched-tbd-val b{font-size:13.5px;font-weight:700;color:#0f172a}.aov-sched-tbd-val small{font-size:11.5px;color:#64748b}@media(max-width:640px){.aov-sched-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.aov-sched-track{grid-column:1 / -1;grid-row:2}}.parks-map-stage>.parks-map-missing[role=alert]{position:absolute;z-index:5;inset:40% 20% auto;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 8px 24px -12px #0f172a40}.parks-map-reload{margin-left:8px;padding:7px 14px;border-radius:8px;border:0;background:#0f172a;color:#fff;font-weight:600;cursor:pointer}.mv-menu.is-set .mv-menu-btn{border-color:#2563eb;background:#eff6ff;color:#1e3a8a;font-weight:650;box-shadow:0 0 0 1px #2563eb inset}.pd-clear{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.pd-clear:before{content:"×";font-size:15px;line-height:1;color:#64748b}.pd-clear:hover{background:#f1f5f9;border-color:#94a3b8}.hbars{margin:6px 0 12px}.hbars-cap{font-size:12px;color:#64748b;margin-bottom:6px}.hbars-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pd-chart .hbars-list>li{display:block}.hbars-row{display:grid;grid-template-columns:minmax(min-content,36%) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;background:none;padding:2px 0;text-align:left;font:inherit;color:#0f172a;cursor:default}button.hbars-row{cursor:pointer}button.hbars-row:hover .hbars-label{text-decoration:underline}.hbars-label{font-size:13px;font-weight:600;line-height:1.25;overflow-wrap:break-word}.hbars-label small{display:block;font-size:11px;font-weight:400;color:#64748b}.hbars-track{display:flex;height:16px;background:#f1f5f9;border-radius:3px;overflow:hidden}.hbars-track i{display:block;height:100%;background:#0d9488}.hbars-track i.neg{background:#b91c1c}.hbars-track i.few{background:#99d5cf}.hbars-few-key{display:inline-block;width:10px;height:10px;border-radius:2px;background:#99d5cf;margin-right:6px;vertical-align:-1px}.hbars-track i.lo.north{background:#1e40af}.hbars-track i.hi.north{background:#93b4f5}.hbars-track i.lo.south{background:#0f766e}.hbars-track i.hi.south{background:#7dd3c8}.hbars-track i.lo:not(.north):not(.south){background:#0d9488}.hbars-val{min-width:84px;text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.hbars-src{margin:8px 0 0;font-size:11.5px;color:#64748b}.glance-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.glance-sources li{font-size:13px}.vnrc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.vnrc-card{min-width:0;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.vnrc-card h4{margin:0 0 8px;font-size:13.5px;color:#0f172a}.vnrc-line{width:100%;height:260px}.vnrc-wide{grid-column:1 / -1;margin:0}.vnrc-key{margin:0;display:flex;gap:12px;font-size:12px}.vnrc-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.vnrc-key i.north{background:#1e40af}.vnrc-key i.south{background:#0f766e}@media(max-width:800px){.vnrc-grid{grid-template-columns:minmax(0,1fr)}.hbars-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr) auto;gap:8px}}.xp-hide{display:none!important}.iv-how{display:inline;margin-left:6px}.iv-how summary{display:inline;cursor:pointer;color:var(--p-slate);text-decoration:underline}.iv-how[open] summary{display:block;margin-top:6px}.iv-how p{margin:6px 0 0}.pd-active{margin:10px 2px 0;font-size:13.5px;color:#1e3a8a;font-weight:600}.pd-active-clear{border:0;background:none;padding:0;font:inherit;color:#2563eb;text-decoration:underline;cursor:pointer}.glance-sources .glance-scope{display:inline-block;margin:0 4px;padding:1px 8px;border-radius:6px;background:#eef2ff;color:#1e3a8a;font-size:12.5px;font-weight:600;font-style:normal;line-height:1.5}.glance-scope-note{margin:6px 0 0;font-size:13px}.nw-tiles .nw-tile-aside{display:block;margin-top:6px;color:#475569}.app-side .aov-hero-card.pn-compact-head{padding:12px 18px!important;margin:0 0 14px!important}.pn-head-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.pn-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.app-side .pn-compact-head .pn-head-title h1{margin:0!important;font-size:clamp(22px,2vw,27px)!important;line-height:1.1!important}.pn-head-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;justify-content:flex-end}.pn-head-controls .paper-tools{flex:0 1 280px;min-width:200px;margin:0!important}.pn-head-controls .paper-tools input{width:100%;max-width:none;padding:6px 10px 6px 30px;font-size:13px}.pn-inline-window-btn{border:0;background:none;padding:0;font:inherit;font-weight:650;color:#0369a1;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pn-inline-window-btn:hover{color:#0f172a}.paper-stories-block{margin:14px 0 20px;padding:0;border-top:0}.paper-wire-section{margin:20px 0 24px;padding:0;border-top:0}.nw.nw-top-charts{margin:0 0 14px}.nw.nw-top-charts .nw-grid{gap:12px;margin-bottom:0}.nw.nw-top-charts .nw-card{padding:10px 14px}.nw.nw-top-charts .nw-card-head{margin:-10px -14px 6px;padding:8px 14px}.nw.nw-top-charts .nw-card-head h3{font-size:13.5px}.nw.nw-top-charts .nw-card-head small{font-size:11px}.nw.nw-top-charts .yax{margin-top:4px}.nw.nw-top-charts .aov-vchart{padding:34px 4px 6px!important;margin-top:0!important}.nw.nw-top-charts .aov-vchart-compact .aov-vbar-plot,.nw.nw-top-charts .aov-vchart-compact .aov-vplot{height:76px;gap:3px}.nw.nw-top-charts .yax:has(.aov-vchart-compact) .yax-ticks{margin-top:35px;height:76px}.nw.nw-top-charts .aov-vval b{font-size:11.5px}.nw.nw-top-charts .aov-vval small{font-size:10px}.nw.nw-top-charts .aov-vlabel{margin-top:5px;font-size:11px;line-height:1.18}.nw.nw-top-charts .nw-card-footer{margin-top:8px;padding-top:7px;gap:6px}.nw.nw-top-charts .nw-card-footer-firms{display:none}.nw.nw-top-charts .nw-firm-chip{padding:2px 8px;font-size:11.5px}.nw.nw-top-charts .nw-drill-wrap{margin:12px 0 4px;padding:12px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 8px -2px #0f172a0d}.nw.nw-bottom-tiles{margin:18px 0 24px}.paper-topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9}.paper-topic-chip{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.paper-topic-chip:hover{border-color:#94a3b8;color:#0f172a}.paper-topic-chip span{color:#64748b;font-weight:500;margin-left:4px}.paper-topic-chip.is-active{border-color:#0f172a;background:#0f172a;color:#fff}.paper-topic-chip.is-active span{color:#cbd5e1}.nw-tiles .nw-tile-arrow,.paper-topic-chip{white-space:nowrap}@media(max-width:640px){.paper-topic-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}}.aov-story-summary{margin:3px 0 4px;font-size:12.5px;line-height:1.42;color:#475569}.key-findings{margin:8px 0 24px}.key-findings h2{margin:0 0 4px;font-size:18px}.key-findings-note{margin:0 0 12px;font-size:13px}.key-findings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.key-finding{padding:14px 16px;border:1px solid var(--line, #e2e8f0);border-radius:12px;background:var(--card, #fff);min-width:0}.key-finding h3{margin:0 0 8px;font-size:15px}.key-finding ul{margin:0 0 10px;padding-left:18px;font-size:13.5px;line-height:1.5}.key-finding li{margin:0 0 6px;overflow-wrap:anywhere}.key-finding a{font-size:13px}.lib-jump{align-items:baseline;gap:4px 18px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding-bottom:2px}.lib-jump::-webkit-scrollbar{display:none}@media(max-width:640px){.lib-jump{padding-right:32px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}}.lib-jump-label{font-size:13px;color:#475569}.lib-jump a{padding:2px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px}.lib-jump a:hover{background:none;border-color:#a5b4fc}.lib-jump a[aria-current]{border-color:#1e3a8a}.lib-next{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lib-yt-card-foot{margin-top:0;color:#1e40af;font-weight:650}.rs-jump-title{margin-right:2px;font-size:12.5px;font-weight:600;color:#475569}.rs-jump-select{display:none}@media(max-width:640px){.rs-jump>a,.rs-jump-title{display:none}.rs-jump-select{display:block;width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#0f172a}}.rs-jump a:after{content:" ↓";color:#64748b;font-weight:500}.rs-sticky{position:sticky;top:0;height:0;z-index:30;pointer-events:none}.aov.pm>.rs-sticky{margin-bottom:-48px!important}@media(max-width:720px){.aov.pm>.rs-sticky{margin-bottom:-32px!important}}.rs-sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:7px 10px 7px 14px;background:#fffffff7;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 14px #0f172a14;opacity:0;transform:translateY(-6px);transition:opacity .15s,transform .15s}.rs-sticky.is-shown .rs-sticky-bar{opacity:1;transform:none;pointer-events:auto}.rs-sticky-now{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:#64748b}.rs-sticky-now select{min-width:0;max-width:520px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-weight:600;color:#0f172a;text-overflow:ellipsis}.rs-sticky-back{flex:0 0 auto;border:0;background:none;padding:4px 2px;font:inherit;font-size:13px;font-weight:600;color:#1d4ed8;cursor:pointer}.rs-sticky-back .rs-narrow{display:none}@media(max-width:640px){.rs-sticky-now{flex:1 1 auto}.rs-sticky-now>span{display:none}.rs-sticky-now select{width:100%;max-width:none}.rs-sticky-back{font-size:12.5px}.rs-sticky-back .rs-wide{display:none}.rs-sticky-back .rs-narrow{display:inline}}.hbars-cap .hbars-overlap{display:block;margin-top:3px;color:#92400e;font-weight:600}.hbars-cap .hbars-years{display:inline-block;margin:0 6px 4px 0;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:600}.hbars-val .hbars-year{margin-left:6px;font-size:11px;font-weight:500;color:#64748b}.rs-fold{margin-top:22px;border-top:1px solid #e2e8f0;padding-top:12px}.rs-fold>summary{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;cursor:pointer;list-style:none;margin-bottom:0}.rs-fold>summary::-webkit-details-marker{display:none}.rs-fold>summary h4:before{content:"▸";display:inline-block;width:16px;color:#64748b;transition:transform .15s}.rs-fold[open]>summary h4:before{transform:rotate(90deg)}.rs-fold[open]>summary{margin-bottom:12px}.aov-kpi-more{margin-top:4px}.aov-kpi-more summary{cursor:pointer;color:#1d4ed8;font-weight:600;font-size:12px}.aov-kpi-more p{margin:4px 0 0}.rs-fold-table>summary{justify-content:flex-start;font-size:13.5px;font-weight:600;color:#1d4ed8}.rs-fold-table>summary span:before{content:"▸";display:inline-block;width:16px;color:#64748b;transition:transform .15s}.rs-fold-table[open]>summary span:before{transform:rotate(90deg)}.aov-grid-sticky thead tr:first-child>:first-child,.aov-grid-sticky tbody tr>:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #b8c4d6}.aov-grid-sticky thead tr:first-child>:first-child{background:#e6edf6}.aov-grid-sticky tbody tr.is-active>:first-child{background:#eef8f6}.key-finding ul{list-style:none;padding-left:0}.key-finding li{display:grid;gap:1px;margin:0 0 10px}.key-finding .kf-measure,.kf-stat-tile .kf-measure{font-size:12px;color:#64748b}.key-finding .kf-value,.kf-stat-tile .kf-value{font-size:16px;color:#0f172a}.key-finding .kf-scope,.kf-stat-tile .kf-scope{font-size:12px;color:#334155}.key-finding .kf-src,.kf-stat-tile .kf-src{font-size:11.5px;color:#64748b}.key-finding .kf-when,.kf-stat-tile .kf-when{color:#0f172a;font-weight:600}.kf-strip-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kf-strip-head h2{margin:0;font-size:16px;color:#0f172a}.kf-strip-head .key-findings-note{margin:2px 0 0;font-size:12.5px}.kf-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:820px){.kf-stat-strip{grid-template-columns:repeat(auto-fit,minmax(195px,1fr))}}.kf-stat-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.kf-stat-cat{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0369a1}.rs-head-top-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.rs-deck-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rs-mode-toggle{display:inline-flex;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9px;padding:2px}.rs-mode-btn{border:0;background:transparent;color:#475569;font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.rs-mode-btn.is-active{background:#0f172a;color:#fff;box-shadow:0 1px 3px #0f172a26}.rs-fullscreen-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-size:12.5px;font-weight:650;padding:6px 11px;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.rs-fullscreen-btn:hover{background:#f8fafc;border-color:#94a3b8}.rs-pdf-deck-btn{border:1px solid #1e3a8a;background:#1e3a8a;color:#fff;font:inherit;font-size:12.5px;font-weight:650;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.rs-pdf-deck-btn:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.rs-pdf-deck-btn:disabled{opacity:.7;cursor:wait}.rs-jump a.is-active-chapter{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;font-weight:650}.rs-jump a.is-active-chapter:after,.rs-slide-strip a:after{content:""}.rs-chap-num{opacity:.7;font-variant-numeric:tabular-nums;margin-right:2px}.rs-chapter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.rs-chapter-meta{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#0f172a}.rs-chapter-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-chapter-nav-btns{display:inline-flex;align-items:center;gap:8px}.rs-chap-step{border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.rs-chap-step:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.rs-chap-step:disabled{opacity:.45;cursor:default}.rs-chap-step.rs-chap-next:not(:disabled){background:#0f172a;color:#fff;border-color:#0f172a}.rs-chap-step.rs-chap-next:hover:not(:disabled){background:#1e293b}.rs-chapter-hidden{display:none!important}.rs-deck-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:14px 18px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px}.rs-deck-footer-count{font-size:13px;font-weight:650;color:#334155;font-variant-numeric:tabular-nums}.rs-slide-deck-shell{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 10px #0f172a0a}.rs-head-arrows{display:inline-flex;align-items:center;gap:6px}.rs-slide-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rs-slide-meta{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:#0f172a}.rs-slide-meta strong{font-weight:700;color:#0f172a;line-height:1.3}.rs-slide-viewport{position:relative;width:100%;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:10px;padding:6px;display:flex;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box}.rs-canvas-arrow{padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:30px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#ffffffeb;color:#0f172a;font-size:21px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0f172a24;opacity:0;pointer-events:none;transition:opacity .15s,background .15s,border-color .15s}.rs-slide-viewport:hover .rs-canvas-arrow:not(:disabled),.rdm-stage:hover .rs-canvas-arrow:not(:disabled),.sdeck-canvas:hover .rs-canvas-arrow:not(:disabled){opacity:.94;pointer-events:auto}.rs-canvas-arrow:hover:not(:disabled){background:#1e3a8a;color:#fff;border-color:#1e3a8a;opacity:1!important}.rs-canvas-arrow:disabled{opacity:0!important;pointer-events:none;cursor:default}.rs-canvas-arrow-prev{left:8px}.rs-canvas-arrow-next{right:8px}@media(max-width:720px){.rs-slide-viewport{padding:6px}.rs-canvas-arrow{display:none}}.rs-slide-frame{position:relative;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 10px 28px #0f172a24}.rs-slide-deck-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.rs-slide-nav-bar{display:inline-flex;align-items:center;gap:12px}.rs-slide-dots{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rs-slide-dot{width:10px;height:10px;padding:0;border-radius:50%;border:0;background:#cbd5e1;cursor:pointer;transition:background .15s,transform .15s}.rs-slide-dot:hover{background:#94a3b8}.rs-slide-dot.is-active{background:#1e3a8a;transform:scale(1.2)}.rs-slide-foot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rs-cite-hint{font-size:13px;font-weight:600;color:#1d4ed8}.rs-slide-hint{font-size:12.5px;font-weight:500;color:#475569}.rs-appendix-link-btn{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:650;color:#1d4ed8;cursor:pointer}.rs-appendix-link-btn:hover{text-decoration:underline}.rs-report-drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,48vw);z-index:1350;background:#fff;border-left:1.5px solid #cbd5e1;box-shadow:-16px 0 42px #0f172a3d;display:flex;flex-direction:column;overflow:hidden;animation:rsDrawerSlideIn .16s ease-out}@keyframes rsDrawerSlideIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:900px){.rs-report-drawer{width:100vw}}.rs-report-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.rs-report-drawer-title{min-width:0;flex:1}.rs-report-drawer-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px}.rs-report-drawer-kicker span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 8px;border-radius:999px}.rs-report-drawer-kicker b{font-size:11px;font-weight:700;color:#1e3a8a;background:#dbeafe;padding:2px 7px;border-radius:6px}.rs-report-drawer-title h2{margin:0;font-size:16px;font-weight:800;line-height:1.25;color:#0f172a}.rs-report-drawer-title p{margin:3px 0 0;font-size:12.5px;font-weight:500;color:#475569}.rs-report-drawer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rs-report-dl-btn{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;font:inherit;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}.rs-report-dl-btn:hover:not(:disabled){background:#1e3a8a;border-color:#1e3a8a}.rs-report-dl-btn:disabled{opacity:.65;cursor:wait}.rs-report-ext-btn{display:inline-flex;align-items:center;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:12.5px;font-weight:650;padding:6px 11px;border-radius:8px;text-decoration:none;white-space:nowrap}.rs-report-ext-btn:hover{background:#f1f5f9;border-color:#94a3b8}.rs-report-close-btn{width:30px;height:30px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rs-report-close-btn:hover{background:#e2e8f0;color:#0f172a}.rs-report-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0}.rs-report-tab{border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:650;padding:4px 10px;border-radius:7px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.rs-report-tab:hover{border-color:#93c5fd;color:#1d4ed8}.rs-report-tab.is-active{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.rs-report-err{margin:0;padding:8px 18px;background:#fef2f2;color:#991b1b;font-size:12.5px;border-bottom:1px solid #fecaca}.rs-report-cite-banner{padding:10px 18px;background:#eff6ff;border-bottom:1px solid #bfdbfe;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.rs-report-cite-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.rs-report-cite-top strong{font-size:13px;font-weight:750;color:#0f172a}.rs-report-cite-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;color:#1d4ed8}.rs-report-cite-quote{margin:0;font-size:12px;line-height:1.42;color:#1e3a8a;font-style:italic}.rs-report-brief{padding:10px 18px;background:#f8fafc;border-bottom:1px solid #cbd5e1;display:flex;flex-direction:column;gap:7px;max-height:195px;overflow-y:auto;flex-shrink:0}.rs-report-brief-box{display:flex;flex-direction:column;gap:5px}.rs-report-brief-head span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8}.rs-report-brief-box p{margin:0;font-size:12px;line-height:1.42;color:#1e293b}.rs-report-brief-box ul{margin:2px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px;font-size:11.5px;line-height:1.35;color:#334155}.rs-report-brief-method{padding:5px 9px;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:6px;font-size:11.5px;line-height:1.35;color:#334155}.rs-report-brief-method span{font-weight:700;color:#0f172a}.rs-report-brief-method b{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1d4ed8}.rs-report-viewer-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.rs-report-viewer-body .docv{height:100%;min-height:0}.rs-report-viewer-body .docv-viewer{flex:1;min-height:0}.rs-excel-drawer{width:min(820px,60vw)}.rs-excel-sheet-wrap{flex:1;min-height:0;overflow:auto;padding:12px 14px 20px;background:#f8fafc}.rs-excel-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #cbd5e1;font-size:11.5px;line-height:1.32}.rs-excel-table th:nth-child(1){width:16%}.rs-excel-table th:nth-child(2){width:21%}.rs-excel-table th:nth-child(3){width:17%}.rs-excel-table th:nth-child(4){width:21%}.rs-excel-table th:nth-child(5){width:9%}.rs-excel-table th:nth-child(6){width:16%}.app-product .pm .rs-excel-table th,.rs-excel-table th{position:sticky;top:0;z-index:2;background:#f1f5f9;color:#334155;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:8px 10px;border:1px solid #cbd5e1;border-bottom:2px solid #94a3b8;overflow:hidden;text-overflow:ellipsis}.rs-excel-table td{padding:8px 10px;border:1px solid #e2e8f0;vertical-align:top;color:#1e293b;overflow:hidden;overflow-wrap:break-word}.rs-excel-table tbody tr:nth-child(2n) td{background:#f8fafc}.rs-excel-table tbody tr:hover td{background:#eff6ff}.rs-excel-series{font-size:11px;font-weight:600;color:#475569;max-width:150px}.rs-excel-label b{display:block;font-weight:700;color:#0f172a}.rs-excel-label small,.rs-excel-pub small{display:block;font-size:11px;color:#64748b;margin-top:2px}.rs-excel-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;color:#1d4ed8;overflow-wrap:break-word;word-break:break-word}.rs-excel-pub b{display:block;font-weight:650;color:#0f172a}.rs-excel-page{white-space:nowrap;font-size:11px;color:#475569}.rs-excel-url a{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:650;color:#1d4ed8;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:2px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rs-excel-url a:hover{color:#1e3a8a}.rs-cite-drawer{margin-top:4px;padding:14px 18px;border-radius:10px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;background:linear-gradient(180deg,#eff6ff,#f8fafc);display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 14px #2563eb14}.rs-cite-drawer-modal{margin:0 20px 8px}.rs-cite-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rs-cite-drawer-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.rs-cite-kicker{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rs-cite-drawer-title strong{font-size:15px;font-weight:750;color:#0f172a}.rs-cite-val{font-size:15px;font-weight:800;color:#1d4ed8;font-variant-numeric:tabular-nums}.rs-cite-close{width:28px;height:28px;padding:0;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:13px;cursor:pointer;flex-shrink:0}.rs-cite-close:hover{background:#f1f5f9;color:#0f172a}.rs-cite-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 14px}.rs-cite-meta-cell{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:8px;background:#fff;border:1px solid #dbeafe}.rs-cite-meta-cell span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.rs-cite-meta-cell b{font-size:13px;font-weight:650;color:#1e293b;line-height:1.35}.rs-cite-quote{margin:0;padding:9px 13px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #0d9488;font-size:13px;line-height:1.48;color:#334155;font-style:italic}.rs-cite-links{display:flex;align-items:center;gap:10px}.rs-cite-ext-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;background:#1d4ed8;color:#fff;font-size:12.5px;font-weight:650;text-decoration:none}.rs-cite-ext-link:hover{background:#1e40af}@media(min-width:960px){body:has(.docr-wrap):has(.ham.ham-open) .ham-panel{width:min(448px,44vw)}body:has(.docr-wrap):has(.ham.ham-open) .main{padding-right:min(392px,42vw);box-sizing:border-box}}.docr-story-open-title{border:0;background:none;padding:0;margin:0;font:inherit;font-weight:650;color:#0f172a;text-align:left;cursor:pointer}.aov-story-link.docr-story-open-title{font-size:14.5px;font-weight:650;line-height:1.38}.docr-story-open-title:hover{color:#1d4ed8;text-decoration:underline}.aov-story-btn{border:0;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:#0f172a;text-align:left;cursor:pointer}.aov-story-btn:hover{color:#1d4ed8;text-decoration:underline}.guide-go-locked{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.fx-ask-sample-btn{background:#6ee6f024;border:1px solid rgba(110,230,240,.38);color:#e2f8fb;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.docr-open-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s}.docr-open-pill:hover{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.docr-wrap{display:flex;flex-direction:column;gap:14px;padding:14px 20px 36px;max-width:1080px;margin:0 auto;position:relative;color:#0f172a}.docr-wrap button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.docr-head{position:sticky;top:0;z-index:25;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:#fffffffa;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px #0f172a0d}.docr-head-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.docr-back-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.docr-back-btn:hover{background:#f1f5f9;border-color:#94a3b8}.docr-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#1e3a8a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em}.docr-company-chip,.docr-pub-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#334155;border:0;background:none;padding:0}button.docr-company-chip:hover{color:#1d4ed8;text-decoration:underline}.docr-date{font-size:12px;color:#64748b}.docr-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.docr-mode-switch{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc}.docr-mode-switch button{border:0;background:none;color:#475569;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.docr-mode-switch button.on{background:#0f172a;color:#fff}.docr-ext-link{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:600;text-decoration:none}.docr-ext-link:hover{background:#f8fafc;color:#0f172a}.docr-hero{padding:16px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.docr-title{margin:0;font-size:19px;line-height:1.3;color:#0f172a}.docr-source-url-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:6px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12.5px;line-height:1.4}.docr-source-url-label{font-weight:650;color:#475569;white-space:nowrap}.docr-source-url-link{color:#1d4ed8;font-weight:500;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.docr-source-url-link:hover{color:#1e3a8a}.docr-exec-box{padding:14px 16px;border:1px solid #dbeafe;border-left:4px solid #1e3a8a;border-radius:10px;background:#f8fafc}.docr-exec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.docr-exec-head strong{font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#1e3a8a}.docr-exec-meta{font-size:11.5px;font-weight:600;color:#475569;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid #cbd5e1}.docr-tip-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;border-radius:8px;background:#f0f9ff;border:1px solid #bae6fd;font-size:12.5px;color:#0c4a6e}.docr-summary-p{margin:0;font-size:13.5px;line-height:1.55;color:#1e293b}.docr-highlights-list{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;color:#1e293b}.docr-highlights-list li{margin-bottom:6px}.docr-highlights-list li:last-child{margin-bottom:0}.docr-highlights-list li strong{color:#0f172a}.docr-sel-popover{position:fixed;transform:translate(-50%,-100%);z-index:1300;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:10px;background:#0f172a;color:#fff;box-shadow:0 10px 26px #0f172a47}.docr-sel-btn{border:0;background:#ffffff1f;color:#fff;border-radius:6px;padding:4px 9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.docr-sel-btn:hover{background:#ffffff38}.docr-sel-btn.primary{background:#2563eb}.docr-sel-btn.primary:hover{background:#3b82f6}.docr-sel-colors{display:inline-flex;align-items:center;gap:4px;padding-left:4px;border-left:1px solid rgba(255,255,255,.2)}.docr-color-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid #fff;cursor:pointer;padding:0}.docr-color-dot.color-yellow{background:#fde047}.docr-color-dot.color-blue{background:#93c5fd}.docr-color-dot.color-green{background:#86efac}.docr-saved-hl{padding:12px 16px;border:1px solid #fde047;border-radius:12px;background:#fefce8}.docr-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.docr-sec-head h2{margin:0;font-size:14px;font-weight:700;color:#0f172a}.docr-sec-head small{font-size:12px;color:#64748b}.docr-hl-actions{display:flex;align-items:center;gap:8px}.docr-mini-btn{border:1px solid #cbd5e1;background:#fff;color:#1e3a8a;border-radius:7px;padding:3px 9px;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.docr-mini-btn:hover{background:#eff6ff;border-color:#93c5fd}.docr-mini-btn.ghost{color:#64748b}.docr-hl-chips{display:flex;flex-direction:column;gap:6px}.docr-hl-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #e2e8f0}.docr-hl-chip.hl-yellow{border-left:4px solid #eab308}.docr-hl-chip.hl-blue{border-left:4px solid #3b82f6}.docr-hl-chip.hl-green{border-left:4px solid #22c55e}.docr-hl-text{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:#0f172a;text-align:left;cursor:pointer;flex:1 1 auto}.docr-hl-text:hover{color:#1d4ed8}.docr-hl-del{border:0;background:none;color:#64748b;font-size:15px;cursor:pointer;padding:0 4px}.docr-pdf-pane{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;min-height:680px}.docr-reader-body{display:flex;flex-direction:column;gap:12px}.docr-pages-sec{display:flex;flex-direction:column;gap:12px;position:relative}.docr-bottom-bar{position:sticky;bottom:12px;z-index:30;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fffffffa;box-shadow:0 8px 24px #0f172a1f}.docr-section-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #cbd5e1;border-radius:9px;background:#f1f5f9}.docr-sec-tab{border:0;background:transparent;color:#334155;border-radius:7px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.docr-sec-tab:hover{color:#0f172a;background:#ffffffb3}.docr-sec-tab.on{background:#0f172a;color:#fff;box-shadow:0 1px 3px #0f172a1f}.docr-page-nav{display:inline-flex;align-items:center;gap:6px}.docr-page-nav-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;padding:5px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.docr-page-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.docr-page-nav-btn:disabled{opacity:.45;cursor:not-allowed}.docr-page-select{padding:5px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.docr-search-wrap{display:flex;align-items:center;gap:6px;flex:1 1 200px;max-width:280px;position:relative}.docr-search-input{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:12.5px}.docr-search-clear{border:1px solid #cbd5e1;background:#f8fafc;color:#475569;border-radius:6px;padding:2px 7px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.docr-search-clear:hover{background:#e2e8f0;color:#0f172a}.docr-loading-card{padding:24px 26px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:16px}.docr-loading-top{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#334155}.docr-skel-group{display:flex;flex-direction:column;gap:10px}.docr-skel-bar{height:10px;border-radius:5px;background:#e2e8f0}.docr-pages-canvas{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.docr-page-sheet{padding:22px 26px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a08;-webkit-user-select:text;user-select:text}.docr-page-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid #f1f5f9;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.docr-page-content{font-size:13.5px;line-height:1.65;color:#1e293b}.docr-h3{margin:14px 0 6px;font-size:14.5px;font-weight:700;color:#0f172a}.docr-h4{margin:12px 0 4px;font-size:13.5px;font-weight:650;color:#1e293b}.docr-p{margin:0 0 10px;overflow-wrap:anywhere}.docr-ul{margin:0 0 10px;padding-left:20px}.docr-ul li{margin-bottom:4px}.docr-table-scroll{overflow-x:auto;margin:12px 0;border:1px solid #e2e8f0;border-radius:9px}.docr-table{width:100%;border-collapse:collapse;font-size:12.5px}.docr-table th,.docr-table td{padding:7px 10px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.docr-table th{background:#f8fafc;font-weight:700;color:#0f172a}.docr-table tr:hover td{background:#f8fafc}.docr-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.docr-mark{padding:1px 2px;border-radius:3px;cursor:pointer}.docr-mark-yellow{background:#fef08a;color:#0f172a}.docr-mark-blue{background:#bfdbfe;color:#0f172a}.docr-mark-green{background:#bbf7d0;color:#0f172a}.docr-mark-search{background:#fde68a;color:#0f172a;outline:1px solid #f59e0b;border-radius:2px}.ham-doc-banner{padding:10px 12px;border-radius:10px;background:#f0f9ff;border:1px solid #bae6fd;display:flex;flex-direction:column;gap:6px}.ham-doc-banner-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ham-doc-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#1e3a8a;color:#fff;font-size:10.5px;font-weight:700}.ham-doc-close{border:0;background:none;color:#0369a1;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;padding:0}.ham-doc-close:hover{text-decoration:underline}.ham-doc-title{font-size:12.5px;line-height:1.35;color:#0f172a}.ham-doc-quote-box{padding:8px 10px;border-radius:9px;background:#fefce8;border:1px solid #fde047;font-size:11.5px;color:#0f172a}.ham-doc-quote-head{display:flex;justify-content:space-between;align-items:center;gap:6px;font-weight:700;color:#854d0e;margin-bottom:4px}.ham-doc-quote-head button{border:0;background:none;color:#854d0e;font-size:14px;cursor:pointer;padding:0 2px;line-height:1}.ham-doc-quote-box blockquote{margin:0;font-style:italic;color:#334155;line-height:1.4}.customer-view-bar{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:7px 8px 7px 14px;border-radius:999px;background:#0f172a;color:#e2e8f0;font:500 13px var(--ui);box-shadow:0 6px 18px #0f172a40}.customer-view-bar b{color:#fbbf24;margin-right:6px}.customer-view-bar button{flex:0 0 auto;border:0;border-radius:999px;padding:5px 12px;background:#fff;color:#0f172a;font:600 12.5px var(--ui);cursor:pointer}body:has(.customer-view-bar){padding-bottom:64px}@media(max-width:640px){body:has(.customer-view-bar){padding-bottom:150px}.customer-view-bar{left:16px;right:16px;transform:none;max-width:none;bottom:76px;font-size:12px;border-radius:12px;justify-content:space-between}}body.deck-open .ham-fab-cluster{display:none}body.deck-open .ham.ham-open{z-index:1260}body.deck-open .ham.ham-open .ham-panel{z-index:1260;width:min(370px,31vw)}body:has(.rs-slide-deck-shell):has(.ham.ham-open) .rs-canvas-arrow,body.deck-open:has(.ham.ham-open) .rs-canvas-arrow{display:none}@media(min-width:960px){body.deck-open:has(.ham.ham-open) .rdm-backdrop{justify-content:flex-start;padding:2vh 1vw}body.deck-open:has(.ham.ham-open) .rdm{width:calc(98vw - min(370px,31vw));height:96vh;border-radius:12px 0 0 12px;border-right:0}body.deck-open:has(.ham.ham-open) .ham.ham-open .ham-panel{top:2vh;bottom:2vh;right:1vw;height:96vh;width:min(370px,31vw);border-radius:0 12px 12px 0;border:1px solid #cbd5e1;border-left:1px solid #e2e8f0;box-shadow:none}}@media(min-width:1100px){body:has(.rs-slide-deck-shell) .app-side .main>.body.scroll-full{padding-bottom:0}body:has(.rs-slide-deck-shell) .app-side .main>.body.scroll-full:after{display:none}body:has(.rs-slide-deck-shell) .app-side .aov.pm,body:has(.rs-slide-deck-shell) .app-product .body.scroll-full>:last-child,body:has(.rs-slide-deck-shell) .aov.pm{padding:8px 10px!important;max-width:none!important;margin:0!important;gap:0!important;height:100dvh;min-height:100dvh;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}body:has(.rs-slide-deck-shell) .app-side .aov-hero-card.rs-head,body:has(.rs-slide-deck-shell) .rs-head.aov-hero-card{padding:8px 14px!important;margin:0!important;border-radius:12px 12px 0 0!important;border-bottom:0!important;box-shadow:none!important}body:has(.rs-slide-deck-shell) .rs-head .aov-subtitle{display:none}body:has(.rs-slide-deck-shell) .rs-head-top-row{align-items:center;flex-wrap:nowrap;gap:8px}body:has(.rs-slide-deck-shell) .rs-head .aov-hero-main{min-width:0;flex:1 1 auto}body:has(.rs-slide-deck-shell) .app-product .rs-head .aov-hero-main h1,body:has(.rs-slide-deck-shell) .rs-head .aov-hero-main h1{font-size:16px!important;font-weight:740;line-height:1.2;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(.rs-slide-deck-shell) .rs-deck-controls{gap:6px;flex-wrap:nowrap;flex-shrink:0}body:has(.rs-slide-deck-shell) .rs-deck-controls button{font-size:12px;padding:5px 10px;white-space:nowrap}body:has(.rs-slide-deck-shell) .rs-slide-deck-shell{flex:0 0 auto;padding:6px 10px 10px!important;border-radius:0 0 12px 12px!important;box-shadow:none!important}body:has(.rs-slide-deck-shell) .rs-slide-viewport{padding:4px}body:has(.rs-slide-deck-shell):has(.ham.ham-open) .ham-panel{top:8px;bottom:8px;right:10px;height:calc(100dvh - 16px);width:min(370px,31vw);border-radius:0 12px 12px 0;border:1px solid #cbd5e1;border-left:1px solid #e2e8f0;box-shadow:0 6px 20px #0f172a14}body:has(.rs-slide-deck-shell):has(.ham.ham-open) .main{padding-right:calc(min(370px,31vw) + 10px);box-sizing:border-box}body:has(.rs-slide-deck-shell):has(.ham.ham-open) .app-side .aov.pm,body:has(.rs-slide-deck-shell):has(.ham.ham-open) .app-product .body.scroll-full>:last-child,body:has(.rs-slide-deck-shell):has(.ham.ham-open) .aov.pm{padding:8px 0 8px 10px!important}body:has(.rs-slide-deck-shell):has(.ham.ham-open) .app-side .aov-hero-card.rs-head,body:has(.rs-slide-deck-shell):has(.ham.ham-open) .rs-head.aov-hero-card{border-radius:12px 0 0!important;border-right:0!important}body:has(.rs-slide-deck-shell):has(.ham.ham-open) .rs-deck-controls button{font-size:11.5px;padding:5px 9px}body:has(.rs-slide-deck-shell):has(.ham.ham-open) .rs-slide-deck-shell{border-radius:0 0 0 12px!important;border-right:0!important}body:has(.rs-slide-deck-shell):has(.ham.ham-open) .rs-slide-hint{display:none}}.rs-ask-slide-btn{font-size:12px;padding:5px 12px}.rs-ask-slide-btn.is-active{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.rs-ask-slide-btn.is-active:hover{background:#1e40af;border-color:#1e40af;color:#fff}.rdm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:10px;background:#0f172ad6}.rdm{width:98vw;height:96vh;max-width:none;max-height:none;display:flex;flex-direction:column;background:#f1f5f9;border-radius:12px;overflow:hidden;box-shadow:0 24px 56px #0f172a73}.rdm-head{display:flex;align-items:center;gap:16px;padding:8px 18px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.rdm-title{display:flex;align-items:baseline;gap:12px;min-width:0;margin-right:auto;flex-wrap:wrap}.rdm-title strong{font-size:15px;color:#0f172a}.rdm-title span{font-size:12.5px;color:#64748b}.rdm-actions{display:flex;align-items:center;gap:8px}.rdm-primary{padding:6px 13px;font:inherit;font-size:13px;font-weight:650;border-radius:8px;cursor:pointer}.rdm-primary{border:1px solid #1e3a8a;background:#1e3a8a;color:#fff}.rdm-primary:disabled{opacity:.7;cursor:wait}.rdm-close{width:32px;height:32px;padding:0;font-size:15px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.rdm-error{margin:0;padding:10px 22px;background:#fef2f2;color:#991b1b;font-size:14px}.rdm-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 12px;overflow:hidden}.rdm-canvas{position:relative;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 12px 36px #0f172a38}.rdm-canvas iframe{position:absolute;top:0;left:0;border:0;background:#fff}.rdm-nav{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 16px 10px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.rdm-nav>button{padding:6px 14px;font:inherit;font-size:13px;font-weight:650;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;cursor:pointer}.rdm-nav>button:disabled{color:#94a3b8;cursor:default}.rdm-dots{display:flex;gap:8px;margin:0;padding:0;list-style:none}.rdm-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#cbd5e1;cursor:pointer}.rdm-dots button[aria-current=true]{background:#1e3a8a;transform:scale(1.2)}.rdm-count{min-width:44px;text-align:center;font-size:13px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}@media(max-width:720px){.rdm-backdrop{padding:0}.rdm{height:100%;border-radius:0}.rdm-head{flex-wrap:wrap}.rdm-actions{width:100%}.rdm-primary{flex:1}.rdm-stage{padding:10px}}.access-retry{display:grid;justify-items:center;gap:10px;padding:64px 16px;text-align:center;color:#334155}.access-retry p{margin:0;font-size:15px}.ent-scope{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#f8fafc}.ent-scope button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:0;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ent-scope button+button{border-left:1px solid #cbd5e1}.ent-scope button.on{background:#0f766e;color:#fff}.ent-scope-n{min-width:18px;padding:0 6px;border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:11.5px;line-height:18px;text-align:center}.ent-scope button.on .ent-scope-n{background:#ffffff38;color:#fff}.ent-following-head>p{margin:-6px 0 14px;font-size:13px;color:#64748b}.ent-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:18px 0 12px}.ent-list-head h3{margin:0;font-size:17px;font-weight:750;color:#0f172a}@media(min-width:1100px){.aov-grid-table.ent-table-wrap{overflow:clip;max-height:none}.ent-table-wrap thead th{position:sticky;top:0;z-index:2}.rl-app .ent-table-wrap thead th{top:58px}}.ent-following-empty{margin:0 0 18px;padding:20px 22px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#475569;font-size:14px;line-height:1.5}.ent-following-empty strong{display:block;margin-bottom:6px;color:#0f172a;font-size:15px}.ent-following-empty p{margin:4px 0 0}.ent-following-missing{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.ent-following-missing li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13.5px;color:#0f172a}.ent-following-missing small{color:#64748b;font-size:12px}.ent-following-missing .firm-follow{margin-left:auto;padding:2px 8px;font-size:11px}.ff{margin:0 0 16px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.ff-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.ff-head h3{margin:0;font-size:16px;font-weight:750;color:#0f172a}.ff-windows,.ff-kinds{display:flex;flex-wrap:wrap;gap:6px}.ff-kinds{margin-bottom:10px}.ff-windows button,.ff-kinds button{padding:4px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.ff-windows button.on,.ff-kinds button.on{border-color:#0f766e;background:#0f766e;color:#fff}.ff-kinds button span{margin-left:2px;font-weight:600;opacity:.75}.ff-list{list-style:none;margin:0;padding:0}.ff-list li{display:grid;grid-template-columns:62px 96px minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:9px 0;border-top:1px solid #f1f5f9;font-size:13.5px}.ff-list li:first-child{border-top:0}.ff-kind{justify-self:start;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700}.ff-kind-deal{background:#ecfdf5;color:#047857}.ff-kind-filing{background:#eff6ff;color:#1d4ed8}.ff-kind-news{background:#fff7ed;color:#b45309}.ff-date{color:#64748b;font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ff-body{min-width:0}.ff-title{color:#0f172a;font-weight:600;text-decoration:none}.ff-title:hover{text-decoration:underline}.ff-meta{display:block;margin-top:2px;color:#64748b;font-size:12.5px}.ff-company{padding:0;border:0;background:none;color:#0369a1;font:inherit;font-weight:600;cursor:pointer}.ff-company:hover{text-decoration:underline}.ff-more{margin-top:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.ff-note{margin:8px 0 0;color:#64748b;font-size:12.5px;line-height:1.45}@media(max-width:600px){.ff-list li{grid-template-columns:auto minmax(0,1fr)}.ff-body{grid-column:1 / -1}}.sp{position:relative}.sp-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:200px;max-width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit;font-size:14px;cursor:pointer}.sp-btn.is-set{border-color:#0f766e;color:#0f766e;font-weight:600}.sp-btn:focus-visible{outline:3px solid #0369a1;outline-offset:1px}.sp-caret{color:#64748b;font-size:12px}.sp-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(360px,90vw);max-height:340px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px -12px #0f172a47}.sp-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13.5px;color:#334155;cursor:pointer}.sp-list li.is-active{background:#f1f5f9}.sp-list li.is-on{color:#0f766e;font-weight:700}.sp-check{width:14px;flex:none;color:#0f766e}.ent-table-wrap{max-height:none;overflow-x:auto}.ent-table-wrap thead th{position:sticky;top:0;z-index:2;background:#e6edf6}.ent-name{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:#0f172a;text-align:left;cursor:pointer}.ent-name:hover{color:#0369a1;text-decoration:underline;text-underline-offset:3px}.ent-name:focus-visible{outline:3px solid #0369a1;outline-offset:2px;border-radius:3px}.ff-widen{margin-left:6px;padding:2px 10px;border:1px solid #0f766e;border-radius:999px;background:#fff;color:#0f766e;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}@media(max-width:760px){.sp{width:100%}.sp-btn{min-width:0;width:100%}.ent-table-wrap{max-height:none}}.pm-measure-note{margin:6px 0 4px;font-size:13px;font-weight:600;color:#334155}.dd-source-title{display:block;color:#64748b;font-size:12px;margin:1px 0 6px}.pd-chart .aov-vcol.is-muted .aov-vbar-track i,.pd-hbar.is-muted .pd-hbar-track i{opacity:.35}.pd-chart .aov-vcol.is-muted .aov-vval b{color:#64748b}.pd-hbars{list-style:none;width:100%;margin:4px 0 0;padding:0;display:grid;gap:4px}.pd-hbars>li{display:block;width:100%;padding:0;border:0}.pd-hbar{display:grid;grid-template-columns:minmax(120px,38%) 1fr 32px;align-items:center;gap:10px;width:100%;padding:5px 6px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer}.pd-hbar:hover{background:#f1f5f9}.pd-hbar-label{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;color:#0f172a;line-height:1.3}.pd-hbar-text{display:flex;flex-direction:column;min-width:0;gap:1px}.pd-hbar-sub{font-size:10.5px;font-weight:500;color:#64748b;line-height:1.25}.pd-hbar-track{height:14px;border-radius:4px;background:#f1f5f9;overflow:hidden}.pd-hbar-track i{display:block;height:100%;border-radius:4px;background:#0f8f8a}.pd-hbar.is-active .pd-hbar-track i{background:#0f172a}.pd-hbar.is-active .pd-hbar-label{color:#0f172a;text-decoration:underline;text-underline-offset:2px}.pd-hbar-n{font-size:13px;font-weight:700;color:#0f172a;text-align:right;font-variant-numeric:tabular-nums}.pd-hbar.is-muted .pd-hbar-n,.pd-hbar.is-muted .pd-hbar-label{color:#64748b}.pd-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-8px 0 18px;padding:8px 12px;border:1px solid #ccfbf1;border-radius:10px;background:#f0fdfa;font-size:13px;color:#134e4a}.pd-active-count{margin-right:4px}.pd-active-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid #99f6e4;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pd-active-chip span{color:#64748b;font-weight:500}.pd-active-chip b{margin-left:2px;color:#64748b;font-weight:500}.pd-active-chip:hover{border-color:#0f766e}.pd-active .pd-clear{padding:3px 10px;font-size:12.5px}.pd .sheet td.pd-date-type{white-space:nowrap}.pd .sheet td.pd-date-type .iv-role-pill{display:inline-block;margin-top:6px}.pd-date{display:block;font-weight:600;color:#0f172a}.pd .sheet td.sheet-deal{min-width:300px}.pd .sheet td.pd-parties-cell{min-width:260px;max-width:360px}@media(max-width:760px){.pd-hbar{grid-template-columns:minmax(96px,42%) 1fr 28px}.pd-active{margin-top:-6px}}.cross-market-lock{display:grid;justify-items:center;align-content:start;gap:10px;max-width:620px;margin:0 auto;padding:64px 16px;text-align:center;color:#334155}.cross-market-lock h2{margin:0;font-size:20px;color:#0f172a}.cross-market-lock p{margin:0;font-size:15px;line-height:1.5}.cross-market-lock-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px}.pd-shown-pill{display:inline-flex;margin-top:8px}.market-bars-approx{display:block;font-size:11.5px;font-weight:500;color:#64748b;white-space:nowrap}button.hbars-row.is-active .hbars-label{color:#1d4ed8}@media(max-width:560px){.hbars-row{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.hbars-label{grid-column:1 / -1}}.rs-share-deck-btn{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.rs-share-deck-btn:hover{background:#dbeafe;border-color:#60a5fa;color:#1e3a8a}.sdeck-page{min-height:100vh;display:flex;flex-direction:column;background:#f1f5f9;color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sdeck-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 16px -6px #0f172a14}.sdeck-brand-group{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.sdeck-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a}.sdeck-brand img{display:block;height:24px;width:auto}.sdeck-brand span{display:flex;flex-direction:column;line-height:1.1}.sdeck-brand b{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.sdeck-brand small{margin-top:2px;font:600 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.sdeck-divider{width:1px;height:28px;background:#cbd5e1}.sdeck-deck-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sdeck-deck-meta strong{font-size:15px;font-weight:700;color:#0f172a}.sdeck-deck-meta span{font-size:12.5px;color:#475569}.sdeck-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sdeck-viewer-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#f8fafc;border:1px solid #cbd5e1;font-size:12.5px;color:#475569}.sdeck-viewer-chip .rl-sent-email{color:#0369a1;font-weight:650}.sdeck-switch-email{margin-left:4px;padding:2px 6px;border:0;background:transparent;color:#64748b;font:inherit;font-size:11.5px;font-weight:600;text-decoration:underline;cursor:pointer}.sdeck-switch-email:hover{color:#0f172a}.sdeck-err{margin:12px 24px 0}.sdeck-main{flex:1;display:flex;flex-direction:column;min-height:0;padding:18px 24px 20px;gap:14px}.sdeck-canvas{position:relative;flex:1;min-height:520px;display:flex;align-items:center;justify-content:center;padding:16px 56px;background:#e2e8f0;border-radius:14px;border:1px solid #cbd5e1;overflow:hidden}.sdeck-canvas.is-gated .sdeck-frame{opacity:.14;transform:scale(.99);transition:opacity .25s ease;-webkit-user-select:none;user-select:none}.sdeck-gate-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172ab8}.sdeck-gate-card{width:100%;max-width:480px;padding:28px 30px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 24px 48px -12px #0f172a52;color:#0f172a}.sdeck-gate-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sdeck-gate-kicker span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.sdeck-gate-kicker b{font-size:11.5px;font-weight:650;padding:3px 10px;border-radius:999px;background:#eff6ff;color:#1e40af}.sdeck-gate-card h1{margin:0 0 8px;font-size:23px;line-height:1.22;font-weight:750;letter-spacing:-.015em;color:#0f172a}.sdeck-gate-sub{margin:0 0 16px;font-size:14px;line-height:1.5;color:#475569}.sdeck-gate-highlights{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.sdeck-gate-highlights li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.38;color:#334155}.sdeck-gate-highlights li b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:#1d4ed8;flex-shrink:0}.sdeck-gate-form{display:flex;flex-direction:column;gap:10px}.sdeck-gate-label{font-size:12.5px;font-weight:650;color:#1e293b}.sdeck-gate-form input{width:100%;box-sizing:border-box;padding:11px 14px;font:inherit;font-size:15px;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:10px}.sdeck-gate-form input:focus{outline:2px solid #2563eb;outline-offset:1px;border-color:#2563eb}.sdeck-gate-error{margin:0;font-size:13px;font-weight:600;color:#b91c1c}.sdeck-gate-submit{width:100%;padding:12px 18px;border:0;border-radius:10px;background:#0f172a;color:#fff;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s}.sdeck-gate-submit:hover{background:#1e293b}.sdeck-gate-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0;font-size:12.5px;color:#64748b}.sdeck-gate-links a{color:#0369a1;font-weight:650;text-decoration:none}.sdeck-gate-links a:hover{text-decoration:underline}.sdeck-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.sdeck-foot-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#475569}.sdeck-platform-cta{font-size:13px;font-weight:650;color:#1d4ed8;text-decoration:none}.sdeck-platform-cta:hover{text-decoration:underline}.sdeck-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8f}.sdeck-share-modal{width:100%;max-width:520px;padding:24px 26px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 24px 48px -12px #0f172a47;color:#0f172a}.sdeck-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sdeck-share-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin-bottom:3px}.sdeck-share-head h2{margin:0;font-size:20px;font-weight:750;color:#0f172a}.sdeck-share-desc{margin:0 0 16px;font-size:14px;line-height:1.5;color:#475569}.sdeck-share-url-row{display:flex;flex-direction:column;gap:10px}.sdeck-share-url-row input{width:100%;box-sizing:border-box;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px}.sdeck-share-copy-btn{width:100%;padding:11px 16px;border:0;border-radius:9px;background:#1d4ed8;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sdeck-share-copy-btn:hover{background:#1e40af}.sdeck-share-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0;font-size:12.5px;color:#64748b}.sdeck-share-open-link{color:#0369a1;font-weight:650;text-decoration:none}.sdeck-share-open-link:hover{text-decoration:underline}.quote-summary{display:block;font-style:normal;color:#475569;font-size:12.5px;line-height:1.4;margin:2px 0}.app-product .ax-figures .quote-summary{grid-column:1 / -1}.ax-tl-bar-card{position:absolute;left:14px;right:14px;bottom:14px;z-index:12;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:9px 12px;background:#fffffffa;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 24px #0f172a1f}.ax-tl-empty-row{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;color:#334155}.ax-tl-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.ax-tl-play-btn{padding:6px 13px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:12.5px;font-weight:650;cursor:pointer;min-width:64px}.ax-tl-play-btn:hover{background:#1e40af}.ax-tl-play-btn.is-playing{background:#0f172a;border-color:#0f172a}.ax-tl-step-btns{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.ax-tl-icon-btn{padding:4px 9px;border:0;background:transparent;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer}.ax-tl-icon-btn+.ax-tl-icon-btn{border-left:1px solid #e2e8f0}.ax-tl-icon-btn:disabled{color:#64748b;opacity:.45;cursor:default}.ax-tl-speed-btn,.ax-tl-close-btn,.ax-tl-btn{padding:5px 9px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.ax-tl-speed-btn:hover,.ax-tl-close-btn:hover,.ax-tl-btn:hover{background:#f1f5f9;color:#0f172a}.ax-tl-stage-pills{display:inline-flex;align-items:center;gap:4px;padding:2px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0}.ax-tl-stage-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#334155;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ax-tl-stage-btn small{font-size:10.5px;font-weight:700;color:#475569;opacity:.85}.ax-tl-stage-btn:hover{background:#fff;color:#0f172a}.ax-tl-stage-btn.on{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 1px 2px #0f172a0f}.ax-tl-stage-btn.stage-announced.on{border-color:#93c5fd;color:#1d4ed8}.ax-tl-stage-btn.stage-construction.on{border-color:#fcd34d;color:#b45309}.ax-tl-stage-btn.stage-completed.on{border-color:#6ee7b7;color:#047857}.ax-tl-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:650}.ax-tl-badge.stage-announced{background:#dbeafe;color:#1e40af}.ax-tl-badge.stage-construction{background:#fef3c7;color:#b45309}.ax-tl-badge.stage-completed{background:#d1fae5;color:#047857}.ax-tl-scrubber{flex:1 1 200px;min-width:160px;display:flex;flex-direction:column;gap:3px}.ax-tl-hist{display:flex;align-items:flex-end;gap:2px;height:24px;padding:0 2px}.ax-tl-hist-bar{flex:1;min-width:3px;border:0;padding:0;border-radius:2px 2px 0 0;background:#cbd5e1;cursor:pointer;transition:background-color .12s ease}.ax-tl-hist-bar.is-past{background:#60a5fa}.ax-tl-hist-bar.is-current{background:#1d4ed8}.ax-tl-range{width:100%;margin:0;accent-color:#1d4ed8;height:14px;cursor:pointer}.ax-tl-axis{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#475569}.ax-tl-current-month{font-size:12px;font-weight:700;color:#0f172a}.ax-tl-summary{display:flex;align-items:center;gap:10px;flex-shrink:0}.ax-tl-kpis{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ax-tl-kpi-main{font-size:12.5px;color:#1e293b;white-space:nowrap}.ax-tl-kpi-sub{color:#475569;font-weight:600}.ax-tl-step-pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:650}.ax-deal-card.is-current-step{border-left:3px solid #1d4ed8;background:#f8fafc}.ax-deal-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;color:#475569}.ax-deal-card-date{font-weight:600;color:#334155}.ax-deal-new-pill{display:inline-block;padding:1px 7px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:10.5px;font-weight:650}.ax-deal-type-label{color:#475569}.ax-deal-card-val{margin-left:auto;font-size:12px;font-weight:700;color:#0f172a}.ax-deal-card-headline{font-size:13.5px;line-height:1.35;margin:0 0 6px}.ax-deal-card .ax-prop-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;color:#334155;margin-bottom:6px}.ax-deal-card .ax-prop-card-op{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#0f172a}.ax-deal-card .ax-prop-card-place{color:#475569}.ax-deal-card .ax-prop-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ax-deal-site-ref{font-size:11.5px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-timelapse-map-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer}.pd-timelapse-map-btn:hover{background:#f8fafc;border-color:#94a3b8}.rdg{margin:4px 0 28px}.rdg-preview{margin:0 0 14px;padding:9px 14px;border-left:4px solid #1d4ed8;background:#eff6ff;color:#1e3a8a;font-size:13.5px;border-radius:4px}.rdg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:22px}.rdg-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe2ee;border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.rdg-card:hover,.rdg-card:focus-within{border-color:#3b82f6;box-shadow:0 8px 22px #1d4ed829;transform:translateY(-2px)}.rdg-thumb{display:block;position:relative;width:100%;overflow:hidden;background:#fff;border-bottom:1px solid #e2e8f0}.rdg-thumb iframe{border:0;display:block;transform-origin:0 0;pointer-events:none}.rdg-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.rdg-open{all:unset;cursor:pointer;font-size:17px;font-weight:800;line-height:1.22;color:#0f172a;letter-spacing:-.01em}.rdg-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rdg-open:focus-visible{outline:2px solid #1d4ed8;outline-offset:4px;border-radius:4px}.rdg-thesis{margin:0;font-size:14px;line-height:1.42;color:#475569}.rdg-meta{margin:auto 0 0;padding-top:6px;font-size:12.5px;color:#64748b;font-variant-numeric:tabular-nums}.rdg-tag{position:absolute;top:10px;right:10px;z-index:1;padding:3px 10px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rdg-tag-draft{background:#475569}.rdg-tag+.rdg-tag{top:40px}.rdg-crumb{display:flex;align-items:center;gap:14px;margin:0 0 12px;flex-wrap:wrap}.rdg-back{flex:0 0 auto;white-space:nowrap;padding:6px 12px;border:1px solid #1d4ed8;background:#fff;color:#1d4ed8;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer}.rdg-back:hover{background:#eff6ff}.rdg-crumb-title{font-size:14px;color:#475569;font-weight:600}.rdg-opening{margin:24px 0;color:#475569}@media(max-width:640px){.rdg-grid{grid-template-columns:1fr;gap:16px}}.pd-deal-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.dfb{margin-top:12px;padding:14px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:10px}.dfb-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.dfb-slide{font-weight:400;color:#475569;font-size:13px;margin-left:8px}.dfb-tags{display:flex;flex-wrap:wrap;gap:6px}.dfb-chip{padding:4px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:13px;cursor:pointer}.dfb-chip.is-on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.dfb-text{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:14px;resize:vertical}.dfb-row{display:flex;align-items:center;gap:12px}.dfb-send{padding:6px 18px;border-radius:8px;border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;font-weight:600;cursor:pointer}.dfb-send:disabled{opacity:.45;cursor:default}.dfb-error{color:#b91c1c;font-size:13px}.dfb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dfb-item{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.dfb-item.is-closed{opacity:.7}.dfb-meta{display:flex;gap:10px;font-size:12px;color:#64748b}.dfb-tag{font-weight:700;color:#1e3a8a}.dfb-body,.dfb-reply{margin:0;font-size:14px;color:#0f172a;white-space:pre-wrap}.dfb-reply{color:#1e3a8a}.dfb-done{padding:3px 10px;border-radius:6px;font-size:12px;cursor:pointer}.dfb-drafts{font-size:12px;color:#1d4ed8;align-self:flex-start}.rs-slide-deck-foot{position:relative}.rs-foot-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;margin-right:84px}@media(max-width:720px){.rs-foot-buttons{margin-right:0;justify-content:flex-start}.rs-feedback-pop{right:0}}.rs-foot-buttons button{padding:5px 11px;font-size:12px;font-weight:650;border-radius:999px;line-height:1.3;white-space:nowrap}.rs-foot-buttons .rs-share-deck-btn{background:#fff}.rs-feedback-cta{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;cursor:pointer}.rs-feedback-cta:hover{background:#1e40af;border-color:#1e40af}.rs-feedback-pop{position:absolute;right:84px;bottom:calc(100% + 8px);width:min(340px,92vw);z-index:20;border-radius:12px;box-shadow:0 10px 24px #0f172a38}.rs-feedback-pop .dfb{margin-top:0}.dfb-thanks{color:#047857;font-size:13px;font-weight:600}.ops{max-width:980px;margin:0 auto;padding:24px 20px 64px;color:#0f172a;font:14px/1.5 ui-sans-serif,system-ui,sans-serif}.ops h1{margin:0;font-size:24px}.ops-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.ops-waiting{color:#b45309;font-weight:650}.ops-head .ops-quiet{margin-left:auto}.ops form{display:flex;gap:8px;margin-top:16px;align-items:center}.ops input,.ops select{padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.ops button{padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;cursor:pointer}.ops button:hover:not(:disabled){border-color:#0f172a}.ops-quiet{border-color:transparent!important;color:#475569;background:none!important}.ops-note,.ops-empty{color:#64748b}.ops-summary{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:13px}.ops-summary th,.ops-summary td{text-align:left;padding:6px 10px;border-bottom:1px solid #e2e8f0}.ops-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ops-error{color:#a3321f}.ops-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ops-item{padding:12px 14px;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;border-radius:10px;background:#fff}.ops-acknowledged{border-left-color:#3b82f6}.ops-fixed{border-left-color:#16a34a;opacity:.85}.ops-meta{font-size:12.5px;color:#64748b}.ops-kind{font-weight:650;color:#0f172a}.ops-state{float:right;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ops-msg{margin:6px 0 2px;white-space:pre-wrap}.ops-about{margin:2px 0;font-size:13px;color:#475569}.ops-detail{margin:6px 0;padding:8px 10px;max-height:260px;overflow:auto;background:#f8fafc;border-radius:8px;font-size:12px;white-space:pre-wrap}.ops-triage{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ops-triage input{flex:1 1 240px}.ops-reviewer{display:flex;gap:6px;align-items:center;color:#475569}.ops-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:14px;border-left-color:#94a3b8}.ops-review-claim{display:grid;gap:6px;align-content:start}.ops-review-value{font-size:20px;font-variant-numeric:tabular-nums}.ops-review q{font-style:italic;color:#334155}.ops-done{border-left-color:#16a34a}.ops-rejected{border-left-color:#dc2626;opacity:.85}.ops-flagged{border-left-color:#f59e0b}.ops .ax-quoted-page{display:grid;gap:4px;color:#475569;text-decoration:none}.ops .ax-quoted-page-frame{position:relative;display:block;border:1px solid #cbd5e1;background:#fff}.ops .ax-quoted-page-frame img{display:block;width:100%;height:auto}.ops .ax-quoted-page-box{position:absolute;box-sizing:content-box;margin:-3px 0 0 -3px;padding:2px;border:2px solid #dc2626;border-radius:2px;background:#facc1540}@media(max-width:720px){.ops-review{grid-template-columns:1fr}}.ops-tabs{display:flex;gap:6px;margin:0 0 14px}.ops-tabs button[aria-pressed=true]{border-color:#0f172a;font-weight:650}.ops-party{display:grid;gap:4px;border-left-color:#94a3b8}.ops-party q{font-style:italic;color:#334155}.ops-current{border-left-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.ops-candidates{margin:6px 0 0;padding-left:22px;display:grid;gap:4px}.ops-candidates button{padding:2px 8px;font-size:12.5px}.ops-pair{display:grid;gap:8px;border-left-color:#94a3b8}.ops-pair-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.ops-pair-table th,.ops-pair-table td{text-align:left;vertical-align:top;padding:4px 8px;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}.ops-pair-table tbody th{width:110px;color:#64748b;font-weight:500}.ops-pair-differ td{background:#fef3c7}.ops-pair-table q{display:block;font-style:italic;color:#334155;margin-bottom:2px}.ops h2{margin:28px 0 8px;font-size:17px}.ops h3{margin:18px 0 6px;font-size:14px}.ops-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:18px}.ops-chart h3{margin:0 0 4px}.ops-error{color:#b91c1c}.ops.fa-admin{max-width:1180px}.fa-admin .ops-head{margin-bottom:4px}.fa-admin h2{margin:26px 0 10px;font-size:19px}.fa-admin .aov-grid-table table{font-size:13px}.fa-admin .aov-grid-table td button{padding:3px 10px}.fa-admin tr.fa-ended td{color:#64748b}.fa-admin td.fa-active{color:#1f7a55;font-weight:600}.fa-message{margin:10px 0;padding:8px 12px;border:1px solid #94a3b8;border-radius:8px;background:#f1f5f9}.ops .fa-form{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:0;max-width:820px}.fa-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155}.fa-field textarea{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;resize:vertical}.fa-grow{flex:1}.fa-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.fa-markets{border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px}.fa-markets legend{font-size:13px;font-weight:650;padding:0 6px}.fa-markets label,.fa-check{display:flex;gap:8px;align-items:center;font-size:13px}.ops.wl-admin{max-width:1280px}.wl-admin .ops-head{margin-bottom:4px}.wl-admin .wl-tests{margin-left:auto;font-size:13px}.wl-admin .aov-grid-table table{font-size:13px}.wl-admin .wl-sub{display:block;color:#64748b;font-size:12px;max-width:34ch}.wl-admin tr.wl-test td{color:#64748b}:root{--radius-pill: 999px;--radius-button: 8px;--radius-segment-track: 8px;--radius-segment: 6px}.pf-pub-badge,.aov-feed-badge,.aov-deal-val,.aov-deal-stage,.iv-deal-val,.paper-topic-badge,.xp-mark b,.lib-gov-code-badge,.pt-deal-badge,.mv-tag,.rt-filing-badge,.rt-gen-badge,.rt-mw-pill,.rt-state-pill,.frt-jump-chip,.lotus-news-strip-label,.ms-access,.fact-tag,.mr-scope-tag,.mr-disagree-tag,.catchment-coord-badge,.catchment-card-badge,.ring-badge-pill,.prov-tag,.lotus-popup-badge,.lotus-mall-badge,.m-fit-badge,.m-tag,.need-badge,.card-type-badge,.account-step-badge,.aov-feed-pub,.aov-name,.lib-yt-ts,.rt-agency-chip,.mp-chip,.ax-lens-pill,.ax-more-type-pill,.catchment-op-chip,.lotus-prod-chip{border-radius:var(--radius-pill)!important}.aov-open,.export-trigger,.ms-current,.market-all,.mv-menu-btn,.mr-custom-btn,.ax-side-hide,.rl-open-cta,.ax-map-reset-btn,.ax-prop-zoom,.side-collapse-btn,.guide-more-steps{border-radius:var(--radius-button)!important}.ax-map-pill-group,.ax-sort-pills,.ax-more-type-pills{border-radius:var(--radius-segment-track)!important}.ax-map-style-btn,.ax-sort-btn,.ax-more-type-pill{border-radius:var(--radius-segment)!important}
