:root{--bg:#0c0d10;--sidebar:#101014;--panel:#151519;--panel2:#18181d;--stroke:#29282f;--stroke2:#34313a;--text:#f4f3f4;--sub:#96959f;--sub2:#6f6e79;--orange:#ff7b26;--orange2:#ff9b40;--orange-muted:rgba(255,123,38,.11);--green:#70d9a9;--green-bg:rgba(65,196,145,.1);--red:#ff7d8a;--red-bg:rgba(255,110,132,.11);--radius:17px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Aptos",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none;color:inherit}::selection{background:#fa7726;color:#101010}.svg-icons{width:0;height:0;position:absolute;overflow:hidden}svg{display:block}button svg,.nav svg,.kicker svg,.top-kalshi-btn svg,.notice svg,.stat-head svg,.history-empty svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.shell{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr)}.sidebar{background:#101013;border-right:1px solid #242328;min-height:100vh;padding:31px 16px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:4px 12px 0}.brandmark{width:43px;height:43px;border-radius:12px;position:relative;background:linear-gradient(140deg,#ff9c43,#ff6a1b);box-shadow:0 0 20px rgba(255,117,25,.22);flex:none;overflow:hidden}.brandmark:before{content:"";position:absolute;width:25px;height:25px;border:7px solid #121216;border-radius:50%;top:8px;left:8px}.brandmark:after{content:"";position:absolute;width:19px;height:12px;background:var(--orange);right:0;top:14px;transform:rotate(-12deg)}.bite{position:absolute;width:8px;height:8px;border-radius:50%;background:#101013;right:-2px;top:8px;z-index:3}.brandmark-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff6ed;top:12px;left:19px;z-index:3}.brand-name{font-size:23px;font-weight:900;letter-spacing:-1.25px;line-height:1}.brand-period{color:var(--orange)}.brand-sub{font-size:9px;letter-spacing:2.03px;color:#89868b;font-weight:750;margin-top:6px}.nav-head{color:#55535e;font-size:10px;font-weight:800;letter-spacing:1.8px;padding:45px 14px 16px}.nav{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:10px;color:#84828e;font-size:13px;font-weight:640;transition:.18s}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:#1a191e;color:#eee}.nav-item.active{background:linear-gradient(95deg,rgba(255,121,37,.16),rgba(255,121,37,.035));color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.nav-selected{margin-left:auto;width:5px;height:5px;background:var(--orange);border-radius:50%}.sidebar-bottom{margin-top:auto}.side-promo{background:radial-gradient(ellipse at 83% 11%,rgba(255,119,34,.20),transparent 42%),linear-gradient(145deg,#211a17,#19171b);border:1px solid #433025;border-radius:14px;padding:17px 15px 17px;margin:0 4px 20px;overflow:hidden}.side-promo-graphic{height:55px;display:flex;align-items:center;justify-content:space-between}.promo-blob{font-size:54px;font-weight:950;line-height:.8;letter-spacing:-7px;color:#ff8a35;text-shadow:0 0 28px rgba(255,119,34,.22)}.side-promo-graphic svg{color:var(--orange);width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;transform:rotate(10deg)}.promo-overline{font-size:9px;color:#fcad7f;letter-spacing:1.5px;font-weight:750;margin:10px 0 11px}.side-promo h3{font-size:20px;font-weight:780;line-height:1.21;letter-spacing:-.8px;margin:0 0 8px}.side-promo h3 em{font-style:normal;color:var(--orange)}.side-promo p{font-size:11px;color:#a5a0a2;line-height:1.6;margin:0}.side-footer{display:flex;align-items:center;gap:7px;color:#69666f;font-size:9px;letter-spacing:1.1px;font-weight:750;padding:0 15px}.side-status-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 10px var(--orange)}.sep{color:#4c4549;margin:0 3px}
.main{min-width:0;background:radial-gradient(ellipse 540px 400px at 81% 10%,rgba(166,77,20,.085),transparent 85%),#0c0d10}.topbar{height:81px;border-bottom:1px solid #242328;padding:0 37px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(16,16,20,.55)}.topbar-location,.topbar-actions{display:flex;align-items:center;gap:18px}.topbar-location{font-size:11px;letter-spacing:1.1px}.breadcrumb{color:#72717e;font-weight:700}.breadcrumb-slash{color:#49464d}.topbar-location strong{font-size:11px;letter-spacing:1px;font-weight:800}.top-status{border:1px solid #36302a;border-radius:40px;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:1.0px;color:#fcb183;display:flex;align-items:center;gap:7px}.top-status.online{color:var(--green);border-color:rgba(112,217,169,.3)}.top-status.error{color:var(--red);border-color:rgba(255,125,138,.28)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.top-status.online .pulse-dot{animation:pulse 2.2s infinite}@keyframes pulse{50%{opacity:.34}}.local-clock{color:#95929b;font-size:11px;font-weight:650}.icon-btn{border:1px solid var(--stroke);background:#19181d;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;color:#bcb7be;transition:.2s}.icon-btn:hover{color:var(--orange);border-color:var(--orange)}.icon-btn.spin svg{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.top-kalshi-btn{border:1px solid rgba(255,135,55,.42);color:#ff9958;background:rgba(255,120,37,.075);padding:10px 12px;border-radius:9px;font-weight:760;font-size:11px;display:flex;align-items:center;gap:9px;transition:.2s}.top-kalshi-btn:hover{background:rgba(255,123,38,.18)}.top-kalshi-btn svg{width:14px;height:14px}.content{max-width:1660px;margin:auto;padding:34px 37px 22px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.eyebrow,.kicker{color:var(--orange);font-size:10px;font-weight:850;letter-spacing:1.65px;display:flex;align-items:center;gap:9px}.orange-line{height:2px;width:18px;background:var(--orange)}.version-pill{color:#a6a1a4;background:#262228;border:1px solid #343037;font-size:9px;letter-spacing:.8px;padding:5px 7px;border-radius:5px;margin-left:3px}.page-intro h1{font-size:clamp(30px,3vw,42px);letter-spacing:-2px;margin:10px 0 8px;font-weight:790;line-height:1.12}.page-intro h1 span{color:var(--orange)}.page-intro p{color:#92909b;margin:0;font-size:13px;line-height:1.7;max-width:740px}.intro-icon{display:flex;align-items:center;gap:10px;flex:none;opacity:.75}.mini-mark{font-size:35px;letter-spacing:-7px;font-weight:950}.mini-mark span{color:var(--orange)}.intro-text{font-size:10px;font-weight:900;letter-spacing:2px;line-height:1.4;color:#b2a9a5;margin-left:6px}.notice{border:1px solid #4c392d;background:linear-gradient(90deg,#241a14,#1a1718);border-radius:11px;min-height:51px;padding:12px 15px;display:flex;align-items:center;gap:10px;color:#bcb1ab;font-size:11px;line-height:1.6;margin-bottom:17px}.notice svg{color:#ff944a;flex:none}.notice strong{color:#f1d2bb}.notice button{margin-left:auto;background:transparent;border:0;color:#9d7e6b;font-size:22px;padding:0 3px}.notice.hidden{display:none}.card{border:1px solid var(--stroke);background:linear-gradient(145deg,rgba(28,27,32,.82),rgba(19,19,23,.95));border-radius:var(--radius);min-width:0;overflow:hidden;scroll-margin-top:25px}.top-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);gap:16px;margin-bottom:16px}.signal-card{position:relative;min-height:286px;padding:22px 26px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse 520px 250px at 78% 78%,rgba(237,106,34,.13),transparent 75%),linear-gradient(115deg,#201b1c 0%,#181719 50%,#181517 100%);border-color:#5a392b}.signal-card:before{content:"";height:2px;left:26px;right:26px;top:0;position:absolute;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.9}.signal-orb{position:absolute;pointer-events:none;border:1px solid rgba(255,130,55,.09);border-radius:50%;top:20px;right:14px;width:185px;height:185px}.signal-orb.orb2{top:54px;right:49px;width:112px;height:112px;border-color:rgba(255,130,55,.09)}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:1}.kicker svg{color:var(--orange);width:14px;height:14px}.engine-badge,.soft-tag,.chip-neutral{background:rgba(255,255,255,.035);border:1px solid #38323a;border-radius:6px;color:#b7b3ba;font-size:9px;font-weight:800;letter-spacing:.7px;padding:7px 9px;white-space:nowrap}.engine-badge{display:flex;align-items:center;gap:7px}.round-led{height:6px;width:6px;border-radius:50%;background:#ffbd78}.engine-badge.live .round-led{background:var(--green);box-shadow:0 0 12px rgba(112,217,169,.6)}.signal-body{position:relative;z-index:1;margin:22px 0 19px}.signal-eyebrow{color:#b6aba8;font-size:10px;font-weight:750;letter-spacing:1.7px}.signal-main{font-size:clamp(52px,5.6vw,87px);letter-spacing:-4px;line-height:1.18;font-weight:860;color:#f7f4f2;margin:0 0 4px}.signal-main.yes{color:var(--green)}.signal-main.no{color:var(--red)}.signal-tail{color:var(--orange)}.signal-sub{font-size:13px;color:#aca4a4;max-width:620px;line-height:1.55}.signal-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:1}.signal-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.9px;font-weight:850;color:#f4a86b;background:rgba(250,120,36,.08);border:1px solid rgba(255,136,56,.22);border-radius:7px;padding:9px 11px}.tag-point{height:6px;width:6px;border-radius:50%;background:currentColor}.signal-foot{color:#7f777b;font-size:10px}.countdown-card{padding:22px 22px 18px;display:flex;flex-direction:column}.countdown-wrap{display:flex;justify-content:center;align-items:center;flex:1;margin:11px 0}.countdown-ring{width:181px;height:181px;flex:none;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--orange) 0%,#3b2f2a 0%);box-shadow:0 0 34px rgba(244,110,36,.045)}.ring-center{background:#151418;width:161px;height:161px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-overline{font-size:9px;font-weight:850;color:#918b93;letter-spacing:2px}.time-large{font-size:37px;letter-spacing:-1.8px;font-weight:790;margin:6px 0 4px}.ring-caption{font-size:10px;color:#d49e74}.countdown-footer{border-top:1px solid #302b30;padding-top:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.countdown-footer>div{display:grid;gap:6px}.countdown-footer>div:last-child{text-align:right}.label-small{display:block;color:#77737e;font-size:9px;font-weight:780;letter-spacing:1.13px}.countdown-footer b{font-size:11px;color:#e6e1e2;word-break:break-word}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.stat-card{min-height:124px;padding:19px 17px 15px}.stat-head{font-size:10px;letter-spacing:1.1px;font-weight:800;color:#9c959d;display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-head svg{width:13px;height:13px;color:#8c7e87}.stat-indicator{font-size:8px;letter-spacing:.5px}.stat-indicator.orange{color:var(--orange)}.stat-value{font-size:clamp(21px,1.8vw,28px);letter-spacing:-1px;font-weight:820;margin:12px 0 7px;white-space:nowrap}.stat-desc{font-size:10px;color:#77727d;line-height:1.5}.dot-label{font-size:9px;letter-spacing:.4px;padding:5px 7px;border-radius:5px}.dot-label.up{background:var(--green-bg);color:var(--green)}.dot-label.down{background:var(--red-bg);color:var(--red)}.chart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);gap:16px;margin-bottom:16px}.price-chart-card,.momentum-card,.why-card,.history-card{padding:24px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-heading h2,.settings-section h2{font-size:20px;letter-spacing:-.6px;margin:7px 0 3px;font-weight:770}.card-heading p,.settings-section p{color:#807d85;margin:0;line-height:1.6;font-size:11px}.chart-key{font-size:9px;letter-spacing:.5px;color:#a4a0a6;display:flex;align-items:center;gap:7px;margin-top:26px;white-space:nowrap}.key-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.orange-dot{background:var(--orange)}.key-dash{display:inline-block;width:20px;border-top:2px dashed #9a9ba4;margin-left:10px}.small-separator{color:#48444b;padding:0 2px}.chart-view{height:246px;margin-top:18px;position:relative;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.004),rgba(255,255,255,.003));border-radius:6px}.chart-view svg{width:100%;height:100%;overflow:visible}.chart-placeholder{color:#77737d;position:absolute;inset:0;display:grid;place-items:center;font-size:12px;pointer-events:none}.chart-placeholder.hidden{display:none}.chart-footer{display:flex;justify-content:space-between;gap:5px;color:#6f6e78;font-size:9px;padding:8px 8px 0}.momentum-card .compact .chip-neutral{align-self:center}.momentum-items{margin-top:17px}.momentum-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #2a282e}.momentum-item:last-child{border-bottom:0}.momentum-item b{display:block;font-size:15px;letter-spacing:-.4px;margin-top:7px;font-weight:780}.trend-pill{font-size:9px;font-weight:760;letter-spacing:.5px;color:#97939c;border:1px solid #38333c;background:#252229;padding:6px 9px;border-radius:6px;min-width:66px;text-align:center}.trend-pill.up{color:var(--green);background:var(--green-bg);border-color:rgba(112,217,169,.17)}.trend-pill.down{color:var(--red);background:var(--red-bg);border-color:rgba(255,125,138,.17)}.pulse-footer{border-top:1px solid #2c292f;padding-top:13px;margin-top:7px;display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;color:#8b8389}.pulse-mark{color:var(--orange);font-size:17px}.bottom-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.checklist{display:grid;gap:5px;margin-top:20px}.check-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.check-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;flex:none;font-size:13px;font-weight:800;background:rgba(255,128,43,.12);color:var(--orange)}.check-icon.good{background:var(--green-bg);color:var(--green)}.check-icon.bad{background:var(--red-bg);color:var(--red)}.check-icon.muted{background:#25232a;color:#89838e}.check-row b{display:block;font-size:11px;font-weight:730;color:#e0dcdf;margin:3px 0 3px}.check-row small{font-size:10px;color:#827f88;line-height:1.6}.why-bottom{margin-top:14px;border-top:1px solid var(--stroke);padding-top:14px}.engine-metrics{display:flex;gap:20px;flex-wrap:wrap}.engine-metrics>span{color:#79757c;letter-spacing:.5px;font-size:9px;font-weight:780}.engine-metrics b{color:#dbd4d5;font-size:11px;margin-left:6px}.why-bottom p{font-size:10px;color:#77727b;line-height:1.6;margin:13px 0 0}.why-bottom p strong{font-weight:650;color:#aea3a8}.text-btn{background:none;border:0;color:var(--orange);font-size:10px;white-space:nowrap;font-weight:700;padding:6px 0}.text-btn:hover{text-decoration:underline}.history-list{margin-top:18px;min-height:175px;max-height:300px;overflow:auto}.history-empty{height:174px;border:1px dashed #333038;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:15px}.history-empty svg{width:21px;height:21px;color:#766d71}.history-empty b{font-size:12px;color:#cac5ca}.history-empty span{color:#74717a;font-size:11px;line-height:1.5;max-width:250px}.history-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #2b292f}.history-icon{width:31px;height:31px;display:grid;place-items:center;background:#302723;color:var(--orange);font-weight:850;border-radius:8px;font-size:10px;flex:none}.history-icon.buy-yes{background:var(--green-bg);color:var(--green)}.history-icon.buy-no{background:var(--red-bg);color:var(--red)}.history-meta{flex:1;min-width:0}.history-meta b{font-size:11px}.history-meta span{display:block;font-size:10px;color:#777078;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time{font-size:10px;color:#8c858b;white-space:nowrap}.history-bottom{margin-top:8px;padding-top:14px;color:#77727c;font-size:10px;border-top:1px solid var(--stroke)}.status-dash{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:5px}.settings-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:23px;padding:25px;margin-bottom:20px}.settings-controls{display:grid;gap:14px}.setting-toggle,.setting-slider{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #302c32;padding:11px 13px;border-radius:9px}.settings-controls b{display:block;color:#dbd8dc;font-size:11px;margin-bottom:4px}.settings-controls small{display:block;color:#79747d;font-size:10px;line-height:1.5}.setting-toggle{cursor:pointer}.setting-toggle input{position:absolute;opacity:0;width:0;height:0}.setting-toggle i{display:block;flex:none;width:38px;height:22px;border-radius:30px;background:#514950;position:relative;transition:.2s}.setting-toggle i:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:.2s}.setting-toggle input:checked+i{background:var(--orange)}.setting-toggle input:checked+i:before{transform:translateX(16px)}.slider-wrap{display:flex;align-items:center;gap:10px}.slider-wrap input{accent-color:var(--orange);width:106px;cursor:pointer}.slider-wrap strong{min-width:34px;font-size:13px;color:var(--orange)}.settings-info{font-size:10px;color:#77727d;line-height:1.65}.footer{border-top:1px solid #29262c;padding-top:18px;margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#706c74;font-size:9px;font-weight:690;letter-spacing:1px}.footer-spark{color:var(--orange);font-size:14px}.toast{background:#282124;border:1px solid #795038;border-radius:10px;box-shadow:0 15px 40px #0008;color:#ffb27c;font-size:12px;padding:12px 17px;position:fixed;bottom:24px;right:24px;max-width:310px;z-index:20;opacity:0;transform:translateY(15px);transition:.25s;pointer-events:none}.toast.visible{opacity:1;transform:translateY(0)}
@media(max-width:1350px){.shell{grid-template-columns:215px minmax(0,1fr)}.content{padding:28px 23px 20px}.topbar{padding:0 23px}.sidebar{padding-left:12px;padding-right:12px}.stat-card{padding:16px 12px}.stat-value{font-size:22px}.chart-key{display:none}.signal-main{font-size:67px}}
@media(max-width:1040px){.shell{grid-template-columns:73px minmax(0,1fr)}.sidebar{padding:26px 10px}.brand{justify-content:center;padding:0}.brand>div:last-child,.nav-head,.nav-item span,.nav-selected,.sidebar-bottom,.brand-name{display:none}.brandmark{width:42px;height:42px}.nav{margin-top:43px}.nav-item{justify-content:center;padding:14px}.top-grid,.chart-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat-card{min-height:110px}.page-intro h1{font-size:33px}.bottom-layout{grid-template-columns:1fr 1fr}}
@media(max-width:740px){.shell{display:block;padding-bottom:68px}.sidebar{position:fixed;height:65px;min-height:65px;top:auto;bottom:0;left:0;right:0;z-index:15;border-right:0;border-top:1px solid #302a30;display:block;background:#101014;padding:6px 10px}.sidebar .brand,.sidebar .sidebar-bottom,.sidebar .nav-head{display:none}.nav{display:flex;justify-content:space-around;margin:0;gap:4px}.nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;box-shadow:none!important;min-width:70px;border-radius:7px}.nav-item svg{width:19px;height:19px}.nav-item span{display:block;font-size:9px;font-weight:750;letter-spacing:.1px}.topbar{height:61px;padding:0 16px}.topbar-location,.topbar-actions{gap:9px}.breadcrumb,.breadcrumb-slash,.local-clock{display:none}.top-status{padding:5px 7px}.top-kalshi-btn{font-size:10px;padding:9px 10px}.content{padding:22px 13px 15px}.page-intro{margin-bottom:19px}.page-intro h1{font-size:32px;letter-spacing:-1.3px}.page-intro p{font-size:12px}.intro-icon{display:none}.notice{font-size:10px;padding:10px}.top-grid,.chart-layout,.bottom-layout,.settings-section{grid-template-columns:1fr}.signal-card{min-height:255px;padding:20px}.signal-main{font-size:69px}.signal-sub{font-size:12px}.countdown-card{min-height:270px}.countdown-ring{width:162px;height:162px}.ring-center{width:144px;height:144px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px;min-height:112px}.stat-value{font-size:24px}.stats-grid .stat-card:first-child{grid-column:span 2}.price-chart-card,.momentum-card,.why-card,.history-card{padding:19px}.chart-view{height:210px}.chart-key{display:none}.footer{font-size:8px;line-height:1.5}.footer>span:last-child{display:none}.settings-section{gap:18px;padding:20px}.signal-foot{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V1.2: freshness and paper scorecard */
.quote-age{font-size:10px;color:#8e8790;letter-spacing:.4px;font-weight:800;white-space:nowrap}
.quote-age.stale{color:var(--red)}
.paper-section{padding:24px;margin-bottom:16px}
.paper-section .chip-neutral{align-self:center;white-space:nowrap}
.paper-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 17px}
.paper-stats>div{border:1px solid #383039;border-radius:10px;background:#1b191d;padding:17px 15px}
.paper-stats span{display:block;font-size:10px;letter-spacing:.7px;font-weight:780;color:#88818d;margin-bottom:8px}
.paper-stats b{font-size:27px;font-weight:830;letter-spacing:-1px}
.paper-stats .positive,.paper-outcome.positive{color:var(--green)}
.paper-stats .negative,.paper-outcome.negative{color:var(--red)}
.paper-rows{border:1px solid var(--stroke);border-radius:10px;overflow:hidden}
.paper-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--stroke)}
.paper-row:last-child{border-bottom:0}.paper-main{min-width:0}.paper-main b{display:block;font-size:12px}.paper-main small{display:block;color:#8b838c;line-height:1.55;font-size:10px;margin-top:5px;overflow-wrap:anywhere}
.paper-outcome{display:flex;flex-direction:column;gap:5px;align-items:end;flex:none;color:#aa9da7;font-size:11px}.paper-outcome span{font-size:10px;color:inherit}
.paper-empty{padding:28px 15px;color:#88818b;text-align:center;font-size:12px;line-height:1.6}
.paper-warning{font-size:10px;line-height:1.7;color:#8c858e;margin:15px 0 0}
@media(max-width:1080px){.quote-age{display:none}.paper-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.paper-section{padding:19px}.paper-stats{gap:8px}.paper-stats>div{padding:13px 10px}.paper-stats b{font-size:23px}.paper-stats span{font-size:9px}.paper-section .card-heading .chip-neutral{display:none}}

/* V1.3: secure benchmark connection test */
.benchmark-card{margin-bottom:20px;padding:22px;border:1px solid rgba(255,130,43,.35);background:linear-gradient(145deg,rgba(255,127,36,.08),rgba(20,20,23,.97) 48%)}
.benchmark-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.benchmark-head h2{font-size:21px;margin:7px 0 6px;line-height:1.25;color:#f5f1ed}
.benchmark-head p{font-size:13px;line-height:1.65;max-width:650px;color:#a7a4aa}
.benchmark-beta{font-size:10px;color:#ff903b;vertical-align:middle;margin-left:5px;letter-spacing:1px}
.benchmark-state{display:inline-flex;white-space:nowrap;padding:8px 11px;border-radius:8px;background:#2c2520;border:1px solid #594231;color:#ffc48b;font-size:11px;letter-spacing:.7px;font-weight:750}
.benchmark-state.success{background:#183128;border-color:#327b5c;color:#90e2b8}
.benchmark-state.problem{background:#392529;border-color:#7e4851;color:#ffacb1}
.benchmark-fields{margin-top:17px}.benchmark-fields label{font-size:12px;color:#f0d7bf;font-weight:700}
.benchmark-fields small{font-size:11px;color:#9a969a;font-weight:400}
.benchmark-actions{display:flex;gap:10px;margin-top:8px}
.benchmark-actions input{flex:1;min-width:0;border:1px solid #514033;background:#171719;border-radius:9px;padding:13px 14px;color:#fff;font:inherit;outline:none}
.benchmark-actions input:focus{border-color:#ff852f;box-shadow:0 0 0 2px rgba(255,133,47,.17)}
.benchmark-actions button{border:none;background:linear-gradient(135deg,#fa8b32,#dc5f18);border-radius:9px;color:#15100d;font-weight:800;padding:12px 18px;cursor:pointer;white-space:nowrap}
.benchmark-actions button:disabled{cursor:wait;opacity:.6}
.benchmark-report{margin-top:12px;color:#b7b3b8;font-size:12px;line-height:1.65}
.benchmark-metrics{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}
.benchmark-metrics[hidden]{display:none}
.benchmark-metrics span{border:1px solid #3c342f;background:#211f21;padding:11px 15px;border-radius:9px;color:#a7a4aa;font-size:10px;letter-spacing:.4px;display:grid;gap:6px;min-width:148px}
.benchmark-metrics strong{font-size:18px;letter-spacing:0;color:#fff}
.benchmark-disclaimer{margin:14px 0 0;color:#817d82;font-size:11px;line-height:1.6}
@media(max-width:740px){.benchmark-head{flex-direction:column;gap:10px}.benchmark-actions{flex-direction:column}.benchmark-actions button{width:100%}.benchmark-card{padding:16px}.benchmark-metrics span{flex:1 1 40%}}
