@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800;9..40,900&family=Inter:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--skopa-ink: #14161c;--skopa-paper: #f5ecdf;--skopa-teal: #e1247c;--skopa-teal-deep: #b81e6a;--skopa-teal-soft: #ec4899;--fg1: #111;--fg2: #374151;--fg3: rgba(0, 0, 0, .45);--fg4: rgba(0, 0, 0, .35);--fg5: rgba(0, 0, 0, .2);--buy: #15803d;--buy-bg: rgba(220, 252, 231, .88);--buy-border: #86efac;--strong-buy: #064e3b;--strong-buy-bg: rgba(167, 243, 208, .9);--sell: #dc2626;--sell-bg: rgba(254, 226, 226, .88);--sell-border: #fca5a5;--strong-sell: #7f1d1d;--strong-sell-bg: rgba(127, 29, 29, .88);--hold: #b45309;--hold-ink: #92400e;--hold-bg: rgba(254, 243, 199, .88);--hold-border: #fcd34d;--glass-01: rgba(255, 255, 255, .16);--glass-02: rgba(255, 255, 255, .28);--glass-03: rgba(255, 255, 255, .48);--glass-04: rgba(255, 255, 255, .97);--glass-bd: rgba(255, 255, 255, .6);--glass-bd-strong: rgba(255, 255, 255, .9);--divider: rgba(0, 0, 0, .07);--teal-10: rgba(225, 36, 124, .1);--teal-12: rgba(225, 36, 124, .12);--teal-16: rgba(225, 36, 124, .16);--font-display: "DM Sans", "Inter", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-heading: "DM Sans", "Inter", system-ui, sans-serif;--fs-wordmark: 14px;--fs-hero: 20px;--fs-lg: 16px;--fs-body: 13px;--fs-body-sm: 12px;--fs-label: 11px;--fs-eyebrow: 10px;--fs-caption: 9px;--touch-target: 44px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-pill: 20px;--r-capsule: 999px;--shadow-rest: 0 4px 32px rgba(0, 0, 0, .07);--shadow-hover-sm: 0 8px 28px rgba(0, 0, 0, .1);--shadow-hover-lg: 0 12px 40px rgba(0, 0, 0, .14);--ease-skopa: cubic-bezier(.22, 1, .36, 1);--dur-fast: .1s;--dur: .15s;--dur-slow: .4s;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 14px;--sp-5: 20px;--sp-6: 28px;--sp-8: 48px;--bg-paper: #f5ecdf}.s-bg{background-color:var(--skopa-paper);background-image:radial-gradient(circle,rgba(0,0,0,.09) 1px,transparent 1px),radial-gradient(ellipse 80% 55% at 10% 35%,rgba(225,36,124,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 88% 12%,rgba(225,36,124,.08) 0%,transparent 55%),radial-gradient(ellipse 50% 55% at 65% 90%,rgba(20,22,28,.06) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 45% 65%,rgba(225,36,124,.05) 0%,transparent 50%);background-size:26px 26px,auto,auto,auto,auto}@media (max-width: 768px){:root{--fs-body: 14px;--fs-body-sm: 13px;--fs-label: 12px;--fs-eyebrow: 11px;--fs-caption: 10px}}@keyframes s-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes s-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes s-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pulse-mobile{--p-cream: #f5ecdf;--p-cream-2: #efe5d5;--p-paper: #fbf7ef;--p-ink: #14161c;--p-ink-2: #2c3140;--p-ink-3: rgba(20, 22, 28, .55);--p-ink-4: rgba(20, 22, 28, .32);--p-ink-5: rgba(20, 22, 28, .12);--p-accent: #e1247c;--p-accent-soft: rgba(225, 36, 124, .14);--p-accent-glow: rgba(225, 36, 124, .4);--p-buy: #1c8a4e;--p-buy-bg: rgba(124, 224, 166, .28);--p-buy-ink: #0d6638;--p-buy-bright: #7ce0a6;--p-sell: #c62a2a;--p-sell-bg: rgba(198, 42, 42, .14);--p-hold: #c47433;--p-hold-bg: rgba(232, 156, 58, .18);--p-hold-ink: #8a4a14;--p-pad-card: 14px;--p-gap: 8px;--p-fs-hero: 28px;--p-fs-display: 22px;--p-fs-body: 12.5px;--p-fs-label: 10px;--spring: cubic-bezier(.34, 1.56, .64, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--ff-display: "DM Sans", system-ui, sans-serif;--ff-ui: "Inter", system-ui, sans-serif;--ff-serif: "Instrument Serif", serif}@keyframes pulse-in-r{0%{transform:translate(40px)}to{transform:translate(0)}}@keyframes pulse-in-l{0%{transform:translate(-40px)}to{transform:translate(0)}}@keyframes pulse-in-u{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes pulse-in-d{0%{transform:translateY(-24px)}to{transform:translateY(0)}}@keyframes pulse-pop{0%{transform:scale(.84)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pulse-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes pulse-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes streak-flicker{0%,to{transform:scale(1) rotate(-1deg);filter:drop-shadow(0 6px 18px rgba(225,36,124,.4)) brightness(1)}20%{transform:scale(1.06) rotate(1.5deg);filter:drop-shadow(0 8px 22px rgba(255,136,56,.55)) brightness(1.1)}40%{transform:scale(.97) rotate(-1.5deg);filter:drop-shadow(0 5px 14px rgba(225,36,124,.35)) brightness(.95)}60%{transform:scale(1.04) rotate(1deg);filter:drop-shadow(0 9px 24px rgba(255,136,56,.6)) brightness(1.12)}80%{transform:scale(.99) rotate(-.5deg);filter:drop-shadow(0 6px 16px rgba(225,36,124,.4)) brightness(1)}}.pulse-mobile .streak-flame{animation:streak-flicker 1.6s ease-in-out infinite}@keyframes fire-bubble-in{0%{opacity:0;transform:translateY(-6px) scale(.9)}60%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}.pulse-mobile .fire-bubble{animation:fire-bubble-in .42s var(--spring) forwards;transform-origin:top right}@media (prefers-reduced-motion: reduce){.pulse-mobile .streak-flame,.pulse-mobile .fire-bubble{animation:none!important}}.pulse-mobile .in-r{animation:pulse-in-r .42s var(--spring) forwards}.pulse-mobile .in-l{animation:pulse-in-l .42s var(--spring) forwards}.pulse-mobile .in-u{animation:pulse-in-u .42s var(--spring) forwards}.pulse-mobile .in-d{animation:pulse-in-d .42s var(--spring) forwards}.pulse-mobile .pop{animation:pulse-pop .34s var(--spring) forwards}@media (prefers-reduced-motion: reduce){.pulse-mobile .in-r,.pulse-mobile .in-l,.pulse-mobile .in-u,.pulse-mobile .in-d,.pulse-mobile .pop{animation:none!important}}.pulse-mobile .s1{animation-delay:.04s}.pulse-mobile .s2{animation-delay:.08s}.pulse-mobile .s3{animation-delay:.12s}.pulse-mobile .s4{animation-delay:.16s}.pulse-mobile .s5{animation-delay:.2s}.pulse-mobile .s6{animation-delay:.24s}.pulse-mobile .s7{animation-delay:.28s}.pulse-mobile .s8{animation-delay:.32s}.pulse-mobile{font-family:var(--ff-ui);color:var(--p-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell.pulse-mobile{height:auto;min-height:100vh;overflow:visible}.app-shell.pulse-mobile .app-main{overflow:visible;min-height:0;height:auto;display:block}.pulse-mobile .screen{background:var(--p-cream);width:100%;min-height:100vh;position:relative;font-family:var(--ff-ui);color:var(--p-ink)}.pulse-mobile .screen-bg-radial:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 40% at 30% 0%,var(--p-accent-soft),transparent 60%),radial-gradient(ellipse 60% 30% at 100% 100%,rgba(124,224,166,.1),transparent 50%)}.pulse-mobile .screen-content{position:relative;padding:calc(56px + env(safe-area-inset-top)) 18px calc(110px + env(safe-area-inset-bottom))}.pulse-mobile .no-sb{scrollbar-width:none}.pulse-mobile .no-sb::-webkit-scrollbar{display:none}.pulse-mobile .t-hero{font-family:var(--ff-display);font-weight:900;font-size:var(--p-fs-hero);letter-spacing:-.04em;line-height:.95;color:var(--p-ink)}.pulse-mobile .t-display{font-family:var(--ff-display);font-weight:800;font-size:var(--p-fs-display);letter-spacing:-.02em;line-height:1.05;color:var(--p-ink)}.pulse-mobile .t-h2{font-family:var(--ff-display);font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--p-ink)}.pulse-mobile .t-label{font-family:var(--ff-display);font-weight:700;font-size:var(--p-fs-label);color:var(--p-ink-3);letter-spacing:.14em;text-transform:uppercase}.pulse-mobile .t-body{font-family:var(--ff-ui);font-size:var(--p-fs-body);color:var(--p-ink-2);line-height:1.5}.pulse-mobile .t-mono{font-variant-numeric:tabular-nums}.pulse-mobile .t-serif-i{font-family:var(--ff-serif);font-style:italic}.pulse-mobile .v-pill{display:inline-flex;align-items:baseline;gap:0;padding:0;background:transparent;border-radius:0;font-family:var(--ff-display);font-weight:900;font-size:12.5px;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;line-height:1}.pulse-mobile .v-pill:after{content:".";color:var(--p-accent);font-weight:900;margin-left:1px;animation:verdict-pulse 1.8s ease-out infinite}.pulse-mobile .v-pill[data-tone=buy]{color:var(--p-buy-bright)}.pulse-mobile .v-pill[data-tone=sell]{color:#ff8a8a}.pulse-mobile .v-pill[data-tone=hold]{color:#f5b85a}.pulse-mobile .v-pill[data-tone=strong-buy]{color:#22c55e}.pulse-mobile .v-pill[data-tone=strong-sell]{color:#ef4444}.pulse-mobile .v-pill.v-pill-lg{font-size:15px;letter-spacing:-.03em}.pulse-mobile .card-light{background:#ffffffb3;border-radius:14px;padding:var(--p-pad-card);transition:transform .2s var(--spring),box-shadow .2s}.pulse-mobile .card-light:active{transform:scale(.98)}.pulse-mobile .card-dark{background:var(--p-ink);color:var(--p-cream);border-radius:14px;padding:var(--p-pad-card)}.pulse-mobile .app-header{position:absolute;top:max(12px,env(safe-area-inset-top));left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;z-index:5}.pulse-mobile .app-wordmark{font-family:var(--ff-display);font-weight:900;font-size:22px;letter-spacing:-.04em;color:var(--p-ink);display:inline-flex;align-items:baseline}.pulse-mobile .app-wordmark:after{content:".";color:var(--p-accent)}.pulse-mobile .persona-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--p-ink);color:var(--p-cream);border-radius:999px;font-family:var(--ff-display);font-weight:800;font-size:10px;letter-spacing:.06em;border:none;cursor:pointer;transition:transform .2s var(--spring)}.pulse-mobile .persona-chip:active{transform:scale(.95)}.pulse-mobile .btn-ink{background:var(--p-ink);color:var(--p-cream);border:none;cursor:pointer;font-family:var(--ff-display);font-weight:800;font-size:11px;letter-spacing:.06em;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:transform .18s var(--spring)}.pulse-mobile .btn-ink:active{transform:scale(.96)}.pulse-mobile .btn-accent{background:var(--p-accent);color:#fff;border:none;cursor:pointer;font-family:var(--ff-display);font-weight:800;font-size:11px;letter-spacing:.06em;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:transform .18s var(--spring)}.pulse-mobile .btn-accent:active{transform:scale(.96)}.pulse-mobile .btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--p-ink);border:1px solid var(--p-ink);cursor:pointer;font-family:var(--ff-display);font-weight:700;font-size:11px;letter-spacing:.06em;padding:7px 13px;border-radius:999px}.pulse-mobile .p-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#fff9;border-radius:999px;font-family:var(--ff-display);font-weight:700;font-size:10px;letter-spacing:.04em;color:var(--p-ink);white-space:nowrap;border:none;cursor:pointer}.pulse-mobile .p-chip.is-active{background:var(--p-ink);color:var(--p-cream)}.pulse-mobile .dock-shell{position:fixed;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;pointer-events:none}.pulse-mobile .dock{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:999px;background:var(--p-ink);box-shadow:0 12px 24px #0000002e,0 0 0 1px #ffffff0d;transition:background .35s var(--ease-soft)}.pulse-mobile .dock-slot{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:44px;border-radius:999px;background:transparent;border:none;cursor:pointer;color:#f5ecdfb3;font-family:var(--ff-display);font-weight:800;font-size:10px;letter-spacing:.04em;transition:color .18s,transform .18s var(--spring)}.pulse-mobile .dock-slot.is-active{color:var(--p-accent)}.pulse-mobile .dock-slot:active{transform:scale(.92)}.pulse-mobile .dock-slot[data-primary=true]{width:52px;flex:0 0 52px;height:52px;background:var(--p-accent);color:#fff;font-weight:900}.pulse-mobile .tt-tile{width:36px;height:36px;border-radius:9px;background:var(--p-ink);color:var(--p-cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-weight:900;font-size:10.5px;letter-spacing:-.02em;flex-shrink:0}.pulse-mobile .tt-tile[data-size=lg]{width:48px;height:48px;font-size:13px;border-radius:12px}.pulse-mobile .skel{background:linear-gradient(90deg,#14161c0f 25%,#14161c1f,#14161c0f 75%);background-size:200% 100%;animation:pulse-shimmer 1.5s infinite;border-radius:6px}.pulse-mobile .persona-menu{position:absolute;top:36px;right:0;width:224px;background:var(--p-paper);border:1px solid var(--p-ink-5);border-radius:14px;box-shadow:0 16px 40px #00000024;overflow:hidden;z-index:100}.pulse-mobile .persona-menu button{width:100%;text-align:left;padding:9px 14px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(20,22,28,.06);font-family:var(--ff-ui);transition:background .12s}.pulse-mobile .persona-menu button:first-child{border-top:none}.pulse-mobile .persona-menu button:hover{background:#14161c0a}.pulse-mobile .persona-menu button.is-active{background:var(--p-accent-soft)}.pulse-mobile .p-tabs{display:flex;gap:2px;padding:3px;background:#14161c0f;border-radius:999px;overflow:hidden}.pulse-mobile .p-tabs button{flex:1;padding:6px;background:transparent;border:none;cursor:pointer;border-radius:999px;font-family:var(--ff-display);font-weight:800;font-size:9px;letter-spacing:.02em;color:var(--p-ink-3);transition:background .25s var(--spring),color .25s;white-space:nowrap}.pulse-mobile .p-tabs button.is-active{background:var(--p-ink);color:var(--p-cream)}.pulse-mobile .cmp-slot{width:100%;background:#ffffff8c;border:1.5px dashed var(--p-ink-4);border-radius:12px;padding:10px;text-align:center;font-family:var(--ff-display);font-weight:800;font-size:10px;color:var(--p-ink-3);letter-spacing:.06em;cursor:pointer}.pulse-mobile .cmp-slot.is-filled{background:var(--p-ink);color:var(--p-cream);border:1.5px solid var(--p-ink)}.pulse-mobile .insight-cover{position:relative;border-radius:18px;overflow:hidden;padding:16px;color:#fff;min-height:152px;display:flex;flex-direction:column;justify-content:flex-end;border:none;cursor:pointer;text-align:left}.pulse-mobile .insight-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 14% 0%,rgba(255,255,255,.2),transparent 55%),linear-gradient(152deg,var(--ic-1),var(--ic-2, #14161c))}.pulse-mobile .insight-cover:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:16px 16px}.pulse-mobile .insight-cover>*{position:relative;z-index:1}.pulse-mobile .reads-motif{position:absolute;top:-14px;right:-10px;line-height:1;pointer-events:none;opacity:.18;transform:rotate(-8deg);filter:drop-shadow(0 6px 14px rgba(0,0,0,.25))}.pulse-mobile .reads-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1;flex-shrink:0}.pulse-mobile .pulse-article-body{font-family:var(--ff-ui);font-size:15.5px;line-height:1.6;color:var(--p-ink-2)}.pulse-mobile .pulse-article-body p{margin:0 0 14px;font-family:var(--ff-ui);font-size:15.5px;line-height:1.6;color:var(--p-ink-2)}.pulse-mobile .pulse-article-body p:last-child{margin-bottom:0}.pulse-mobile .pulse-article-body strong{color:var(--p-ink);font-weight:700}.pulse-mobile .pulse-article-body em{font-family:var(--ff-serif);font-style:italic;color:var(--p-ink)}.pulse-mobile .pulse-article-body h3{font-family:var(--ff-display);font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--p-ink);margin:14px 0 6px}.pulse-mobile .pulse-article-body ul,.pulse-mobile .pulse-article-body ol{margin:0 0 14px;padding-left:20px}.pulse-mobile .pulse-article-body li{margin-bottom:6px}.pulse-mobile .ask-sheet{--ai-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--d-ink: var(--p-ink);--d-ink-2: var(--p-ink-2);--d-ink-3: var(--p-ink-3);--d-ink-4: var(--p-ink-4);--d-ink-5: var(--p-ink-5);--d-ink-soft: rgba(20, 22, 28, .05);--d-paper: var(--p-paper);--d-paper-2: var(--p-cream);--d-paper-3: var(--p-cream-2);--d-paper-edge: var(--p-ink-5);--d-r-sm: 8px;--d-r-md: 12px;--d-r-lg: 16px;--d-r-pill: 999px;--d-spring: var(--spring);--d-ease: var(--ease-soft);--d-ease-out: var(--ease-soft);--el-2: 0 4px 14px rgba(0, 0, 0, .08);--el-3: 0 10px 26px rgba(0, 0, 0, .12);--el-4: 0 18px 40px rgba(0, 0, 0, .16)}.ask-sheet-live{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--p-buy);font-family:var(--ai-mono)}.ask-sheet-live .dot{width:6px;height:6px;border-radius:999px;background:var(--p-buy);box-shadow:0 0 0 0 var(--p-buy);animation:ai-pulse 1.8s ease-out infinite}.ask-sheet-scrim{position:fixed;inset:0;z-index:90;background:#0a101e6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;animation:ask-fade .2s ease both}@keyframes ask-fade{0%{opacity:0}to{opacity:1}}.ask-sheet{width:100%;height:92vh;display:flex;flex-direction:column;background:var(--p-paper);border-top-left-radius:22px;border-top-right-radius:22px;overflow:hidden;box-shadow:0 -12px 44px #0a101e4d;animation:ask-up .28s cubic-bezier(.22,1,.36,1) both}@keyframes ask-up{0%{transform:translateY(28px)}to{transform:translateY(0)}}.ask-sheet-handle{width:40px;height:4.5px;border-radius:3px;background:var(--p-ink-5);margin:10px auto 4px}.ask-sheet-head{display:flex;align-items:center;gap:6px;padding:6px 16px 12px;border-bottom:1px solid var(--p-ink-5)}.ask-sheet-title{font-size:17px;font-weight:800;color:var(--p-ink);letter-spacing:-.01em}.ask-sheet-sub{font-size:11px;color:var(--p-ink-3);margin-top:2px}.ask-sheet-btn{margin-left:auto;width:36px;height:36px;border-radius:50%;border:none;background:var(--p-ink-5);color:var(--p-ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.ask-sheet-btn+.ask-sheet-btn{margin-left:0}.ask-sheet-stream{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ask-sheet-you{align-self:flex-end;max-width:86%;background:var(--p-ink);color:#fff;border-radius:16px 16px 4px;padding:10px 14px;font-size:14px;line-height:1.45;white-space:pre-wrap}.ask-sheet-skopa{align-self:stretch;font-size:14px;line-height:1.55;color:var(--p-ink-2)}.ask-sheet-skopa .sd-chat p{margin:0 0 8px}.ask-sheet-skopa .sd-chat ul,.ask-sheet-skopa .sd-chat ol{margin:6px 0;padding-left:18px}.ask-sheet-suggest{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 10px}.ask-sheet-suggest button{font-size:13px;font-weight:600;color:#b81e6a;background:var(--p-accent-soft);border:1px solid rgba(225,36,124,.2);border-radius:999px;padding:8px 13px;cursor:pointer}.ask-sheet-input{display:flex;gap:8px;align-items:center;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--p-ink-5)}.ask-sheet-input input{flex:1;border:1px solid var(--p-ink-5);border-radius:20px;padding:11px 16px;font-size:16px;color:var(--p-ink);background:#fff;outline:none}.ask-sheet-input button{width:42px;height:42px;flex-shrink:0;border:none;border-radius:50%;background:var(--p-accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ask-sheet-input button:disabled{opacity:.4}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{color:var(--fg1);font-family:var(--font-ui);overflow:hidden;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overscroll-behavior-y:none}@media (max-width: 768px){html,body,#root{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:15px}}#root{height:100%;background-image:radial-gradient(circle,rgba(0,0,0,.09) 1px,transparent 1px),radial-gradient(ellipse 80% 55% at 10% 35%,rgba(225,36,124,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 88% 12%,rgba(225,36,124,.08) 0%,transparent 55%),radial-gradient(ellipse 50% 55% at 65% 90%,rgba(20,22,28,.06) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 45% 65%,rgba(225,36,124,.05) 0%,transparent 50%);background-size:26px 26px,auto,auto,auto,auto;background-color:var(--skopa-paper)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}button,input{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums}input:focus,button:focus{outline:none}a{text-decoration:none!important}.fade{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lensSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.app-shell{transition:transform .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);transform-origin:left center}.app-shell--drawer-open{transform:translate(-60%) scale(.85);border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #00000073,0 0 0 1px #ffffff0f;pointer-events:none;position:relative;z-index:90;will-change:transform}.drawer-edge-handle{position:fixed;top:0;right:0;width:14px;height:100vh;z-index:20;touch-action:pan-y}@keyframes drawerItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPulse{0%,to{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 6px #10b98100}}.drawer-row{transition:background .14s ease,transform .14s ease}.drawer-row:hover{background:#ffffff14!important}.drawer-row:active{transform:scale(.985)}.drawer-row-icon{transition:color .14s ease}.cur:after{content:"|";animation:blink .65s infinite;color:#e1247c;font-size:10px;margin-left:2px;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes wl-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes wl-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.wl-dots:after{content:"";animation:wl-dots .9s steps(1,end) infinite}@keyframes verdict-pulse{0%,to{opacity:1}50%{opacity:.3}}.glass-nav{background:#ffffff2e;border-bottom:1px solid rgba(0,0,0,.08)}.chip-btn{background:#ffffff47;border:1px solid rgba(255,255,255,.55);border-radius:20px;padding:5px 13px;font-size:11px;font-weight:500;color:#555;cursor:pointer;white-space:nowrap;transition:all .15s;backdrop-filter:blur(8px)}.chip-btn:hover{background:#ffffffb3;color:#111;transform:translateY(-1px)}.news-a:hover .news-t{color:#b81e6a!important}.no-sb{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.no-sb::-webkit-scrollbar{display:none!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ask-pulse{animation:askPulse 1.8s ease-in-out infinite;box-shadow:0 0 #e1247c8c}@keyframes askPulse{0%{box-shadow:0 0 #e1247c8c;opacity:1}70%{box-shadow:0 0 0 8px #e1247c00;opacity:.85}to{box-shadow:0 0 #e1247c00;opacity:1}}.ask-btn{animation:askEnter .45s cubic-bezier(.34,1.56,.64,1) both;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}@keyframes askEnter{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (hover: hover) and (pointer: fine){.ask-btn:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 14px 40px #e1247c73!important;filter:brightness(1.08)}}.ask-tooltip{background:#fff;border-radius:12px;padding:12px 32px 12px 14px;box-shadow:0 8px 28px #00000021,0 0 0 1px #e1247c1f;font-family:Inter,sans-serif;max-width:220px;animation:askTipIn .35s cubic-bezier(.34,1.4,.64,1) both}.ask-tooltip:after{content:"";position:absolute;bottom:-5px;right:26px;width:10px;height:10px;background:#fff;transform:rotate(45deg);box-shadow:2px 2px 4px #0000000f}@keyframes askTipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skel{background:linear-gradient(90deg,#c8c4bc4d 25%,#dcd8d080,#c8c4bc4d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:5px}.sbuy-glow{animation:sbuyGlow 2s ease-in-out infinite}@keyframes sbuyGlow{0%,to{box-shadow:0 0 6px #064e3b80}50%{box-shadow:0 0 16px #064e3bd9,0 0 6px #10b98166}}@media (hover: hover) and (pointer: fine){.group-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000001f!important}.ticker-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a!important}}.tap,.tap-soft,.tap-strong{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .22s cubic-bezier(.34,1.56,.64,1);will-change:transform}.tap:active{transform:scale(.96);opacity:.86;transition-duration:90ms}.tap-soft:active{transform:scale(.985);opacity:.94;transition-duration:90ms}.tap-strong:active{transform:scale(.93);opacity:.78;transition-duration:90ms}@media (hover: none){button:active:not(.tap):not(.tap-soft):not(.tap-strong),[role=button]:active:not(.tap):not(.tap-soft):not(.tap-strong),a:active:not(.tap):not(.tap-soft):not(.tap-strong){transform:scale(.965);opacity:.9;transition:transform 90ms cubic-bezier(.34,1.56,.64,1),opacity 90ms cubic-bezier(.34,1.56,.64,1)}}@media (prefers-reduced-motion: reduce){.tap:active,.tap-soft:active,.tap-strong:active{transform:none;opacity:1}}.pop-stagger>*,[data-pop-stagger]>*{animation:popStagger .42s cubic-bezier(.22,1,.36,1) both}.pop-stagger>*:nth-child(1),[data-pop-stagger]>*:nth-child(1){animation-delay:0ms}.pop-stagger>*:nth-child(2),[data-pop-stagger]>*:nth-child(2){animation-delay:55ms}.pop-stagger>*:nth-child(3),[data-pop-stagger]>*:nth-child(3){animation-delay:.11s}.pop-stagger>*:nth-child(4),[data-pop-stagger]>*:nth-child(4){animation-delay:.16s}.pop-stagger>*:nth-child(5),[data-pop-stagger]>*:nth-child(5){animation-delay:.21s}.pop-stagger>*:nth-child(n+6),[data-pop-stagger]>*:nth-child(n+6){animation-delay:.26s}@keyframes popStagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.pop-stagger>*,[data-pop-stagger]>*{animation:none}}.verdict-reveal{animation:verdictReveal .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes verdictReveal{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes greenGlow{0%,to{box-shadow:0 4px 24px #0000000f,0 0 #15803d00}50%{box-shadow:0 4px 24px #0000000f,0 0 0 4px #15803d29}}.row-on-fire{animation:greenGlow 2.6s ease-in-out infinite}@keyframes redPulse{0%,to{box-shadow:0 4px 24px #0000000f,0 0 #dc262600}50%{box-shadow:0 4px 24px #0000000f,0 0 0 4px #dc26262e}}.row-bleeding{animation:redPulse 2s ease-in-out infinite}.row-sleeping{filter:saturate(.5);opacity:.78}@keyframes chargeGlow{0%,to{box-shadow:0 4px 24px #0000000f,0 0 #d9770600}50%{box-shadow:0 4px 24px #0000000f,0 0 0 4px #d9770638}}.row-charging{animation:chargeGlow 2.4s ease-in-out infinite}@keyframes emberFlicker{0%,to{transform:scale(1) rotate(-2deg);opacity:.92}50%{transform:scale(1.18) rotate(4deg);opacity:1}}.row-ember{display:inline-block;animation:emberFlicker 1.6s ease-in-out infinite;transform-origin:center}@keyframes bleedDot{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:1}}.row-bleed-dot{display:inline-block;animation:bleedDot 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.row-on-fire,.row-bleeding,.row-charging,.row-ember,.row-bleed-dot{animation:none}}@keyframes navIconPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.nav-icon-active{animation:navIconPop .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes streakFlame{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.12) rotate(3deg)}}@keyframes streakCelebrate{0%{transform:scale(1)}35%{transform:scale(1.04);box-shadow:0 0 0 6px #ea580c2e}to{transform:scale(1);box-shadow:0 0 #ea580c00}}@keyframes streakFireGlow{0%{box-shadow:0 0 0 0 transparent}12%{box-shadow:0 0 0 3px #f97316,0 0 20px 8px #f9731699,0 0 44px 16px #ef44444d}35%{box-shadow:0 0 0 3px #ef4444,0 0 16px 6px #ef444480,0 0 36px 12px #f9731640}60%{box-shadow:0 0 0 2px #f97316,0 0 12px 4px #f9731659,0 0 24px 8px #ef444426}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@keyframes streakShake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-5px) rotate(-1.5deg)}30%{transform:translate(5px) rotate(1.5deg)}45%{transform:translate(-3px) rotate(-.8deg)}60%{transform:translate(3px) rotate(.8deg)}75%{transform:translate(-1.5px)}90%{transform:translate(1px)}}.streak-chip-fired{animation:streakShake .35s cubic-bezier(.36,.07,.19,.97) both,streakFireGlow 1.6s ease-out forwards}.streak-burn-overlay{--burn-x: 50%;--burn-y: 50%;animation:streakBurnFlash .42s ease-out forwards}.streak-burn-hole{position:absolute;left:var(--burn-x);top:var(--burn-y);width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#fff,#fde68a 8%,#f97316 22%,#ef4444 45%,#7c2d12 70%,#0a0a0a);box-shadow:0 0 22px 6px #f97316bf,0 0 50px 14px #ef444473;animation:streakBurnGrow .42s cubic-bezier(.7,.05,.95,.55) forwards;filter:blur(.5px)}@keyframes streakBurnGrow{0%{transform:translate(-50%,-50%) scale(0);opacity:1}25%{transform:translate(-50%,-50%) scale(5);opacity:1;filter:blur(.5px)}65%{transform:translate(-50%,-50%) scale(80);opacity:1;filter:blur(2px)}to{transform:translate(-50%,-50%) scale(400);opacity:1;filter:blur(4px)}}@keyframes streakBurnFlash{0%{background:transparent}35%{background:#f973160f}70%{background:#ef44441a}to{background:#0a1124}}@keyframes streakGameFadeIn{0%{opacity:0}to{opacity:1}}@keyframes streakGameOverIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes tapPulseShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}@keyframes tapPulseGreenGlow{0%{box-shadow:0 0 0 0 transparent}20%{box-shadow:0 0 0 2px #22c55e,0 0 14px 4px #22c55e73}to{box-shadow:0 0 0 0 transparent}}@keyframes tapPulsePop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes tapPulseHalo{0%{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 2px var(--tap-pulse-color, #e1247c),0 0 14px 5px var(--tap-pulse-color, rgba(225, 36, 124, .5))}to{box-shadow:0 0 0 0 transparent}}.tap-pulse-green{animation:tapPulseShake .32s cubic-bezier(.36,.07,.19,.97) both,tapPulseGreenGlow .9s ease-out forwards}.tap-pulse-pop{animation:tapPulsePop .28s cubic-bezier(.34,1.56,.64,1) both,tapPulseHalo .8s ease-out forwards}.tap-pulse-persona{animation:tapPulsePop .32s cubic-bezier(.34,1.56,.64,1) both,tapPulseHalo .9s ease-out forwards}@media (prefers-reduced-motion: reduce){.tap-pulse-green,.tap-pulse-pop,.tap-pulse-persona,.streak-chip-fired{animation:none}}@keyframes rowTickFlash{0%{background:var(--row-flash-color, transparent)}to{background:transparent}}@keyframes priceTickPop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.row-tick-up{animation:rowTickFlash .7s ease-out both;--row-flash-color: rgba(21, 128, 61, .14)}.row-tick-down{animation:rowTickFlash .7s ease-out both;--row-flash-color: rgba(220, 38, 38, .14)}.price-tick-pop{animation:priceTickPop .42s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion: reduce){.row-tick-up,.row-tick-down,.price-tick-pop{animation:none}}.sector-row-stagger{animation:sectorRowIn .36s cubic-bezier(.22,1,.36,1) both}@keyframes sectorRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sector-row-stagger{animation:none}}.sector-list-swap{animation:sectorListSwap .32s cubic-bezier(.22,1,.36,1) both}@keyframes sectorListSwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sector-name-swap{animation:sectorNameSwap .4s cubic-bezier(.22,1,.36,1) both}@keyframes sectorNameSwap{0%{opacity:0;transform:translateY(-8px);letter-spacing:.08em}to{opacity:1;transform:translateY(0);letter-spacing:-.5px}}@media (prefers-reduced-motion: reduce){.sector-list-swap,.sector-name-swap{animation:none}}.tab-content{animation:tabFade .32s cubic-bezier(.22,1,.36,1) both}@keyframes tabFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lens-hero-stagger>*{animation:lensHeroIn .55s cubic-bezier(.22,1,.36,1) both}.lens-hero-stagger>*:nth-child(1){animation-delay:0ms}.lens-hero-stagger>*:nth-child(2){animation-delay:90ms}.lens-hero-stagger>*:nth-child(3){animation-delay:.18s}.lens-hero-stagger>*:nth-child(4){animation-delay:.27s}.lens-hero-stagger>*:nth-child(5){animation-delay:.36s}.lens-hero-stagger>*:nth-child(n+6){animation-delay:.45s}@keyframes lensHeroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tab-content,.lens-hero-stagger>*{animation:none!important}}.cascade-in>*{animation:cascadeIn .42s cubic-bezier(.22,1,.36,1) both}.cascade-in>*:nth-child(1){animation-delay:0ms}.cascade-in>*:nth-child(2){animation-delay:55ms}.cascade-in>*:nth-child(3){animation-delay:.11s}.cascade-in>*:nth-child(4){animation-delay:165ms}.cascade-in>*:nth-child(5){animation-delay:.22s}.cascade-in>*:nth-child(6){animation-delay:275ms}.cascade-in>*:nth-child(7){animation-delay:.33s}.cascade-in>*:nth-child(n+8){animation-delay:385ms}@keyframes cascadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cascade-in>*{animation:none!important}}.style-dropdown{position:relative;display:inline-block}.style-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fffffff7;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);border-radius:10px;box-shadow:0 12px 40px #00000024;zindex:500;overflow:hidden;min-width:200px}.style-opt{padding:9px 16px;cursor:pointer;font-size:12px;font-weight:500;color:#111;transition:background .1s;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:8px}.style-opt:last-child{border-bottom:none}.style-opt:hover{background:#edebe5cc}.style-opt.active{background:#e1247c1a;font-weight:700}.app-shell{min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative}.app-main{flex:1;overflow:hidden;display:flex;min-height:0}.mobile-sheet-stack{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.mobile-sheet{width:100%;will-change:transform}.lazy-fallback{flex:1;display:flex;align-items:center;justify-content:center;color:#8a8f98;font-size:13px}.lazy-fallback--overlay{position:fixed;inset:0;z-index:2500;background:#f5ecdf;font-family:Inter,sans-serif}.chrome--mobile{position:sticky;top:0;z-index:30;background:transparent;padding-top:env(safe-area-inset-top);padding-bottom:10px;padding-left:14px;padding-right:14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;flex-shrink:0}.chrome__search--mobile{display:flex;align-items:center;gap:10px;padding:0 16px;height:40px;border-radius:99px;background:#fbf7ef2e;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 1px #fff6;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;color:#0000008c;text-align:left;touch-action:manipulation;min-width:0;width:100%}.chrome__search--mobile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome__actions--mobile{display:flex;align-items:center;gap:8px;flex-shrink:0}.chrome__signin{min-height:40px;min-width:44px;border-radius:99px;background:#14161c;border:none;color:#fff;font-size:13px;font-weight:700;padding:0 16px;cursor:pointer;flex-shrink:0;touch-action:manipulation;font-family:Inter,sans-serif}.chrome__persona-btn{height:40px;width:40px;border-radius:99px;background:#fbf7ef2e;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.32);box-shadow:0 8px 32px #0000001f,inset 0 1px #fff6;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0;touch-action:manipulation}.chrome__persona-glyph{font-size:16px;line-height:1}.chrome__menu-btn{width:40px;height:40px;border-radius:10px;background:#fbf7ef2e;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.32);box-shadow:0 8px 32px #0000001f,inset 0 1px #fff6;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;touch-action:manipulation}.research-home{flex:1;overflow-y:auto}@media (max-width: 768px){.research-home{overflow-y:visible}}.research-home__inner{padding:22px 28px 60px;max-width:1380px;margin:0 auto}@media (max-width: 768px){.research-home__inner{padding:14px 14px 40px}}.rh-banner{background:linear-gradient(135deg,#e1247c12,#e1247c08);border:1px solid rgba(225,36,124,.22);border-radius:12px;padding:14px 16px 14px 18px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 768px){.rh-banner{padding:10px 12px 10px 14px}}.rh-banner__title{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;color:#14161c;margin-bottom:3px}@media (max-width: 768px){.rh-banner__title{font-size:13px;margin-bottom:0}}.rh-banner__sub{font-size:11.5px;color:#00000080;font-family:Inter,sans-serif}.dismiss-x{background:none;border:none;color:#0000004d;cursor:pointer;font-size:16px;padding:0 4px;flex-shrink:0;line-height:1}.dismiss-x:hover{color:#0000008c}.wl-head{margin-bottom:18px}@media (max-width: 768px){.wl-head{margin-bottom:14px}}.wl-head__greet{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#00000073;margin:0 0 2px;letter-spacing:.1px}@media (max-width: 768px){.wl-head__greet{font-size:13px}}.wl-head__title{font-family:DM Sans,sans-serif;font-size:26px;font-weight:800;color:#000000d9;letter-spacing:-.5px;margin:0 0 4px}@media (max-width: 768px){.wl-head__title{font-size:22px;letter-spacing:-.8px;line-height:1.18}}.wl-head__live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#15803d;margin-right:8px;vertical-align:middle;animation:wl-pulse 1.8s ease-in-out infinite}.wl-head__num{font-variant-numeric:tabular-nums}.wl-head__num--up{color:#15803d}.wl-head__num--down{color:#dc2626}.wl-head__insight{font-size:13px;color:#0009;line-height:1.5;margin:0 0 6px}@media (max-width: 768px){.wl-head__insight{font-size:12.5px}}.lens-pill{width:100%;display:flex;align-items:center;gap:12px;background:#e1247c14;border:1px solid rgba(225,36,124,.25);border-radius:14px;padding:12px 16px;margin-bottom:14px;cursor:pointer;font-family:Inter,sans-serif;text-align:left;min-height:56px;touch-action:manipulation}.lens-pill__glyph{width:32px;height:32px;border-radius:10px;background:#e1247c29;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.lens-pill__eyebrow{font-size:10px;font-weight:700;color:#b81e6a;letter-spacing:.12em;text-transform:uppercase}.lens-pill__name{font-size:14px;font-weight:700;color:#14161c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lens-pill__chevron{color:#00000073;font-size:18px;line-height:1}.rh-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width: 768px){.rh-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}}.pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.4;border:1px solid transparent;font-family:Inter,sans-serif;white-space:nowrap}.pill--md{padding:3px 9px;font-size:10px}.pill--neutral{color:#0000008c;background:#0000000a;border-color:#0000001a}.pill--pos{color:#15803d;background:#dcfce7e0;border-color:#86efac}.pill--neg{color:#dc2626;background:#fee2e2e0;border-color:#fca5a5}.pill--warn{color:#92400e;background:#fef3c7e0;border-color:#fcd34d}.pill--brand{color:#e1247c;background:#e1247c14;border-color:#e1247c40}button.pill{cursor:pointer;touch-action:manipulation;min-height:26px}.stat{display:flex;flex-direction:column;gap:2px}.stat--right{align-items:flex-end;text-align:right}.stat--center{align-items:center;text-align:center}.stat__label{font-size:10px;font-weight:700;color:#00000073;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif}.stat__value{font-size:14px;font-weight:700;color:#14161c;font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif}.stat__hint{font-size:10px;color:#00000073;font-family:Inter,sans-serif}.stat__na{color:#0000004d;font-weight:500}.stat-row{display:flex;gap:18px;flex-wrap:wrap}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:9999;background:#111;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 14px;border-radius:10px;box-shadow:0 12px 40px #0000002e;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px)}@media (max-width: 768px){.toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.toast__action{background:none;border:none;color:#4ade80;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:4px 2px}.mobile-hscroll{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.mobile-hscroll::-webkit-scrollbar{display:none}@supports (view-transition-name: auto){::view-transition-group(*){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (max-width: 768px){button,a,[role=button]{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)!important}.chip-btn{padding:8px 14px;font-size:12px}.news-a:hover .news-t{color:inherit!important}}@media print{body{overflow:visible!important;background:#fff!important}#root{overflow:visible!important;height:auto!important}.no-print{display:none!important}.print-only{display:block!important}.print-page{page-break-inside:avoid}}.tv-lightweight-charts a{display:none!important}.sd-financial,.sd-chat{white-space:normal}.sd-financial p{font-size:13px;color:#374151;line-height:1.8;margin-bottom:6px}.sd-financial h1,.sd-financial h2,.sd-financial h3,.sd-financial h4{font-size:9px;font-weight:800;color:#e1247c;letter-spacing:.07em;text-transform:uppercase;margin:13px 0 5px;border-bottom:1px solid rgba(225,36,124,.15);padding-bottom:3px}.sd-financial strong{font-weight:800;color:#0f172a}.sd-financial em{font-style:italic;color:#555}.sd-financial ul{list-style:none;padding:0;margin:6px 0 10px}.sd-financial ul li{display:flex;gap:8px;margin-bottom:5px;font-size:13px;color:#374151;line-height:1.75}.sd-financial ul li:before{content:"▸";color:#e1247c;font-weight:800;font-size:9px;margin-top:4px;flex-shrink:0}.sd-financial ol{list-style:none;counter-reset:sd-item;padding:0;margin:6px 0 10px}.sd-financial ol li{display:flex;gap:8px;margin-bottom:7px;font-size:13px;color:#374151;line-height:1.75;counter-increment:sd-item}.sd-financial ol li:before{content:counter(sd-item) ".";color:#e1247c;font-weight:800;font-size:12px;flex-shrink:0;min-width:16px}.sd-financial table{width:100%;border-collapse:collapse;font-size:12px;margin:10px 0 14px}.sd-financial th{font-size:9px;font-weight:700;color:#00000080;text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;border-bottom:1px solid rgba(0,0,0,.12);text-align:right}.sd-financial th:first-child{text-align:left}.sd-financial td{font-size:11.5px;color:#374151;padding:5px 8px;border-bottom:1px solid rgba(0,0,0,.04);text-align:right;font-variant-numeric:tabular-nums}.sd-financial td:first-child{text-align:left;font-weight:500}.sd-financial code{background:#e1247c14;border-radius:4px;padding:1px 5px;font-size:11px;color:#b81e6a;font-family:monospace}.sd-financial blockquote{border-left:3px solid rgba(225,36,124,.3);padding-left:10px;margin:8px 0;color:#555;font-style:italic}.sd-chat p{font-size:14px;color:#14161c;line-height:1.5;margin-bottom:6px}.sd-chat p:last-child{margin-bottom:0}.sd-chat h1,.sd-chat h2,.sd-chat h3,.sd-chat h4{font-size:10px;font-weight:800;color:#e1247c;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 5px;border-bottom:1px solid rgba(225,36,124,.15);padding-bottom:2px}.sd-chat strong{font-weight:700;color:inherit}.sd-chat ul{list-style:disc inside;padding:0 0 0 4px;margin:6px 0 8px}.sd-chat ol{list-style:decimal inside;padding:0 0 0 4px;margin:6px 0 8px}.sd-chat li{font-size:14px;color:#14161c;line-height:1.5;margin-bottom:4px}.sd-chat table{width:100%;border-collapse:collapse;font-size:12.5px;margin:8px 0}.sd-chat th{font-size:9.5px;font-weight:700;color:#00000080;text-transform:uppercase;padding:5px 7px;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.sd-chat td{font-size:12.5px;color:#374151;padding:5px 7px;border-bottom:1px solid rgba(0,0,0,.04)}.sd-chat code{background:#e1247c1a;border-radius:4px;padding:1px 5px;font-size:12px;font-family:monospace}.sd-pulse{white-space:normal;color:var(--p-cream)}.sd-pulse p{font-size:12px;color:var(--p-cream);line-height:1.55;margin-bottom:6px}.sd-pulse p:last-child{margin-bottom:0}.sd-pulse h1,.sd-pulse h2,.sd-pulse h3,.sd-pulse h4{font-size:9px;font-weight:800;color:var(--p-accent);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 5px;border-bottom:1px solid rgba(245,236,223,.15);padding-bottom:3px}.sd-pulse strong{font-weight:800;color:#fff}.sd-pulse em{font-style:italic;color:#f5ecdfd9}.sd-pulse ul{list-style:disc inside;padding:0 0 0 4px;margin:6px 0 8px}.sd-pulse ol{list-style:decimal inside;padding:0 0 0 4px;margin:6px 0 8px}.sd-pulse li{font-size:12px;color:var(--p-cream);line-height:1.5;margin-bottom:4px}.sd-pulse table{width:100%;border-collapse:collapse;font-size:11.5px;margin:8px 0;display:block;overflow-x:auto}.sd-pulse th{font-size:9px;font-weight:700;color:#f5ecdf8c;text-transform:uppercase;letter-spacing:.04em;padding:5px 7px;border-bottom:1px solid rgba(245,236,223,.18);text-align:right;white-space:nowrap}.sd-pulse th:first-child{text-align:left}.sd-pulse td{font-size:11px;color:var(--p-cream);padding:5px 7px;border-bottom:1px solid rgba(245,236,223,.07);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-pulse td:first-child{text-align:left;font-weight:500}.sd-pulse code{background:#f5ecdf1a;border-radius:4px;padding:1px 5px;font-size:11px;color:var(--p-cream);font-family:monospace}.sd-pulse blockquote{border-left:3px solid var(--p-accent);padding-left:10px;margin:8px 0;color:#f5ecdfd9;font-style:italic}.chat-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e1247c;animation:chatDot 1.2s ease-in-out infinite}@keyframes chatDot{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}.chat-scrim{animation:chatScrimIn .22s ease-out both}@keyframes chatScrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.chat-dot{animation:none;opacity:.7}.chat-scrim{animation:none}}.sd-mm-insight{white-space:normal}.sd-mm-insight h2{font-size:9px;font-weight:800;color:#0006;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 6px}.sd-mm-insight h2:first-child{margin-top:0}.sd-mm-insight p{font-size:13.5px;color:#14161c;line-height:1.65;margin:0 0 8px}.sd-mm-insight p:last-child{margin-bottom:0}.sd-mm-insight strong{font-weight:800;color:#0f172a}.sd-mm-insight em{font-style:italic;color:#555}.sd-mm-insight ul{list-style:none;padding:0;margin:6px 0 10px}.sd-mm-insight ul li{display:flex;gap:8px;margin-bottom:5px;font-size:13.5px;color:#14161c;line-height:1.65}.sd-mm-insight ul li:before{content:"▸";color:#e1247c;font-weight:800;font-size:9px;margin-top:5px;flex-shrink:0}.cmp-section{animation:cmpSectionIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes cmpSectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cmp-row{animation:cmpRowIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes cmpRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cmp-win{background:#e1247c24!important;box-shadow:inset 0 2px #e1247c}.cmp-loss{opacity:.45;filter:saturate(.7)}.cmp-win-flash{animation:cmpWinFlash 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes cmpWinFlash{0%{background:#e1247c00}35%{background:#e1247c6b}to{background:#e1247c24}}.cmp-spark-draw path:last-of-type{stroke-dasharray:300;stroke-dashoffset:300;animation:cmpSparkDraw .9s cubic-bezier(.22,1,.36,1) .15s both}@keyframes cmpSparkDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.cmp-section,.cmp-row,.cmp-win-flash,.cmp-spark-draw path:last-of-type{animation:none}}::view-transition-group(ticker-hero),::view-transition-group(ticker-symbol){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(ticker-hero),::view-transition-new(ticker-hero),::view-transition-old(ticker-symbol),::view-transition-new(ticker-symbol){mix-blend-mode:plus-lighter}::view-transition-old(ticker-hero){animation:.3s cubic-bezier(.4,0,.6,1) both vt-hero-old}::view-transition-new(ticker-hero){animation:.38s cubic-bezier(.22,1,.36,1) 80ms both vt-hero-new}@keyframes vt-hero-old{to{opacity:0}}@keyframes vt-hero-new{0%{opacity:0}}::view-transition-old(ticker-symbol){animation:.26s cubic-bezier(.4,0,.6,1) both vt-hero-old}::view-transition-new(ticker-symbol){animation:.34s cubic-bezier(.22,1,.36,1) .12s both vt-hero-new}::view-transition-old(root){animation:.36s cubic-bezier(.4,0,.2,1) both vt-list-exit}::view-transition-new(root){animation:.46s cubic-bezier(.22,1,.36,1) both vt-detail-enter}@keyframes vt-list-exit{to{opacity:0;transform:scale(.985)}}@keyframes vt-detail-enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){::view-transition-group(ticker-hero),::view-transition-group(ticker-symbol),::view-transition-old(ticker-hero),::view-transition-new(ticker-hero),::view-transition-old(ticker-symbol),::view-transition-new(ticker-symbol),::view-transition-old(root),::view-transition-new(root){animation:none}}@keyframes marketCardShakeUp{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-2.5px) rotate(-.4deg)}36%{transform:translate(2.5px) rotate(.4deg)}54%{transform:translate(-1.6px) rotate(-.2deg)}72%{transform:translate(1.6px) rotate(.2deg)}88%{transform:translate(-.8px)}}@keyframes marketCardShakeDown{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-3px,1px) rotate(-.6deg)}28%{transform:translate(3px,-1px) rotate(.6deg)}44%{transform:translate(-2px,2px) rotate(-.3deg)}60%{transform:translate(2px,-1px) rotate(.3deg)}78%{transform:translate(-1px,1px)}}.market-card-shake-up{animation:marketCardShakeUp .52s cubic-bezier(.36,.07,.19,.97) both}.market-card-shake-down{animation:marketCardShakeDown .58s cubic-bezier(.36,.07,.19,.97) both}.market-particle-layer{position:absolute;inset:0;pointer-events:none;overflow:visible}.market-particle{position:absolute;pointer-events:none;will-change:transform,opacity;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.08)}@keyframes marketDollarFall{0%{opacity:0;transform:translateY(-4px) rotate(-10deg) scale(.6)}18%{opacity:1;transform:translate(calc(var(--mp-x, 0px) * .4),6px) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--mp-x, 0px),58px) rotate(var(--mp-r, 28deg)) scale(.9)}}@keyframes marketBleedDrip{0%{opacity:0;transform:translateY(-2px) scale(.5)}14%{opacity:.95;transform:translateY(2px) scale(1)}60%{opacity:.9;transform:translate(calc(var(--mp-x, 0px) * .3),30px) scale(1.05)}to{opacity:0;transform:translate(var(--mp-x, 0px),64px) scale(1.1)}}.market-particle-dollar{color:#16a34a;font-size:13px;animation:marketDollarFall 1.4s cubic-bezier(.32,.72,.4,1) forwards}.market-particle-bleed{color:#dc2626;font-size:11px;animation:marketBleedDrip 1.3s cubic-bezier(.55,.06,.68,.19) forwards}@media (prefers-reduced-motion: reduce){.market-card-shake-up,.market-card-shake-down,.market-particle{animation:none;opacity:0}}.pd-shell{--p-cream: #f5ecdf;--p-cream-2: #efe5d5;--p-paper: #fbf7ef;--p-ink: #14161c;--p-ink-2: #2c3140;--p-ink-3: rgba(20, 22, 28, .55);--p-ink-4: rgba(20, 22, 28, .32);--p-ink-5: rgba(20, 22, 28, .12);--d-stage: #14141a;--d-paper: #f5ecdf;--d-paper-2: #efe5d5;--d-paper-3: #fbf7ef;--d-paper-edge: rgba(20, 22, 28, .06);--d-ink: #14161c;--d-ink-2: #2c3140;--d-ink-3: rgba(20, 22, 28, .55);--d-ink-4: rgba(20, 22, 28, .32);--d-ink-5: rgba(20, 22, 28, .1);--d-ink-soft: rgba(20, 22, 28, .04);--p-accent: #e1247c;--p-accent-soft: rgba(225, 36, 124, .14);--p-accent-glow: rgba(225, 36, 124, .4);--p-buy: #1c8a4e;--p-buy-bg: rgba(124, 224, 166, .28);--p-buy-ink: #0d6638;--p-buy-bright: #7ce0a6;--p-sell: #c62a2a;--p-sell-bg: rgba(198, 42, 42, .14);--p-hold: #c47433;--p-hold-bg: rgba(232, 156, 58, .18);--p-hold-ink: #8a4a14;--buy: var(--p-buy);--sell: var(--p-sell);--hold: var(--p-hold);--ff-display: "DM Sans", system-ui, sans-serif;--ff-ui: "Inter", system-ui, sans-serif;--ff-serif: "Instrument Serif", serif;--ff-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--el-1: 0 1px 0 rgba(255, 255, 255, .45) inset, 0 1px 2px rgba(20, 22, 28, .04);--el-2: 0 1px 0 rgba(255, 255, 255, .45) inset, 0 4px 14px -4px rgba(20, 22, 28, .08);--el-3: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 14px 32px -12px rgba(20, 22, 28, .16), 0 2px 6px rgba(20, 22, 28, .05);--el-dark: 0 24px 60px -12px rgba(20, 22, 28, .55), 0 2px 8px rgba(0, 0, 0, .18);--el-4: 0 28px 64px -24px rgba(20, 22, 28, .28), 0 6px 14px rgba(20, 22, 28, .08);--d-r-xs: 6px;--d-r-sm: 10px;--d-r-md: 14px;--d-r-lg: 20px;--d-r-xl: 28px;--d-r-pill: 999px;--d-fs-hero: 96px;--d-fs-price: 56px;--d-fs-h1: 40px;--d-fs-h2: 28px;--d-fs-h3: 20px;--d-fs-body: 15px;--d-fs-meta: 12.5px;--d-fs-label: 10.5px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 28px;--sp-7: 40px;--sidebar-w: 232px;--ai-w: 400px;--topbar-h: 60px;--d-spring: cubic-bezier(.34, 1.56, .64, 1);--d-ease: cubic-bezier(.22, 1, .36, 1);--d-ease-out: cubic-bezier(.16, 1, .3, 1)}.pd-shell{width:100%;height:100%;display:grid;grid-template-columns:var(--pd-side-w, 72px) 1fr;grid-template-rows:100%;background:var(--d-paper);color:var(--d-ink);font-family:var(--ff-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;transition:grid-template-columns .28s var(--d-spring)}.pd-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(20,22,28,.04) 1px,transparent 1px);background-size:28px 28px;background-position:14px 14px;opacity:.7;z-index:0}.pd-shell[data-ai-open=true]{grid-template-columns:var(--pd-side-w, 72px) 1fr var(--ai-w)}.pd-shell[data-ai-resizing=true]{transition:none}.pd-shell .pd-ai{animation:pd-ai-slide .32s var(--d-ease-out)}@keyframes pd-ai-slide{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.pd-ai-msg.skopa .sd-chat>:first-child{margin-top:0}.pd-ai-msg.skopa .sd-chat>:last-child{margin-bottom:0}.pd-ai-msg.skopa .sd-chat p{margin:0 0 8px}.pd-ai-msg.skopa .sd-chat ul,.pd-ai-msg.skopa .sd-chat ol{margin:6px 0;padding-left:18px}.pd-ai-msg.skopa .sd-chat li{margin:2px 0}@media (max-width: 1180px){.pd-shell[data-ai-open=true]{grid-template-columns:var(--pd-side-w, 72px) 0 var(--ai-w)}}.pd-side{background:var(--d-paper-2);border-right:1px solid var(--d-paper-edge);padding:20px 14px;display:flex;flex-direction:column;gap:2px;position:relative;z-index:5;overflow:hidden}.pd-side-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:20;background:transparent;border:none;padding:0}.pd-side-resize:after{content:"";position:absolute;top:0;right:3px;width:2px;height:100%;background:transparent;transition:background .15s}.pd-side-resize:hover:after,.pd-side-resize.is-dragging:after{background:var(--p-accent)}.pd-side--rail{padding:20px 0 16px;align-items:center;overflow:visible}.pd-side--rail .pd-side-brand{justify-content:center;padding:4px 0 18px;gap:0}.pd-side--rail .pd-side-brand .word,.pd-side--rail .pd-side-label,.pd-side--rail .pd-side-pinned,.pd-side--rail .pd-side-recents{display:none}.pd-side--rail .pd-side-btn{width:44px;height:44px;padding:0;gap:0;justify-content:center;margin:1px auto;position:relative}.pd-side--rail .pd-side-btn>span:not(.pd-side-tip){display:none}.pd-side--rail .pd-side-btn .ic{opacity:.85}.pd-side-tip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);background:var(--d-ink);color:var(--p-cream);padding:6px 10px;border-radius:6px;font-family:var(--ff-display);font-weight:700;font-size:11px;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--el-3);z-index:100;transition:opacity .15s,transform .15s var(--d-spring)}.pd-side:not(.pd-side--rail) .pd-side-tip{display:none}.pd-side--rail .pd-side-btn:hover .pd-side-tip{opacity:1;transform:translateY(-50%) translate(2px)}.pd-side-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 16px;background:none;border:none;cursor:pointer}.pd-side-brand .glyph{width:36px;height:36px;border-radius:10px;background:transparent;color:var(--d-ink);display:flex;align-items:center;justify-content:center;position:relative}.pd-side-brand .word{font-family:var(--ff-display);font-weight:900;font-size:18px;letter-spacing:-.03em;color:var(--d-ink)}.pd-side-label{font-family:var(--ff-display);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-3);padding:14px 8px 6px}.pd-side-btn{display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:9px 10px;border-radius:10px;font-family:var(--ff-display);font-weight:700;font-size:13.5px;letter-spacing:-.005em;color:var(--d-ink-2);width:100%;text-align:left;transition:background .16s,color .16s,transform .12s var(--d-spring)}.pd-side-btn .ic{width:18px;height:18px;flex-shrink:0;opacity:.8}.pd-side-btn:hover{background:var(--d-ink-soft);color:var(--d-ink)}.pd-side-btn.is-active{background:var(--d-ink);color:var(--p-cream)}.pd-side-btn.is-active .ic{opacity:1}.pd-side-recents{padding-top:14px;border-top:1px solid var(--d-paper-edge);display:flex;flex-direction:column;gap:2px}.pd-side-pinned{margin-top:auto;padding-top:14px;border-top:1px solid var(--d-paper-edge);display:flex;flex-direction:column;gap:2px}.pd-side-pinned-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .12s;background:transparent;border:none;text-align:left;color:var(--d-ink)}.pd-side-pinned-row:hover{background:var(--d-ink-soft)}.pd-side-pinned-row .t{font-family:var(--ff-display);font-weight:800;font-size:12.5px;letter-spacing:-.01em}.pd-side-pinned-row .ch{font-family:var(--ff-display);font-weight:800;font-size:10px;padding:2px 6px;border-radius:999px}.pd-side-pinned-row .ch.up{background:#1c8a4e29;color:var(--buy)}.pd-side-pinned-row .ch.down{background:#c62a2a24;color:var(--sell)}.pd-side-pinned-empty{font-family:var(--ff-serif);font-style:italic;font-size:12.5px;color:var(--d-ink-3);padding:6px 10px}.pd-side-foot{margin-top:8px;padding-top:8px;border-top:1px solid var(--d-paper-edge)}.pd-side--rail .pd-side-foot{margin-top:auto;border-top:none;padding-top:8px;width:100%}.pd-main{display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;z-index:1}.pd-topbar{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--d-paper-edge);position:relative;z-index:4;background:var(--d-paper)}.pd-crumbs{display:flex;align-items:center;gap:6px;font-family:var(--ff-display);font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--d-ink-3);text-transform:uppercase;white-space:nowrap}.pd-crumbs .here{color:var(--d-ink);font-weight:800}.pd-crumbs .sep{color:var(--d-ink-4)}.pd-search{flex:1;max-width:480px;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px 0 14px;background:var(--d-ink-soft);border:1px solid transparent;border-radius:var(--d-r-pill);cursor:text;transition:border-color .16s,background .16s}.pd-search:hover{background:#14161c0f}.pd-search svg{color:var(--d-ink-3);flex-shrink:0}.pd-search .ph{flex:1;font-family:var(--ff-display);font-weight:500;font-size:13px;color:var(--d-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.pd-search .kbd{font-family:var(--ff-mono);font-size:10.5px;color:var(--d-ink-3);background:#fff9;padding:2px 6px;border-radius:5px;border:1px solid var(--d-paper-edge)}.pd-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pd-top-pill{height:38px;padding:0 14px;background:var(--d-ink-soft);border:none;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--ff-display);font-weight:700;font-size:12px;color:var(--d-ink-2);transition:background .16s,transform .12s var(--d-spring)}.pd-top-pill:hover{background:#14161c14}.pd-top-pill:active{transform:scale(.97)}.pd-top-pill.is-ai{position:relative;overflow:hidden;padding:0 16px;background:linear-gradient(135deg,#f0349a 0%,var(--p-accent) 55%,#b81264 100%);color:#fff;font-weight:800;letter-spacing:.01em;box-shadow:0 6px 18px var(--p-accent-glow),inset 0 1px #ffffff47}.pd-top-pill.is-ai:hover{background:linear-gradient(135deg,#f54aa8,#e82a86 55%,#c4156c)}.pd-top-pill.is-ai:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:pd-ai-sheen 4.2s ease-in-out infinite}.pd-top-pill.is-ai .ai-spark{flex-shrink:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}@keyframes pd-ai-sheen{0%{left:-60%}55%{left:130%}to{left:130%}}.pd-top-divider{width:1px;height:22px;background:var(--d-paper-edge)}.pd-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;animation:pd-content-in .36s var(--d-ease-out)}@keyframes pd-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pd-content>*{min-width:0}.analyze-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:40px}.analyze-empty h2{font-family:var(--ff-serif);font-size:30px;font-weight:400;color:var(--d-ink);margin:0}.analyze-empty p{font-family:var(--ff-serif);font-style:italic;font-size:16px;color:var(--d-ink-3);margin:0}.analyze-empty__cta{margin-top:8px;padding:9px 18px;border-radius:10px;cursor:pointer;background:var(--d-ink);color:var(--d-paper);border:none;font-family:var(--ff-ui);font-weight:600;font-size:14px}.analyze-empty__cta:hover{opacity:.88}.pd-shell .research-home::-webkit-scrollbar{width:10px}.pd-shell .research-home::-webkit-scrollbar-track{background:transparent}.pd-shell .research-home::-webkit-scrollbar-thumb{background:var(--d-ink-5);border-radius:5px;border:2px solid var(--d-paper)}.pd-shell .pd-h1{font-family:var(--ff-display);font-weight:900;font-size:var(--d-fs-h1);letter-spacing:-.035em;line-height:1;color:var(--d-ink)}.pd-shell .pd-h2{font-family:var(--ff-display);font-weight:900;font-size:var(--d-fs-h2);letter-spacing:-.03em;line-height:1;color:var(--d-ink)}.pd-shell .pd-eyebrow{font-family:var(--ff-display);font-weight:700;font-size:var(--d-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-3)}.pd-shell .v-pill{display:inline-flex;align-items:baseline;gap:0;padding:0;background:transparent;border-radius:0;font-family:var(--ff-display);font-weight:900;font-size:13px;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;line-height:1}.pd-shell .v-pill:after{content:".";color:var(--p-accent);font-weight:900;margin-left:1px;animation:verdict-pulse 1.8s ease-out infinite}.pd-shell .v-pill[data-tone=buy]{color:var(--p-buy-bright)}.pd-shell .v-pill[data-tone=sell]{color:#ff8a8a}.pd-shell .v-pill[data-tone=hold]{color:#f5b85a}.pd-shell .v-pill[data-tone=strong-buy]{color:#22c55e}.pd-shell .v-pill[data-tone=strong-sell]{color:#ef4444}.pd-shell .research-home__inner{padding:32px 40px 56px;max-width:1280px}.pd-shell .wl-head__greet{font-family:var(--ff-serif);font-style:italic;font-weight:400;font-size:17px;color:var(--d-ink-3);letter-spacing:0}.pd-shell .wl-head__title{font-family:var(--ff-display);font-weight:900;font-size:var(--d-fs-h1);letter-spacing:-.04em;line-height:1.05;color:var(--d-ink)}.pd-shell .wl-head__num--up{color:var(--buy)}.pd-shell .wl-head__num--down{color:var(--sell)}.pd-shell .wl-head__live-dot{background:var(--p-accent)}.pd-shell .wl-head__insight{font-family:var(--ff-serif);font-style:italic;font-size:15px;color:var(--d-ink-2);line-height:1.4}.pd-shell .rh-banner{background:linear-gradient(135deg,var(--p-accent-soft),rgba(225,36,124,.04));border:1px solid rgba(225,36,124,.22);border-radius:var(--d-r-md)}.pd-shell .rh-banner__title{font-family:var(--ff-display);color:var(--d-ink)}.pd-shell .rh-banner__sub{color:var(--d-ink-3)}.pd-shell .glass-panel{background:var(--p-paper)!important;border:1px solid var(--d-paper-edge)!important;border-radius:var(--d-r-lg)!important;box-shadow:var(--el-2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pd-card{background:var(--p-paper);border-radius:var(--d-r-md);padding:var(--sp-5);border:1px solid var(--d-paper-edge);position:relative;transition:transform .18s var(--d-spring),box-shadow .18s,border-color .18s}.pd-card.is-hover:hover{transform:translateY(-2px);box-shadow:var(--el-3);border-color:var(--d-ink-4)}.pd-card-dark{background:var(--d-ink);color:var(--p-cream);border-radius:var(--d-r-md);padding:var(--sp-5);position:relative;overflow:hidden;box-shadow:var(--el-dark)}.pd-card-dark:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 20% 0%,rgba(225,36,124,.22),transparent 60%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(124,91,255,.15),transparent 60%)}.pd-card-dark>*{position:relative}.pd-eyebrow{font-family:var(--ff-display);font-weight:700;font-size:var(--d-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-3)}.pd-h1{font-family:var(--ff-display);font-weight:900;font-size:var(--d-fs-h1);letter-spacing:-.035em;line-height:1;color:var(--d-ink)}.pd-h2{font-family:var(--ff-display);font-weight:900;font-size:var(--d-fs-h2);letter-spacing:-.03em;line-height:1;color:var(--d-ink)}.pd-h3{font-family:var(--ff-display);font-weight:800;font-size:var(--d-fs-h3);letter-spacing:-.018em;line-height:1.1;color:var(--d-ink)}.pd-body{font-family:var(--ff-ui);font-size:var(--d-fs-body);line-height:1.5;color:var(--d-ink-2)}.pd-serif{font-family:var(--ff-serif);font-style:italic;font-size:17px;line-height:1.35;color:var(--d-ink-2);text-wrap:balance}.pd-num{font-family:var(--ff-display);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pd-meta{font-family:var(--ff-display);font-weight:600;font-size:var(--d-fs-meta);color:var(--d-ink-3)}.pd-label{font-family:var(--ff-display);font-weight:700;font-size:var(--d-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-3)}.v-pill{display:inline-flex;align-items:baseline;gap:0;padding:0;background:transparent;border-radius:0;font-family:var(--ff-display);font-weight:900;font-size:13px;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;line-height:1}.v-pill:after{content:".";color:var(--p-accent);font-weight:900;margin-left:1px;animation:verdict-pulse 1.8s ease-out infinite}.v-pill[data-tone=buy]{color:var(--p-buy-bright)}.v-pill[data-tone=sell]{color:#ff8a8a}.v-pill[data-tone=hold]{color:#f5b85a}.v-pill[data-tone=strong-buy]{color:#22c55e}.v-pill[data-tone=strong-sell]{color:#ef4444}.v-pill[data-tone=pending]{color:var(--p-ink-3);opacity:.7}.v-pill.on-dark[data-tone=buy]{color:var(--p-buy-bright)}.v-pill.on-dark[data-tone=sell]{color:#ff8a8a}.v-pill.on-dark[data-tone=hold]{color:#f5b85a}.v-pill.on-dark[data-tone=pending]{color:#f5ecdf8c}.delta-pill{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;font-family:var(--ff-display);font-weight:800;font-size:13px;letter-spacing:-.01em}.delta-pill.up{background:#1c8a4e29;color:var(--buy)}.delta-pill.down{background:#c62a2a24;color:var(--sell)}.pd-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:var(--d-ink-soft);border:none;cursor:pointer;font-family:var(--ff-display);font-weight:700;font-size:11.5px;color:var(--d-ink-2);letter-spacing:.02em;transition:background .14s,color .14s,transform .12s var(--d-spring)}.pd-chip:hover{background:#14161c14;color:var(--d-ink)}.pd-chip.is-active{background:var(--d-ink);color:var(--p-cream)}.pd-chip:active{transform:scale(.96)}.pd-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--d-paper-edge)}.pd-tab{background:transparent;border:none;cursor:pointer;padding:12px 14px 14px;font-family:var(--ff-display);font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--d-ink-3);position:relative;transition:color .14s}.pd-tab:hover{color:var(--d-ink-2)}.pd-tab.is-active{color:var(--d-ink)}.pd-tab.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--p-accent);border-radius:2px;box-shadow:0 0 6px var(--p-accent-glow)}@keyframes pd-fade-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes pd-spring-in{0%{opacity:0;transform:scale(.96) translateY(8px)}60%{opacity:1;transform:scale(1.01) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes pd-draw{0%{stroke-dashoffset:var(--len, 1200)}to{stroke-dashoffset:0}}.pd-stagger>*{animation:pd-fade-in .5s var(--d-ease) both}.pd-stagger>*:nth-child(1){animation-delay:.04s}.pd-stagger>*:nth-child(2){animation-delay:.1s}.pd-stagger>*:nth-child(3){animation-delay:.16s}.pd-stagger>*:nth-child(4){animation-delay:.22s}.pd-stagger>*:nth-child(5){animation-delay:.28s}.pd-stagger>*:nth-child(6){animation-delay:.34s}.pd-palette-shroud{position:absolute;inset:0;background:#14161c5c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:140px;animation:pd-fade-in .18s ease-out}.pd-palette{width:600px;background:var(--d-paper-3);border-radius:var(--d-r-lg);box-shadow:var(--el-4);border:1px solid var(--d-paper-edge);overflow:hidden;animation:pd-spring-in .32s var(--d-spring)}.pd-palette-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--d-paper-edge)}.pd-palette-head svg{color:var(--d-ink-3);flex-shrink:0}.pd-palette-head input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ff-display);font-weight:500;font-size:16px;color:var(--d-ink)}.pd-palette-head input::placeholder{color:var(--d-ink-3)}.pd-palette-list{max-height:360px;overflow-y:auto;padding:8px}.pd-palette-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.pd-palette-item.is-active{background:var(--p-accent-soft)}.pd-palette-item .ic{width:28px;height:28px;border-radius:7px;background:var(--d-ink-soft);display:flex;align-items:center;justify-content:center;color:var(--d-ink-2)}.pd-palette-item.is-active .ic{background:var(--p-accent);color:#fff}.pd-palette-item .l{font-family:var(--ff-display);font-weight:700;font-size:13.5px;color:var(--d-ink)}.pd-palette-item .s{font-family:var(--ff-serif);font-style:italic;font-size:12.5px;color:var(--d-ink-3);margin-top:1px}.pd-palette-item .kbd{font-family:SF Mono,monospace;font-size:10.5px;background:var(--d-ink-soft);color:var(--d-ink-3);padding:2px 6px;border-radius:5px}.pd-palette-group{padding:8px 12px 4px;font-family:var(--ff-display);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-3)}.pd-ticker-mono{font-family:var(--ff-display);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.pd-ticker-num-tick{display:inline-block;position:relative}.pd-ticker-num-tick.flash:before{content:"";position:absolute;inset:-4px -8px;background:var(--p-accent-soft);border-radius:6px;animation:pd-flash .45s ease-out}@keyframes pd-flash{0%{opacity:.8}to{opacity:0}}.pd-screen{padding:28px 40px 64px;max-width:1280px;margin:0 auto}[data-density=dense] .pd-screen{padding:20px 24px 36px;max-width:1500px}[data-density=balanced] .pd-screen{padding:24px 28px 40px;max-width:1380px}.pd-stock-head{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;margin-bottom:28px}.pd-stock-id{min-width:0}.pd-stock-sector{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-display);font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--d-ink-2);text-transform:uppercase}.pd-stock-sector .dot{color:var(--d-ink-4)}.pd-stock-monogram{display:flex;align-items:baseline;margin-top:6px;font-family:var(--ff-display);font-weight:900;letter-spacing:-.05em;line-height:.85;color:var(--d-ink)}.pd-stock-monogram .t{font-size:var(--d-fs-hero)}.pd-stock-monogram .d{font-size:var(--d-fs-hero);color:var(--p-accent);position:relative}.pd-stock-monogram .d:after{content:"";position:absolute;inset:60% -4px 0 0;background:var(--p-accent);opacity:0;filter:blur(20px);z-index:-1}.pd-stock-biz{margin-top:12px;font-family:var(--ff-serif);font-style:italic;font-size:18px;line-height:1.35;color:var(--d-ink-2);max-width:540px;text-wrap:balance}.pd-stock-meta-row{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.pd-stock-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pd-stock-price-now{font-family:var(--ff-display);font-weight:900;font-size:var(--d-fs-price);letter-spacing:-.04em;color:var(--d-ink);font-variant-numeric:tabular-nums;line-height:1}.pd-stock-price-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.pd-stock-52w{margin-top:10px;width:320px;background:#ffffff8c;border-radius:var(--d-r-sm);padding:8px 12px;border:1px solid var(--d-paper-edge)}.pd-stock-52w-row{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center}.pd-stock-52w .lbl{font-family:var(--ff-display);font-weight:700;font-size:10px;letter-spacing:.12em;color:var(--d-ink-3)}.pd-stock-52w .lo,.pd-stock-52w .hi{font-family:var(--ff-display);font-weight:800;font-size:11px;color:var(--d-ink-2);font-variant-numeric:tabular-nums}.pd-stock-52w .bar{position:relative;height:5px;background:var(--d-ink-5);border-radius:999px}.pd-stock-52w .bar .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--buy) 0%,var(--p-accent) 100%);border-radius:999px;transition:width .6s var(--d-spring)}.pd-stock-52w .bar .thumb{position:absolute;top:50%;width:11px;height:11px;background:var(--d-ink);border:2px solid var(--p-cream);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0003;transition:left .6s var(--d-spring)}.pd-stock-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"tabs chart";gap:40px;align-items:start;margin-top:16px}.pd-stock-main>.pd-tabs-section{grid-area:tabs;margin-top:0;min-width:0}.pd-stock-main>.pd-chartcard{grid-area:chart}.pd-stock-main.is-expanded{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "tabs"}.pd-chartcard{position:sticky;top:16px;background:var(--p-paper);border:1px solid var(--d-paper-edge);border-radius:var(--d-r-lg);box-shadow:var(--el-2);padding:24px 26px 22px;transition:padding .24s var(--d-spring)}.pd-stock-main.is-expanded>.pd-chartcard{position:static}.pd-chartcard-head{margin-bottom:10px}.pd-chartcard-headtop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pd-chartcard-expand{flex:none;padding:5px 10px;font-family:var(--ff-display);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-ink-2);background:#0000000a;border:1px solid var(--d-paper-edge);border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.pd-chartcard-expand:hover{background:#00000014;color:var(--d-ink)}.pd-chartcard-price{display:flex;align-items:center;gap:10px}.pd-chartcard-price .now{font-family:var(--ff-display);font-weight:900;font-size:34px;letter-spacing:-.04em;line-height:1;color:var(--d-ink);font-variant-numeric:tabular-nums}.pd-chartcard-sub{margin-top:8px;font-family:var(--ff-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-ink-3)}.pd-chartcard-chart{position:relative;height:200px;margin:0 -4px;transition:height .28s var(--d-spring)}.pd-stock-main.is-expanded .pd-chartcard-chart{height:380px}.pd-chartcard-stats{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:0;margin-top:20px;border-top:1px solid var(--d-paper-edge);padding-top:6px}.pd-chartcard-stat{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--d-paper-edge)}.pd-chartcard-stat .lbl{font-family:var(--ff-display);font-weight:700;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-ink-3)}.pd-chartcard-stat .val{font-family:var(--ff-display);font-weight:800;font-size:14px;letter-spacing:-.02em;color:var(--d-ink);font-variant-numeric:tabular-nums}.pd-stock-main.is-expanded .pd-chartcard-stats{grid-template-columns:repeat(6,1fr);column-gap:28px}.pd-verdict-band{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:28px}.pd-verdict{padding:20px 24px;border-radius:var(--d-r-lg)}.pd-verdict.is-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.85fr);grid-template-rows:1fr auto;gap:24px;align-items:stretch;min-height:168px}.pd-verdict-left{min-width:0;display:flex;flex-direction:column;justify-content:center}.pd-verdict-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.pd-verdict-emoji{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(140px,15vw,220px);line-height:1;opacity:.08;pointer-events:none;z-index:0}.pd-verdict-word{position:relative;z-index:1;font-family:var(--ff-display);font-weight:900;font-size:clamp(58px,6.4vw,88px);line-height:.85;letter-spacing:-.05em;color:var(--p-cream);white-space:nowrap}.pd-verdict-word[data-words="2"]{font-size:clamp(40px,4.4vw,60px);letter-spacing:-.04em;line-height:.88}.pd-verdict-word>span{display:block}.pd-verdict[data-tone=buy] .pd-verdict-word{color:var(--p-buy-bright)}.pd-verdict[data-tone=sell] .pd-verdict-word{color:#ff8a8a}.pd-verdict[data-tone=hold] .pd-verdict-word{color:#f5b85a}.pd-verdict-word>span:last-child:after{content:".";margin-left:2px;color:var(--p-accent);animation:pd-verdict-dot 2.6s ease-in-out infinite}@keyframes pd-verdict-dot{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.pd-verdict-word>span:last-child:after{animation:none}}.pd-verdict-meta--solo{margin-bottom:14px}.pd-verdict-drivers{margin-top:18px;display:flex;flex-direction:column;gap:9px}.pd-driver{display:flex;align-items:baseline;gap:9px;font-family:var(--ff-ui);font-size:13px;line-height:1.35;color:#f5ecdfd1}.pd-driver-mark{flex-shrink:0;font-size:9px;position:relative;top:-1px}.pd-driver[data-tone=buy] .pd-driver-mark{color:var(--p-buy-bright)}.pd-driver[data-tone=sell] .pd-driver-mark{color:#ff8a8a}.pd-driver-label{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.pd-verdict.is-hero{grid-template-columns:1fr;gap:14px;min-height:0}.pd-verdict-hero{padding:12px 0 4px}.pd-verdict-word{font-size:clamp(54px,12vw,80px)}.pd-verdict-word[data-words="2"]{font-size:clamp(38px,8vw,56px)}}.pd-verdict-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pd-verdict-meta{font-family:var(--ff-ui);font-size:11.5px;color:#f5ecdf8c;letter-spacing:.02em}.pd-verdict-quote{font-family:var(--ff-serif);font-style:italic;font-size:24px;line-height:1.32;color:var(--p-cream);letter-spacing:-.005em;text-wrap:balance;position:relative}[data-density=dense] .pd-verdict-quote{font-size:18px}[data-density=balanced] .pd-verdict-quote{font-size:20px}.pd-verdict-quote .q{color:var(--p-accent);font-weight:700}.pd-verdict-actions{margin-top:16px;display:flex;gap:6px}.pd-chip.on-dark{background:#ffffff14;color:var(--p-cream)}.pd-chip.on-dark:hover{background:#ffffff24}.pd-lenses-card{background:var(--p-paper);border-radius:var(--d-r-lg);padding:16px 20px 12px;border:1px solid var(--d-paper-edge);display:flex;flex-direction:column}.pd-composite-pending{color:var(--d-ink-3);animation:verdict-pulse 1.4s ease-in-out infinite}.pd-lenses-spectrum{position:relative;height:48px;margin:6px 6px 4px}.pd-lenses-spectrum .track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;background:linear-gradient(90deg,var(--sell) 0%,var(--hold) 50%,var(--buy) 100%);opacity:.5}.pd-lenses-spectrum .lens-dot{position:absolute;top:50%;width:28px;height:28px;border-radius:999px;background:var(--p-cream);border:1.5px solid var(--d-ink);display:flex;align-items:center;justify-content:center;font-size:14px;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000026;cursor:pointer;transition:transform .18s var(--d-spring)}.pd-lenses-spectrum .lens-dot:hover{transform:translate(-50%,-50%) scale(1.15)}.pd-lenses-spectrum .lens-dot.is-me{border-color:var(--p-accent);width:34px;height:34px;box-shadow:0 0 0 4px #e1247c2e,0 6px 14px #0000002e;z-index:2;font-size:16px}.pd-lenses-axis{display:flex;justify-content:space-between;font-family:var(--ff-display);font-weight:700;font-size:9.5px;letter-spacing:.12em;margin-top:4px}.pd-lenses-axis .bear{color:var(--sell)}.pd-lenses-axis .hold{color:var(--hold)}.pd-lenses-axis .bull{color:var(--buy)}.pd-lens-list{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--d-paper-edge)}.pd-lens-row{display:flex;align-items:center;gap:10px;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.pd-lens-row:hover{background:#14161c0a}.pd-lens-row.is-me{background:#e1247c0f;border-color:#e1247c33}.pd-lens-row-emoji{font-size:15px;line-height:1;flex-shrink:0}.pd-lens-row-name{flex:1;min-width:0;font-family:var(--ff-ui);font-weight:600;font-size:13px;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-lens-row.is-me .pd-lens-row-name{font-weight:800}.pd-lens-row-tag{font-family:var(--ff-display);font-weight:700;font-size:9.5px;letter-spacing:.1em;flex-shrink:0}.pd-lens-row-tag:after{content:".";color:var(--p-accent);font-weight:900;margin-left:1px;animation:verdict-pulse 1.8s ease-out infinite}.pd-lens-row[data-tone=buy] .pd-lens-row-tag,.pd-lens-row[data-tone=buy] .pd-lens-row-score{color:var(--buy)}.pd-lens-row[data-tone=sell] .pd-lens-row-tag,.pd-lens-row[data-tone=sell] .pd-lens-row-score{color:var(--sell)}.pd-lens-row[data-tone=hold] .pd-lens-row-tag,.pd-lens-row[data-tone=hold] .pd-lens-row-score{color:var(--hold)}.pd-lens-row-score{font-family:var(--ff-display);font-weight:900;font-size:14px;font-variant-numeric:tabular-nums;flex-shrink:0;width:26px;text-align:right}.pd-tabs-section{margin-top:6px}.pd-tab-body{padding-top:30px}.pd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pd-bull-card{background:linear-gradient(180deg,rgba(124,224,166,.12),var(--p-paper) 70%)}.pd-bear-card{background:linear-gradient(180deg,rgba(198,42,42,.08),var(--p-paper) 70%)}.pd-evidence-list{margin-top:14px;display:flex;flex-direction:column;gap:6px}.pd-ev-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:6px 12px;align-items:center;background:#ffffffb3;border:1px solid var(--d-paper-edge);border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .14s}.pd-ev-row:hover{background:var(--p-paper)}.pd-ev-row .dots{display:flex;gap:3px;grid-row:1;grid-column:1}.pd-ev-row .dots span{width:6px;height:6px;border-radius:999px}.pd-ev-row .t{grid-row:1;grid-column:2;font-family:var(--ff-display);font-weight:800;font-size:13.5px;letter-spacing:-.01em;color:var(--d-ink)}.pd-ev-row .w{grid-row:1;grid-column:3;font-family:var(--ff-display);font-weight:900;font-size:11px}.pd-ev-row .d{grid-row:2;grid-column:1 / -1;font-family:var(--ff-ui);font-size:12.5px;line-height:1.45;color:var(--d-ink-3);max-height:0;overflow:hidden;transition:max-height .3s var(--d-ease)}.pd-ev-row.is-open .d{max-height:80px;padding-top:4px}.pd-lens-card{padding:16px 18px}.pd-lens-card .head{display:flex;align-items:center;gap:10px}.pd-lens-card .emoji{font-size:22px}.pd-lens-card .name{font-family:var(--ff-display);font-weight:900;font-size:16px;letter-spacing:-.02em;color:var(--d-ink)}.pd-lens-card .me{font-family:var(--ff-display);font-weight:900;font-size:9px;letter-spacing:.14em;padding:2px 6px;background:var(--p-accent);color:#fff;border-radius:999px}.pd-lens-card .v-pill{margin-left:auto}.pd-lens-card .quote{margin-top:10px;font-family:var(--ff-serif);font-style:italic;font-size:15px;line-height:1.4;color:var(--d-ink-2)}.pd-lens-card.is-mine{border:1.5px solid var(--p-accent);box-shadow:0 6px 18px #e1247c1a}.pd-cat-timeline{position:relative;padding-left:6px}.pd-cat-line{position:absolute;left:4px;top:10px;bottom:10px;width:2px;background:var(--d-ink-5)}.pd-cat-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:8px}.pd-cat-dot{width:9px;height:9px;border-radius:999px;background:var(--d-ink);flex-shrink:0;margin-top:14px;margin-left:-5px;z-index:1;box-shadow:0 0 0 3px var(--p-cream)}.pd-cat-dot.is-next{background:var(--p-accent);box-shadow:0 0 0 3px var(--p-cream),0 0 8px var(--p-accent-glow)}.pd-cat-card{flex:1;min-width:0;background:var(--p-paper);border:1px solid var(--d-paper-edge);border-radius:12px;padding:11px 16px}.pd-cat-date{font-family:var(--ff-display);font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-ink-3);margin-bottom:3px}.pd-cat-title{font-family:var(--ff-display);font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--d-ink);line-height:1.25}.pd-cat-detail{font-size:13px;color:var(--d-ink-2);line-height:1.5;margin-top:4px}.pd-fin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--d-paper-edge);border-radius:14px;overflow:hidden}.pd-fin-cell{background:var(--p-paper);padding:18px 20px;position:relative}.pd-fin-cell.is-hot{background:var(--p-cream-2)}.pd-fin-cell .pd-eyebrow{margin-bottom:6px}.pd-fin-label{font-family:var(--ff-display);font-weight:600;font-size:12.5px;color:var(--d-ink-2)}.pd-fin-value{margin-top:4px;font-family:var(--ff-display);font-weight:900;font-size:30px;letter-spacing:-.03em;color:var(--d-ink);font-variant-numeric:tabular-nums}.pd-fin-value.is-hot{color:var(--p-accent)}.pd-news-list{display:flex;flex-direction:column}.pd-news-row{display:grid;grid-template-columns:8px 108px 40px 1fr 14px;align-items:center;column-gap:14px;width:100%;text-align:left;background:transparent;border:none;padding:15px 8px;border-bottom:1px solid var(--d-paper-edge);cursor:pointer;color:var(--d-ink);transition:background .14s,padding-left .14s}.pd-news-row:last-child{border-bottom:none}.pd-news-row:hover{background:#ffffff8c;padding-left:12px}.pd-news-dot{width:8px;height:8px;border-radius:50%;background:var(--d-ink-4);transition:background .2s}.pd-news-dot.pos{background:#1faa5d}.pd-news-dot.neg{background:#d23a37}.pd-news-dot.neu{background:#d39a2b}.pd-news-row .src{font-family:var(--ff-display);font-weight:800;font-size:10.5px;letter-spacing:.07em;color:var(--d-ink-2);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-news-row .age{font-family:var(--ff-display);font-weight:600;font-size:10.5px;letter-spacing:.02em;color:var(--d-ink-3);font-variant-numeric:tabular-nums;justify-self:end;white-space:nowrap}.pd-news-row .t{font-family:var(--ff-display);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--d-ink);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-news-row:hover .t{color:var(--p-accent)}.pd-news-arrow{font-size:17px;line-height:1;color:var(--d-ink-4);transition:color .14s,transform .14s}.pd-news-row:hover .pd-news-arrow{color:var(--p-accent);transform:translate(2px)}.pd-home{padding:32px 40px 56px;max-width:1280px;margin:0 auto}.pd-home-greeting{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.pd-home-greeting .h{font-family:var(--ff-display);font-weight:900;font-size:var(--d-fs-h1);letter-spacing:-.04em;line-height:1.05;color:var(--d-ink);white-space:nowrap}.pd-home-greeting .h em{font-family:var(--ff-serif);font-style:italic;font-weight:400;color:var(--d-ink-3);white-space:nowrap}.pd-home-greeting .dateline{font-family:var(--ff-display);font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--d-ink-3);text-transform:uppercase}.pd-home-futures{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--d-paper-edge);border-radius:14px;overflow:hidden;margin-bottom:22px}.pd-home-futures .cell{background:var(--p-paper);padding:14px 16px}.pd-home-futures .name{font-family:var(--ff-display);font-weight:700;font-size:10.5px;letter-spacing:.12em;color:var(--d-ink-3);text-transform:uppercase}.pd-home-futures .v{font-family:var(--ff-display);font-weight:900;font-size:24px;letter-spacing:-.02em;color:var(--d-ink);margin-top:4px;font-variant-numeric:tabular-nums}.pd-home-futures .d{font-family:var(--ff-display);font-weight:800;font-size:11.5px;margin-top:2px}.pd-home-futures .d.up{color:var(--buy)}.pd-home-futures .d.down{color:var(--sell)}.pd-home-brief{display:grid;grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;margin-bottom:22px}.pd-home-pulse{background:var(--d-ink);color:var(--p-cream);border-radius:var(--d-r-lg);padding:24px 28px;position:relative;overflow:hidden}.pd-home-pulse:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 20% 0%,rgba(225,36,124,.3),transparent 60%),radial-gradient(ellipse 50% 50% at 100% 100%,rgba(124,91,255,.2),transparent 60%);pointer-events:none}.pd-home-pulse>*{position:relative}.pd-home-pulse.is-clickable{cursor:pointer;transition:transform .16s var(--d-spring),box-shadow .16s var(--d-spring)}.pd-home-pulse.is-clickable:hover{transform:translateY(-2px);box-shadow:0 16px 44px #0000004d}.pd-home-pulse.is-clickable:active{transform:translateY(0)}.pd-home-pulse.is-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.62fr);gap:28px;align-items:stretch;min-height:188px}.pd-pick-main{min-width:0;display:flex;flex-direction:column}.pd-home-pulse.is-hero .pd-pick-main h2{margin-top:auto;padding-top:18px}.pd-pick-hero-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-width:0}.pd-pick-hero-col:before{content:"";position:absolute;left:-14px;top:6%;bottom:6%;width:1px;background:linear-gradient(180deg,transparent,rgba(245,236,223,.16) 22%,rgba(245,236,223,.16) 78%,transparent)}.pd-pick-hero-col .pd-verdict-hero{width:100%}.pd-pick-hero-col .pd-pick-cta-row{margin:0;justify-content:center}.pd-home-pulse .pd-pick-hero .pd-verdict-word{font-size:clamp(42px,4.6vw,62px)}.pd-home-pulse .pd-pick-hero .pd-verdict-word[data-words="2"]{font-size:clamp(30px,3.3vw,44px)}.pd-home-pulse[data-tone=buy] .pd-verdict-word{color:var(--p-buy-bright)}.pd-home-pulse[data-tone=sell] .pd-verdict-word{color:#ff8a8a}.pd-home-pulse[data-tone=hold] .pd-verdict-word{color:#f5b85a}.pd-home-pulse .pd-pick-watermark{position:absolute;top:-18px;right:4px;font-size:150px;line-height:1;opacity:.07;pointer-events:none;user-select:none;filter:grayscale(1)}.pd-home-pulse .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-display);font-weight:800;font-size:10.5px;letter-spacing:.18em;color:var(--p-accent);text-transform:uppercase}.pd-home-pulse .eyebrow .pulse-dot{width:7px;height:7px;border-radius:999px;background:var(--p-accent);box-shadow:0 0 0 0 var(--p-accent-glow);animation:ai-pulse 1.8s ease-out infinite}.pd-pick-row{display:flex;align-items:center;gap:16px;margin-top:14px}.pd-pick-mono{display:flex;align-items:baseline;font-family:var(--ff-display);font-weight:900;letter-spacing:-.045em;line-height:.9;color:var(--p-cream)}.pd-pick-mono .t{font-size:40px}.pd-pick-mono .d{font-size:40px;color:var(--p-accent)}.pd-pick-meta{flex:1;min-width:0}.pd-pick-meta .name{font-family:var(--ff-display);font-weight:800;font-size:16px;color:var(--p-cream);letter-spacing:-.015em}.pd-pick-meta .sub{margin-top:2px;font-family:var(--ff-display);font-weight:700;font-size:13px;color:#f5ecdfa6;font-variant-numeric:tabular-nums}.pd-pick-meta .sub .ch{margin-left:4px;font-weight:800;color:var(--p-buy-bright)}.pd-home-pulse h2{font-family:var(--ff-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.28;color:var(--p-cream);margin:14px 0 0;letter-spacing:-.005em;text-wrap:balance}.pd-home-pulse h2 em{color:var(--p-cream);font-style:italic}.pd-home-pulse.is-clickable h2:before{content:"“";color:var(--p-accent)}.pd-home-pulse.is-clickable h2:after{content:"”";color:var(--p-accent)}.pd-home-pulse .sub{margin-top:10px;font-family:var(--ff-ui);font-size:13.5px;color:#f5ecdfb8;line-height:1.45;max-width:560px}.pd-pick-cta-row{margin-top:16px;display:flex;align-items:center;gap:8px}.pd-home-pulse .cta{display:inline-flex;align-items:center;gap:8px;background:var(--p-accent);color:#fff;border:none;cursor:pointer;padding:9px 16px;border-radius:999px;font-family:var(--ff-display);font-weight:800;font-size:13px;box-shadow:0 6px 18px var(--p-accent-glow);transition:transform .16s var(--d-spring)}.pd-home-pulse .cta:active{transform:scale(.96)}.pd-home-pulse .cta-ghost{background:transparent;color:#f5ecdfb3;border:1px solid rgba(255,255,255,.18);cursor:pointer;padding:9px 16px;border-radius:999px;font-family:var(--ff-display);font-weight:700;font-size:12.5px;transition:background .14s,color .14s}.pd-home-pulse .cta-ghost:hover{background:#ffffff0f;color:var(--p-cream)}.pd-home-card{background:var(--p-paper);border-radius:var(--d-r-lg);padding:16px 20px;border:1px solid var(--d-paper-edge)}.pd-home-card h3{font-family:var(--ff-display);font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--d-ink);margin:0 0 8px}.pd-trend-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.pd-trend-head h3{margin:0}.pd-trend-live{display:inline-flex;align-items:center;gap:5px;font-family:var(--ff-display);font-weight:800;font-size:9px;letter-spacing:.12em;color:var(--d-ink-3);flex-shrink:0}.pd-trend-live .dot{width:6px;height:6px;border-radius:50%;background:var(--p-accent);animation:pd-trend-pulse 1.8s ease-in-out infinite}@keyframes pd-trend-pulse{0%,to{opacity:1}50%{opacity:.25}}.pd-trend-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 6px;margin:0 -6px;border:none;background:none;text-align:left;cursor:pointer;border-bottom:1px solid var(--d-paper-edge);border-radius:8px;transition:background .12s ease}.pd-trend-row:last-child{border-bottom:none}.pd-trend-row:hover{background:#e1247c0d}.pd-trend-row .rank{font-family:var(--ff-display);font-weight:800;font-size:12px;color:var(--d-ink-3);width:16px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.pd-trend-row .sym{font-family:var(--ff-display);font-weight:900;font-size:14px;letter-spacing:-.01em;color:var(--d-ink);width:56px;flex-shrink:0}.pd-trend-row .why{flex:1;min-width:0;font-family:var(--ff-serif);font-style:italic;font-size:12.5px;line-height:1.35;color:var(--d-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-trend-row .v-pill{flex-shrink:0}.pd-trend-pill-wait{flex-shrink:0;width:64px;height:21px;border-radius:999px;background:#0000000a}.pd-home-row{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.pd-mover-list{display:flex;flex-direction:column;gap:2px}.pd-movers-card{padding:22px 22px 16px;align-self:start}.pd-movers-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--d-paper-edge)}.pd-movers-eyebrow{font-family:var(--ff-mono, var(--ff-display));font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-accent)}.pd-mover-row{display:grid;grid-template-columns:18px 60px 1fr 50px 64px 76px;gap:10px;align-items:center;padding:12px 10px;cursor:pointer;transition:background .16s var(--d-ease),transform .18s var(--d-spring);border-radius:10px;margin-left:-10px;margin-right:-10px;background:transparent;border:1px solid transparent;position:relative;text-align:left}.pd-mover-row+.pd-mover-row:before{content:"";position:absolute;left:10px;right:10px;top:-1px;height:1px;background:var(--d-paper-edge)}.pd-mover-row:hover{background:#14161c09;border-color:var(--d-paper-edge)}.pd-mover-row:hover+.pd-mover-row:before,.pd-mover-row:hover:before{background:transparent}.pd-mover-row:active{transform:scale(.997)}.pd-mover-row .rank{font-family:var(--ff-mono, var(--ff-display));font-weight:700;font-size:11px;color:var(--d-ink-4);letter-spacing:.06em;font-variant-numeric:tabular-nums}.pd-mover-row .sym{display:flex;align-items:baseline}.pd-mover-row .sym .t{font-family:var(--ff-display);font-weight:900;font-size:19px;letter-spacing:-.025em;color:var(--d-ink);line-height:1}.pd-mover-row .sym .d{font-family:var(--ff-display);font-weight:900;font-size:19px;color:var(--p-accent);line-height:1;margin-left:1px}.pd-mover-row .meta{min-width:0;display:flex;flex-direction:column;gap:2px}.pd-mover-row .meta .n{font-family:var(--ff-display);font-weight:600;font-size:13px;color:var(--d-ink-2);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-mover-row .meta .s{font-family:var(--ff-serif);font-style:italic;font-size:11px;color:var(--d-ink-3);line-height:1}.pd-mover-row .spark{display:flex;align-items:center;justify-content:flex-end;opacity:.85}.pd-mover-row:hover .spark{opacity:1}.pd-mover-row .p{font-family:var(--ff-display);font-weight:800;font-size:13.5px;color:var(--d-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right}.pd-mover-row.is-lead .rank{color:var(--p-accent)}.pd-mover-row .delta-pill{justify-self:end;justify-content:center;min-width:72px;padding:4px 8px;font-variant-numeric:tabular-nums}.pd-sector-row{display:grid;grid-template-columns:120px 40px 1fr 84px;align-items:center;gap:12px;width:100%;padding:9px 6px;margin:0 -6px;border:none;background:none;text-align:left;cursor:pointer;border-bottom:1px solid var(--d-paper-edge);border-radius:8px;transition:background .12s ease}.pd-sector-row:last-child{border-bottom:none}.pd-sector-row:hover{background:#e1247c0d}.pd-sector-row .name{font-family:var(--ff-display);font-weight:800;font-size:14px;letter-spacing:-.01em;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-sector-row .etf{font-family:var(--ff-serif);font-style:italic;font-size:12px;color:var(--d-ink-3)}.pd-sector-row .bar{height:5px;border-radius:999px;background:#14161c0d;overflow:hidden}.pd-sector-row .bar .fill{display:block;height:100%;border-radius:999px}.pd-sector-row .bar .fill.up{background:#1c8a4e8c}.pd-sector-row .bar .fill.down{background:#c62a2a73}.pd-sector-row .delta-pill{justify-self:end}.pd-sector-row .wait{justify-self:end;width:72px;height:25px;border-radius:999px;background:#0000000a}.pd-watch{padding:32px 40px 56px;max-width:1280px;margin:0 auto}.pd-wordmark{font-family:var(--ff-display);font-weight:900;font-size:46px;letter-spacing:-.04em;line-height:1;color:var(--d-ink)}.pd-wordmark:after{content:".";color:var(--p-accent)}.pd-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--d-ink);color:var(--p-cream);border-radius:var(--d-r-lg);padding:18px 18px 18px 26px;margin-bottom:24px;box-shadow:0 12px 32px #14161c2e;transition:background .3s var(--d-ease),box-shadow .3s var(--d-ease)}.pd-overview.is-up{background:radial-gradient(140% 160% at 0% 50%,#7ce0a638,#7ce0a600 62%),var(--d-ink);box-shadow:0 12px 32px #1c8a4e3d}.pd-overview.is-down{background:radial-gradient(140% 160% at 0% 50%,#e06a6a38,#e06a6a00 62%),var(--d-ink);box-shadow:0 12px 32px #c62a2a3d}.pd-overview-chart{flex:1;min-width:0;height:56px;align-self:stretch}.pd-overview-figure{display:flex;flex-direction:column;gap:4px;min-width:0;flex-shrink:0}.pd-overview-figure .lbl{font-family:var(--ff-display);font-weight:800;font-size:10px;letter-spacing:.16em;color:#f5ecdf80}.pd-overview-figure .val{font-family:var(--ff-display);font-weight:900;font-size:34px;letter-spacing:-.02em;line-height:1}.pd-overview-figure .val.up{color:var(--p-buy-bright)}.pd-overview-figure .val.down{color:var(--p-sell)}.pd-overview-tabs{display:flex;align-items:center;gap:4px;flex-shrink:0}.pd-ov-tab{background:transparent;color:#f5ecdf99;border:none;cursor:pointer;border-radius:var(--d-r-pill);min-width:48px;height:34px;padding:0 14px;font-family:var(--ff-display);font-weight:800;font-size:13px;letter-spacing:.02em;transition:background .18s var(--d-ease),color .18s var(--d-ease)}.pd-ov-tab:hover:not(:disabled):not(.is-active){background:#f5ecdf14;color:var(--p-cream)}.pd-ov-tab.is-active{background:var(--p-accent);color:#fff}.pd-ov-tab:disabled{color:#f5ecdf38;cursor:not-allowed}.pd-watch-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:18px;position:relative;z-index:30}.pd-watch-table{background:var(--p-paper);border-radius:var(--d-r-lg);border:1px solid var(--d-paper-edge);overflow:hidden}.pd-watch-thead,.pd-watch-row{display:grid;grid-template-columns:118px minmax(0,1fr) 96px 104px 132px 40px;gap:14px;align-items:center;padding:14px 22px}.pd-watch-thead{background:var(--p-cream-2);border-bottom:1px solid var(--d-paper-edge)}.pd-watch-thead>span{font-family:var(--ff-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--d-ink-3);text-transform:uppercase}.pd-watch-row{width:100%;box-sizing:border-box;border-bottom:1px solid var(--d-paper-edge);transition:background .14s;cursor:pointer;text-align:left;background:var(--p-paper);border-radius:0;border-left:none;border-right:none;border-top:none}.pd-watch-row:hover{background:#ffffffb3}.pd-watch-row:last-child{border-bottom:none}.pd-watch-row .t{display:flex;align-items:center;gap:10px;font-family:var(--ff-display);font-weight:900;font-size:18px;letter-spacing:-.02em;color:var(--d-ink);min-width:0}.pd-watch-row .t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-watch-row .n{font-family:var(--ff-display);font-weight:700;font-size:13.5px;color:var(--d-ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pd-watch-row .n em{font-family:var(--ff-serif);font-style:italic;color:var(--d-ink-3);font-size:12.5px;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.pd-watch-row .p{font-family:var(--ff-display);font-weight:800;font-size:15px;color:var(--d-ink);font-variant-numeric:tabular-nums}.pd-compare{padding:32px 40px 56px;max-width:1280px;margin:0 auto}.pd-compare-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px;gap:20px}.pd-compare-grid{display:grid;grid-template-columns:140px repeat(var(--ncols, 4),minmax(0,1fr));gap:0;background:var(--p-paper);border-radius:var(--d-r-lg);border:1px solid var(--d-paper-edge);overflow:hidden}.pd-compare-cell{padding:14px 18px;border-bottom:1px solid var(--d-paper-edge);border-right:1px solid var(--d-paper-edge)}.pd-compare-cell:last-child{border-right:none}.pd-compare-cell.row-label{background:var(--p-cream-2);font-family:var(--ff-display);font-weight:700;font-size:11px;letter-spacing:.1em;color:var(--d-ink-2);text-transform:uppercase;display:flex;align-items:center;justify-content:flex-start;text-align:left}.pd-compare-cell.header{text-align:center;background:var(--p-cream-2);padding:18px}.pd-compare-cell.header .t{font-family:var(--ff-display);font-weight:900;font-size:26px;letter-spacing:-.03em;color:var(--d-ink)}.pd-compare-cell.header .n{font-family:var(--ff-serif);font-style:italic;font-size:12.5px;color:var(--d-ink-3);margin-top:2px}.pd-compare-cell .v{font-family:var(--ff-display);font-weight:900;font-size:22px;letter-spacing:-.02em;color:var(--d-ink);font-variant-numeric:tabular-nums}.pd-compare-cell .vm{font-family:var(--ff-display);font-weight:600;font-size:11px;color:var(--d-ink-3);margin-top:2px}.pd-compare-cell.is-best{background:#7ce0a61a}.pd-compare-cell.is-best .v{color:var(--buy)}.pd-compare-cell.is-worst .v{color:var(--sell)}.pd-compare-header-btn{position:relative;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;cursor:pointer;transition:background .14s;border:none;border-bottom:1px solid var(--d-paper-edge);border-right:1px solid var(--d-paper-edge);outline:none}.pd-compare-header-btn:hover{background:#e1247c0d}@keyframes pd-col-slide-in{0%{transform:translate(36px);opacity:0}70%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:1}}@keyframes pd-col-glow{0%{box-shadow:inset 0 0 0 2000px #e1247c29}to{box-shadow:inset 0 0 0 2000px #e1247c00}}.pd-compare-cell.pd-col-in{position:relative;z-index:1;animation:pd-col-slide-in .55s var(--d-spring) both,pd-col-glow 1.2s ease-out both}@media (prefers-reduced-motion: reduce){.pd-compare-cell.pd-col-in{animation:pd-col-glow 1.2s ease-out both}}.pd-metric-toggle{display:inline-block;text-align:left;line-height:1.3;background:none;border:none;padding:0;cursor:pointer;font-family:var(--ff-display);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-2)}.pd-metric-toggle:hover{color:var(--p-accent)}.pd-metric-caret{font-size:13px;opacity:.85;margin-left:4px;vertical-align:baseline}.pd-metric-menu{position:absolute;top:calc(100% - 4px);left:14px;z-index:21;min-width:180px;background:var(--p-paper);border:1px solid var(--d-paper-edge);border-radius:var(--d-r-md, 10px);box-shadow:0 8px 28px #00000024;padding:5px;display:flex;flex-direction:column;gap:2px}.pd-metric-item{text-align:left;background:none;border:none;cursor:pointer;padding:7px 10px;border-radius:7px;font-family:var(--ff-display);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--d-ink-2)}.pd-metric-item:hover{background:var(--p-cream-2);color:var(--d-ink)}.pd-metric-item.is-active{color:var(--p-accent)}.pd-compare-addcol{display:flex;align-items:center;justify-content:center;padding:18px 14px;background:transparent;border-left:1px dashed var(--d-paper-edge);transition:background .16s ease}.pd-compare-addcol:hover{background:#e1247c09}.pd-addcol-inner{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;max-width:200px}.pd-addcol-plus{position:relative;width:34px;height:34px;padding:0;border-radius:50%;border:1px dashed var(--d-ink-4);background:transparent;cursor:pointer;transition:border-color .16s ease,background .16s ease}.pd-addcol-plus:before,.pd-addcol-plus:after{content:"";position:absolute;top:50%;left:50%;background:var(--d-ink-3);transition:background .16s ease}.pd-addcol-plus:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.pd-addcol-plus:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.pd-compare-addcol:hover .pd-addcol-plus,.pd-addcol-plus:hover{border-color:var(--p-accent);border-style:solid;background:#e1247c0f}.pd-compare-addcol:hover .pd-addcol-plus:before,.pd-compare-addcol:hover .pd-addcol-plus:after,.pd-addcol-plus:hover:before,.pd-addcol-plus:hover:after{background:var(--p-accent)}.pd-addcol-title{font-family:var(--ff-display);font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-3);background:none;border:none;padding:0;cursor:pointer;transition:color .16s ease}.pd-compare-addcol:hover .pd-addcol-title,.pd-addcol-title:hover{color:var(--p-accent)}.pd-addcol-input{width:100%;box-sizing:border-box;border:1px dashed var(--d-ink-4);border-radius:8px;padding:9px 11px;font-size:12.5px;outline:none;background:var(--p-paper);font-family:Inter,sans-serif;color:var(--d-ink);text-align:center}.pd-addcol-input:focus{border-style:solid;border-color:var(--d-ink-2)}.pd-addcol-match{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;border:1px solid var(--d-paper-edge);background:var(--p-paper);cursor:pointer;font-family:Inter,sans-serif;text-align:left;width:100%}.pd-addcol-match:hover{background:var(--p-cream-2)}.pd-ai,.pd-ai-overlay{--ai-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.pd-ai{width:var(--ai-w);background:var(--d-paper-2);border-left:1px solid var(--d-paper-edge);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:4}.pd-ai-resize{position:absolute;top:0;left:-3px;width:7px;height:100%;cursor:col-resize;z-index:20;background:transparent;border:none;padding:0}.pd-ai-resize:after{content:"";position:absolute;top:0;left:3px;width:2px;height:100%;background:transparent;transition:background .15s}.pd-ai-resize:hover:after,.pd-ai-resize.is-dragging:after{background:var(--p-accent)}[data-ai=overlay] .pd-ai,[data-ai=inline] .pd-ai{display:none}[data-ai=overlay] .pd-ai-overlay{display:flex}.pd-ai-overlay{display:none;position:absolute;right:22px;bottom:22px;width:460px;max-height:78%;background:var(--d-paper-3);border-radius:var(--d-r-md);box-shadow:var(--el-4);z-index:50;flex-direction:column;overflow:hidden;border:1px solid var(--d-paper-edge);animation:ai-overlay-in .34s var(--d-spring)}@keyframes ai-overlay-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pd-ai-head{padding:16px 22px 14px;border-bottom:1px solid var(--d-paper-edge)}.pd-ai-head .ai-head-row{display:flex;align-items:center;gap:8px;font-family:var(--ai-mono);font-size:11px;color:var(--d-ink-3);letter-spacing:.02em}.pd-ai-head .ai-mono{font-family:var(--ai-mono);font-weight:700;color:var(--d-ink-2)}.pd-ai-head .ai-mono-em{color:var(--d-ink)}.pd-ai-head .ai-mono-dim{font-family:var(--ai-mono);color:var(--d-ink-4);font-size:10.5px;letter-spacing:.04em}.pd-ai-head .sep{color:var(--d-ink-4)}.pd-ai-head .ai-ctx{flex:1;min-width:0;font-family:var(--ff-display);font-weight:500;font-size:12px;color:var(--d-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-ai-head .ai-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--ai-mono);font-weight:700;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--p-buy)}.pd-ai-head .ai-status .dot{width:6px;height:6px;border-radius:999px;background:var(--p-buy);box-shadow:0 0 0 0 var(--p-buy);animation:ai-pulse 1.8s ease-out infinite}@keyframes ai-pulse{0%{box-shadow:0 0 #1c8a4e80}to{box-shadow:0 0 0 8px #1c8a4e00}}.pd-ai-head .ai-head-sub{margin-top:6px}.pd-ai-head .ai-close{width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:var(--d-ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center}.pd-ai-head .ai-close:hover{background:var(--d-ink-soft);color:var(--d-ink)}.pd-ai-stream{flex:1;overflow-y:auto;padding:22px 22px 14px;display:flex;flex-direction:column;gap:24px}.pd-ai-stream::-webkit-scrollbar{width:4px}.pd-ai-stream::-webkit-scrollbar-thumb{background:var(--d-ink-5);border-radius:2px}.pd-ai-msg.you{display:flex;gap:10px;align-items:baseline;font-family:var(--ff-display);font-weight:500;font-size:14px;color:var(--d-ink);line-height:1.4}.pd-ai-msg.you .ai-q-mark{font-family:var(--ai-mono);font-weight:700;font-size:10px;letter-spacing:.12em;color:var(--d-ink-3);flex-shrink:0;padding-top:1px}.pd-ai-msg.you .ai-q-text{flex:1}.pd-ai-msg.skopa{display:flex;flex-direction:column;gap:14px;font-family:var(--ff-display);font-weight:400;font-size:14px;line-height:1.55;color:var(--d-ink-2);letter-spacing:-.005em;position:relative}.pd-ai-msg.skopa:before{content:"A." counter(idx);display:none}.pd-ai-msg.skopa .ai-lead{margin:0;font-size:15px;color:var(--d-ink);font-weight:500;letter-spacing:-.008em}.pd-ai-msg.skopa em{font-family:var(--ff-serif);font-style:italic;font-size:1.04em;color:var(--d-ink)}.pd-ai-msg.skopa strong{font-weight:700;color:var(--d-ink)}.pd-ai-msg.skopa .ai-num{font-family:var(--ai-mono);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--d-ink);font-size:.95em;padding:0 1px}.ai-sec{display:flex;flex-direction:column;gap:8px}.ai-sec-head{display:flex;align-items:baseline;gap:6px}.ai-sec-label{font-family:var(--ai-mono);font-weight:700;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--d-ink-3)}.ai-ref{font-family:var(--ai-mono);font-weight:700;font-size:9px;letter-spacing:0;color:var(--d-ink-3);cursor:pointer;padding:0 2px;vertical-align:super;line-height:1}.ai-ref:hover{color:var(--p-accent)}.ai-sec-body{margin:0}.ai-sec-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ai-sec-items li{display:flex;gap:12px;align-items:baseline;padding-left:0}.ai-sec-items .ai-item-n{font-family:var(--ai-mono);font-weight:700;font-size:10px;letter-spacing:.02em;color:var(--d-ink-4);flex-shrink:0;padding-top:1px}.ai-sec-items .ai-item-t{flex:1}.ai-sec-table{width:100%;border-collapse:collapse;font-family:var(--ai-mono);font-size:12px;font-variant-numeric:tabular-nums}.ai-sec-table td{padding:5px 10px 5px 0;color:var(--d-ink);border-bottom:1px solid var(--d-paper-edge);text-align:right}.ai-sec-table td:first-child{text-align:left;color:var(--d-ink-3)}.ai-sec-table tr.is-head td{font-weight:700;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-3);padding-bottom:7px}.ai-sec-table tr.is-head td:first-child{color:transparent}.ai-verdict{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:6px 12px 6px 10px;border-radius:6px;background:var(--d-ink);color:var(--p-cream);white-space:nowrap}.ai-verdict .v-tag{font-family:var(--ai-mono);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ai-verdict .v-note{font-family:var(--ff-display);font-weight:500;font-size:12px;color:#ffffffb3;white-space:nowrap}.ai-verdict.v-buy,.ai-verdict.v-strong\.buy,.ai-verdict[class*=strong-buy]{background:var(--p-buy)}.ai-verdict.v-sell,.ai-verdict[class*=strong-sell]{background:var(--p-sell)}.ai-verdict.v-hold{background:var(--p-hold)}.ai-sources{margin-top:4px;padding-top:12px;border-top:1px dashed var(--d-paper-edge);display:flex;flex-direction:column;gap:4px}.ai-sources-label{font-family:var(--ai-mono);font-weight:700;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--d-ink-4);margin-bottom:2px}.ai-sources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.ai-sources-list li{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:baseline;font-size:11.5px;font-family:var(--ff-display);color:var(--d-ink-3);letter-spacing:-.003em}.ai-sources-list .n{font-family:var(--ai-mono);font-weight:700;color:var(--d-ink-4);font-size:10px}.ai-sources-list .t{color:var(--d-ink-2);font-weight:500}.ai-sources-list .m{font-family:var(--ai-mono);font-size:10.5px;color:var(--d-ink-4);letter-spacing:.02em}.ai-meta{display:flex;align-items:center;gap:6px;font-family:var(--ai-mono);font-weight:500;font-size:9.5px;letter-spacing:.06em;color:var(--d-ink-4);text-transform:uppercase;white-space:nowrap;flex-wrap:wrap}.ai-meta>span{white-space:nowrap}.ai-meta .sep{opacity:.5}.ai-meta-dot{width:4px;height:4px;border-radius:999px;background:var(--p-buy);margin-right:2px;flex-shrink:0}.pd-ai-typing{display:flex;align-items:center;gap:8px;padding:4px 0}.pd-ai-typing .t-bar{width:16px;height:2px;border-radius:999px;background:var(--d-ink-4);animation:ai-typing-bar 1.4s ease-in-out infinite}.pd-ai-typing .t-bar:nth-child(2){animation-delay:.2s}.pd-ai-typing .t-bar:nth-child(3){animation-delay:.4s}.pd-ai-typing .t-label{font-family:var(--ai-mono);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--d-ink-4);margin-left:4px}@keyframes ai-typing-bar{0%,to{background:var(--d-ink-4);transform:scaleX(.6)}50%{background:var(--d-ink-2);transform:scaleX(1)}}.pd-ai-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 22px 12px;border-top:1px solid var(--d-paper-edge)}.pd-ai-suggest .ai-suggest-label{font-family:var(--ai-mono);font-weight:700;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--d-ink-4);margin-right:4px}.pd-ai-suggest button{background:transparent;border:1px solid var(--d-paper-edge);padding:5px 10px;border-radius:999px;font-family:var(--ff-display);font-weight:500;font-size:11.5px;color:var(--d-ink-3);cursor:pointer;letter-spacing:-.003em;transition:background .14s,border-color .14s,color .14s}.pd-ai-suggest button:hover{background:var(--d-ink-soft);border-color:var(--d-ink-4);color:var(--d-ink)}.pd-ai-input{padding:12px 18px 16px;border-top:1px solid var(--d-paper-edge);display:flex;align-items:center;gap:10px;background:var(--d-paper-2)}.pd-ai-input .ai-input-glyph{font-family:var(--ai-mono);font-weight:700;font-size:16px;color:var(--d-ink-4);line-height:1}.pd-ai-input input{flex:1;background:transparent;border:none;padding:6px 0;font-family:var(--ff-display);font-weight:500;font-size:14px;color:var(--d-ink);outline:none;letter-spacing:-.005em}.pd-ai-input input::placeholder{color:var(--d-ink-4);font-weight:400}.pd-ai-input .ai-input-kbd{display:inline-flex;align-items:center}.pd-ai-input .ai-input-kbd kbd{font-family:var(--ai-mono);font-weight:700;font-size:10px;color:var(--d-ink-3);padding:3px 7px;background:transparent;border:1px solid var(--d-paper-edge);border-radius:5px;letter-spacing:0}.pd-top-pill.is-ai.is-open{box-shadow:inset 0 2px 6px #00000047;filter:brightness(.95)}.pd-ai-welcome{padding:18px 4px 8px}.pd-ai-welcome h3{margin:0 0 8px;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--d-ink);line-height:1.25}.pd-ai-welcome h3 strong{color:var(--p-accent)}.pd-ai-welcome p{margin:0;font-size:13px;line-height:1.55;color:var(--d-ink-3)}.ask-tools{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.ask-tool-chip{font-family:var(--ai-mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--p-accent);background:#e1247c12;border:1px solid rgba(225,36,124,.18);border-radius:999px;position:relative;padding:3px 9px 3px 18px}.ask-tool-chip:before{content:"";position:absolute;left:8px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--p-accent);animation:pd-ai-pulse 1.4s ease-in-out infinite}.ask-art{margin:10px 0;padding:12px;border-radius:var(--d-r-md, 12px);background:var(--d-paper-3);border:1px solid var(--d-paper-edge)}.ask-art-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ask-art-tk{font-weight:800;font-size:13.5px;color:var(--d-ink);letter-spacing:-.01em}.ask-art-sub{font-family:var(--ai-mono);font-size:10.5px;color:var(--d-ink-4);text-transform:uppercase;letter-spacing:.05em}.ask-art-px{margin-left:auto;font-size:13px;font-weight:700;color:var(--d-ink)}.ask-art-px em{font-style:normal;font-weight:700;font-size:12px;margin-left:4px}.ask-art-px em.up,.ask-art-foot .up{color:#15803d}.ask-art-px em.down,.ask-art-foot .down{color:#dc2626}.ask-art-foot{margin-top:6px;font-family:var(--ai-mono);font-size:10px;color:var(--d-ink-4);text-transform:uppercase;letter-spacing:.04em}.ask-art-src{display:inline-flex;align-items:center;gap:5px}.ask-src-dot{width:5px;height:5px;border-radius:50%;background:#15803d}.ask-art-lead{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--d-ink-2)}.ask-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ask-metric{display:flex;flex-direction:column;gap:2px;padding:7px 9px;background:var(--d-paper);border-radius:8px;border:1px solid var(--d-paper-edge)}.ask-metric-l{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--d-ink-4)}.ask-metric-v{font-size:14px;font-weight:700;color:var(--d-ink)}.ask-table-wrap{overflow-x:auto}.ask-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.ask-table th{text-align:right;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--d-ink-4);font-weight:700;padding:4px 8px;border-bottom:1px solid var(--d-paper-edge)}.ask-table th:first-child,.ask-table td:first-child{text-align:left}.ask-table td{text-align:right;padding:5px 8px;color:var(--d-ink-2);border-bottom:1px solid var(--d-paper-edge);white-space:nowrap}.ask-table tr:last-child td{border-bottom:none}.ask-table tr.is-anchor td{background:#e1247c0f;color:var(--d-ink)}.ask-chart-loading{height:120px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--d-ink-4);font-family:var(--ai-mono);letter-spacing:.03em}.ask-news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ask-news-list li{display:flex;flex-direction:column;gap:2px}.ask-news-list a{font-size:12.5px;font-weight:600;color:var(--d-ink);text-decoration:none;line-height:1.35}.ask-news-list a:hover{color:var(--p-accent);text-decoration:underline}.ask-news-src{font-family:var(--ai-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--d-ink-4)}.ask-diagram{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.ask-node{flex:1 1 100px;min-width:90px;padding:9px 10px;background:var(--d-paper);border:1px solid var(--d-paper-edge);border-radius:9px}.ask-node-l{font-size:12px;font-weight:700;color:var(--d-ink)}.ask-node-d{font-size:11px;color:var(--d-ink-3);margin-top:3px;line-height:1.4}.ask-node-arrow{display:flex;align-items:center;color:var(--d-ink-4);font-size:16px}.ask-steps{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--d-ink-2);line-height:1.5}.ask-scenario-inputs{display:flex;flex-direction:column;gap:11px}.ask-scenario-row{display:flex;flex-direction:column;gap:5px}.ask-scenario-l{display:flex;justify-content:space-between;font-size:12px;color:var(--d-ink-2)}.ask-scenario-l b{color:var(--d-ink);font-weight:700}.ask-scenario-row input[type=range]{width:100%;accent-color:var(--p-accent)}.ask-scenario-out{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;background:#e1247c12;border-radius:9px}.ask-scenario-out span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--d-ink-3)}.ask-scenario-out b{font-size:18px;font-weight:800;color:var(--p-accent)}.ask-scenario-out.ask-err{background:var(--d-ink-soft)}.ask-scenario-out.ask-err{color:var(--d-ink-4);display:block;font-size:12px}.ask-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--d-paper-edge)}.ask-sources-l{font-family:var(--ai-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-4)}.ask-source{font-size:11px;color:var(--d-ink-2);background:var(--d-paper);border:1px solid var(--d-paper-edge);border-radius:999px;padding:3px 9px;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-source:hover{border-color:var(--p-accent);color:var(--p-accent)}.ask-source-plain{color:var(--d-ink-4)}.pd-ai-history{display:flex;flex-direction:column;border-bottom:1px solid var(--d-paper-edge);background:var(--d-paper-2);max-height:46%}.pd-ai-history-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px;font-family:var(--ai-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3)}.pd-ai-history-head button{background:none;border:none;cursor:pointer;color:var(--d-ink-4);padding:2px}.pd-ai-history-new{margin:0 12px 8px;padding:8px;font-size:12px;font-weight:700;color:var(--p-accent);background:#e1247c12;border:1px solid rgba(225,36,124,.18);border-radius:8px;cursor:pointer}.pd-ai-history-list{overflow-y:auto;padding:0 8px 10px}.pd-ai-history-empty{padding:8px 6px;font-size:12px;color:var(--d-ink-4)}.pd-ai-history-row{display:flex;align-items:center;gap:4px;border-radius:7px}.pd-ai-history-row:hover{background:var(--d-ink-soft)}.pd-ai-history-row.is-active{background:#e1247c14}.pd-ai-history-row .t{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;padding:8px;font-size:12.5px;color:var(--d-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-ai-history-row .x{background:none;border:none;cursor:pointer;color:var(--d-ink-4);padding:6px;opacity:0}.pd-ai-history-row:hover .x{opacity:1}.pd-ai-history-row .x:hover{color:#dc2626}.pd-settings{max-width:560px;margin:0 auto;padding:40px 32px 64px}.pd-settings-title{font-family:var(--ff-display);font-weight:900;font-size:30px;letter-spacing:-.03em;color:var(--d-ink);margin:0 0 24px}.pd-settings-card{background:var(--d-paper-2);border:1px solid var(--d-paper-edge);border-radius:16px;padding:20px;margin-bottom:16px}.pd-settings-acct{display:flex;align-items:center;gap:14px}.pd-settings-avatar{width:48px;height:48px;border-radius:24px;flex-shrink:0;background:linear-gradient(135deg,var(--p-accent),var(--d-ink));color:#fff;font-family:var(--ff-display);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.pd-settings-acct-info{min-width:0;flex:1}.pd-settings-name{font-family:var(--ff-display);font-weight:800;font-size:16px;color:var(--d-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-settings-email{font-size:13px;color:var(--d-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-settings-badge{flex-shrink:0;font-family:var(--ff-display);font-weight:700;font-size:11px;letter-spacing:.03em;padding:4px 10px;border-radius:99px;background:var(--p-accent-soft);color:var(--p-accent)}.pd-settings-badge.is-admin{background:var(--d-ink-soft);color:var(--d-ink)}.pd-settings-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pd-settings-label{font-family:var(--ff-display);font-weight:700;font-size:13.5px;color:var(--d-ink)}.pd-settings-usage{font-size:13px;color:var(--d-ink-3);font-variant-numeric:tabular-nums}.pd-settings-bar{height:6px;background:var(--d-ink-5);border-radius:3px;overflow:hidden;margin-bottom:16px}.pd-settings-bar-fill{height:100%;border-radius:3px;transition:width .2s}.pd-settings-cta{width:100%;padding:11px 16px;border-radius:10px;cursor:pointer;border:none;font-family:var(--ff-display);font-weight:700;font-size:14px;background:var(--d-ink-soft);color:var(--d-ink);transition:filter .15s,background .15s}.pd-settings-cta:hover{background:var(--d-ink-5)}.pd-settings-cta.is-primary{background:var(--p-accent);color:#fff}.pd-settings-cta.is-primary:hover{filter:brightness(1.05);background:var(--p-accent)}.pd-settings-cta.is-danger{background:transparent;color:var(--sell, #c62a2a);border:1px solid var(--d-paper-edge)}.pd-settings-cta.is-danger:hover{background:#c62a2a14}.ask-breakdown{display:flex;flex-direction:column;gap:11px}.ask-bd-row{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:9px;background:var(--d-paper);border:1px solid var(--d-paper-edge)}.ask-bd-row.is-top{background:#e1247c0f;border-color:#e1247c4d}.ask-bd-top{display:flex;align-items:center;gap:8px}.ask-bd-label{font-size:13px;font-weight:800;color:var(--d-ink);letter-spacing:-.01em}.ask-bd-badge{font-family:var(--ai-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--p-accent);border-radius:999px;padding:2px 7px}.ask-bd-role{font-size:12px;line-height:1.4;color:var(--d-ink-3)}.ask-bd-bar{height:6px;border-radius:3px;background:var(--d-ink-soft);overflow:hidden;margin-top:2px}.ask-bd-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--p-accent),#b81e6a);transition:width .3s ease}.ask-bd-row.is-top .ask-bd-bar i{background:var(--p-accent)}.ask-map{display:flex;flex-direction:column;align-items:center;gap:0}.ask-map-center{display:inline-flex;flex-direction:column;align-items:center;text-align:center;padding:10px 18px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--p-accent),var(--d-ink));box-shadow:0 6px 18px #e1247c47;max-width:80%}.ask-map-center-l{font-size:14px;font-weight:800;letter-spacing:-.01em}.ask-map-center-d{font-size:11px;opacity:.85;margin-top:2px;line-height:1.35}.ask-map-spokes{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-top:18px}.ask-map-spokes:before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:var(--d-paper-edge)}.ask-map-node{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:10px;background:var(--d-paper);border:1px solid var(--d-paper-edge)}.ask-map-node.is-critical{border-color:var(--rel);box-shadow:0 0 0 1px var(--rel) inset}.ask-map-tag{align-self:flex-start;font-family:var(--ai-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border:1px solid;border-radius:999px}.ask-map-node-l{font-size:13px;font-weight:700;color:var(--d-ink)}.ask-map-node-d{font-size:11px;line-height:1.4;color:var(--d-ink-3)}@media (max-width: 460px){.ask-map-spokes{grid-template-columns:1fr}}.cl-modalBackdrop{background-color:#1a1e358c!important;background-image:radial-gradient(circle at 18% 22%,rgba(225,36,124,.16) 0%,transparent 55%),radial-gradient(circle at 82% 88%,rgba(26,30,53,.22) 0%,transparent 55%)!important;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.cl-cardBox{max-width:420px!important;border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(26,30,53,.08)!important;background-color:#f5ecdf!important;background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px)!important;background-size:24px 24px!important;box-shadow:0 30px 80px #1a1e3552,0 8px 18px #1a1e351f,inset 0 1px #ffffffe6!important}.cl-card{border-radius:0!important;border:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important;padding:30px 26px 22px!important}.cl-header{margin-bottom:22px!important;text-align:left!important}.cl-headerTitle{font-family:DM Sans,Inter,system-ui,sans-serif!important;font-size:28px!important;font-weight:900!important;letter-spacing:-.02em!important;line-height:1.12!important;color:#14161c!important;margin-bottom:8px!important;text-align:left!important}.cl-headerSubtitle{font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;font-weight:500!important;color:#374151!important;line-height:1.5!important;text-align:left!important}.cl-socialButtonsBlockButton{min-height:52px!important;border-radius:14px!important;border:1.5px solid rgba(26,30,53,.1)!important;background:#fff!important;color:#14161c!important;font-weight:700!important;font-size:15px!important;letter-spacing:-.01em!important;transition:all .15s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 2px 6px #1a1e350f!important}.cl-socialButtonsBlockButton:hover{border-color:#1a1e3540!important;background:#fff!important;transform:translateY(-1px);box-shadow:0 8px 20px #1a1e351f!important}.cl-socialButtonsBlockButton:active{transform:translateY(0);box-shadow:0 2px 6px #1a1e3514!important}.cl-socialButtonsBlockButton__google .cl-providerIcon,.cl-socialButtonsBlockButtonText{font-weight:700!important}.cl-divider{margin:16px 0!important}.cl-dividerLine{background:#1a1e351a!important}.cl-dividerText{color:#1a1e356b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.14em!important}.cl-form{gap:12px!important}.cl-formField{margin-bottom:0!important}.cl-formFieldLabel{font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a1e358c!important;margin-bottom:6px!important}.cl-formFieldInput{min-height:52px!important;border-radius:14px!important;border:1.5px solid rgba(26,30,53,.1)!important;background:#fff!important;color:#14161c!important;font-size:16px!important;font-weight:500!important;padding:0 16px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 2px #1a1e350a!important}.cl-formFieldInput::placeholder{color:#1a1e3552!important;font-weight:500!important}.cl-formFieldInput:focus{border-color:#14161c!important;box-shadow:0 0 0 4px #1a1e351a!important;outline:none!important}.cl-formFieldRow{gap:10px!important}.cl-formButtonPrimary{min-height:54px!important;border-radius:16px!important;background:#14161c!important;color:#fff!important;font-family:DM Sans,Inter,system-ui,sans-serif!important;font-weight:700!important;font-size:16px!important;letter-spacing:-.01em!important;box-shadow:0 10px 26px #1a1e3552,inset 0 1px #ffffff14!important;text-transform:none!important;transition:all .15s cubic-bezier(.22,1,.36,1)!important;margin-top:6px!important}.cl-formButtonPrimary:hover{background:#0f1226!important;transform:translateY(-1px);box-shadow:0 14px 32px #1a1e3561,inset 0 1px #ffffff14!important}.cl-formButtonPrimary:active{transform:translateY(0)}.cl-footer{background-color:#f5ecdf!important;background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px)!important;background-size:24px 24px!important;border-top:1px solid rgba(26,30,53,.08)!important;padding:16px 26px 20px!important;margin-top:0!important}.cl-footerActionText{font-size:13.5px!important;font-weight:500!important;color:#1a1e35a6!important}.cl-footerActionLink{font-size:13.5px!important;font-weight:800!important;color:#e1247c!important;text-decoration:none!important;letter-spacing:-.01em!important}.cl-footerActionLink:hover{color:#b81e6a!important;text-decoration:underline!important}.cl-internal-1dauvpw,.cl-footerPages,.cl-badge{opacity:.45}.cl-modalCloseButton{color:#1a1e358c!important;border-radius:999px!important;width:34px!important;height:34px!important;transition:all .15s!important}.cl-modalCloseButton:hover{background:#1a1e350f!important;color:#14161c!important}@media (max-width: 480px){.cl-cardBox{border-radius:22px!important;margin:10px!important}.cl-card{padding:24px 18px 18px!important}.cl-headerTitle{font-size:24px!important}.cl-headerSubtitle{font-size:14px!important}.cl-socialButtonsBlockButton,.cl-formFieldInput,.cl-formButtonPrimary{min-height:54px!important}}
