@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color:#f5f8fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08121a;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button{border:0}code,.eyebrow,.panel-kicker,.summary-card span,.metric-grid span,.detail-card h3,.ranking-head,.pulse-badge{font-family:IBM Plex Mono,monospace}.shell{min-height:100vh;position:relative;overflow-x:hidden}@keyframes ambientDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-14px)scale(1.05)}}@keyframes bubbleSpring{0%{transform:translateY(8px)scale(.975)}45%{transform:translateY(-4px)scale(1.014)}70%{transform:translateY(2px)scale(.996)}to{transform:translateY(-2px)scale(1.002)}}@keyframes bubbleReveal{0%{opacity:0;transform:translateY(-10px)scale(.975)}55%{opacity:1;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.backdrop{background:radial-gradient(circle at 18% 18%,#ffb97333,#0000 30%),radial-gradient(circle at 85% 20%,#64e1cf2e,#0000 28%),linear-gradient(#08121a 0%,#091721 48%,#0f202b 100%);position:fixed;inset:0}.mesh{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 90%);mask-image:linear-gradient(#000000bf,#0000 90%)}.glow{filter:blur(110px);opacity:.35;border-radius:999px;position:absolute}.glow-a{background:#ffa05ca6;width:24rem;height:24rem;animation:14s ease-in-out infinite ambientDrift;top:4rem;left:-6rem}.glow-b{background:#56ccb599;width:22rem;height:22rem;animation:17s ease-in-out infinite reverse ambientDrift;top:8rem;right:-4rem}.hero-panel,.workspace,.auth-shell{z-index:1;position:relative}.auth-shell{place-items:center;min-height:100vh;padding:1.4rem;display:grid}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f4f7f9;background:#08131bb8;border:1px solid #ffffff17;border-radius:1.5rem;width:min(30rem,100%);padding:1.35rem;box-shadow:0 20px 80px #03090f59}.auth-card h1{color:#fbf5ec;letter-spacing:-.04em;margin:.8rem 0 .75rem;font-size:clamp(2rem,5vw,3.4rem);line-height:.98}.auth-card p{color:#dfe8ecc7;margin:0 0 1.15rem;line-height:1.55}.auth-field{flex-direction:column;gap:.45rem;margin-top:.9rem;display:flex}.auth-field span{color:#d2dfe7b8;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.auth-field input{color:#fbf5ec;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;outline:none;padding:.9rem 1rem}.auth-field input:focus{border-color:#ffd68a73}.auth-error{color:#ffbeb7;background:#ff70701f;border-radius:1rem;margin-top:1rem;padding:.85rem 1rem}.auth-submit{color:#10212d;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f4a261 0%,#ffd089 100%);border:0;border-radius:999px;margin-top:1.1rem;padding:.95rem 1.1rem;font-weight:700;transition:transform .16s,filter .16s}.auth-submit:hover{filter:brightness(1.02);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.72}.hero-panel{justify-content:space-between;align-items:flex-end;gap:2rem;padding:2rem 2rem 1.25rem;display:flex}.hero-copy{max-width:52rem}.eyebrow,.panel-kicker{text-transform:uppercase;letter-spacing:.18em;color:#e2ecf1b8;align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.hero-copy h1{letter-spacing:-.05em;color:#f7f3ea;max-width:14ch;margin:.7rem 0 .8rem;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.96}.hero-copy p{color:#dfe8ecc2;max-width:38rem;font-size:1rem;line-height:1.6}.hero-stack{flex-direction:column;gap:.9rem;display:flex}.hero-actions{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.session-pill,.logout-button{color:#f4f7f9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08131ba8;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .9rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.session-pill{color:#e8eef1d1}.logout-button{font:inherit;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.logout-button:hover{background:#ffffff14;border-color:#ffd68a57;transform:translateY(-1px);box-shadow:0 10px 30px #0610182e}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;min-width:min(28rem,40vw);display:grid}.view-nav{z-index:1;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 1.4rem 1.15rem;display:flex;position:relative}.view-nav-copy{max-width:34rem}.view-nav-copy h2{color:#fbf5ec;margin:.22rem 0 .35rem;font-size:clamp(1.2rem,2vw,1.65rem)}.view-nav-copy p{color:#dfe8ecb8;max-width:33rem;margin:0;line-height:1.6}.view-nav-row{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.view-nav-button{color:#e8eef1c2;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08131b94;border:1px solid #ffffff1f;border-radius:999px;padding:.72rem 1rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s}.view-nav-button:hover,.view-nav-button.active{color:#fff4e7;background:#ffffff14;border-color:#ffd68a57;transform:translateY(-2px)scale(1.01);box-shadow:0 12px 34px #06101833}.summary-card,.panel,.tip-card,.identity-card,.detail-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08131ba8;border:1px solid #ffffff17;box-shadow:0 20px 80px #03090f59}.summary-card,.ops-card,.analysis-card,.portfolio-summary-card,.portfolio-run-banner,.journal-card,.news-row,.auth-card{isolation:isolate;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .26s,background .26s;position:relative;overflow:hidden}.summary-card:before,.ops-card:before,.analysis-card:before,.portfolio-summary-card:before,.portfolio-run-banner:before,.journal-card:before,.news-row:before,.auth-card:before{content:"";opacity:.45;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff2e 0%,#7de2d11f 34%,#0000 72%);border-radius:999px;width:11rem;height:11rem;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;top:-4rem;right:-3.5rem}.summary-card>*,.ops-card>*,.analysis-card>*,.portfolio-summary-card>*,.portfolio-run-banner>*,.journal-card>*,.news-row>*,.auth-card>*{z-index:1;position:relative}.news-row:hover{border-color:#7de2d12e;transform:translateY(-3px)scale(1.006);box-shadow:0 24px 90px #03090f52}.news-row:hover:before{opacity:.62;transform:translate(-8px,10px)scale(1.08)}.summary-card{border-radius:1.15rem;padding:1rem 1.1rem}.summary-card span{color:#d1dde6ad;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;display:block}.summary-card strong{color:#faf6ef;margin-top:.35rem;font-size:1.85rem;display:block}.workspace{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr) minmax(19rem,23rem);align-items:stretch;gap:1rem;min-height:calc(100vh - 5rem);padding:0 1.4rem 1.4rem;display:grid}.graph-column{flex-direction:column;gap:.75rem;min-height:0;display:flex}.graph-mode-bar{justify-content:space-between;align-items:flex-end;gap:.9rem;display:flex}.graph-mode-bar h3{color:#fff7ed;margin:.24rem 0 0;font-size:1.02rem}.ops-strip{z-index:1;flex-direction:column;gap:1rem;padding:0 1.4rem 1.3rem;display:flex;position:relative}.ops-strip-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ops-strip-header h2{color:#fbf5ec;margin:.25rem 0 0;font-size:clamp(1.15rem,2vw,1.6rem)}.ops-strip-meta{align-items:center;gap:.7rem;display:flex}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;display:grid}.ops-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f4f7f9;background:radial-gradient(circle at 82% 16%,#64e1cf14,#0000 22%),#08131ba8;border:1px solid #ffffff17;border-radius:1.2rem;flex-direction:column;gap:1rem;min-height:11rem;padding:1rem;display:flex;box-shadow:0 20px 80px #03090f47}.ops-card-top,.ops-card-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ops-card-kicker{color:#d1dde69e;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;display:block}.ops-card h3{color:#fbf5ec;margin:.3rem 0 0;font-size:1rem}.ops-card-body{flex-direction:column;gap:.4rem;display:flex}.ops-card-body strong{color:#fbf5ec;font-size:2rem;line-height:.95}.ops-card-body p,.ops-card-footer span{color:#dde6ebb8;margin:0;font-size:.86rem;line-height:1.55}.ops-card-details{flex-direction:column;gap:.35rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.ops-card-details li{color:#f5ebdce0;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.78rem;line-height:1.35;display:flex}.ops-card-details li span{color:#dde6ebb8}.ops-card-details li strong{color:#f6efe2;text-align:right;font-size:.78rem;line-height:1.35}.ops-card-footer strong{color:#f6efe2;font-size:.88rem}.status-pill{color:#f4f7f9;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .68rem;font-size:.72rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s;display:inline-flex}.status-pill .status-dot{background:#93a7b6;border-radius:999px;width:.52rem;height:.52rem;box-shadow:0 0 .8rem #93a7b673}.status-pill.healthy .status-dot{background:#78d6aa;box-shadow:0 0 .8rem #78d6aa8c}.status-pill.stale .status-dot{background:#ffd089;box-shadow:0 0 .8rem #ffd08973}.status-pill.quiet .status-dot{background:#93a7b6}.ops-empty{color:#e4ecf0bd;background:#08131b8f;border:1px solid #ffffff14;border-radius:1.2rem;padding:1rem 1.1rem}.news-deck{z-index:1;flex-direction:column;gap:1rem;padding:0 1.4rem 1.6rem;display:flex;position:relative}.news-deck-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.news-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.news-deck-header h2{color:#fbf5ec;margin:.25rem 0 0;font-size:clamp(1.2rem,2.2vw,1.8rem)}.news-deck-meta{align-items:center;gap:.7rem;display:flex}.news-toolbar-caption{color:#d2dfe7ad;max-width:30rem;line-height:1.5}.news-list{flex-direction:column;gap:1.15rem;display:flex}.news-date-group{flex-direction:column;gap:.75rem;display:flex}.news-date-group-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.news-date-group-header small{color:#d2dfe79e;font-size:.78rem}.news-date-pill{color:#f3f7f9;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.76rem;display:inline-flex}.news-row-list{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));align-items:start;gap:.85rem;display:grid}.news-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 88% 12%,#64e1cf14,#0000 26%),radial-gradient(circle at 10% 100%,#ffb9730f,#0000 28%),#08131ba8;border:1px solid #ffffff14;border-radius:1.25rem;min-width:0;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .36s,background .36s;overflow:hidden;box-shadow:0 20px 80px #03090f3d}.news-row.expanded{border-color:#7de2d12e;grid-column:1/-1;transform:translateY(-2px)scale(1.002);box-shadow:0 24px 90px #03090f4d}.news-row-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.72rem;padding:.92rem .95rem .88rem;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.news-row-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.news-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.news-row-copy{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.news-row-copy h3{color:#fff7ed;margin:0;font-size:.98rem;line-height:1.4}.news-row-subtitle{color:#d2dfe7a8;margin:0;font-size:.75rem;line-height:1.4}.news-row-preview{color:#dfe8ecc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.48;display:-webkit-box;overflow:hidden}.news-row-side{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;max-width:10.5rem;display:flex}.news-row-top-companies,.news-row-toggle{color:#d2dfe7ad;text-align:right;font-size:.73rem;line-height:1.35}.news-row-toggle{color:#9df4df;font-weight:600}.news-row-toggle:after{content:"↘";margin-left:.35rem;transition:transform .32s cubic-bezier(.22,1,.36,1);display:inline-block}.news-row.expanded .news-row-toggle:after{transform:rotate(90deg)scale(1.08)}.news-row-detail-shell{opacity:0;transform-origin:top;grid-template-rows:0fr;transition:grid-template-rows .62s cubic-bezier(.22,1,.36,1),opacity .32s,transform .62s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px)scale(.985)}.news-row.expanded .news-row-detail-shell{opacity:1;grid-template-rows:1fr;animation:.78s cubic-bezier(.22,1,.36,1) bubbleReveal;transform:translateY(0)scale(1)}.news-row-detail-inner{min-height:0;overflow:hidden}.news-row-detail{border-top:1px solid #ffffff12;flex-direction:column;gap:.85rem;margin-top:.15rem;padding:0 .95rem .95rem;display:flex}.news-load-more{justify-content:center;padding-top:.25rem;display:flex}.ghost-button{color:#edf4f6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.15rem;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex}.ghost-button:hover:not(:disabled){background:#ffffff12;border-color:#7de2d13d;transform:translateY(-2px)scale(1.01);box-shadow:0 10px 30px #0610182e}.ghost-button:disabled{opacity:.65;cursor:default}.news-grid{grid-template-columns:repeat(auto-fit,minmax(18.5rem,1fr));gap:1rem;display:grid}.news-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f4f7f9;background:radial-gradient(circle at 88% 12%,#64e1cf1a,#0000 24%),radial-gradient(circle at 10% 100%,#ffb97314,#0000 28%),#08131ba8;border:1px solid #ffffff17;border-radius:1.35rem;flex-direction:column;gap:.95rem;min-height:24rem;padding:1rem;display:flex;box-shadow:0 20px 80px #03090f47}.news-card-top{flex-direction:column;gap:.65rem;display:flex}.news-card-header,.news-meta-row,.news-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.news-card-tags{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.news-card h3{color:#fff7ed;margin:0;font-size:1.02rem;line-height:1.45}.news-summary{color:#dfe8ecc7;margin:0;line-height:1.55}.news-lane-reasoning{color:#d2dfe7a8;margin:0;font-size:.8rem;line-height:1.45}.news-time,.news-meta-row,.news-footer-copy{color:#d2dfe7a3;font-size:.76rem}.news-block{flex-direction:column;gap:.55rem;display:flex}.news-block-label{color:#e2ecf1b8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.news-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.news-chip{color:#eef3f6;background:#ffffff0f;border-radius:999px;align-items:center;padding:.36rem .68rem;font-size:.75rem;display:inline-flex}.news-chip.positive{color:#9df4df;background:#7de2d124}.news-chip.negative{color:#ffb2aa;background:#ff929224}.news-chip.neutral{color:#d7dee3;background:#a7b3bd1f}.news-lane-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.news-lane-badge.positive{color:#9df4df;background:#7de2d124}.news-lane-badge.neutral{color:#d7dee3;background:#a7b3bd1f}.news-factor-list,.news-impact-list{flex-direction:column;gap:.55rem;display:flex}.news-hypothesis-list{flex-direction:column;gap:.7rem;display:flex}.news-factor-row,.news-impact-button{background:#ffffff0a;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .8rem;display:flex}.news-hypothesis-card{text-align:left;color:inherit;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;gap:.55rem;padding:.82rem .9rem;transition:border-color .18s,transform .18s,background .18s;display:flex}.news-hypothesis-card:hover:not(:disabled){background:#ffffff0e;border-color:#7de2d13d;transform:translateY(-1px)}.news-hypothesis-card:disabled{cursor:default;opacity:.88}.news-hypothesis-top,.news-hypothesis-meta{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.news-hypothesis-top span{flex-direction:column;gap:.22rem;min-width:0;display:flex}.news-hypothesis-top strong{color:#fff7ed;font-size:.92rem;line-height:1.35}.news-hypothesis-top small,.news-hypothesis-meta{color:#d2dfe7a3;font-size:.74rem;line-height:1.4}.news-hypothesis-reasoning{color:#ebf0f3d1;margin:0;font-size:.84rem;line-height:1.5}.news-hypothesis-path{color:#97e2d2d6;font-size:.74rem;line-height:1.45}.news-factor-row span,.news-impact-button span{flex-direction:column;gap:.22rem;min-width:0;display:flex}.news-factor-row strong,.news-impact-button strong{color:#fff7ed;font-size:.92rem;line-height:1.35}.news-factor-row small,.news-impact-button small{color:#d2dfe7a3;line-height:1.4}.news-impact-button{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;transition:transform .16s,border-color .16s,background .16s}.news-impact-button:hover:not(:disabled){background:#ffffff14;border-color:#ffd68a57;transform:translateY(-1px)}.news-impact-button:disabled{cursor:default;opacity:.7}.news-link{color:#f8cf8c;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.news-link:hover{color:#ffe3aa}.news-empty{color:#dce5eac2;background:#08131ba8;border:1px solid #ffffff17;border-radius:1.15rem;padding:1rem}.news-empty.inline{background:#ffffff0a;border:0;padding:.8rem}.panel{color:#f4f7f9;border-radius:1.35rem;padding:1rem}.panel-left,.panel-right{flex-direction:column;gap:1rem;min-height:0;display:flex}.panel-left{height:clamp(46rem,100vh - 5.75rem,68rem);min-height:0;overflow:hidden}.panel-right{flex-direction:column;height:clamp(46rem,100vh - 5.75rem,68rem);display:flex;overflow:auto}.panel-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.panel-header h2{color:#fbf5ec;margin:.28rem 0 0;font-size:1.2rem}.search-wrap{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.7rem;padding:.72rem .92rem;display:flex}.search-wrap input{color:#fbf5ec;width:100%;font:inherit;background:0 0;border:0;outline:none}.search-wrap input::placeholder{color:#d2dfe773}.suggestions,.ranking-list{flex-direction:column;gap:.55rem;display:flex}.suggestions{max-height:8.5rem;overflow:auto}.suggestion,.ranking-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .82rem;transition:transform .16s,border-color .16s,background .16s;display:flex}.suggestion:hover,.suggestion.active,.ranking-row:hover,.ranking-row.active{background:#ffffff14;border-color:#ffd68a57;transform:translateY(-1px)}.suggestion span,.ranking-row span{flex-direction:column;gap:.25rem;display:flex}.suggestion strong,.ranking-row strong{color:#fff7ed;font-size:.98rem}.suggestion small,.ranking-row small{color:#d2dfe79e}.pulse-badge{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:.22rem .58rem;font-size:.72rem}.pulse-badge.positive{color:#ffd089;background:#ffbf6929}.pulse-badge.negative{color:#ff9a9a;background:#ff707029}.pulse-badge.neutral{color:#d7dee3;background:#a7b3bd1f}.stance-badge{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:.22rem .58rem;font-size:.72rem}.stance-badge.positive{color:#9df4df;background:#7de2d124}.stance-badge.negative{color:#ffb2aa;background:#ff929224}.stance-badge.neutral{color:#d7dee3;background:#a7b3bd1f}.tip-card,.detail-card,.identity-card{border-radius:1.15rem;padding:1rem}.tip-card{color:#dee6ebcc;gap:.7rem;display:flex}.search-note{color:#dee6ebbd;align-items:center;gap:.5rem;font-size:.82rem;line-height:1.4;display:flex}.search-note p{margin:0}.ranking-block{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex;overflow:hidden}.ranking-head{color:#e2ecf1b8;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.ranking-headline{align-items:center;gap:.55rem;display:inline-flex}.ranking-head small{color:#d2dfe799;font-size:.7rem}.ranking-sortbar{flex-wrap:wrap;gap:.35rem;display:flex}.sort-chip{color:#e8eef1c2;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.42rem .64rem;font-size:.74rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s}.sort-chip:hover,.sort-chip.active{color:#fff4e7;background:#ffffff14;border-color:#ffd68a57;transform:translateY(-2px)scale(1.01);box-shadow:0 10px 28px #06101829}.toolbar-chip-count{color:#f4f7f9eb;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;margin-left:.4rem;font-size:.68rem;line-height:1;display:inline-flex}.ranking-list{flex:auto;height:auto;min-height:0;padding:.25rem .15rem .35rem 0;overflow-y:auto}.ranking-main{min-width:0}.ranking-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.28rem;display:flex}.ranking-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ranking-side small{text-align:right;font-size:.72rem}.inline-tone.positive,.metric-tone.positive{color:#9df4df}.inline-tone.negative,.metric-tone.negative{color:#ffb2aa}.inline-tone.neutral,.metric-tone.neutral{color:#d7dee3}.graph-stage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 20%,#ffeccc12,#0000 28%),radial-gradient(circle at 70% 80%,#5ac3b11a,#0000 24%),#030a107a;border:1px solid #ffffff17;border-radius:1.5rem;height:clamp(32rem,100vh - 14rem,46rem);position:relative;overflow:hidden}.graph-lite-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f7f9;background:radial-gradient(circle at 88% 16%,#64e1cf17,#0000 24%),radial-gradient(circle at 10% 100%,#ffb97314,#0000 30%),#08131ba8;border:1px solid #ffffff17;border-radius:1.5rem;flex-direction:column;gap:1rem;min-height:clamp(32rem,100vh - 14rem,46rem);padding:1rem;display:flex;box-shadow:0 20px 80px #03090f3d}.graph-lite-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.graph-lite-hero h3{color:#fff7ed;margin:.24rem 0 0;font-size:1.06rem}.graph-lite-hero small{color:#d2dfe7ad;max-width:18rem;line-height:1.5}.graph-lite-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.graph-lite-metric,.graph-lite-section{background:#ffffff0a;border-radius:1rem;padding:.9rem}.graph-lite-metric{flex-direction:column;gap:.2rem;display:flex}.graph-lite-metric span{color:#d2dfe7a3;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem}.graph-lite-metric strong{color:#fff7ed;font-size:1rem}.graph-lite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;display:grid}.graph-lite-section{flex-direction:column;gap:.85rem;display:flex}.graph-lite-list{flex-direction:column;gap:.55rem;display:flex}.graph-lite-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .8rem;transition:transform .16s,border-color .16s,background .16s;display:flex}.graph-lite-row:hover{background:#ffffff14;border-color:#ffd68a57;transform:translateY(-1px)}.graph-lite-row span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.graph-lite-row strong{color:#fff7ed}.graph-lite-row small{color:#d2dfe7a8;line-height:1.45}.graph-company-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f7f9;background:radial-gradient(circle at 88% 20%,#ffb97314,#0000 22%),#08131ba8;border:1px solid #ffffff17;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex;box-shadow:0 20px 80px #03090f38}.graph-company-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.graph-company-copy strong{color:#fff7ed;font-size:1rem}.graph-company-copy small{color:#d2dfe7b3;line-height:1.45}.graph-company-copy-muted strong{color:#f6f1e8e0}.graph-surface,.graph-render-layer{position:absolute;inset:0}.graph-render-layer{z-index:1}.graph-render-layer>div{inset:0;position:absolute!important}.graph-stage canvas{width:100%;height:100%;display:block}.stage-tools{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:min(22rem,100% - 2rem);display:flex;position:absolute;top:1rem;right:1rem}.stage-tool{color:#f7f3ea;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f18ad;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.stage-tool:hover{background:#0b1823d6;border-color:#ffd68a5c;transform:translateY(-1px)}.stage-hint{z-index:3;color:#e8eef1c2;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f1894;border:1px solid #ffffff17;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;position:absolute;bottom:1rem;left:1rem}.stage-overlay{z-index:4;color:#fbf5ec;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.stage-overlay.error{color:#ffb4a2}.identity-row{justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.type-chip,.event-badges span,.alias-cloud span{color:#f1f6f8db;background:#ffffff12;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.metric-grid span{color:#d2dfe7a3;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;display:block}.metric-grid strong{color:#fff4e7;margin-top:.3rem;font-size:1.25rem;display:block}.meta-list{flex-direction:column;gap:.65rem;margin:0;display:flex}.meta-list div{grid-template-columns:5rem minmax(0,1fr);gap:.8rem;display:grid}.meta-list dt{color:#d2dfe794}.meta-list dd{color:#f7f5f1;margin:0}.detail-card h3{text-transform:uppercase;letter-spacing:.12em;color:#e2ecf1b8;margin:0 0 .75rem;font-size:.95rem}.stance-summary{flex-direction:column;gap:.75rem;display:flex}.stance-overview{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.stance-overview strong{color:#fff4e7;font-size:.96rem}.stance-caption{color:#e2ecf1bd;margin:0;line-height:1.5}.ranking-metrics{margin-top:1rem;margin-bottom:0}.detail-actions{justify-content:flex-start;margin-top:.95rem;display:flex}.signal-list{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.signal-row{justify-content:space-between;gap:.85rem;padding-top:.05rem;display:flex}.relation-row{align-items:flex-start}.signal-copy{min-width:0}.signal-copy strong{color:#fff7ed;line-height:1.45;display:block}.signal-copy small{color:#d2dfe7a8;margin-top:.22rem;line-height:1.45;display:block}.relation-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.28rem;display:flex}.relation-side small{color:#d2dfe7a3;text-align:right;font-size:.72rem}.event-headline{color:#fff7ed;font-size:1rem;line-height:1.45}.event-badges,.alias-cloud{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.event-reasoning{color:#e5ecf0c2;margin-top:.85rem;line-height:1.5}.event-timestamp{color:#b6c5cd99;margin-top:.75rem;font-size:.84rem}.empty-state{color:#dce5eab8;background:#ffffff0a;border-radius:1rem;padding:1rem}.analysis-deck{z-index:1;flex-direction:column;gap:1rem;padding:0 1.4rem 1.6rem;display:flex;position:relative}.analysis-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.analysis-header h2{color:#fbf5ec;margin:.25rem 0 0;font-size:clamp(1.2rem,2.2vw,1.8rem)}.analysis-meta{align-items:center;gap:.75rem;display:flex}.analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}.analysis-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f4f7f9;background:radial-gradient(circle at 88% 12%,#64e1cf1a,#0000 24%),radial-gradient(circle at 10% 100%,#ffb97314,#0000 28%),#08131ba8;border:1px solid #ffffff17;border-radius:1.35rem;flex-direction:column;gap:.95rem;padding:1rem;display:flex;box-shadow:0 20px 80px #03090f47}.analysis-card-wide{grid-column:1/-1}.analysis-card-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.analysis-card-header h3{color:#fff7ed;margin:.25rem 0 0;font-size:1.04rem;line-height:1.4}.market-board-card{gap:1rem}.market-board-caption{color:#d2dfe7ad;text-align:right;max-width:22rem;font-size:.82rem;line-height:1.5}.market-board-header-side{flex-direction:column;align-items:flex-end;gap:.7rem;display:flex}.board-sortbar{justify-content:flex-end}.market-movers-table{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.market-movers-header,.market-mover-row{grid-template-columns:minmax(0,2.6fr) minmax(7rem,.8fr) minmax(6rem,.7fr) minmax(6rem,.7fr) minmax(7rem,.9fr);align-items:center;gap:.85rem;display:grid}.market-movers-header{color:#d2dfe7b3;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;padding:.8rem .95rem;font-size:.72rem}.market-movers-body{max-height:42rem;overflow:auto}.market-mover-row{color:#f4f7f9;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;width:100%;padding:.92rem .95rem;transition:background .16s,transform .16s}.market-mover-row:hover{background:#ffffff0d}.market-mover-row:disabled{cursor:not-allowed;opacity:.65}.market-mover-company{flex-direction:column;gap:.22rem;min-width:0;display:flex}.market-mover-company strong{color:#fff7ed;line-height:1.4}.market-mover-company small{color:#d2dfe7a8;white-space:nowrap;text-overflow:ellipsis;line-height:1.45;overflow:hidden}.market-mover-value{color:#fff7ed;font-weight:600}.move-coverage-card{gap:1rem}.move-coverage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.move-coverage-stat{background:radial-gradient(circle at 100% 0,#7de2d11f,#0000 26%),#ffffff0a;border-radius:1rem;flex-direction:column;gap:.22rem;padding:.85rem .9rem;display:flex}.move-coverage-stat span,.move-coverage-panel-header small,.move-coverage-company small,.move-sector-row small{color:#d2dfe7a8;line-height:1.45}.move-coverage-stat span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.move-coverage-stat strong{color:#fff7ed;font-size:1.12rem}.move-next-card{background:radial-gradient(circle at 96% 10%,#8fe8d629,#0000 28%),linear-gradient(135deg,#8fe8d614,#ffd39109),#ffffff0a;border:1px solid #8fe8d62e;border-radius:1.15rem;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);align-items:center;gap:1rem;padding:1rem;display:grid}.move-next-card h4{color:#fff7ed;margin:.25rem 0 .35rem;font-size:1rem}.move-next-card p{color:#d2dfe7b8;margin:0;line-height:1.55}.move-next-card strong{color:#dffbf4;text-align:right;justify-self:end;max-width:19rem;font-size:.92rem;line-height:1.5}.move-coverage-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:.9rem;display:grid}.move-coverage-layout-secondary{grid-template-columns:1fr}.move-coverage-panel{flex-direction:column;gap:.7rem;min-width:0;display:flex}.move-coverage-panel-wide{max-width:none}.move-coverage-panel-header{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.move-coverage-list,.move-sector-list{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.05rem;flex-direction:column;display:flex;overflow:hidden}.move-coverage-row,.move-sector-row{color:#f4f7f9;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.82rem .9rem;display:grid}.move-coverage-row:first-child,.move-sector-row:first-child{border-top:0}.move-coverage-row{cursor:pointer;transition:background .16s}.move-coverage-row:hover{background:#ffffff0d}.move-coverage-row:disabled{cursor:not-allowed;opacity:.65}.move-coverage-company,.move-coverage-side,.move-sector-row span,.move-sector-side{flex-direction:column;gap:.22rem;min-width:0;display:flex}.move-coverage-company strong,.move-sector-row strong{color:#fff7ed}.move-coverage-company small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-coverage-side,.move-sector-side{text-align:right;align-items:flex-end}.move-coverage-side strong{font-size:1rem}.chart-mode-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.chart-summary span,.outcome-summary-card{background:#ffffff0a;border-radius:1rem;flex-direction:column;gap:.2rem;padding:.8rem .85rem;display:flex}.chart-summary strong,.outcome-summary-card strong{color:#fff7ed;font-size:1rem}.chart-summary small,.outcome-summary-card span{color:#d2dfe7ad;line-height:1.4}.price-chart-wrap{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff14;border-radius:1.1rem;padding:.7rem;position:relative}.price-chart{width:100%;height:auto;overflow:visible}.price-area{fill:#ffd39124}.price-line{fill:none;stroke:#ffd391;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #ffd39133)}.portfolio-curve-line{stroke:#8fe8d6;filter:drop-shadow(0 0 10px #8fe8d638)}.portfolio-curve-dot{fill:#9deedc;stroke:#0c1a24e6;stroke-width:2px}.portfolio-curve-dot.start{fill:#ffd391}.portfolio-curve-dot.close{fill:#9deedc}.portfolio-curve-dot.current{fill:#fff4d3}.price-grid-line,.price-axis-tick{stroke:#ffffff1a;stroke-width:1px}.price-axis-label{fill:#d8e3e9b3;letter-spacing:.01em;font-size:9.5px}.price-hover-line{stroke:#ffd68a99;stroke-width:1.4px;stroke-dasharray:5 5}.price-hover-dot{fill:#fff4d3;stroke:#ffd391b3;stroke-width:3px}.chart-hover-chip{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f18db;border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;gap:.12rem;min-width:7rem;padding:.55rem .7rem;display:flex;position:absolute;transform:translate(-50%,-115%);box-shadow:0 16px 40px #03090f57}.chart-hover-chip strong{color:#fff7ed;font-size:.92rem}.chart-hover-chip small{color:#d8e3e9bd;line-height:1.35}.chart-footnote{color:#d2dfe7ad;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;line-height:1.55;display:flex}.chart-footnote strong{color:#f8ecd7e0;font-size:.85rem}.thesis-card{flex-direction:column;gap:.8rem;display:flex}.thesis-card p{color:#e4ecf0c7;margin:0;line-height:1.55}.thesis-stance{border-bottom:1px solid #ffffff14;padding-bottom:.2rem}.thesis-caution{color:#ffd8ae}.watch-entry-card{flex-direction:column;gap:.9rem;display:flex}.watch-entry-caption,.journal-copy p,.journal-helper{color:#e4ecf0c7;margin:0;line-height:1.6}.watch-note-field{flex-direction:column;gap:.45rem;display:flex}.watch-note-field span{color:#d2dfe7b8;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.watch-note-field textarea{resize:vertical;color:#fbf5ec;min-height:6.8rem;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;outline:none;padding:.85rem .95rem;line-height:1.5}.watch-note-field textarea:focus{border-color:#ffd68a5c}.watch-action-row,.journal-actions,.journal-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.watch-action-button,.journal-link-button,.journal-close-button,.mini-close-button{color:#f7f3ea;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.62rem .88rem;transition:transform .16s,border-color .16s,background .16s}.watch-action-button:hover,.journal-link-button:hover,.journal-close-button:hover,.mini-close-button:hover{background:#ffffff14;border-color:#ffd68a57;transform:translateY(-1px)}.watch-action-button:disabled,.journal-link-button:disabled,.journal-close-button:disabled,.mini-close-button:disabled{cursor:wait;opacity:.68;transform:none}.watch-action-button.positive,.journal-link-button{border-color:#9df4df2e}.watch-action-button.negative,.journal-close-button{border-color:#ffb2aa2e}.inline-alert{color:#ffbeb7;background:#ff70701f;border-radius:1rem;padding:.8rem .9rem}.analysis-sublist,.outcome-list,.timeline-list,.relation-context-list{flex-direction:column;gap:.65rem;display:flex}.analysis-mini-row,.timeline-row{background:#ffffff0a;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.8rem .85rem;display:flex}.analysis-mini-row span,.timeline-copy{flex-direction:column;gap:.24rem;min-width:0;display:flex}.analysis-mini-row strong,.timeline-copy strong{color:#fff7ed;line-height:1.4}.analysis-mini-row small,.timeline-copy small{color:#d2dfe7ad;line-height:1.45}.outcome-summary-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;display:grid}.relation-side-wide{min-width:6rem}.journal-mini-row{align-items:center}.journal-mini-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.45rem;display:flex}.mini-close-button{padding:.42rem .68rem;font-size:.78rem}.journal-deck{z-index:1;flex-direction:column;gap:1rem;padding:0 1.4rem 1.6rem;display:flex;position:relative}.journal-toolbar{justify-content:space-between}.journal-helper{font-size:.82rem}.portfolio-summary-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.portfolio-summary-card,.portfolio-run-banner{background:radial-gradient(circle at 90% 10%,#ffb97314,#0000 22%),#ffffff0a;border:1px solid #ffffff17;border-radius:1.1rem;flex-direction:column;gap:.3rem;padding:.9rem .95rem;display:flex}.portfolio-summary-card span,.portfolio-run-banner small{color:#d2dfe7ad;line-height:1.45}.portfolio-summary-card small{color:#d2dfe7ad;line-height:1.55}.portfolio-summary-card strong,.portfolio-run-banner strong{color:#fff7ed;font-size:1rem}.portfolio-filter-stack{flex-direction:column;gap:.5rem;display:flex}.portfolio-run-button{margin-left:auto}.portfolio-positions-block{flex-direction:column;gap:.85rem;display:flex}.ledger-table{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.05rem;flex-direction:column;display:flex;overflow:hidden}.ledger-header,.ledger-row{grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.2fr) minmax(6rem,.6fr) minmax(6rem,.6fr) minmax(7rem,.7fr) minmax(7rem,.8fr) minmax(7rem,.7fr) minmax(10rem,1.2fr);align-items:center;gap:.8rem;display:grid}.ledger-header{color:#d2dfe7b3;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;padding:.78rem .95rem;font-size:.72rem}.ledger-body{max-height:28rem;overflow:auto}.ledger-row{color:#f4f7f9;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;width:100%;padding:.82rem .95rem;transition:background .16s}.ledger-row:hover{background:#ffffff0d}.ledger-row:disabled{cursor:default;opacity:.72}.ledger-cell{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ledger-cell strong{color:#fff7ed;line-height:1.4}.ledger-cell small{color:#d2dfe7a8;line-height:1.4}.portfolio-compact-list{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.portfolio-compact-row{color:#f4f7f9;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1.35fr) minmax(12rem,.85fr) minmax(10rem,.7fr);align-items:center;gap:.9rem;width:100%;padding:.86rem .95rem;transition:background .16s;display:grid}.portfolio-compact-row:first-child{border-top:0}.portfolio-compact-row:hover{background:#ffffff0d}.portfolio-compact-row:disabled{cursor:default;opacity:.72}.portfolio-compact-main,.portfolio-compact-prices,.portfolio-compact-metrics{flex-direction:column;gap:.22rem;min-width:0;display:flex}.portfolio-compact-main strong,.portfolio-compact-prices strong,.portfolio-compact-metrics strong{color:#fff7ed;line-height:1.35}.portfolio-compact-main small,.portfolio-compact-prices small,.portfolio-compact-metrics small,.portfolio-compact-note{color:#d2dfe7a8;line-height:1.45}.portfolio-compact-prices,.portfolio-compact-metrics{text-align:right;align-items:flex-end}.portfolio-compact-note{background:#ffffff06;border-top:1px solid #ffffff0f;padding:.75rem .95rem}.journal-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.journal-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f4f7f9;background:radial-gradient(circle at 90% 12%,#ffb97314,#0000 24%),radial-gradient(circle at 15% 100%,#64e1cf14,#0000 26%),#08131ba8;border:1px solid #ffffff17;border-radius:1.35rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex;box-shadow:0 20px 80px #03090f3d}.journal-card-closed{background:radial-gradient(circle at 90% 12%,#ffb9730a,#0000 24%),radial-gradient(circle at 15% 100%,#94aab614,#0000 26%),#08131b99}.journal-card-top,.journal-meta-row,.journal-live-row{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.journal-card-top h3{color:#fff7ed;margin:.25rem 0 0;font-size:1.06rem}.journal-badge-stack{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.journal-meta-row{color:#d2dfe7a3;font-size:.8rem}.journal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.journal-metric-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-metric-grid div{background:#ffffff0a;border-radius:1rem;flex-direction:column;gap:.22rem;padding:.78rem .82rem;display:flex}.journal-metric-grid span{color:#d2dfe7a3;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem}.journal-metric-grid strong,.journal-live-row strong{color:#fff7ed}.journal-copy{flex-direction:column;gap:.55rem;display:flex}.journal-note{color:#ffd8ae}.journal-live-row{border-top:1px solid #ffffff14;align-items:center;padding-top:.1rem}.journal-live-row span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.journal-live-row small{color:#d2dfe7a8;line-height:1.45}.journal-actions{justify-content:space-between;margin-top:auto}@media (width<=1200px){.hero-panel{flex-direction:column;align-items:stretch}.view-nav{flex-direction:column;align-items:flex-start}.summary-strip{min-width:0}.workspace{grid-template-columns:1fr}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-deck-header,.news-toolbar{flex-direction:column;align-items:flex-start}.news-row-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-header{flex-direction:column;align-items:flex-start}.analysis-grid{grid-template-columns:1fr}.graph-mode-bar,.graph-lite-hero{flex-direction:column;align-items:flex-start}.graph-lite-metrics,.graph-lite-grid{grid-template-columns:1fr}.market-board-caption{text-align:left;max-width:none}.market-board-header-side{align-items:flex-start;width:100%}.journal-toolbar,.journal-live-row,.journal-card-top,.journal-meta-row{flex-direction:column;align-items:flex-start}.panel-left,.panel-right{flex-direction:column;height:auto;display:flex;overflow:visible}.suggestions{max-height:none}.hero-actions{flex-wrap:wrap;justify-content:flex-start}.graph-stage{order:-1;height:34rem}.graph-column{order:-1}.graph-company-cta{flex-direction:column;align-items:flex-start}.portfolio-run-button{margin-left:0}.journal-metric-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-header,.ledger-row{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-compact-row{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr)}}@media (width<=900px){.news-row-list,.news-row-main{grid-template-columns:1fr}.news-row-side{align-items:flex-start;max-width:none}.news-row-top-companies,.news-row-toggle{text-align:left}}@media (width<=720px){.hero-panel{padding:1.2rem 1rem 1rem}.view-nav,.workspace,.ops-strip{padding:0 1rem 1rem}.ops-strip-header{flex-direction:column;align-items:flex-start}.ops-grid{grid-template-columns:1fr}.news-deck,.analysis-deck,.journal-deck{padding:0 1rem 1rem}.summary-strip{grid-template-columns:1fr}.auth-card{padding:1.1rem}.graph-stage{height:28rem}.graph-company-cta{padding:.85rem .9rem}.stage-tools{justify-content:flex-start;top:.75rem;left:.75rem;right:.75rem}.stage-tool span{display:none}.stage-hint{text-align:center;border-radius:1rem;bottom:.75rem;left:.75rem;right:.75rem}.chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.move-coverage-summary-grid,.move-coverage-layout,.move-next-card{grid-template-columns:1fr}.move-next-card strong{text-align:left;justify-self:start}.move-coverage-panel-header{flex-direction:column;align-items:flex-start}.board-sortbar,.news-toolbar .ranking-sortbar{width:100%}.graph-lite-card{min-height:0}.market-movers-header{display:none}.market-mover-row{grid-template-columns:1fr;gap:.45rem}.move-coverage-row,.move-sector-row,.portfolio-compact-row{grid-template-columns:1fr}.move-coverage-side,.move-sector-side,.portfolio-compact-prices,.portfolio-compact-metrics{text-align:left;align-items:flex-start}.journal-grid,.journal-metric-grid,.journal-metric-grid-wide{grid-template-columns:1fr}.ledger-header{display:none}.ledger-row{grid-template-columns:1fr;gap:.45rem}}
