@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg:#f7f8f6;--bg-soft:#f1f4f1;--bg-muted:#e8ece8;--surface:#ffffff;--border:#dde4dd;--border-strong:#c5d0c5;--ink:#101815;--ink-2:#34413b;--ink-3:#64716a;--ink-4:#98a39d;--green:#087a54;--green-dark:#065f46;--green-soft:#e7f5ee;--red:#b91c1c;--red-soft:#fef2f2;--hl:#fff3a8;--hl-edge:#e7c93b;--shadow-soft:0 20px 54px -42px rgba(16,24,21,0.36)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.page-shell{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,248,246,.96) 360px),var(--bg)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(197,208,197,.75);background:rgba(247,248,246,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer,.hero,.research-copy,.topbar-inner,.watchlist-table-shell{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.topbar-inner{justify-content:space-between;padding-top:14px;padding-bottom:14px}.brand-row,.col-label,.company-line,.footer-inner,.topbar-actions,.topbar-inner{display:flex;align-items:center}.brand-row{gap:12px}.brand-mark{width:36px;height:36px;border-radius:8px;background:var(--green-dark);border:1px solid rgba(6,95,70,.18);display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 24px -18px rgba(6,95,70,.75)}.brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.brand-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.brand-subtitle{color:var(--ink-3);font-size:11px;margin-top:1px}.topbar-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.issue-meta{color:var(--ink-3);font-size:11px}.subscribe-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;font-size:12px;font-weight:600;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink-2);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.subscribe-button:focus-visible,.subscribe-button:hover{background:#ffffff;border-color:var(--border-strong);color:var(--ink);outline:none}.subscribe-button:active{transform:translateY(1px)}.subscribe-button.primary{border-color:var(--green-dark);background:var(--green-dark);color:#ffffff}.subscribe-button.primary:focus-visible,.subscribe-button.primary:hover{border-color:var(--green);background:var(--green);color:#ffffff}.stock-soon-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;font-size:12px;font-weight:600;padding:0 12px;border-color:var(--border-strong);border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-soft);color:var(--ink-3)}.stock-soon-label{color:var(--ink-2)}.coming-soon-label{min-height:19px;border:1px solid rgba(8,122,84,.2);border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 6px}.checkout-notation,.coming-soon-label{display:inline-flex;align-items:center}.checkout-notation{position:relative;isolation:isolate}.checkout-notation-target{position:relative;z-index:3}.checkout-notation .rough-annotation{z-index:2}.checkout-sketch-arrow,.checkout-sketch-note{position:absolute;pointer-events:none}.checkout-sketch-note{right:calc(100% + 78px);top:-30px;z-index:1;color:#0f766e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;transform:rotate(-7deg);opacity:0;animation:checkout-note-pop .34s ease-out .42s forwards}.checkout-sketch-arrow{right:calc(100% - 12px);top:-42px;z-index:1;width:126px;height:62px;overflow:visible}.checkout-sketch-arrow path{stroke-linecap:round;stroke-linejoin:round}.checkout-arrow-shadow{stroke:rgba(231,201,59,.5);stroke-width:7;stroke-dasharray:170;stroke-dashoffset:170;animation:checkout-arrow-draw 1.05s ease-out .3s forwards}.checkout-arrow-line{stroke:#0f766e;stroke-width:2.5;stroke-dasharray:170;stroke-dashoffset:170;animation:checkout-arrow-draw 1.08s ease-out .38s forwards}.checkout-arrow-head{stroke:#0f766e;stroke-width:2.5;stroke-dasharray:38;stroke-dashoffset:38;animation:checkout-arrow-draw .34s ease-out 1.18s forwards}@keyframes checkout-arrow-draw{to{stroke-dashoffset:0}}@keyframes checkout-note-pop{0%{opacity:0;transform:translateY(3px) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotate(-7deg)}}.hero{padding-top:54px;padding-bottom:28px}.hero-copy{max-width:860px}.hero h1{margin:0;max-width:790px;font-size:48px;line-height:1.02;letter-spacing:-.045em;font-weight:600}.hero p{max-width:820px;margin:16px 0 0;color:var(--ink-2);font-size:16px;line-height:1.58}.src-copy{font-size:12px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chip,.filters{align-items:center}.chip{display:inline-flex;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--ink-2);background:var(--surface);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.chip.active{background:var(--ink);color:#ffffff;border-color:var(--ink)}.chip:focus-visible,.chip:hover{border-color:var(--border-strong);color:var(--ink);outline:none}.chip:active{transform:translateY(1px)}.chip .dot{width:6px;height:6px;border-radius:999px;background:var(--ink-4)}.chip.active .dot{background:#ffffff}.edit-view-trigger{margin-left:auto;border-color:var(--border-strong);color:var(--ink);font-weight:600}.edit-view-icon{display:inline-flex;color:var(--green)}.table-grid{display:grid;grid-template-columns:var(--table-grid-template,96px minmax(260px,1fr) 86px 88px 88px 104px 96px 84px 72px 68px 24px);min-width:var(--table-min-width,0);grid-gap:12px;gap:12px}.table-header{padding:13px 8px;border-bottom:1px solid var(--border);color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.watchlist-table-shell{margin-top:8px}.research-copy{padding-top:72px;padding-bottom:52px}.research-copy-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:48px;gap:48px;align-items:start;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:34px 0}.section-eyebrow{color:var(--green);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.research-copy h2{max-width:680px;margin:9px 0 0;font-size:34px;line-height:1.12;letter-spacing:-.025em;font-weight:650}.research-copy p{margin:13px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.64}.research-copy-main>p{max-width:720px}.research-copy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.research-copy-points{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--border)}.research-copy-points>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;background:rgba(255,255,255,.78);padding:17px}.research-copy-points span{grid-row:span 2;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.04em}.research-copy-points strong{font-size:14px;line-height:1.3}.research-copy-points p{margin:0;font-size:13px;line-height:1.52}.watchlist-scroll{overflow-x:auto;scrollbar-width:thin}.table-header-wrap{min-width:var(--table-min-width,0)}.align-right{text-align:right}.row{min-width:var(--table-min-width,0);border-top:1px solid var(--border);background:rgba(255,255,255,.72);transition:background-color .15s ease,border-color .15s ease}.row.open,.row:hover{background:#ffffff;border-color:var(--border-strong)}.row-button{padding:17px 8px}.row-button,.sort-header{width:100%;border:0;background:transparent;color:inherit;align-items:center;text-align:left;cursor:pointer}.sort-header{display:inline-flex;justify-content:flex-start;gap:6px;min-height:22px;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.sort-header.metric-draggable{border-radius:5px;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.sort-header.metric-draggable.dragging,.sort-header.metric-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.sort-header.metric-draggable.dragging{background:rgba(13,128,89,.08);box-shadow:inset 0 0 0 1px rgba(13,128,89,.22);color:var(--ink)}.sort-header.metric-draggable.drag-target{background:rgba(13,128,89,.06);box-shadow:inset 2px 0 0 var(--green);color:var(--ink)}.column-drag-active{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-header.right{justify-content:flex-end;text-align:right}.sort-header.active,.sort-header:focus-visible,.sort-header:hover{color:var(--ink);outline:none}.sort-indicator{color:var(--ink-4);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.sort-header.active .sort-indicator{color:var(--green)}.row-button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ticker-cell{display:flex;align-items:center;gap:8px}.ticker-badge{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:13px;letter-spacing:.02em;padding:6px 10px;background:#f8faf9;border:1px solid var(--border);border-radius:6px;color:var(--ink);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.ticker-link{cursor:pointer}.ticker-link:focus-visible,.ticker-link:hover{background:var(--green);border-color:var(--green);color:#ffffff;outline:none}.ticker-link:active{transform:translateY(1px)}.company-cell{min-width:0}.company-line{gap:8px;flex-wrap:wrap}.company-name{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.pill-tag{display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--ink-3);padding:2px 6px;border-radius:4px;background:var(--bg-muted)}.company-description,.thesis{color:var(--ink-2);font-size:13.2px;line-height:1.42;margin-top:5px;padding-right:16px}.company-description{display:-webkit-box;max-width:72ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.description-column-header{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:flex-start;color:var(--ink-3)}.detailed-description-cell{min-width:0;color:var(--ink-2);font-size:13px;line-height:1.4;padding-right:12px}.metric-column-cell{min-width:0}.numeric-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price{font-size:14px;font-weight:600}.change{font-size:11.5px}.pos{color:var(--green)}.neg{color:var(--red)}.metric{font-size:13.5px}.spark-cell{display:flex;justify-content:flex-end}.spark-bg{stroke:var(--border)}.chart-cell,.fundamentals-cell,.more-cell{display:flex;justify-content:flex-end}.more-cell{position:relative}.more-link{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink-2);font-size:11px;font-weight:600;transition:transform .16s ease,background .12s ease,border-color .12s ease,color .12s ease}.row-action-menu{position:relative}.row-action-menu[open] .more-link{background:var(--green);border-color:var(--green);color:#ffffff}.row-action-menu summary{list-style:none;cursor:pointer}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:154px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:0 18px 36px rgba(15,23,42,.14)}.row-action-popover a{display:flex;align-items:center;min-height:36px;color:var(--ink-2);font-size:12px;font-weight:650;padding:0 12px}.row-action-popover a:focus-visible,.row-action-popover a:hover{background:var(--bg-soft);color:var(--green);outline:none}.more-link:focus-visible,.more-link:hover{background:var(--green);border-color:var(--green);color:#ffffff;outline:none}.more-link:active{transform:translateY(1px)}.chart-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;min-height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink-2);font-size:11px;font-weight:600;cursor:pointer;transition:transform .16s ease,background .12s ease,border-color .12s ease,color .12s ease}.chart-button:focus-visible,.chart-button:hover{background:var(--ink);border-color:var(--ink);color:#ffffff;outline:none}.chart-button:active{transform:translateY(1px)}.caret-cell{display:flex;align-items:center;justify-content:flex-end}.caret{color:var(--ink-4);transition:transform .2s ease,color .2s ease}.row.open .caret{transform:rotate(90deg);color:var(--ink-2)}.expand{overflow:hidden;max-height:0;transition:max-height .35s ease}.row.open .expand{max-height:1400px}.expand-inner{padding:4px 8px 24px}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.source-column-right{border-left:1px solid var(--border);padding-left:32px}.col-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-bottom:10px}.col-label .badge{font-family:JetBrains Mono,ui-monospace,monospace;background:var(--bg-muted);padding:1px 6px;border-radius:4px;font-weight:500;color:var(--ink-2)}.source-date{margin-left:auto;color:var(--ink-4);font-size:10.5px;letter-spacing:normal;text-transform:none;font-weight:400}.bullet-list{list-style:none;margin:0;padding:0}.bullet{position:relative;padding-left:18px;margin-bottom:12px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.bullet:before{content:"";position:absolute;left:4px;top:9px;width:5px;height:5px;background:var(--ink-3);border-radius:999px}.src-link{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--ink-3);border-bottom:1px dashed var(--ink-4);cursor:help;padding-bottom:0;transition:color .12s ease,border-color .12s ease}.src-link:hover{color:var(--ink);border-color:var(--ink)}.src-link svg{width:10px;height:10px}#citation-pop{position:fixed;z-index:60;width:min(560px,calc(100vw - 32px));max-height:64vh;overflow:hidden;background:#ffffff;border:1px solid var(--border-strong);box-shadow:0 24px 60px -20px rgba(15,23,42,.28),0 4px 14px rgba(15,23,42,.08);border-radius:10px;display:none;font-size:12.5px;line-height:1.6;color:var(--ink-2)}#citation-pop.show{display:flex;flex-direction:column}#citation-pop .pop-head{flex:0 0 auto;background:#ffffff;border-bottom:1px solid var(--border);padding:12px 16px 10px;position:relative}#citation-pop .pop-body{flex:1 1 auto;overflow-y:auto;padding:14px 18px 18px;scroll-behavior:smooth;scrollbar-width:thin}#citation-pop .doc-kind{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-muted);padding:2px 6px;border-radius:4px;margin-right:8px}.pop-ticker{color:var(--ink-3);font-size:10.5px}#citation-pop .doc-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:6px;line-height:1.35}#citation-pop .doc-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px}#citation-pop p{margin:0 0 10px;color:var(--ink-2);font-size:12.7px;line-height:1.62;padding:4px 10px;border-radius:4px;transition:background .15s ease;scroll-margin-top:18px}#citation-pop p:last-child{margin-bottom:0}#citation-pop p.hl{background:var(--hl);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hl-edge)}#citation-pop .speaker{font-weight:600;color:var(--ink)}#citation-pop .pop-hint{position:absolute;right:12px;top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase}.chart-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(11,15,20,.54)}.chart-modal{width:min(1080px,calc(100vw - 48px));height:min(740px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;background:#ffffff;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 30px 80px -28px rgba(15,23,42,.5),0 12px 32px rgba(15,23,42,.14)}.chart-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.chart-modal-title{min-width:0}.chart-modal-eyebrow{color:var(--green);font-size:10.5px;font-weight:600;letter-spacing:.08em}.chart-modal-title h2{margin:3px 0 0;font-size:17px;line-height:1.25;letter-spacing:-.01em;font-weight:600}.chart-modal-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.chart-external-link{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--ink-2);background:#ffffff;font-size:12px;font-weight:600;transition:background .12s ease,border-color .12s ease}.chart-external-link:focus-visible,.chart-external-link:hover{background:var(--bg-soft);border-color:var(--border-strong);outline:none}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:#ffffff;color:var(--ink-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.icon-button:focus-visible,.icon-button:hover{background:var(--ink);border-color:var(--ink);color:#ffffff;outline:none}.chart-modal-body{flex:1 1 auto;min-height:0;padding:16px}.chart-widget-shell{width:100%;height:100%;min-height:420px;overflow:hidden;background:#ffffff;border:1px solid var(--border);border-radius:6px}.fundamentals-modal{width:min(880px,calc(100vw - 48px))}.fundamentals-widget-shell{min-height:520px}.tradingview-widget-container{height:100%;width:100%}.edit-view-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-start;justify-content:center;padding:28px 18px;background:rgba(11,15,20,.48)}.edit-view-modal{width:min(980px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;background:#ffffff;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 30px 80px -28px rgba(15,23,42,.5),0 12px 32px rgba(15,23,42,.14)}.edit-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 14px;border-bottom:1px solid var(--border)}.edit-view-header h2{margin:0;color:var(--ink);font-size:20px;line-height:1.2;letter-spacing:-.02em}.edit-view-header p{margin:6px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.45}.edit-view-search{display:grid;grid-gap:7px;gap:7px;padding:14px 20px 18px;border-bottom:1px solid var(--border)}.edit-view-search label{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.edit-view-search input{width:min(420px,100%);min-height:40px;border:1px solid var(--border-strong);border-radius:6px;padding:0 12px;color:var(--ink);background:#ffffff;font:inherit}.edit-view-search input:focus{border-color:var(--green);outline:2px solid rgba(4,120,87,.12)}.edit-view-body{flex:1 1 auto;overflow:auto;padding:18px 20px 22px}.field-section+.field-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.field-section h3{margin:0 0 12px;color:var(--ink);font-size:13.5px;letter-spacing:-.01em}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.field-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;grid-gap:9px;gap:9px;color:var(--ink-2);cursor:pointer}.field-option input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--green)}.field-option strong{display:block;color:var(--ink);font-size:13px;line-height:1.25}.field-option small{display:block;margin-top:3px;color:var(--ink-3);font-size:11.5px;line-height:1.35}.edit-view-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-soft)}.primary-action,.secondary-action{min-height:34px;border-radius:6px;padding:0 13px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease,background .12s ease,border-color .12s ease,color .12s ease}.primary-action{border:1px solid var(--ink);background:var(--ink);color:#ffffff}.secondary-action{border:1px solid var(--border);background:#ffffff;color:var(--ink-2)}.primary-action:focus-visible,.primary-action:hover{background:var(--green);border-color:var(--green);outline:none}.secondary-action:focus-visible,.secondary-action:hover{border-color:var(--border-strong);color:var(--ink);outline:none}.primary-action:active,.secondary-action:active{transform:translateY(1px)}.tradingview-widget-copyright{height:30px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--ink-3);font-size:10.5px}.tradingview-widget-copyright a{color:#2962ff}.footer{margin-top:72px;margin-bottom:48px}.community-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:44px;gap:44px;align-items:stretch;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(231,245,238,.78),rgba(255,255,255,.96) 48%,rgba(248,250,249,.98)),#ffffff;padding:38px;box-shadow:0 24px 64px -54px rgba(16,24,21,.42)}.community-copy{display:grid;align-content:start}.community-copy h2{max-width:760px;margin:10px 0 0;font-size:40px;line-height:1.05;letter-spacing:-.035em;font-weight:650}.community-copy>p{max-width:720px;margin:16px 0 0;color:var(--ink-2);font-size:15px;line-height:1.65}.coming-soon-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:1px;gap:1px;margin-top:28px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--border)}.coming-soon-grid>div{display:grid;grid-gap:7px;gap:7px;background:rgba(255,255,255,.82);padding:19px}.coming-soon-grid span{color:var(--green);font-size:11px;font-weight:700;letter-spacing:.05em}.coming-soon-grid strong{font-size:16px;line-height:1.2}.coming-soon-grid p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.community-card{position:relative;display:grid;align-content:start;border-left:1px solid var(--border);padding-left:36px}.community-kicker{color:var(--green);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.community-card h3{margin:9px 0 0;font-size:28px;line-height:1.1;letter-spacing:-.025em}.community-card p{margin:12px 0 0;color:var(--ink-2);font-size:14px;line-height:1.58}.community-discord-notation{position:relative;display:grid;justify-items:start;margin-top:30px;padding-top:30px}.community-discord-notation .rough-annotation{z-index:3}.community-arrow-label,.community-discord-arrow{position:absolute;pointer-events:none}.community-discord-arrow{left:-94px;top:-8px;width:142px;height:72px;overflow:visible}.community-arrow-head,.community-arrow-line{stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180;animation:community-arrow-draw 1.05s ease-out .34s forwards}.community-arrow-head{stroke-dasharray:44;stroke-dashoffset:44;animation-delay:1.12s}.community-arrow-label{left:-78px;top:-18px;color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-6deg)}@keyframes community-arrow-draw{to{stroke-dashoffset:0}}.community-discord-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;border:1px solid var(--ink);border-radius:8px;background:#ffffff;color:var(--ink);font-size:15px;font-weight:750;letter-spacing:-.01em;padding:0 20px;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.community-discord-button img{width:19px;height:19px;object-fit:contain}.community-discord-button:focus-visible,.community-discord-button:hover{background:var(--ink);color:#ffffff;border-color:var(--ink);outline:none}.community-discord-button:focus-visible img,.community-discord-button:hover img{filter:invert(1)}.community-discord-button:active{transform:translateY(1px)}.community-checkout{justify-self:start;margin-top:16px}.footer-fineprint{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--ink-3);font-size:11.5px;padding:17px 0 0}.footer-fineprint strong{color:var(--ink);font-size:13px}.ops-main{max-width:1152px;margin:0 auto;padding:40px 24px 80px}.ops-hero{max-width:760px}.ops-hero h1{margin:0;font-size:32px;line-height:1.18;letter-spacing:-.02em;font-weight:600}.ops-hero p{color:var(--ink-2);font-size:14.5px;line-height:1.65;margin:12px 0 0}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:32px}.ops-summary>div{padding:18px 18px 18px 0;border-right:1px solid var(--border)}.ops-summary>div:last-child{border-right:0}.ops-kicker{display:block;color:var(--ink-3);font-size:10.5px;letter-spacing:.08em;margin-bottom:8px}.ops-summary strong{font-size:24px;letter-spacing:-.02em}.ops-section{margin-top:48px}.ops-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:10px}.ops-section-head h2{margin:0;font-size:18px;letter-spacing:-.01em}.ops-section-head span{color:var(--ink-3);font-size:10.5px;letter-spacing:.08em}.ops-alert,.ops-alert-list{display:grid}.ops-alert{grid-template-columns:110px minmax(0,1fr) 92px;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.ops-alert-title{font-size:14px;font-weight:600}.ops-alert p{color:var(--ink-2);font-size:13px;line-height:1.55;margin:5px 0 0}.ops-terms{color:var(--ink-3);font-size:10.5px;margin-top:8px}.ops-alert-meta{text-align:right}.ops-alert-meta span{display:block;color:var(--ink-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.ops-alert-meta strong{font-size:14px}.ops-newsletter{padding-top:18px}.ops-subject{font-size:12px;color:var(--ink-2);margin-bottom:8px}.ops-newsletter p{color:var(--ink-2);font-size:13.5px}.ops-newsletter pre{white-space:pre-wrap;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:16px;color:var(--ink-2);font-size:12px;line-height:1.55;overflow-x:auto}.ops-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}.ops-glossary article{border-bottom:1px solid var(--border);padding:18px 0}.ops-glossary .mono{color:var(--ink-3);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ops-glossary h3{margin:6px 0;font-size:15px}.ops-glossary p{color:var(--ink-2);font-size:13px;line-height:1.55;margin:0}.admin-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:36px}.admin-rail{border-right:1px solid var(--border);padding-right:18px}.admin-rail-title{color:var(--ink-3);font-size:10.5px;letter-spacing:.08em;margin-bottom:12px}.admin-rail-item{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--ink-2);font-size:13px;border-top:1px solid var(--border)}.admin-rail-item span{color:var(--ink-4);font-size:10.5px}.admin-rail-item.active{color:var(--ink);font-weight:600}.admin-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:18px}.admin-queue-panel,.admin-result{grid-column:2}.admin-panel-head{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:16px}.admin-panel-head h2{margin:0;font-size:18px;letter-spacing:-.01em}.admin-panel-head p{margin:5px 0 0;color:var(--ink-3);font-size:13px;line-height:1.45}.admin-panel-head.compact{margin-top:18px}.admin-state{align-self:flex-start;border:1px solid var(--border);border-radius:6px;padding:5px 8px;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase}.admin-state-success{color:var(--green);border-color:#bbf7d0;background:var(--green-soft)}.admin-state-failure{color:var(--red);border-color:#fecaca;background:var(--red-soft)}.admin-form{display:grid;grid-gap:14px;gap:14px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-2);font-size:12px;font-weight:600}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:#ffffff;color:var(--ink);font:inherit;font-size:13px;line-height:1.4;padding:9px 10px}.admin-form textarea{min-height:170px;resize:vertical}.admin-form .admin-checkbox{display:flex;align-items:center;gap:9px}.admin-checkbox input{width:auto}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-button{min-height:36px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#ffffff;font-size:13px;font-weight:600;padding:0 14px;cursor:pointer}.admin-button.secondary{border-color:var(--border);background:#ffffff;color:var(--ink-2)}.admin-button:disabled{cursor:not-allowed;opacity:.55}.research-card{display:grid;grid-gap:16px;gap:16px}.research-card-top{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.research-card h3{margin:0;font-size:17px}.research-card p{margin:5px 0 0;color:var(--ink-2);font-size:13px;line-height:1.55}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-metrics>div{padding:12px 12px 12px 0;border-right:1px solid var(--border)}.admin-metrics>div:last-child{border-right:0}.admin-metrics span{display:block;color:var(--ink-3);font-size:10.5px;letter-spacing:.08em;margin-bottom:6px}.admin-metrics strong{font-size:16px;text-transform:capitalize}.research-card blockquote{margin:0;border-left:3px solid var(--ink);background:var(--bg-soft);color:var(--ink-2);font-size:13px;line-height:1.6;padding:12px 14px}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin:0}.admin-detail-list div{min-width:0}.admin-detail-list dt{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.admin-detail-list dd{margin:4px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45}.admin-empty,.admin-error{border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--ink-2);font-size:13px;line-height:1.5;padding:14px}.admin-error{border-color:#fecaca;background:var(--red-soft);color:var(--red)}.admin-error p{margin:5px 0 0}.admin-queue-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--border)}.admin-queue-summary>div{min-width:0;background:#ffffff;padding:12px}.admin-queue-summary span{display:block;color:var(--ink-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-queue-summary strong{display:block;margin-top:6px;font-size:20px}.admin-queue-list{display:grid;grid-gap:10px;gap:10px}.admin-queue-row{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:12px}.admin-queue-main{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-queue-title{color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.35}.admin-queue-meta{margin-top:5px;color:var(--ink-3);font-size:10.5px;text-transform:uppercase}.admin-queue-score{text-align:right}.admin-queue-score strong{display:block;font-size:18px}.admin-queue-score span{color:var(--ink-3);font-size:10.5px}.admin-queue-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-queue-actions button{min-height:30px;border:1px solid var(--border);border-radius:6px;background:#ffffff;color:var(--ink-2);font-size:12px;font-weight:600;padding:0 9px;cursor:pointer}.admin-queue-actions button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.admin-queue-actions button:disabled{cursor:not-allowed;opacity:.55}.digest-actions{margin:14px 0}.admin-digest-row{display:grid;grid-template-columns:18px 66px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--ink);font-size:13px}.admin-digest-row input{margin-top:8px}.admin-digest-row strong{display:block;line-height:1.35}.admin-digest-row em{display:block;margin-top:5px;color:var(--ink-3);font-size:10.5px;font-style:normal;text-transform:uppercase}.access-ribbon{width:min(1180px,calc(100% - 32px));margin:18px auto 0;display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:14px 16px}.access-ribbon span{color:var(--ink-3);font-size:10.5px;letter-spacing:.08em}.access-ribbon p{margin:5px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45}.archive-access{width:100%;margin-top:22px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--bg-soft)}.auth-shell{width:min(520px,100%);display:grid;grid-gap:22px;gap:22px;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:28px}.auth-shell h1{margin:28px 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.02em}.auth-shell p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.auth-card{display:grid;grid-gap:16px;gap:16px}.auth-google{width:100%}.auth-note{border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--ink-2);font-size:13px;line-height:1.5;padding:12px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:var(--ink-4);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--border)}.auth-switch{text-align:center}.auth-switch a{color:var(--ink);font-weight:600;border-bottom:1px solid var(--ink)}.account-shell{width:min(640px,100%)}.admin-auth-gate{display:grid;grid-gap:12px;gap:12px;max-width:620px;margin-top:32px}.admin-auth-gate h2{margin:0;font-size:18px}.admin-auth-gate p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.archive-main{max-width:960px;margin:0 auto;padding:40px 24px 80px}.archive-hero{max-width:720px}.archive-hero h1{margin:0;font-size:32px;line-height:1.18;letter-spacing:-.02em;font-weight:600}.archive-hero p{color:var(--ink-2);font-size:14.5px;line-height:1.65;margin:12px 0 0}.archive-list{margin-top:32px;border-top:1px solid var(--border)}.archive-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.archive-row:hover{background:var(--bg-soft)}.archive-issue{color:var(--ink-3);font-size:10.5px;letter-spacing:.08em}.archive-row h2{margin:7px 0 6px;font-size:18px;letter-spacing:-.01em}.archive-row p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.archive-meta{text-align:right}.archive-meta span{display:block;color:var(--ink-3);font-size:10.5px;letter-spacing:.08em}.archive-meta strong{display:block;font-size:24px;margin:7px 0 2px}.feed-main{max-width:920px;margin:0 auto;padding:40px 24px 80px}.feed-hero{max-width:760px}.feed-hero h1{margin:0;font-size:32px;line-height:1.18;letter-spacing:-.02em;font-weight:600}.feed-hero p{margin:12px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.65}.feed-hero .status-line{color:var(--ink-3);font-size:11.5px;line-height:1.4;margin-top:8px}.feed-list{margin-top:28px}.feed-card,.feed-list{display:grid;grid-gap:14px;gap:14px}.feed-card{border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:18px}.feed-card-head{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.feed-card-title-block{min-width:0}.feed-card-meta{color:var(--ink-3);font-size:10.5px;line-height:1.4;text-transform:uppercase}.feed-card h2{margin:5px 0 0;font-size:19px;line-height:1.32;letter-spacing:-.01em}.feed-card h2 a{border-bottom:1px solid transparent;transition:border-color .12s ease,color .12s ease}.feed-card h2 a:focus-visible,.feed-card h2 a:hover{color:var(--green);border-color:currentColor;outline:none}.feed-card-metrics{display:flex;flex-wrap:wrap;gap:8px}.feed-card-metrics span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--ink-2);font-size:12px;font-weight:600;padding:0 9px}.feed-why{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.feed-why strong{color:var(--ink)}.feed-card blockquote{margin:0;border-left:3px solid var(--green);background:var(--green-soft);color:var(--ink-2);font-size:13px;line-height:1.6;padding:12px 14px}.feed-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.feed-deep-dive,.feed-source-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:6px;font-size:13px;font-weight:650;padding:0 13px}.feed-deep-dive{border:1px solid var(--ink);background:var(--ink);color:#ffffff}.feed-deep-dive:focus-visible,.feed-deep-dive:hover{background:var(--green);border-color:var(--green);outline:none}.feed-source-link{border:1px solid var(--border);background:#ffffff;color:var(--ink-2)}.feed-source-link:focus-visible,.feed-source-link:hover{border-color:var(--border-strong);background:var(--bg-soft);outline:none}.feed-empty{border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);padding:18px}.feed-empty p{margin:6px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.earnings-main{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:46px 0 72px}.earnings-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:24px;gap:24px;align-items:end;border-bottom:1px solid var(--border);padding-bottom:22px}.earnings-hero h1{margin:6px 0 0;font-size:38px;line-height:1.12;letter-spacing:-.02em}.earnings-hero p{max-width:680px;margin:12px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.65}.earnings-status{display:grid;grid-gap:5px;gap:5px;justify-items:start;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:13px}.earnings-status span{color:var(--green);font-size:10.5px;text-transform:uppercase}.earnings-status.failed span{color:var(--red)}.earnings-status strong{font-size:13px}.earnings-status.compact{padding:10px 11px}.earnings-analysis{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:24px}.earnings-quarter-nav{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--border);padding-top:10px}.earnings-quarter-link{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.72);color:var(--ink-2);font-size:11px;padding:10px;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.earnings-quarter-link small{color:var(--ink-4);font-size:10px;line-height:1.35}.earnings-quarter-link:focus-visible,.earnings-quarter-link:hover{border-color:var(--border-strong);background:#ffffff;color:var(--ink);outline:none;transform:translateY(-1px)}.earnings-quarter-card{display:none;grid-column:2;gap:14px;scroll-margin-top:18px}.earnings-quarter-card.is-default,.earnings-quarter-card:target{display:grid}.earnings-analysis:has(.earnings-quarter-card:target) .earnings-quarter-card{display:none}.earnings-analysis:has(.earnings-quarter-card:target) .earnings-quarter-card:target{display:grid}.earnings-quarter-heading{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:16px;gap:16px;align-items:start;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:18px}.earnings-quarter-heading h2{margin:4px 0 0;font-size:24px;line-height:1.25}.earnings-view-shell{display:grid;grid-template-columns:repeat(2,minmax(0,max-content)) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.earnings-view-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.earnings-view-tab{border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.7);color:var(--ink-3);cursor:pointer;font-size:10.5px;padding:8px 12px;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.earnings-view-tab:hover{border-color:var(--border-strong);color:var(--ink);transform:translateY(-1px)}.earnings-view-radio:focus-visible+.earnings-view-tab{outline:2px solid rgba(8,122,84,.26);outline-offset:2px}.earnings-view-radio:first-of-type:checked+.earnings-view-tab,.earnings-view-radio:nth-of-type(2):checked+.earnings-view-tab{border-color:rgba(8,122,84,.32);background:var(--green-soft);color:var(--green-dark)}.earnings-view-panel{display:none;grid-column:1/-1}.earnings-view-radio:first-of-type:checked~.earnings-summary-panel,.earnings-view-radio:nth-of-type(2):checked~.earnings-transcript-panel{display:block}.earnings-summary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px}.earnings-summary-grid .earnings-section.primary,.earnings-summary-grid .earnings-section.wide,.earnings-summary-grid .earnings-section:last-child{grid-column:1/-1}.earnings-section{border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 18px 34px -32px rgba(16,24,21,.3)}.earnings-section.primary{border-color:rgba(4,120,87,.25);background:linear-gradient(90deg,rgba(231,245,238,.88),rgba(255,255,255,.92)),var(--green-soft)}.earnings-section.framework{border-color:rgba(15,118,110,.28);background:linear-gradient(90deg,rgba(231,245,238,.72),rgba(255,255,255,.95)),#ffffff}.earnings-section-label{color:var(--ink-3);font-size:10.5px;text-transform:uppercase}.earnings-section-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.earnings-section h2{margin:0;font-size:20px;line-height:1.25}.earnings-section p{margin:8px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.65}.earnings-section ul{display:grid;grid-gap:9px;gap:9px;margin:10px 0 0;padding-left:20px}.earnings-section li{color:var(--ink-2);font-size:14px;line-height:1.55}.earnings-section.transcript{padding:20px;box-shadow:none}.earnings-transcript-count{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-size:10.5px;padding:5px 8px}.earnings-transcript-text{max-height:min(68dvh,720px);overflow:auto;border-top:1px solid var(--border);margin-top:14px;padding-top:14px;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.7;white-space:pre-wrap}.earnings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.earnings-analysis>.earnings-actions{grid-column:2}.earnings-index-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.earnings-index-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:14px;transition:border-color .14s ease,background .14s ease}.earnings-index-row:focus-visible,.earnings-index-row:hover{border-color:var(--border-strong);background:var(--bg-soft);outline:none}.earnings-index-row h2{margin:0;font-size:16px;line-height:1.3}.earnings-index-row p{margin:4px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45}.earnings-empty{border:1px solid var(--border);border-radius:8px;background:#ffffff;margin-top:24px;padding:22px}.earnings-empty h2{margin:0;font-size:22px}.earnings-empty p{margin:10px 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}@media (max-width:880px){.checkout-sketch-arrow,.checkout-sketch-note,.hide-md,.hide-sm{display:none}.table-grid{grid-template-columns:var(--table-grid-template,92px minmax(0,1fr) 82px 62px 68px 24px);gap:10px}.hero h1{font-size:28px;letter-spacing:-.035em;line-height:1.08}.source-grid{grid-template-columns:1fr}.source-column-right{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:20px}.ops-glossary,.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-copy-inner{grid-template-columns:1fr;gap:28px}.community-panel{grid-template-columns:1fr;gap:30px;padding:30px 24px}.community-card{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:26px}.community-discord-arrow{left:148px;top:-16px;transform:scaleX(-1) rotate(-7deg)}.community-arrow-label{left:180px;top:-20px;transform:rotate(5deg)}.admin-workbench{grid-template-columns:1fr}.admin-rail{border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:12px}.admin-queue-panel,.admin-result{grid-column:auto}.admin-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-queue-row{grid-template-columns:1fr}.admin-queue-score{text-align:left}.access-ribbon{align-items:flex-start;flex-direction:column}.ops-alert{grid-template-columns:84px minmax(0,1fr)}.ops-alert-meta{grid-column:2;text-align:left}.archive-row{grid-template-columns:1fr}.archive-meta{text-align:left}.earnings-hero,.feed-card-head{grid-template-columns:1fr}.earnings-hero{align-items:start}.earnings-hero h1{font-size:31px}.earnings-analysis{grid-template-columns:1fr}.earnings-quarter-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));top:auto}.earnings-analysis>.earnings-actions,.earnings-quarter-card{grid-column:1}.earnings-status{width:100%}.earnings-quarter-heading{grid-template-columns:1fr}.earnings-view-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-summary-grid{grid-template-columns:1fr}.earnings-summary-grid .earnings-section.primary,.earnings-summary-grid .earnings-section.wide,.earnings-summary-grid .earnings-section:last-child,.earnings-view-panel{grid-column:1}.earnings-index-row{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.checkout-arrow-head,.checkout-arrow-line,.checkout-arrow-shadow,.checkout-sketch-note,.community-arrow-head,.community-arrow-line{animation-duration:.01ms;animation-delay:0s}}@media (max-width:640px){.footer,.hero,.research-copy,.topbar-inner,.watchlist-table-shell{padding-left:16px;padding-right:16px}.topbar-inner{align-items:flex-start;gap:14px;flex-direction:column}.topbar-actions{width:100%;justify-content:flex-start}.hero{padding-top:34px;padding-bottom:22px}.hero p{font-size:14.5px}.research-copy{padding-top:46px;padding-bottom:36px}.research-copy-inner{padding:26px 0}.research-copy h2{font-size:26px;line-height:1.14}.community-panel{padding:24px 0;background:linear-gradient(180deg,rgba(231,245,238,.72),rgba(255,255,255,.98)),#ffffff;box-shadow:none}.community-copy h2{font-size:30px;line-height:1.08}.community-copy>p{font-size:14px}.coming-soon-grid{grid-template-columns:1fr}.community-card h3{font-size:24px}.community-discord-notation{margin-top:24px;padding-top:18px}.community-arrow-label,.community-discord-arrow{display:none}.community-checkout,.community-discord-button{width:100%}.footer-fineprint{flex-direction:column}.research-copy-points>div{grid-template-columns:34px minmax(0,1fr);padding:15px}.table-grid{grid-template-columns:var(--table-grid-template,76px minmax(0,1fr) 72px 50px 40px 20px);gap:8px}.hide-xs{display:none}.row-button,.table-header{padding-left:4px;padding-right:4px}.chart-button{min-width:34px;padding:0}.more-link{min-width:46px;padding:0 6px}.chart-button span{display:none}.chart-modal-backdrop{align-items:stretch;padding:12px}.chart-modal{width:100%;height:100%}.chart-modal-header{align-items:flex-start;gap:12px;padding:14px}.chart-modal-actions{flex-wrap:wrap;justify-content:flex-end}.chart-external-link{font-size:11.5px;padding:0 8px}.chart-modal-body{padding:12px}.chart-widget-shell{min-height:360px}.fundamentals-widget-shell{min-height:480px}.ticker-badge{font-size:12px;padding:5px 7px}.admin-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-description,.thesis{padding-right:0}.field-grid{grid-template-columns:1fr}.edit-view-backdrop{align-items:stretch;padding:12px}.edit-view-modal{width:100%;max-height:none}.edit-view-body,.edit-view-footer,.edit-view-header,.edit-view-search{padding-left:14px;padding-right:14px}.archive-main,.feed-main,.ops-main{padding-left:16px;padding-right:16px}.admin-detail-list,.admin-form-grid,.admin-metrics,.ops-glossary,.ops-summary,.research-card-top{grid-template-columns:1fr}.admin-panel-head{flex-direction:column}}