:root{color-scheme:dark;--bg-page:#05090a;--bg-elevated:#091113;--bg-card:#0d1719;--bg-hover:#112124;--border-default:#183438;--text-primary:#e9ffff;--text-secondary:#88a5a8;--accent-primary:#29f2d1;--accent-hover:#63ffe5;--accent-secondary:#28a9d8;--positive:#3df28b;--negative:#ff5d6c;--warning:#ffcb57;--chart-grid:rgba(136,165,168,0.18);--chart-tooltip:#0d1719;--shadow-card:0 16px 44px rgba(41,242,209,0.08);--focus-ring:rgba(41,242,209,0.72);--bg:var(--bg-page);--panel:var(--bg-card);--panel-2:var(--bg-elevated);--surface-raised:var(--bg-hover);--line:var(--border-default);--line-soft:rgba(41,242,209,0.11);--text:var(--text-primary);--muted:var(--text-secondary);--green:var(--positive);--gold:var(--accent-primary);--red:var(--negative);--cyan:var(--accent-secondary);--amber:var(--warning);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-soft:var(--shadow-card);--shadow-panel:0 8px 22px rgba(0,0,0,0.2);--motion-fast:140ms;--motion-med:220ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--header-height:68px;--z-header:900;--z-dropdown:1100;--z-overlay:1200;--chart-height:280px;--density-padding:12px 8px;--glow-strength:0.08}.skilling-workspace{display:grid;grid-gap:16px;gap:16px}.skilling-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);grid-gap:28px;gap:28px;align-items:end;min-height:300px;padding:clamp(24px,4vw,48px);border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--line));border-radius:18px;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--warning) 15%,transparent) 0,transparent 28%),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--accent-primary) 16%,transparent) 0,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,#07110b) 0,color-mix(in srgb,var(--panel-2) 88%,#14200e) 100%);box-shadow:0 24px 70px rgba(0,0,0,.32)}.skilling-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.2;background-image:linear-gradient(color-mix(in srgb,var(--accent-primary) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 18%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.skilling-hero-copy{max-width:820px}.skilling-private-label{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent-primary) 40%,var(--line));border-radius:999px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skilling-hero h1{max-width:760px;margin:16px 0 10px;color:var(--text);font-size:clamp(32px,5vw,62px);line-height:.98;letter-spacing:-.045em}.skilling-hero p{max-width:700px;margin:0;color:var(--muted);font-size:clamp(14px,1.6vw,18px);line-height:1.6}.skilling-hero-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.skilling-live-card{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:18px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skilling-live-card>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skilling-live-card .live-dot{width:8px;height:8px;border-radius:999px;background:var(--positive);box-shadow:0 0 0 5px color-mix(in srgb,var(--positive) 12%,transparent);animation:skilling-live-pulse 2.4s ease-in-out infinite}.skilling-live-card strong{margin:5px 0 3px;color:var(--text);font-size:30px}.skilling-live-card small{color:var(--muted);line-height:1.45}@keyframes skilling-live-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--positive) 4%,transparent)}}.skilling-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.skilling-metric-grid>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 9px;gap:4px 9px;align-items:center;min-height:112px;padding:15px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel-2) 82%,transparent))}.skilling-metric-grid svg{grid-row:1/span 2;align-self:start;color:var(--accent-primary)}.skilling-metric-grid small,.skilling-metric-grid span{color:var(--muted);font-size:11px}.skilling-metric-grid span{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.skilling-metric-grid strong{color:var(--text);font-size:24px;line-height:1}.skilling-metric-grid small{grid-column:1/-1;margin-top:7px}.skilling-player-card{overflow:hidden;border-color:color-mix(in srgb,var(--accent-primary) 24%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--accent-primary) 5%,var(--panel)),var(--panel) 58%),var(--panel)}.skilling-player-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:24px;gap:24px;align-items:end}.skilling-player-head h2{margin:10px 0 5px;color:var(--text);font-size:22px;letter-spacing:-.025em}.skilling-player-head p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.skilling-player-head form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.skilling-player-head label,.skilling-scenario-controls label{display:grid;grid-gap:5px;gap:5px}.skilling-player-head label span,.skilling-scenario-controls label span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.skilling-player-head input,.skilling-scenario-controls input,.skilling-scenario-controls select{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-2);font:inherit}.skilling-level-strip{display:flex;gap:6px;margin-top:18px;padding:10px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.skilling-level-strip>div{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;min-width:88px;padding:6px 9px;border-right:1px solid var(--line)}.skilling-level-strip>div:first-child{min-width:145px}.skilling-level-strip>div:last-child{border-right:0}.skilling-level-strip small,.skilling-level-strip span{color:var(--muted);font-size:9px}.skilling-level-strip strong{color:var(--text)}.skilling-loadout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.skilling-loadout-grid>div{display:grid;align-content:space-between;grid-gap:8px;gap:8px;min-height:150px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.skilling-loadout-grid>div.selected{border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--line));background:color-mix(in srgb,var(--accent-primary) 7%,var(--panel-2))}.skilling-loadout-grid label{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 8px;gap:5px 8px;cursor:pointer}.skilling-loadout-grid label input{grid-row:1/span 4;accent-color:var(--accent-primary)}.skilling-loadout-grid label span{color:var(--accent-primary);font-size:9px;font-weight:900;text-transform:uppercase}.skilling-loadout-grid label small,.skilling-loadout-grid label strong{grid-column:2}.skilling-loadout-grid label small{color:var(--muted);font-size:10px;line-height:1.45}.skilling-loadout-grid a{display:inline-flex;gap:4px;align-items:center;color:var(--accent-primary);font-size:9px}.skilling-equipment-selector{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.skilling-full-equipment{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-primary) 34%,var(--line));border-radius:14px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--accent-primary) 13%,transparent),transparent 32%),linear-gradient(150deg,color-mix(in srgb,var(--panel) 88%,transparent),var(--panel-2))}.skilling-full-equipment-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.skilling-full-equipment-head>div{display:grid;grid-gap:3px;gap:3px}.skilling-full-equipment-head span,.skilling-method-effects-head span{color:var(--accent-primary);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.skilling-full-equipment-head h4{margin:0;color:var(--text);font-size:16px}.skilling-full-equipment-head p{max-width:610px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.skilling-full-equipment-head>b{padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent-primary) 38%,var(--line));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--accent-primary) 8%,var(--panel));font-size:9px;white-space:nowrap}.skilling-paper-doll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"head cape neck ammo" "weapon body shield ring" "hands legs legs feet";grid-gap:7px;gap:7px;max-width:760px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 86%,transparent),color-mix(in srgb,var(--panel) 92%,transparent)),repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in srgb,var(--line) 18%,transparent) 12px 13px)}.skilling-paper-slot{position:relative;display:grid;min-width:0;min-height:96px;grid-gap:4px;gap:4px;place-items:center;padding:9px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--line) 92%,transparent);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--panel) 78%,transparent);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.skilling-paper-slot.active,.skilling-paper-slot:hover{z-index:1;border-style:solid;border-color:color-mix(in srgb,var(--accent-primary) 65%,var(--line));background:color-mix(in srgb,var(--accent-primary) 8%,var(--panel));transform:translateY(-1px)}.skilling-paper-slot.filled{border-style:solid;color:var(--text)}.skilling-paper-slot>span{position:absolute;top:6px;left:7px;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skilling-paper-slot>i{color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:24px;font-style:normal;font-weight:300}.skilling-paper-slot>strong{display:-webkit-box;max-width:100%;overflow:hidden;color:inherit;font-size:9px;line-height:1.25;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skilling-paper-slot.slot-head{grid-area:head}.skilling-paper-slot.slot-cape{grid-area:cape}.skilling-paper-slot.slot-neck{grid-area:neck}.skilling-paper-slot.slot-ammo{grid-area:ammo}.skilling-paper-slot.slot-weapon{grid-area:weapon}.skilling-paper-slot.slot-body{grid-area:body}.skilling-paper-slot.slot-shield{grid-area:shield}.skilling-paper-slot.slot-ring{grid-area:ring}.skilling-paper-slot.slot-hands{grid-area:hands}.skilling-paper-slot.slot-legs{grid-area:legs}.skilling-paper-slot.slot-feet{grid-area:feet}.skilling-equipment-browser{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-primary) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel-2) 94%,transparent);animation:reveal-panel .18s var(--ease-standard) both}.skilling-equipment-browser-head,.skilling-equipment-browser-pages{display:flex;gap:10px;align-items:center;justify-content:space-between}.skilling-equipment-browser-head>div{display:grid;grid-gap:2px;gap:2px}.skilling-equipment-browser-head span{color:var(--accent-primary);font-size:8px;font-weight:900;text-transform:uppercase}.skilling-equipment-browser-head strong{color:var(--text);font-size:12px}.skilling-equipment-browser-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) auto;grid-gap:7px;gap:7px;align-items:end}.skilling-equipment-browser-controls>label{display:grid;grid-gap:4px;gap:4px}.skilling-equipment-browser-controls>label>span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.skilling-equipment-browser-controls input,.skilling-equipment-browser-controls select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);font:inherit}.skilling-equipment-search{position:relative}.skilling-equipment-search svg{position:absolute;z-index:1;bottom:11px;left:10px;color:var(--muted)}.skilling-equipment-search input{padding-left:33px}.skilling-equipment-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:440px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.skilling-equipment-catalog-grid>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:68px;padding:8px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.skilling-equipment-catalog-grid>button.selected,.skilling-equipment-catalog-grid>button:hover{border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--line));background:color-mix(in srgb,var(--accent-primary) 7%,var(--panel))}.skilling-equipment-catalog-grid>button>span:not(.skilling-catalog-icon){display:grid;grid-gap:3px;gap:3px;min-width:0}.skilling-equipment-catalog-grid strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.skilling-equipment-catalog-grid small{color:var(--muted);font-size:8px;line-height:1.3}.skilling-catalog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.skilling-equipment-browser-empty{display:flex;min-height:110px;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.skilling-equipment-browser-pages span,.skilling-equipment-source{color:var(--muted);font-size:8px}.skilling-combat-proof,.skilling-equipped-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.skilling-combat-proof>div,.skilling-equipped-stats>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.skilling-combat-proof span,.skilling-equipped-stats span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.skilling-combat-proof strong,.skilling-equipped-stats strong{overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.35}.skilling-combat-proof small{color:var(--muted);font-size:8px;line-height:1.35}.skilling-combat-proof>.ammo,.skilling-combat-proof>.target{border-color:color-mix(in srgb,var(--accent-primary) 36%,var(--line));background:color-mix(in srgb,var(--accent-primary) 6%,var(--panel))}.skilling-combat-proof>.ammo{grid-column:span 2}.skilling-method-effects-head{display:grid;grid-gap:2px;gap:2px;padding-top:4px;border-top:1px solid var(--line)}.skilling-method-effects-head small{color:var(--muted);font-size:9px}.skilling-combat-controls{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:7px;gap:7px}.skilling-combat-controls label{display:grid;grid-gap:4px;gap:4px}.skilling-combat-controls span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.skilling-combat-controls input,.skilling-combat-controls select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);font:inherit}@keyframes reveal-panel{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.skilling-equipment-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-primary) 22%,var(--line));border-radius:14px;background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 92%,transparent),var(--panel))}.skilling-gear-slot{display:grid;min-width:0;min-height:86px;grid-gap:4px;gap:4px;justify-items:center;align-content:center;padding:8px;border:1px dashed color-mix(in srgb,var(--line) 80%,transparent);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent)}.skilling-gear-slot.filled{cursor:pointer;border-style:solid;border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--line));color:var(--text);background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 48%),color-mix(in srgb,var(--panel) 92%,transparent)}.skilling-gear-slot span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skilling-gear-slot strong{max-width:100%;overflow:hidden;color:inherit;font-size:10px;line-height:1.25;text-align:center;text-overflow:ellipsis}.skilling-equipment-skill{overflow:clip;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 4%,transparent),transparent 38%),var(--panel-2)}.skilling-equipment-skill>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px;cursor:pointer;list-style:none}.skilling-equipment-skill>summary::-webkit-details-marker{display:none}.skilling-equipment-skill>summary>span{display:grid;grid-gap:2px;gap:2px}.skilling-equipment-skill>summary strong{color:var(--text);font-size:14px}.skilling-equipment-skill>summary small{color:var(--muted);font-size:10px}.skilling-equipment-skill>summary>b{padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--line));border-radius:999px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 7%,transparent);font-size:9px;white-space:nowrap}.skilling-equipment-groups{display:grid;grid-gap:12px;gap:12px;padding:0 12px 12px}.skilling-equipment-group{min-width:0;margin:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px}.skilling-equipment-group legend{padding:0 6px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skilling-equipment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:7px;gap:7px}.skilling-equipment-selector.compact .skilling-equipment-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.skilling-equipment-option{position:relative;display:grid;align-content:space-between;min-width:0;min-height:126px;padding:9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 94%,transparent);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.skilling-equipment-option:hover{border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--line));transform:translateY(-1px)}.skilling-equipment-option.selected{border-color:color-mix(in srgb,var(--accent-primary) 65%,var(--line));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 42%),var(--panel);box-shadow:0 8px 22px color-mix(in srgb,var(--accent-primary) 10%,transparent)}.skilling-equipment-option label{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:9px;gap:9px;cursor:pointer}.skilling-equipment-option input{position:absolute;top:9px;right:9px;width:16px;height:16px;accent-color:var(--accent-primary)}.skilling-equipment-image{position:relative;display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.skilling-equipment-image i{position:absolute;right:-4px;bottom:-4px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--accent-primary)}.skilling-equipment-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-right:18px}.skilling-equipment-copy>small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.skilling-equipment-copy>strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.25}.skilling-equipment-copy>b{color:var(--accent-primary);font-size:9px}.skilling-equipment-copy>span{color:var(--muted);font-size:9px;line-height:1.4}.skilling-equipment-copy>em{color:var(--warning);font-size:8px;font-style:normal;line-height:1.35}.skilling-equipment-option>a{display:inline-flex;gap:4px;align-items:center;width:-moz-fit-content;width:fit-content;margin:7px 0 0 63px;color:var(--accent-primary);font-size:8px}.skilling-rate-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:9px;border:1px solid color-mix(in srgb,var(--accent-primary) 30%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent-primary) 4%,var(--panel))}.skilling-rate-proof>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.skilling-rate-proof span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.skilling-rate-proof strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.skilling-player-empty{display:flex;gap:9px;margin-top:16px;padding:12px;border-left:3px solid var(--warning);color:var(--muted);background:color-mix(in srgb,var(--warning) 5%,transparent);font-size:12px}.skilling-tabs{position:-webkit-sticky;position:sticky;z-index:20;top:calc(var(--header-height) + 8px);display:flex;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.skilling-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.skilling-tabs button.active{color:#02110d;background:var(--accent-primary)}.skilling-tabs .skilling-refresh{padding:0 10px;border-left:1px solid var(--line);border-radius:0 7px 7px 0}.skilling-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,auto));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.skilling-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.skilling-search svg{flex:0 0 auto;color:var(--accent-primary)}.skilling-chain-card select,.skilling-filter-bar select,.skilling-search input{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-2);font:inherit}.skilling-search input{width:100%;min-height:38px;padding:0;border:0;outline:0}.skilling-chain-card select,.skilling-filter-bar select{padding:0 34px 0 10px}.skilling-chain-card,.skilling-table-card{padding:0;overflow:hidden}.skilling-table-card>.pagination-bar{margin-top:0;padding:12px 78px 12px 20px}.skilling-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 5%,var(--panel)),var(--panel))}.skilling-section-head h2{margin:0 0 4px;color:var(--text);font-size:19px}.skilling-section-head p{margin:0;color:var(--muted);font-size:12px}.skilling-section-head>span{flex:0 0 auto;color:var(--positive);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skilling-opportunity-table,.skilling-supply-table{min-width:1260px}.skilling-opportunity-table td,.skilling-supply-table td{vertical-align:middle}.skilling-opportunity-table td>span:not(.skilling-gap-badge),.skilling-opportunity-table td>strong,.skilling-supply-table td>strong{display:block}.skilling-opportunity-table td small,.skilling-supply-table td small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.skilling-method-link{display:grid;grid-gap:4px;gap:4px;max-width:230px;padding:0;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.skilling-method-link:hover strong{color:var(--accent-primary)}.skilling-method-link small{color:var(--muted);font-size:10px}.skilling-inline-flow{display:flex;align-items:center;gap:7px;min-width:390px}.skilling-inline-flow>svg{flex:0 0 auto;color:var(--warning)}.skilling-flow-items{display:flex;align-items:center;gap:5px}.skilling-flow-chip{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.skilling-flow-chip>span{overflow:hidden;color:var(--text);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.skilling-flow-empty{color:var(--muted);font-size:11px;font-style:italic}.skilling-item-fallback,.skilling-item-image{flex:0 0 auto;object-fit:contain}.skilling-item-image{filter:drop-shadow(0 3px 5px rgba(0,0,0,.4))}.skilling-item-fallback{display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--accent-primary);background:var(--panel-2);font-size:11px;font-weight:900}.skilling-confidence,.skilling-gap-badge,.skilling-role{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 7px;border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gap-critical_shortage{border-color:color-mix(in srgb,var(--negative) 55%,var(--line));color:#fff;background:color-mix(in srgb,var(--negative) 24%,transparent)}.gap-undersupplied{border-color:color-mix(in srgb,var(--warning) 58%,var(--line));color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.gap-balanced{color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,transparent)}.gap-oversupplied{color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 9%,transparent)}.gap-unstable{color:#ff966e;background:color-mix(in srgb,#ff966e 10%,transparent)}.gap-insufficient_data{color:var(--muted)}.confidence-high{color:var(--positive)}.confidence-medium{color:var(--warning)}.confidence-low{color:var(--negative)}.confidence-unavailable{color:var(--muted)}.skilling-item-cell{display:flex;align-items:center;gap:9px;min-width:190px}.skilling-item-cell>span{display:grid}.skilling-market-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;min-width:200px}.skilling-market-sides>span{padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.skilling-method-stack{display:grid;grid-gap:4px;gap:4px;min-width:180px}.skilling-method-stack button{display:grid;grid-gap:1px;gap:1px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel-2);font:inherit;font-size:10px;text-align:left;cursor:pointer}.skilling-method-stack button:hover{border-color:var(--accent-primary)}.skilling-chain-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.skilling-chain-legend span{display:inline-flex;align-items:center;gap:6px}.skilling-chain-legend i{width:9px;height:9px;border-radius:2px}.skilling-chain-legend .item-node{background:var(--accent-primary)}.skilling-chain-legend .method-node{background:var(--warning)}.skilling-chain-legend small{margin-left:auto}.skilling-chain-board{display:flex;align-items:stretch;min-height:410px;padding:24px;overflow-x:auto;background:linear-gradient(color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px);background-size:28px 28px}.skilling-chain-stage{display:flex;align-items:center}.skilling-chain-column{display:grid;align-content:center;grid-gap:9px;gap:9px;width:230px;min-width:230px}.skilling-chain-column>small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skilling-chain-arrow{flex:0 0 auto;margin:0 14px;color:var(--warning)}.skilling-chain-node{display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow-panel);font:inherit;text-align:left;cursor:pointer}.skilling-chain-node.root,.skilling-chain-node:hover{border-color:color-mix(in srgb,var(--accent-primary) 70%,var(--line));transform:translateY(-1px)}.skilling-chain-node.method{border-color:color-mix(in srgb,var(--warning) 40%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--panel))}.skilling-chain-node.method>svg{flex:0 0 auto;color:var(--warning)}.skilling-chain-node>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.skilling-chain-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skilling-chain-node small{color:var(--muted);font-size:10px}.skilling-detail-backdrop{position:fixed;z-index:var(--z-overlay);inset:0;display:flex;justify-content:flex-end;padding:12px;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.skilling-detail-panel{position:relative;width:min(760px,96vw);height:100%;padding:24px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--accent-primary) 30%,var(--line));border-radius:15px;background:var(--bg-page);box-shadow:-24px 0 80px rgba(0,0,0,.5);animation:skilling-detail-in .18s var(--ease-standard) both}@keyframes skilling-detail-in{0%{opacity:0;transform:translateX(32px)}}.skilling-detail-close{position:absolute;z-index:2;top:18px;right:18px}.skilling-detail-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:320px;color:var(--muted)}.skilling-detail-head{padding:10px 48px 20px 0;border-bottom:1px solid var(--line)}.skilling-detail-head>span{color:var(--accent-primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skilling-detail-head h2{margin:8px 0;color:var(--text);font-size:30px;letter-spacing:-.03em}.skilling-detail-head p{margin:0;color:var(--muted);line-height:1.55}.skilling-evidence-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:11px}.skilling-evidence-row>*{padding:5px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:9px}.skilling-subheading{margin:16px 0 -8px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.skilling-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.skilling-profile-grid>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.skilling-profile-grid>div.featured{border-color:color-mix(in srgb,var(--accent-primary) 54%,var(--line));background:color-mix(in srgb,var(--accent-primary) 6%,var(--panel))}.skilling-profile-grid small,.skilling-profile-grid span{color:var(--muted);font-size:10px}.skilling-profile-grid span{font-weight:900;text-transform:uppercase}.skilling-profile-grid strong{font-size:18px}.skilling-personal-scenario{display:grid;grid-gap:11px;gap:11px;margin:18px 0;padding:15px;border:1px solid color-mix(in srgb,var(--accent-primary) 38%,var(--line));border-radius:12px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-primary) 9%,transparent),transparent 32%),var(--panel-2)}.skilling-personal-scenario .skilling-section-head{margin:0}.skilling-personal-scenario h3{margin:0;color:var(--text)}.skilling-personal-scenario p{margin:3px 0 0;color:var(--muted);font-size:11px}.skilling-scenario-controls{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.skilling-scenario-loadouts{display:grid;grid-gap:6px;gap:6px}.skilling-scenario-loadouts>label{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.skilling-scenario-loadouts>label.selected{border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--line))}.skilling-scenario-loadouts input{accent-color:var(--accent-primary)}.skilling-scenario-loadouts label>span{display:grid;grid-gap:3px;gap:3px}.skilling-scenario-loadouts small{color:var(--muted);font-size:10px;line-height:1.4}.skilling-scenario-loadouts a{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;color:var(--accent-primary);font-size:9px}.skilling-capacity-grid,.skilling-scenario-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.skilling-capacity-grid>div,.skilling-scenario-results>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.skilling-capacity-grid small,.skilling-capacity-grid span,.skilling-scenario-results small,.skilling-scenario-results span{color:var(--muted);font-size:9px}.skilling-scenario-results span{font-weight:900;text-transform:uppercase}.skilling-capacity-grid{grid-template-columns:1fr}.skilling-capacity-grid strong{font-size:18px}.skilling-formula-note{display:grid;grid-gap:3px;gap:3px;padding:10px;border-left:3px solid var(--accent-primary);color:var(--muted);background:color-mix(in srgb,var(--accent-primary) 5%,transparent);font-size:10px}.skilling-formula-note strong{color:var(--text)}.skilling-detail-section{margin-top:18px}.skilling-detail-section h3{margin:0 0 9px;color:var(--text);font-size:14px}.skilling-lineage-list{display:grid;grid-gap:6px;gap:6px}.skilling-lineage-list>div:not(.skilling-lineage-total){display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.skilling-lineage-list>div>span{display:grid;grid-gap:2px;gap:2px}.skilling-lineage-list b,.skilling-lineage-list small{color:var(--muted);font-size:10px}.skilling-lineage-total{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px}.skilling-lineage-total svg{color:var(--warning)}.skilling-economics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:16px}.skilling-economics-strip>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.skilling-economics-strip small,.skilling-economics-strip strong{overflow:hidden;text-overflow:ellipsis}.skilling-economics-strip small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.skilling-economics-strip strong{white-space:nowrap}.skilling-warning-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.skilling-warning-list li{padding:8px 10px;border-left:3px solid var(--warning);color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,transparent);font-size:11px}.skilling-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.skilling-requirement-grid>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.skilling-requirement-grid small,.skilling-requirement-grid span{color:var(--muted);font-size:10px}.skilling-requirement-grid span{font-weight:900;text-transform:uppercase}.skilling-detail-source{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-primary) 24%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent-primary) 4%,var(--panel))}.skilling-detail-source>div{display:grid;grid-gap:4px;gap:4px}.skilling-detail-source small,.skilling-detail-source span{color:var(--muted);font-size:10px}@media (max-width:1100px){.skilling-filter-bar,.skilling-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skilling-search{grid-column:1/-1}.skilling-equipment-catalog-grid,.skilling-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.skilling-hero{grid-template-columns:1fr;min-height:0;padding:22px}.skilling-hero h1{font-size:38px}.skilling-player-head,.skilling-player-head form{grid-template-columns:1fr}.skilling-metric-grid{grid-template-columns:1fr 1fr}.skilling-tabs{width:100%;overflow-x:auto}.skilling-tabs button{flex:1 0 auto}.skilling-filter-bar{grid-template-columns:1fr}.skilling-search{grid-column:auto}.skilling-section-head{align-items:flex-start;flex-direction:column}.skilling-economics-strip,.skilling-equipment-options,.skilling-equipment-selector.compact .skilling-equipment-options,.skilling-profile-grid,.skilling-requirement-grid,.skilling-scenario-controls,.skilling-scenario-results{grid-template-columns:1fr}.skilling-equipment-chart,.skilling-paper-doll,.skilling-rate-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.skilling-paper-doll{grid-template-areas:"head cape" "neck ammo" "weapon shield" "body body" "hands ring" "legs feet"}.skilling-equipment-browser-controls{grid-template-columns:1fr}.skilling-equipment-browser-controls .button{width:100%}.skilling-combat-controls,.skilling-combat-proof,.skilling-equipped-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skilling-detail-panel{width:100%;padding:18px}.skilling-detail-source{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.skilling-loadout-grid,.skilling-metric-grid{grid-template-columns:1fr}.skilling-equipment-skill>summary{align-items:flex-start}.skilling-equipment-option label{grid-template-columns:48px minmax(0,1fr)}.skilling-equipment-image{width:48px;height:48px}.skilling-equipment-option>a{margin-left:57px}.skilling-full-equipment{padding:10px}.skilling-full-equipment-head{align-items:flex-start;flex-direction:column}.skilling-paper-slot{min-height:84px}.skilling-combat-controls,.skilling-combat-proof,.skilling-equipment-catalog-grid,.skilling-equipped-stats{grid-template-columns:1fr}.skilling-combat-proof>.ammo{grid-column:auto}.skilling-equipment-browser-head{align-items:flex-start;flex-direction:column}.skilling-equipment-browser-head .button{width:100%}.skilling-chain-board{padding:16px}}.trade-target-card{border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--line))}.trade-target-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.compact-summary span,.trade-target-grid span{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent);display:grid;grid-gap:4px;gap:4px;padding:10px}.trade-target-grid em,.trade-target-grid small{color:var(--muted);font-size:11px;font-style:normal}.trade-target-grid strong{color:var(--text);font-size:16px}.compact-summary{margin-top:10px}.portfolio-command-panel{display:grid;grid-gap:12px;gap:12px}.portfolio-command-main{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.portfolio-cash-inline,.portfolio-command-main>span{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 76%,transparent)}.portfolio-command-main>span{min-width:0;display:grid;align-content:start;grid-gap:3px;gap:3px;padding:10px}.portfolio-cash-inline small,.portfolio-cash-inline span,.portfolio-command-main em,.portfolio-command-main small{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:0;text-transform:uppercase}.portfolio-command-main strong{color:var(--text);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-cash-inline{display:grid;grid-template-columns:minmax(180px,260px) auto minmax(0,1fr);align-items:end;grid-gap:9px;gap:9px;padding:10px}.portfolio-cash-inline label{display:grid;grid-gap:5px;gap:5px}.portfolio-cash-inline .field{min-height:38px}.portfolio-cash-inline small{align-self:center;justify-self:end;text-transform:none}.portfolio-dashboard-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,7fr) minmax(340px,3fr);margin-top:16px;max-width:100%;overflow:clip}.portfolio-main-column,.portfolio-side-column{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.portfolio-main-column>*,.portfolio-side-column>*{min-width:0}.portfolio-side-column .card{margin-top:0}.portfolio-cash-stack{grid-template-columns:1fr}.portfolio-cash-stack .segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.portfolio-cash-stack .segmented-control button{background:color-mix(in srgb,var(--panel-2) 90%,black);border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:36px;padding:7px 8px;white-space:nowrap}.portfolio-cash-stack .segmented-control button.active{background:var(--accent);border-color:var(--accent);color:#02120f}.portfolio-cash-stack small{justify-self:start}.portfolio-health-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-health-grid span{background:color-mix(in srgb,var(--panel-2) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px}.mini-heading,.portfolio-health-grid small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.portfolio-health-grid strong{color:var(--text);font-size:13px;min-width:0;overflow-wrap:anywhere}.compact-notice{margin-top:10px;padding:9px}.cash-history-list,.danger-zone{margin-top:12px}.danger-zone{border:1px solid color-mix(in srgb,var(--negative) 45%,var(--line));border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.danger-zone h3{align-items:center;color:var(--negative);display:flex;font-size:13px;gap:6px;margin:0}.danger-zone p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.admin-guest-reason{display:grid;grid-gap:6px;gap:6px}.cash-history-list .compact-signal-row,.portfolio-side-column .compact-signal-row{grid-template-columns:30px minmax(0,1fr) auto;min-height:auto}.cash-history-list .compact-signal-row{grid-template-columns:minmax(0,1fr) auto}.cash-history-list .compact-signal-row>span,.portfolio-side-column .compact-signal-row>span{overflow:hidden}.cash-history-list .compact-signal-row small,.portfolio-side-column .compact-signal-row small{white-space:normal}.volume-bars{align-items:center;height:70px}.volume-bars .split-volume-bar{align-items:center;align-self:stretch;background:transparent;border-radius:0;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:3px}.volume-bars .split-volume-bar b{display:block;width:100%}.volume-bars .split-volume-bar .buy-volume{background:color-mix(in srgb,var(--positive) 72%,transparent);border-radius:2px 2px 0 0}.volume-bars .split-volume-bar .sell-volume{background:color-mix(in srgb,var(--negative) 72%,transparent);border-radius:0 0 2px 2px}.community-chat{bottom:92px;position:fixed;right:22px;z-index:60}.community-chat-button{align-items:center;background:var(--panel-2);border:1px solid var(--accent-primary);border-radius:999px;box-shadow:0 14px 40px rgba(0,0,0,.35);color:var(--text);display:grid;height:48px;justify-items:center;width:48px}.community-chat-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 22px 70px rgba(0,0,0,.42);display:grid;grid-gap:10px;gap:10px;margin-bottom:10px;max-height:min(620px,calc(100vh - 150px));padding:12px;width:min(390px,calc(100vw - 28px))}.chat-actions,.chat-compose,.chat-emoji-row,.chat-message>div,.community-chat-head{align-items:center;display:flex;gap:8px}.community-chat-head{justify-content:space-between}.community-chat-head span{align-items:center;display:flex;gap:8px}.community-chat-messages{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.chat-message{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);display:grid;grid-gap:6px;gap:6px;padding:9px}.chat-message>div{justify-content:space-between}.chat-message strong{align-items:center;display:inline-flex;gap:5px}.chat-message p{margin:0;overflow-wrap:anywhere}.chat-actions button,.chat-emoji-row button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;padding:4px 7px}.chat-actions button{align-items:center;display:inline-flex;font-size:11px;gap:4px}.chat-emoji-row{flex-wrap:wrap}.chat-compose input{flex:1 1}.chat-admin-emoji{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.chat-admin-emoji input,.chat-compose input{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text);min-width:0;padding:9px 10px}.chat-admin-emoji button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;padding:8px 10px}.chat-status{color:var(--warning)}@media (max-width:860px){.trade-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-chat{bottom:82px;right:14px}}:root[data-theme=clean]{--bg:#11120f;--panel:#1a1c18;--panel-2:#23251f;--surface-raised:#282a23;--line:#3d3f36;--green:#72bd76;--gold:#d7b35a;--red:#ce7165;--chart-height:240px;--density-padding:9px 7px;--glow-strength:0.02}:root[data-theme=fried]{--bg:#090d0a;--panel:#111912;--panel-2:#182419;--line:#35513c;--green:#45ff3f;--gold:#ffd44f;--red:#ff5b45;--cyan:#56f0ff;--chart-height:310px;--density-padding:13px 9px;--glow-strength:0.18}:root[data-theme=terminal]{--bg:#080b0d;--panel:#11161a;--panel-2:#171d22;--surface-raised:#202830;--line:#303941;--line-soft:rgba(126,190,205,0.12);--text:#eef4f5;--muted:#9aa8ad;--green:#69d18b;--gold:#d7b765;--red:#df7169;--cyan:#7fc7df;--amber:#e0a855;--chart-height:260px;--density-padding:10px 7px;--glow-strength:0.04}:root[data-theme=mono]{--bg-page:#080808;--bg-elevated:#101010;--bg-card:#151515;--bg-hover:#1c1c1c;--border-default:#2b2b2b;--text-primary:#f5f5f5;--text-secondary:#a3a3a3;--accent-primary:#ffffff;--accent-hover:#f5f5f5;--accent-secondary:#d4d4d4;--positive:#c9ffd8;--negative:#ffb8b8;--warning:#ffe4a3;--chart-grid:rgba(245,245,245,0.13);--chart-tooltip:#101010;--shadow-card:0 10px 24px rgba(0,0,0,0.34);--focus-ring:rgba(255,255,255,0.75);--line-soft:rgba(255,255,255,0.09);--glow-strength:0}:root[data-theme=bank]{--bg-page:#17130e;--bg-elevated:#211b13;--bg-card:#2a2218;--bg-hover:#342a1d;--border-default:#4b3a26;--text-primary:#f3e3be;--text-secondary:#bbaa85;--accent-primary:#d8a840;--accent-hover:#f1c566;--accent-secondary:#4d82b8;--positive:#5f9152;--negative:#a8584e;--warning:#d8a840;--chart-grid:rgba(187,170,133,0.16);--chart-tooltip:#211b13;--shadow-card:0 16px 32px rgba(0,0,0,0.28);--focus-ring:rgba(216,168,64,0.72);--line-soft:rgba(216,168,64,0.12);--glow-strength:0.04}:root[data-theme=classic]{--bg-page:#05090a;--bg-elevated:#091113;--bg-card:#0d1719;--bg-hover:#112124;--border-default:#183438;--text-primary:#e9ffff;--text-secondary:#88a5a8;--accent-primary:#29f2d1;--accent-hover:#63ffe5;--accent-secondary:#28a9d8;--positive:#3df28b;--negative:#ff5d6c;--warning:#ffcb57;--chart-grid:rgba(136,165,168,0.18);--chart-tooltip:#0d1719;--shadow-card:0 16px 44px rgba(41,242,209,0.08);--focus-ring:rgba(41,242,209,0.72);--line-soft:rgba(41,242,209,0.11);--glow-strength:0.08}:root[data-theme=lilac]{--bg-page:#09070d;--bg-elevated:#110d18;--bg-card:#171020;--bg-hover:#21172c;--border-default:#30233f;--text-primary:#f6eeff;--text-secondary:#a99bb8;--accent-primary:#b881ff;--accent-hover:#d3aeff;--accent-secondary:#7c5cff;--positive:#58e6a9;--negative:#ff6f91;--warning:#f8cc72;--chart-grid:rgba(169,155,184,0.16);--chart-tooltip:#171020;--shadow-card:0 18px 46px rgba(124,92,255,0.12);--focus-ring:rgba(184,129,255,0.75);--line-soft:rgba(184,129,255,0.13);--glow-strength:0.1}:root[data-theme=quant]{--bg-page:#070a0e;--bg-elevated:#0b1017;--bg-card:#101722;--bg-hover:#16202d;--border-default:#243140;--text-primary:#eaf1f8;--text-secondary:#8190a2;--accent-primary:#3b82f6;--accent-hover:#70a5ff;--accent-secondary:#8ba2b8;--positive:#15c784;--negative:#ea596e;--warning:#f5b942;--chart-grid:rgba(139,162,184,0.18);--chart-tooltip:#101722;--shadow-card:0 12px 32px rgba(0,0,0,0.32);--focus-ring:rgba(59,130,246,0.72);--line-soft:rgba(59,130,246,0.11);--density-padding:8px 6px;--chart-height:252px;--glow-strength:0.02}:root[data-theme=gold]{--bg-page:#0c0b09;--bg-elevated:#14120e;--bg-card:#1b1812;--bg-hover:#252117;--border-default:#3a3122;--text-primary:#f7eedb;--text-secondary:#aa9d84;--accent-primary:#d9a441;--accent-hover:#f1c566;--accent-secondary:#a56c37;--positive:#76c98f;--negative:#de6e66;--warning:#e5b85b;--chart-grid:rgba(170,157,132,0.16);--chart-tooltip:#1b1812;--shadow-card:0 18px 42px rgba(217,164,65,0.08);--focus-ring:rgba(217,164,65,0.72);--line-soft:rgba(217,164,65,0.13);--glow-strength:0.06}:root[data-theme=bank],:root[data-theme=classic],:root[data-theme=gold],:root[data-theme=lilac],:root[data-theme=mono],:root[data-theme=quant]{--bg:var(--bg-page);--panel:var(--bg-card);--panel-2:var(--bg-elevated);--surface-raised:var(--bg-hover);--line:var(--border-default);--text:var(--text-primary);--muted:var(--text-secondary);--green:var(--positive);--gold:var(--accent-primary);--red:var(--negative);--cyan:var(--accent-secondary);--amber:var(--warning);--shadow-soft:var(--shadow-card)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=clean] .app-header,:root[data-theme=clean] .button,:root[data-theme=clean] .card,:root[data-theme=clean] .daily-watchlist-panel,:root[data-theme=clean] .market-hero,:root[data-theme=clean] .market-pulse-section,:root[data-theme=clean] .public-pricing-strip,:root[data-theme=clean] button,:root[data-theme=clean] input,:root[data-theme=clean] select{font-family:Segoe UI,Arial,Helvetica,sans-serif;letter-spacing:0}:root[data-theme=clean] .button,:root[data-theme=clean] .chart-summary-row strong,:root[data-theme=clean] .daily-pick-main strong,:root[data-theme=clean] .daily-pick-metrics strong,:root[data-theme=clean] .header-brand strong,:root[data-theme=clean] .header-nav a,:root[data-theme=clean] .hero-trust-grid span,:root[data-theme=clean] .section-title,:root[data-theme=clean] .snapshot-badge,:root[data-theme=clean] strong{font-weight:650}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.button,.card,.daily-pick-card,.item-link,.market-pulse-card,.public-price-card,a,button{transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(217,184,95,.78);outline-offset:2px}.button:active,button:active{transform:translateY(1px)}.app-shell,.shell{min-height:100vh}.app-shell{background:radial-gradient(circle at 50% -20%,rgba(217,184,95,.08),transparent 32rem),linear-gradient(180deg,rgba(255,255,255,.012),transparent 22rem),var(--bg)}.sidebar{border-right:1px solid var(--line);background:#121614;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;margin-bottom:26px}.brand-logo{border:1px solid rgba(118,209,145,.28);border-radius:8px;background:#080d0b;box-shadow:0 10px 26px rgba(0,0,0,.28);flex:0 0 auto;height:42px;object-fit:cover;object-position:center;width:42px}.brand-mark,.hero-brand-mark{position:relative;border:1px solid rgba(118,209,145,.42);border-radius:8px;background:linear-gradient(135deg,rgba(118,209,145,.22),rgba(241,200,91,.12)),#101412;color:var(--text);display:grid;flex:0 0 auto;font-weight:900;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 10px 24px rgba(0,0,0,.25)}.brand-mark{width:38px;height:38px;font-size:13px}.brand-mark:after,.hero-brand-mark:after{content:"";position:absolute;left:7px;right:7px;bottom:7px;height:2px;background:linear-gradient(90deg,var(--red) 0 28%,var(--gold) 28% 50%,var(--green) 50% 100%);border-radius:999px}.brand-wordmark{display:grid;grid-gap:1px;gap:1px;min-width:0}.brand-wordmark strong{color:var(--text);font-size:22px;font-weight:900;line-height:1}.brand-wordmark small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.nav{display:grid;grid-gap:6px;gap:6px}.nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;color:var(--muted)}.nav a:hover{background:var(--panel-2);color:var(--text)}.nav a.nav-locked{color:#7f8b84}.nav a.nav-locked svg:last-child{margin-left:auto}.theme-control{border:1px solid var(--line);border-radius:8px;background:#141917;color:var(--muted);display:flex;align-items:center;gap:8px;margin:12px 0;padding:8px 10px}.theme-control select{border:0;outline:0;width:100%}.theme-control option,.theme-control select{background:#141612;color:var(--text)}.theme-shortcut{color:var(--text-primary);justify-content:center;margin:0;min-height:38px;min-width:42px}.theme-shortcut span{display:none}.account-chip{border:1px solid var(--line);background:#171c1a;border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px}.account-chip span{display:grid;min-width:0}.account-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{color:var(--muted);text-transform:capitalize}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);min-height:var(--header-height);display:grid;grid-template-columns:auto minmax(360px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line-soft);background:rgba(18,19,16,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-panel)}.header-brand{display:flex;align-items:center;gap:10px;min-width:190px}.header-logo{width:42px;height:42px;border:1px solid rgba(217,184,95,.24);border-radius:var(--radius-md);object-fit:cover;background:#080a08}.fliphub-logo-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--accent-primary);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent-primary) 42%,transparent))}.fliphub-logo-mark.small{width:34px;height:34px}.fliphub-logo-mark.hero{width:74px;height:74px}.fliphub-logo-hex{position:absolute;inset:2px;border:2px solid;border-radius:12px;-webkit-clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%);clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent-primary) 20%,transparent),transparent 46%),color-mix(in srgb,var(--bg-card) 92%,black);box-shadow:inset 0 0 18px color-mix(in srgb,var(--accent-primary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.fliphub-logo-text{color:var(--text-primary);font-size:13px;font-weight:950;letter-spacing:0;line-height:1;text-shadow:0 0 10px color-mix(in srgb,var(--accent-primary) 24%,transparent);z-index:1}.fliphub-logo-mark.small .fliphub-logo-text{font-size:10px}.fliphub-logo-mark.hero .fliphub-logo-text{font-size:23px}.fliphub-logo-arrow{position:absolute;left:8px;right:6px;bottom:9px;height:10px;border-left:4px solid;border-bottom:4px solid;transform:skewX(-18deg) rotate(-8deg)}.fliphub-logo-arrow:after{content:"";position:absolute;right:-7px;bottom:-6px;border-left:10px solid;border-top:7px solid transparent;border-bottom:7px solid transparent;transform:rotate(18deg)}.fliphub-logo-mark.small .fliphub-logo-arrow{left:7px;right:6px;bottom:8px;height:8px;border-left-width:3px;border-bottom-width:3px}.account-button span,.header-brand span{display:grid;min-width:0}.header-brand strong{font-size:20px;font-weight:900;line-height:1}.account-button small,.header-brand small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.header-nav{justify-self:center;display:flex;align-items:center;justify-content:center;gap:4px}.header-nav a,.mobile-expanded-nav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;border-radius:var(--radius-sm);color:var(--muted);font-size:13px;font-weight:800;padding:0 10px;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.header-nav a.active,.header-nav a:hover,.mobile-expanded-nav a.active,.mobile-expanded-nav a:hover{background:rgba(217,184,95,.09);color:var(--text)}.header-nav a.active{box-shadow:inset 0 -2px 0 var(--gold)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.header-search-button{border:1px solid var(--line);border-radius:var(--radius-md);background:#121410;color:var(--text);display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.header-search-button:focus-visible,.header-search-button:hover{border-color:rgba(217,184,95,.46);background:#181b16}.command-input-row kbd,.header-search-button kbd{border:1px solid var(--line);border-radius:5px;background:#0d0f0c;color:var(--muted);font-size:10px;font-weight:900;padding:2px 5px}.live-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(121,186,200,.26);border-radius:999px;background:rgba(121,186,200,.06);color:var(--cyan);font-size:12px;font-weight:900;padding:0 10px;white-space:nowrap}.live-status-pill i{width:7px;height:7px;border-radius:999px;background:var(--cyan);box-shadow:0 0 0 3px rgba(121,186,200,.13)}.live-status-pill b,.live-status-pill span{display:inline-flex;align-items:center;color:inherit}.live-status-pill b{border-left:1px solid rgba(121,186,200,.24);color:var(--text);font-size:11px;padding-left:7px}.theme-control.compact{margin:0;min-height:38px;max-width:158px;padding:0 9px}.account-menu{position:relative}.account-button{border:1px solid var(--line);border-radius:var(--radius-md);background:#151712;color:var(--text);display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px}.account-button strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown);width:240px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#171914;box-shadow:var(--shadow-soft);padding:8px}.account-dropdown-head{border-bottom:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;margin-bottom:6px;padding:8px}.account-dropdown-head small{color:var(--muted)}.account-dropdown a,.account-dropdown button{width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;text-align:left}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--panel-2)}.signed-out-actions{display:flex;align-items:center;gap:7px}.mobile-bottom-nav,.mobile-expanded-nav,.mobile-menu-button{display:none}@media (min-width:901px){.mobile-bottom-nav,.mobile-expanded-nav,.mobile-menu-button{display:none!important}}.main{width:min(100%,1760px);margin:0 auto;padding:18px}.topbar{justify-content:space-between;gap:16px;margin-bottom:22px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{color:var(--muted);flex-wrap:wrap;font-size:12px;font-weight:800;gap:7px;margin-bottom:8px;text-transform:uppercase}.breadcrumb a{color:var(--gold)}.item-detail-header{border:1px solid rgba(217,184,95,.18);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,rgba(217,184,95,.08),transparent 20rem),#151712;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:14px;padding:14px}.item-detail-title{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.item-detail-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:#0c0e0b;height:58px;object-fit:contain;padding:5px;width:58px}.item-detail-title h1{font-size:clamp(24px,3vw,38px);line-height:1;margin:0}.item-detail-title p{color:var(--muted);line-height:1.4;margin:8px 0 0;max-width:900px}.item-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.item-meta-row span{border:1px solid var(--line);border-radius:999px;background:#10120f;color:var(--muted);font-size:11px;font-weight:900;min-height:25px;padding:5px 9px}.item-detail-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.item-range-toolbar{grid-column:1/-1;justify-content:flex-start}.market-hero{border:1px solid rgba(217,184,95,.18);border-radius:var(--radius-lg);background:radial-gradient(circle at 72% 10%,rgba(217,184,95,.08),transparent 24rem),linear-gradient(135deg,rgba(29,36,28,.88),rgba(18,19,16,.98)),#141612;display:grid;grid-template-columns:minmax(410px,.78fr) minmax(560px,1.22fr);grid-gap:14px;gap:14px;align-items:stretch;margin:0 0 12px;max-width:none;overflow:visible;padding:14px;position:relative;z-index:30}.market-hero .global-item-search{z-index:90;margin-top:12px}.hero-tagline{color:var(--green);font-size:15px}.snapshot-badge{border:1px solid rgba(100,199,216,.26);border-radius:999px;background:rgba(13,27,30,.72);color:#b8e9f0;display:inline-flex;font-size:12px;font-weight:850;min-height:30px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.hero-brand-preview{border:1px solid rgba(118,209,145,.22);border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.34);display:block;max-height:170px;object-fit:cover;object-position:left center;width:100%}.hero-market-chart{border:1px solid rgba(217,184,95,.18);border-radius:var(--radius-lg);background:rgba(16,18,14,.84);box-shadow:var(--shadow-panel);min-width:0;padding:12px}.hero-market-chart .live-chart{display:grid;grid-gap:8px;gap:8px}.featured-chart-identity{border:1px solid var(--line);border-radius:var(--radius-md);background:#10120f;display:grid;grid-template-columns:38px minmax(150px,1fr) repeat(4,minmax(82px,auto));grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px;padding:8px}.featured-chart-icon{align-items:center;border:1px solid rgba(217,184,95,.18);border-radius:var(--radius-sm);background:#0b0d0a;display:inline-flex;height:38px;justify-content:center;width:38px}.featured-chart-icon img{height:34px;object-fit:contain;width:34px}.featured-chart-identity span{display:grid;grid-gap:2px;gap:2px;min-width:0}.featured-chart-identity small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.featured-chart-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-market-chart .chart-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-market-chart .chart-endpoint-row,.hero-market-chart .chart-summary-row span:nth-child(n+4),.hero-market-chart .projection-note{display:none}.hero-market-chart .chart-plot{height:205px}.hero-market-chart .volume-under-chart{margin-top:6px}.hero-market-chart .volume-bars i{max-height:24px}.hero-market-chart .chart-summary-row span{padding:7px}.hero-market-chart .chart-summary-row strong{font-size:13px}.hero-market-chart .chart-line-toggles{gap:6px;margin:0 0 8px}.hero-market-chart .chart-line-toggles button{font-size:11px;min-height:28px;padding:0 9px}.chart-empty-state{border-radius:var(--radius-md);background:#10120f;grid-gap:5px;gap:5px;min-height:220px;padding:20px}.chart-empty-state strong{color:var(--text)}.featured-fallback-chart{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(38,255,218,.06),rgba(38,255,218,.015)),#10120f;display:grid;grid-gap:10px;gap:10px;min-height:220px;padding:12px}.featured-fallback-chart svg{height:150px;width:100%}.featured-fallback-chart line{stroke:rgba(220,239,234,.12);stroke-width:.6}.featured-fallback-chart polyline{fill:none;stroke:var(--positive);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;filter:drop-shadow(0 0 8px rgba(39,245,173,.28))}.featured-fallback-chart polyline.trend-down{stroke:var(--negative);filter:drop-shadow(0 0 8px rgba(255,107,107,.28))}.featured-fallback-chart circle{fill:var(--text);stroke:var(--positive);stroke-width:1.2}.featured-fallback-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.featured-fallback-stats span{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(5,10,10,.52);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.featured-fallback-stats small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.featured-fallback-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-trust-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.brand-proof-strip a,.credibility-grid span,.footer-trust-list span,.hero-trust-grid span{border:1px solid rgba(118,209,145,.22);border-radius:999px;background:rgba(18,36,25,.76);color:var(--text);display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.brand-proof-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:10px 0}.brand-proof-strip a{border-radius:8px;background:#141917;justify-content:center;min-height:38px;text-align:center}.brand-proof-strip a:hover{border-color:rgba(118,209,145,.48);background:#18231c}.market-pulse-section{border:1px solid rgba(118,209,145,.2);border-radius:8px;background:linear-gradient(135deg,rgba(17,26,20,.92),rgba(17,19,16,.96)),#121614;margin:10px 0 12px;padding:10px}.compact-heading{margin-bottom:8px}.market-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.market-pulse-card{border:1px solid var(--line);border-radius:8px;background:rgba(15,19,17,.92);display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:78px;min-width:0;padding:9px}.market-pulse-card:hover{border-color:rgba(118,209,145,.54);background:#17211a}.market-pulse-icon{align-items:center;border:1px solid rgba(118,209,145,.2);border-radius:8px;background:#0b100d;display:inline-flex;height:34px;justify-content:center;overflow:hidden;width:34px}.market-pulse-icon img{height:30px;object-fit:contain;width:30px}.market-pulse-copy,.market-pulse-value{display:grid;grid-gap:2px;gap:2px;min-width:0}.market-pulse-copy em,.market-pulse-copy small,.market-pulse-value small{color:var(--muted);font-size:11px}.market-pulse-copy small{color:var(--cyan);font-weight:900;text-transform:uppercase}.market-pulse-copy strong{font-size:14px}.market-pulse-copy em,.market-pulse-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-pulse-copy em{font-style:normal}.market-pulse-value{justify-items:end;text-align:right}.market-pulse-value strong{color:var(--green);font-size:18px;line-height:1;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.price-line{color:var(--green);display:block;font-size:28px;margin:8px 0}.plan-feature-list{color:var(--muted);display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:18px}.plan-feature-list li::marker{color:var(--green)}.hero-copy{display:grid;align-content:center;grid-gap:8px;gap:8px;min-height:300px;padding:8px 4px}.hero-kicker{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-brand-lockup{display:none}.hero-logo{border:1px solid rgba(118,209,145,.3);border-radius:8px;background:#070c0a;box-shadow:0 14px 34px rgba(0,0,0,.36);flex:0 0 auto;height:72px;object-fit:cover;object-position:center;width:72px}.hero-brand-mark{width:58px;height:58px;font-size:18px}.hero-copy h1{font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:clamp(30px,3.1vw,46px);letter-spacing:-.015em;line-height:1.02;margin:0;font-weight:750;max-width:760px}.hero-copy p{color:var(--muted);line-height:1.45;margin:0;max-width:760px;font-size:15px}.hero-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.hero-stats span{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(15,18,17,.62);display:grid;grid-gap:2px;gap:2px;min-width:118px;padding:7px 9px}.hero-stats strong{color:var(--text)}.hero-stats small{color:var(--muted);font-size:11px;text-transform:uppercase}.search{width:min(560px,100%);background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:12px 14px}.global-item-search{position:relative;width:min(560px,100%);z-index:40}.global-item-search .search{width:100%;padding-left:38px}.search-icon{color:var(--muted);left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.global-search-menu{top:calc(100% + 8px);z-index:120}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-2{grid-template-columns:1.35fr .65fr}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.stat-label{color:var(--muted);font-size:12px;text-transform:uppercase}.stat-value{font-size:26px;font-weight:800;margin-top:8px}.stat-detail{color:var(--muted);font-size:11px;line-height:1.35;margin-top:8px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:var(--density-padding);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.table th{color:var(--muted);font-size:12px;text-transform:uppercase}.positive{color:var(--green)}.negative{color:var(--red)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.field{background:#101412;border:1px solid var(--line);border-radius:6px;padding:9px 10px}.button,.field{color:var(--text);min-height:40px}.button{border:1px solid #55715d;background:#23402b;border-radius:6px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.6}.button.ghost{background:#18211d;border-color:var(--line)}.icon-button{width:34px;height:34px;border:1px solid var(--line);background:#18211d;color:var(--text);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover{border-color:#55715d}.icon-button.active{border-color:var(--gold);color:var(--gold);background:#272413}.icon-button.danger{color:var(--red)}.section-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;margin:0 0 14px}.section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-heading-row .section-title{margin:0}.access-note{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);min-height:30px;padding:0 10px;font-size:13px}.access-cta{position:relative;border:1px solid rgba(241,200,91,.34);border-radius:8px;background:#19180f;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:12px 0;min-height:82px;overflow:hidden;padding:12px}.access-cta.compact{grid-template-columns:30px minmax(0,1fr);margin-top:14px;min-height:auto;padding:10px}.access-cta.locked{width:min(820px,100%);text-align:left}.access-cta-icon{width:38px;height:38px;border:1px solid rgba(241,200,91,.32);border-radius:8px;background:#272413;color:var(--gold);display:grid;place-items:center}.access-cta.compact .access-cta-icon{width:30px;height:30px}.access-cta-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.access-cta-copy strong{color:var(--text)}.access-cta-copy p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.access-cta-copy small{color:#c9b56b;font-size:12px;line-height:1.35}.access-cta-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.access-cta.compact .access-cta-actions,.access-cta.compact .access-cta-spark{display:none}.access-cta.compact .access-cta-copy p,.access-cta.compact .access-cta-copy small{font-size:11px}.access-cta-spark{color:rgba(241,200,91,.4);position:absolute;right:10px;top:8px}.item-cell{display:flex;align-items:center;gap:10px;min-width:220px}.item-icon{width:32px;height:32px;object-fit:contain;image-rendering:auto;flex:0 0 auto}.muted{color:var(--muted)}.locked-value{display:inline-block;filter:blur(5px);opacity:.62;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-locked-row td{position:relative}.preview-locked-row:hover{background:rgba(255,255,255,.02)}.notice{border:1px solid var(--line);border-radius:6px;margin-bottom:16px;padding:10px 12px}.notice.error{border-color:#704239;background:#241715;color:#f0a092}.notice.warning{border-color:#756229;background:#211d11;color:#f1c85b}.pricing-intro{display:grid;grid-gap:10px;gap:10px}.pricing-intro p{margin:0}.tier-list{display:grid;grid-gap:10px;gap:10px}.tier-row{border:1px solid var(--line);border-radius:8px;background:#141917;display:grid;grid-gap:4px;gap:4px;padding:12px}.tier-row.featured{border-color:rgba(241,200,91,.42);background:#1c1a10}.tier-row span{color:var(--muted);font-size:13px;line-height:1.4}.theme-picker-section{scroll-margin-top:calc(var(--header-height) + 18px)}.theme-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.theme-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);display:grid;grid-gap:11px;gap:11px;padding:12px}.theme-card.active{border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 18%,transparent),var(--shadow-card)}.theme-preview{border:1px solid var(--border-default);border-radius:8px;display:grid;grid-template-columns:1fr .75fr;grid-template-rows:18px 24px 24px;grid-gap:6px;gap:6px;min-height:86px;padding:9px}.theme-preview span{border-radius:999px;grid-column:1/-1}.theme-preview b,.theme-preview i{border-radius:5px;display:block}.theme-preview b{grid-row:span 2}.theme-card-copy{display:grid;grid-gap:6px;gap:6px}.theme-card-copy div{display:grid;grid-gap:2px;gap:2px}.theme-card-copy p,.theme-card-copy small{color:var(--muted)}.theme-card-copy p{font-size:13px;line-height:1.35;margin:0}.theme-palette-strip{border-radius:999px;display:grid;grid-template-columns:repeat(5,1fr);height:10px;overflow:hidden}.theme-preview[data-preview-theme=mono]{background:#080808;border-color:#2b2b2b}.theme-preview[data-preview-theme=mono] span{background:#ffffff}.theme-preview[data-preview-theme=mono] i{background:#151515}.theme-preview[data-preview-theme=mono] b{background:#101010}.theme-preview[data-preview-theme=bank]{background:#17130e;border-color:#4b3a26}.theme-preview[data-preview-theme=bank] span{background:#d8a840}.theme-preview[data-preview-theme=bank] i{background:#2a2218}.theme-preview[data-preview-theme=bank] b{background:#211b13}.theme-preview[data-preview-theme=classic]{background:#05090a;border-color:#183438}.theme-preview[data-preview-theme=classic] span{background:#29f2d1}.theme-preview[data-preview-theme=classic] i{background:#0d1719}.theme-preview[data-preview-theme=classic] b{background:#091113}.theme-preview[data-preview-theme=lilac]{background:#09070d;border-color:#30233f}.theme-preview[data-preview-theme=lilac] span{background:#b881ff}.theme-preview[data-preview-theme=lilac] i{background:#171020}.theme-preview[data-preview-theme=lilac] b{background:#110d18}.theme-preview[data-preview-theme=quant]{background:#070a0e;border-color:#243140}.theme-preview[data-preview-theme=quant] span{background:#3b82f6}.theme-preview[data-preview-theme=quant] i{background:#101722}.theme-preview[data-preview-theme=quant] b{background:#0b1017}.theme-preview[data-preview-theme=gold]{background:#0c0b09;border-color:#3a3122}.theme-preview[data-preview-theme=gold] span{background:#d9a441}.theme-preview[data-preview-theme=gold] i{background:#1b1812}.theme-preview[data-preview-theme=gold] b{background:#14120e}.register-prompt{border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;justify-content:space-between;padding-top:12px}.register-prompt span{color:var(--muted)}.register-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:12px}.account-secondary-actions{display:flex;flex-wrap:wrap;gap:12px}.account-code-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 8%,transparent),transparent 52%),var(--bg-elevated);padding:12px}.activation-panel{border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 88%,transparent);padding:16px;display:grid;grid-gap:16px;gap:16px}.activation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.activation-header h2{margin:4px 0 6px;font-size:1.35rem}.activation-progress{min-width:116px;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:var(--bg-elevated);text-align:right}.activation-progress strong{display:block;font-size:1.35rem;color:var(--accent-primary)}.activation-progress small,.activation-reco-card small,.activation-step small{color:var(--muted)}.activation-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.activation-checklist,.activation-form,.activation-reco-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:12px}.activation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.activation-category-picker,.activation-form label{display:grid;grid-gap:6px;gap:6px}.activation-category-picker>span,.activation-form label>span{color:var(--muted);font-size:.74rem;text-transform:uppercase}.activation-category-picker,.activation-form .button{grid-column:1/-1}.activation-category-picker>div,.activation-reco-card .toolbar,.activation-recommendations .section-heading-row{display:flex;flex-wrap:wrap;gap:8px}.activation-category-picker button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);padding:7px 10px;cursor:pointer}.activation-category-picker button.active{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.activation-checklist,.activation-reco-card,.activation-recommendations,.activation-step{display:grid;grid-gap:8px;gap:8px}.activation-step{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-md);padding:9px;color:var(--text);text-decoration:none}.activation-step.complete{border-color:color-mix(in srgb,var(--positive) 55%,var(--line))}.activation-step.complete svg{color:var(--positive)}.activation-step span{display:grid;grid-gap:2px;gap:2px}.activation-reco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.activation-reco-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.activation-reco-stats span{border:1px solid var(--line);border-radius:var(--radius-md);padding:8px;display:grid;grid-gap:2px;gap:2px}.live-feed{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.live-feed-title{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.live-feed-window{height:320px;overflow:hidden}.live-feed-track{display:grid;grid-gap:8px;gap:8px;animation:feed-scroll 82s linear infinite}.live-feed-window:hover .live-feed-track{animation-play-state:paused}.feed-blurred{filter:blur(5px);opacity:.58;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feed-row,.recent-trade-row{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;background:#151a18;padding:8px}.feed-row:hover,.recent-trade-row:hover{border-color:#55715d;background:#1a211d}.feed-row.buy-tick{border-left:3px solid var(--green)}.feed-row.sell-tick{border-left:3px solid var(--red)}.feed-icon{width:28px;height:28px;object-fit:contain}.feed-row span,.recent-trade-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.feed-row strong,.recent-trade-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row small,.recent-trade-row small{color:var(--muted);font-size:11px;line-height:1.2}.feed-row>span>strong{color:var(--green);font-size:13px}.recent-trades{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px}.recent-trade-empty{border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;padding:8px}@keyframes feed-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.welcome-panel{border:1px solid var(--line);background:#141b17;border-radius:8px;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.welcome-panel div{display:grid;grid-gap:4px;gap:4px}.welcome-panel strong{font-size:18px;text-transform:capitalize}.locked-page{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;grid-gap:14px;gap:14px}.locked-page h1{margin:0}.locked-page p{margin:8px 0 0}.scanner-upgrade-note{border:1px solid rgba(118,209,145,.3);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(118,209,145,.08),rgba(217,184,95,.04)),var(--panel);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:14px 0;padding:12px 14px}.scanner-upgrade-note div{display:grid;grid-gap:3px;gap:3px}.scanner-upgrade-note strong{color:var(--text)}.scanner-upgrade-note span{color:var(--muted);font-size:13px;line-height:1.4}.portfolio-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px;align-items:flex-end}.portfolio-form.compact{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.chart-toggles{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.portfolio-chart-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px;max-width:100%;overflow:hidden}.portfolio-chart-summary span{border:1px solid var(--line);border-radius:6px;background:#121614;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px}.portfolio-chart-summary small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}.portfolio-chart-summary strong{font-size:15px;overflow-wrap:anywhere}.portfolio-main-column .card{overflow:hidden}.portfolio-main-column .recharts-responsive-container,.portfolio-main-column .recharts-wrapper{max-width:100%}.signed-out-portfolio,.signed-out-watchlist{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:stretch}.sample-portfolio-card,.sample-watchlist-card,.signed-out-portfolio-copy,.signed-out-watchlist{border:1px solid rgba(118,209,145,.24);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(118,209,145,.08),rgba(217,184,95,.035)),var(--panel);padding:18px}.signed-out-portfolio-copy{align-content:center;display:grid;grid-gap:10px;gap:10px}.signed-out-portfolio-copy h1,.signed-out-watchlist h1{margin:0}.sample-portfolio-card{display:grid;grid-gap:12px;gap:12px}.sample-portfolio-lines{border:1px solid var(--line);border-radius:8px;background:#0e130f;display:grid;grid-gap:9px;gap:9px;padding:18px}.sample-portfolio-lines i{border-radius:999px;display:block;height:8px}.sample-portfolio-lines i:first-child{background:linear-gradient(90deg,var(--green),rgba(118,209,145,.18));width:86%}.sample-portfolio-lines i:nth-child(2){background:linear-gradient(90deg,var(--cyan),rgba(121,186,200,.18));width:68%}.sample-portfolio-lines i:nth-child(3){background:linear-gradient(90deg,var(--gold),rgba(217,184,95,.18));width:74%}.signed-out-watchlist{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.toggle-row{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.toggle-row input{accent-color:var(--green)}.mini-title{display:flex;align-items:center;gap:7px;font-size:14px;margin:0 0 10px}.liquidity-scale{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,#3a211d,#756229,#1d3a28);min-height:28px;overflow:hidden}.liquidity-scale span{display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.liquidity-scale i{position:absolute;top:-3px;width:2px;height:34px;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.28)}.simulator-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(180px,.8fr);grid-gap:10px;gap:10px;margin-top:14px;align-items:center}.simulator-panel{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.sim-result{border:1px solid var(--line);border-radius:6px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.sim-result span{color:var(--muted);font-size:12px}.toast{position:fixed;right:18px;bottom:18px;z-index:50;border:1px solid #55715d;background:#17241b;border-radius:8px;color:var(--text);padding:12px 14px;box-shadow:0 14px 34px rgba(0,0,0,.4);display:grid;grid-gap:4px;gap:4px}.toast small{color:var(--muted);font-size:12px}.ai-assistant{position:fixed;right:20px;bottom:20px;z-index:160;display:grid;justify-items:end;grid-gap:12px;gap:12px}.ai-bubble-button{min-width:62px;height:48px;border:1px solid color-mix(in srgb,var(--accent-primary) 52%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-primary) 14%,var(--panel));color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 16px 36px rgba(0,0,0,.46),0 0 24px color-mix(in srgb,var(--accent-primary) 16%,transparent)}.ai-bubble-button span{color:var(--accent-primary);font-size:10px;font-weight:900;text-transform:uppercase}.ai-panel{width:min(580px,calc(100vw - 28px));height:min(760px,calc(100vh - 90px));border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,black);box-shadow:0 18px 46px rgba(0,0,0,.5);display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 14px}.ai-panel-header>span{display:inline-flex;align-items:center;gap:8px}.ai-header-icon{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent-primary) 38%,var(--line));border-radius:6px;display:grid;place-items:center;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.ai-header-copy{display:grid;grid-gap:1px;gap:1px}.ai-header-copy small{color:var(--muted);font-size:10px}.ai-context-bar{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px}.ai-context-bar svg{color:var(--positive)}.ai-context-bar small{margin-left:auto;color:var(--accent-secondary);font-weight:800;text-transform:uppercase}.ai-prompt-grid{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px}.ai-prompt-grid button{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel-2) 86%,transparent);color:var(--muted);cursor:pointer;min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;text-align:left}.ai-prompt-grid button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--line))}.ai-prompt-grid button svg{color:var(--accent-primary);margin-top:1px}.ai-prompt-grid button span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ai-prompt-grid button strong{color:var(--text);font-size:11px}.ai-prompt-grid button small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:9px;line-height:1.3}.ai-messages{display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:auto;padding:14px}.ai-message{max-width:90%;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-2)}.ai-message.user{justify-self:end;background:color-mix(in srgb,var(--accent-primary) 10%,var(--panel-2));border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--line))}.ai-message p{margin:0;color:var(--text);font-size:12px;line-height:1.5}.ai-analysis{border:1px solid color-mix(in srgb,var(--accent-primary) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 92%,transparent);display:grid;grid-gap:11px;gap:11px;padding:12px}.ai-analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-analysis-heading>span:first-child{display:inline-flex;align-items:center;gap:7px}.ai-analysis-heading svg{color:var(--accent-primary)}.ai-confidence{border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:10px;font-weight:900}.ai-confidence.high{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 38%,var(--line))}.ai-confidence.medium{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 38%,var(--line))}.ai-confidence.low{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 38%,var(--line))}.ai-summary{margin:0;color:var(--text);font-size:13px;line-height:1.5}.ai-confidence-reason{margin:-3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.ai-confidence-reason strong{color:var(--text-secondary);margin-right:4px}.ai-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ai-metric-grid>span{min-width:0;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:2px;gap:2px;padding:7px}.ai-metric-grid em,.ai-metric-grid small{color:var(--muted);font-size:9px;font-style:normal}.ai-metric-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ai-metric-grid .positive strong{color:var(--positive)}.ai-metric-grid .negative strong{color:var(--negative)}.ai-section{border-top:1px solid var(--line);padding-top:10px}.ai-section h3{margin:0 0 5px;font-size:11px;text-transform:uppercase;color:var(--accent-secondary)}.ai-section>p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.ai-section ul{margin:7px 0 0;padding-left:17px;display:grid;grid-gap:5px;gap:5px}.ai-section li{color:var(--muted);font-size:10px;line-height:1.45}.ai-section.warning h3{color:var(--warning)}.ai-section.positive h3{color:var(--positive)}.ai-section.negative h3{color:var(--negative)}.ai-suggestions{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.ai-subheading{color:var(--text-secondary);font-size:10px;text-transform:uppercase}.ai-suggestion{border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px}.ai-suggestion:hover{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--line))}.ai-suggestion span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-suggestion strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-suggestion small{color:var(--muted);font-size:11px}.ai-sources{border-top:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding-top:9px}.ai-sources a{color:var(--accent-secondary);display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;font-size:10px}.ai-followups{display:flex;flex-wrap:wrap;gap:6px}.ai-followups button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;min-height:26px;padding:0 8px;font:inherit;font-size:9px}.ai-followups button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--line))}.ai-thinking{color:var(--muted);display:inline-flex;align-items:center;gap:8px;font-size:11px;padding:4px}.ai-thinking i{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);animation:live-pulse 1.2s ease-in-out infinite}.ai-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:10px 12px;background:color-mix(in srgb,var(--panel) 96%,black)}.ai-form .field{width:100%}.live-chart .live-chart-dot{animation:live-pulse 1.4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(118,209,145,.95))}.live-chart{border-radius:8px}.chart-summary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.chart-summary-row span{border:1px solid var(--line);border-radius:6px;background:#141917;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px}.chart-summary-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-summary-row small{color:var(--muted);font-size:11px}.chart-plot{height:var(--chart-height)}.chart-endpoint-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin:0 4px 6px}.chart-endpoint-row span{display:grid;grid-gap:2px;gap:2px}.chart-endpoint-row span:last-child{text-align:right}.chart-endpoint-row small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.chart-endpoint-row strong{color:inherit}.chart-line-toggles{display:flex;flex-wrap:wrap;gap:8px;margin:0 4px 8px}.chart-line-toggles button{border:1px solid var(--line);border-radius:999px;background:#141917;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:30px;padding:0 10px}.chart-line-toggles button.active{border-color:rgba(118,209,145,.46);background:#18231c;color:var(--text)}.chart-line-toggles button:hover{border-color:rgba(118,209,145,.34)}.chart-line-toggles .buy-line-toggle{color:var(--green)}.chart-line-toggles .sell-line-toggle{color:var(--red)}.chart-mode-switch{border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 88%,transparent);display:inline-grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:4px;margin:0 4px 10px;padding:4px}.chart-mode-switch button{min-height:34px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font:inherit;font-size:11px;font-weight:850}.chart-mode-switch button small{color:var(--accent-primary);font-size:8px;text-transform:uppercase}.chart-mode-switch button.active{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--line));background:color-mix(in srgb,var(--accent-primary) 12%,var(--panel));color:var(--text)}.chart-mode-switch button.locked{cursor:not-allowed;opacity:.68}.candle-chart-plot,.projection-chart-plot{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);padding-top:8px}.projection-warning{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--warning) 8%,var(--panel));color:var(--muted);display:flex;align-items:center;gap:9px;margin:0 4px 9px;padding:9px 10px;font-size:11px;line-height:1.4}.projection-warning strong,.projection-warning svg{color:var(--warning)}.projection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.projection-grid>span{min-width:0;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:8px}.projection-grid small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.projection-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.projection-grid em{color:var(--muted);font-size:9px;font-style:normal}.projection-probabilities{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px}.projection-probabilities span{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);display:grid;grid-gap:3px;gap:3px;padding:8px}.projection-probabilities small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.projection-probabilities strong{color:var(--text);font-size:12px}.projection-evidence{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px}.projection-evidence span{color:var(--muted);display:grid;grid-gap:4px;gap:4px;font-size:10px;line-height:1.45}.projection-evidence strong{color:var(--text-secondary);font-size:9px;text-transform:uppercase}.chart-premium-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:10px;padding-top:10px}.chart-premium-strip>span{display:grid;grid-gap:3px;gap:3px}.chart-premium-strip strong{color:var(--text-secondary);font-size:11px}.chart-premium-strip small{color:var(--muted);font-size:10px;line-height:1.4}.chart-empty-state{min-height:260px;border:1px dashed var(--line);border-radius:7px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--muted);text-align:center}.chart-empty-state svg{color:var(--accent-primary)}.chart-empty-state span{max-width:420px;font-size:11px}.pro-feature-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--line));background:color-mix(in srgb,var(--accent-primary) 6%,var(--panel))}.pro-feature-preview .section-title{margin:4px 0 6px}.volume-under-chart{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.volume-label-row{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.volume-label-row small{color:var(--muted);font-size:11px;text-transform:none}.volume-mini-chart{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel-2) 55%,transparent);height:76px;margin-left:86px;padding:3px 0;position:relative;overflow:visible}.volume-center-line{position:absolute;z-index:1;left:0;right:0;top:50%;border-top:1px solid color-mix(in srgb,var(--text-secondary) 32%,transparent);pointer-events:none}.volume-forecast-line{position:absolute;z-index:2;top:3px;bottom:3px;border-left:1px dashed color-mix(in srgb,var(--text-secondary) 70%,transparent);pointer-events:none}.volume-column-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:min(1px,.08vw);gap:min(1px,.08vw);height:100%;width:100%;min-width:0;overflow:hidden;position:relative;z-index:3}.volume-column{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:crosshair;display:grid;grid-template-rows:1fr 1fr;min-width:0;padding:0}.volume-column:hover{background:color-mix(in srgb,var(--accent-primary) 11%,transparent)}.volume-half{align-items:flex-end;display:flex;justify-content:center;min-height:0}.volume-half i{display:block;width:min(8px,100%);min-width:min(1px,100%)}.volume-half-buy{align-items:flex-end}.volume-half-buy i{background:var(--positive);border-radius:2px 2px 0 0}.volume-half-sell{align-items:flex-start}.volume-half-sell i{background:var(--negative);border-radius:0 0 2px 2px}.volume-hover-card{position:absolute;z-index:8;right:8px;bottom:calc(100% + 8px);border:1px solid var(--line);border-radius:8px;background:var(--chart-tooltip);box-shadow:0 18px 50px rgba(0,0,0,.38);color:var(--muted);display:grid;grid-gap:4px;gap:4px;max-width:min(360px,90vw);padding:9px 10px;pointer-events:none;font-size:11px;line-height:1.35}.volume-hover-card strong{color:var(--text);font-size:12px}.chart-tooltip{border:1px solid var(--line);border-radius:8px;background:#111714;box-shadow:0 18px 50px rgba(0,0,0,.38);display:grid;grid-gap:5px;gap:5px;max-width:320px;padding:10px}.chart-tooltip em,.chart-tooltip span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.chart-tooltip .event-tooltip-note{border-top:1px solid var(--line);color:var(--gold);margin-top:4px;padding-top:6px}.projection-note{border:1px solid rgba(241,200,91,.28);border-radius:8px;background:#1c1a10;display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:10px}.projection-note span{color:var(--muted);font-size:12px;line-height:1.45}.live-chart.trend-up .chart-plot{filter:drop-shadow(0 0 10px rgba(118,209,145,var(--glow-strength)))}.live-chart.trend-down .chart-plot{filter:drop-shadow(0 0 10px rgba(238,125,107,var(--glow-strength)))}@keyframes live-pulse{0%,to{opacity:.6}50%{opacity:1}}.portfolio-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;text-transform:uppercase}.item-picker{position:relative}.item-picker .field{width:100%}.item-picker-menu{position:absolute;z-index:120;left:0;right:0;top:calc(100% + 6px);background:#101412;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.35);max-height:320px;overflow:auto;padding:6px}.item-picker-option{width:100%;border:0;background:transparent;color:var(--text);border-radius:6px;display:grid;grid-template-columns:32px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:8px;text-align:left;cursor:pointer}.item-picker-option:hover{background:var(--panel-2)}.item-picker-option span{display:grid;grid-gap:2px;gap:2px}.item-picker-empty,.item-picker-option small{color:var(--muted);font-size:12px;text-transform:none}.item-picker-empty{padding:10px}.locked-action-panel{align-items:center;border:1px solid rgba(217,184,95,.22);border-radius:var(--radius-md);background:rgba(217,184,95,.06);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px}.locked-action-panel span{display:grid;grid-gap:3px;gap:3px}.locked-action-panel small{color:var(--muted)}.locked-action{border-color:rgba(217,184,95,.35)!important}.inline-link{color:var(--gold);font-weight:700}.item-link span{display:grid;grid-gap:2px;gap:2px}.item-link small{font-size:12px}.form-actions,.portfolio-form .wide{grid-column:span 3}.form-actions{display:flex;gap:8px;justify-content:flex-end}.field.mini{width:120px;min-height:34px;padding:6px 8px}.table-wrap{max-width:100%;overflow-x:auto}.portfolio-main-column .table{min-width:1120px}.row-actions{display:flex;gap:6px}.quick-actions{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.quick-actions .icon-button{width:30px;height:30px}.sell-action-button{background:#1e3b27;border-color:rgba(118,209,145,.42);min-height:30px;padding:0 9px;white-space:nowrap}.dense-topbar{margin-bottom:14px}.dense-metrics{gap:10px}.section-subtitle{color:var(--muted);line-height:1.4;margin:4px 0 0;max-width:860px}.daily-watchlist-panel{border:1px solid rgba(118,209,145,.34);border-radius:8px;background:linear-gradient(135deg,rgba(20,36,23,.92),rgba(18,20,16,.96)),var(--panel);margin:10px 0;max-width:none;padding:10px}.priority-preview-section{border:1px solid rgba(118,209,145,.24);border-radius:8px;background:#111511;margin:10px 0;padding:10px}.priority-preview-list{display:grid;grid-gap:5px;gap:5px}.priority-preview-row{border:1px solid rgba(255,255,255,.06);border-radius:7px;background:rgba(16,18,15,.86);display:grid;grid-template-columns:28px 34px minmax(210px,1.6fr) repeat(5,minmax(92px,1fr));grid-gap:8px;gap:8px;align-items:center;min-height:54px;padding:7px 9px}.priority-preview-row:hover{border-color:rgba(118,209,145,.5);background:#17211a}.priority-preview-row span{min-width:0}.priority-preview-row small{color:var(--muted);display:block;font-size:11px;line-height:1.25}.priority-preview-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-preview-item{display:grid;grid-gap:2px;gap:2px}.micro-margin-label{border:1px solid rgba(217,184,95,.42);border-radius:999px;color:var(--gold)!important;display:inline-flex!important;max-width:max-content;padding:1px 7px}.compact-category-section{border:1px solid rgba(217,184,95,.16);border-radius:var(--radius-lg);background:#121410;margin:10px 0;max-width:none;padding:10px}.compact-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.compact-category-grid .signal-panel{margin:0}.compact-category-grid .section-title{font-size:14px}.compact-metric-labels{color:var(--muted);font-size:10px;font-weight:800;margin:-2px 0 5px 38px;text-transform:uppercase}.compact-category-grid .compact-list{gap:4px}.compact-category-grid .compact-signal-row{min-height:46px;padding:6px}.compact-category-grid .micro-chart{width:74px}.daily-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.daily-pick-card{border:1px solid var(--line);border-radius:8px;background:#121614;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;position:relative}.daily-pick-card:hover{border-color:rgba(118,209,145,.52);background:#17211a}.daily-pick-rank{border:1px solid rgba(241,200,91,.44);border-radius:999px;background:#221d10;color:var(--gold);font-size:12px;font-weight:900;min-height:25px;padding:5px 9px;position:absolute;right:10px;top:10px}.daily-pick-main{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding-right:44px}.daily-pick-icon{height:36px;object-fit:contain;width:36px}.daily-pick-footer,.daily-pick-main span{min-width:0}.daily-pick-main strong{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-pick-card p,.daily-pick-main small{color:var(--muted)}.daily-pick-main small{display:block;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-pick-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.daily-pick-metrics span{border:1px solid var(--line);border-radius:6px;background:#0f1311;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px}.daily-pick-metrics small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.daily-pick-metrics strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-pick-card p{font-size:12px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.daily-pick-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.daily-pick-footer .confidence-badge{margin-left:0}.daily-pick-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:7px;gap:7px;margin-top:auto}.daily-pick-actions .button{justify-content:center;min-height:34px;padding:0 9px}.differentiator-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.differentiator-strip div{border:1px solid var(--line);border-radius:8px;background:#141917;display:grid;grid-gap:5px;gap:5px;padding:12px}.differentiator-strip strong{color:var(--text)}.differentiator-strip span{color:var(--muted);font-size:13px;line-height:1.4}.public-pricing-strip{border:1px solid rgba(118,209,145,.22);border-radius:8px;background:#121614;margin:10px 0;padding:12px}.public-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.public-price-card{border:1px solid var(--line);border-radius:8px;background:#0f1311;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.public-price-card:hover{border-color:rgba(118,209,145,.5);background:#17211a}.public-price-card.featured{border-color:rgba(241,200,91,.44);background:linear-gradient(135deg,rgba(241,200,91,.08),rgba(118,209,145,.06)),#111611}.public-price-card small{color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.public-price-card strong{color:var(--text);font-size:24px;line-height:1}.public-price-card span{color:var(--muted);font-size:13px;line-height:1.35}.items-explorer-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:#121410;display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:10px}.preset-chip-row{display:flex;flex-wrap:wrap;gap:7px}.preset-chip-row button{border:1px solid var(--line);border-radius:999px;background:#171914;color:var(--muted);min-height:32px;padding:0 11px}.preset-chip-row button.active,.preset-chip-row button:hover{border-color:rgba(217,184,95,.42);background:rgba(217,184,95,.08);color:var(--text)}.pagination-bar{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;gap:10px;justify-content:flex-end;margin-top:10px;padding-top:10px}.empty-route-state{border:1px solid rgba(217,184,95,.2);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0,rgba(217,184,95,.08),transparent 24rem),#151712;display:grid;grid-gap:10px;gap:10px;margin:8vh auto;max-width:680px;padding:34px;text-align:center}.empty-route-state>span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.empty-route-state h1{font-size:clamp(28px,4vw,48px);line-height:1;margin:0}.empty-route-state p{color:var(--muted);line-height:1.5;margin:0}.empty-route-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.recommendation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.recommendation-card{border:1px solid var(--line);border-radius:8px;background:#151a18;min-height:82px;padding:12px;display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:center}.recommendation-card:hover{border-color:#55715d;background:#1a211d}.recommendation-card.hot{border-color:rgba(241,200,91,.52);background:#1f1b10}.recommendation-card.safe{border-color:rgba(118,209,145,.42);background:#142017}.recommendation-card span{display:grid;grid-gap:4px;gap:4px;min-width:0}.recommendation-card small,.recommendation-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-card small{color:var(--muted)}.recommendation-icon{width:34px;height:34px;object-fit:contain;image-rendering:auto}.market-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);grid-gap:12px;gap:12px}.priority-table-card{min-width:0}.signal-table td{vertical-align:middle}.signal-table td>small,.signal-table td>strong{display:block}.signal-table td>small{margin-top:3px}.right-signal-stack{display:grid;grid-gap:12px;gap:12px}.signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.signal-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;min-width:0}.compact-list{display:grid;grid-gap:7px;gap:7px}.compact-signal-row{display:grid;grid-template-columns:24px 28px minmax(0,1fr) 86px;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;background:#141917;min-height:54px;padding:7px}.compact-signal-row:hover{border-color:#55715d;background:#1a211d}.compact-signal-row span:not(.signal-rank){display:grid;grid-gap:2px;gap:2px;min-width:0}.compact-signal-row strong{font-size:13px}.compact-signal-row small,.compact-signal-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-signal-row small{color:var(--muted);font-size:11px}.rank-cell,.signal-rank{color:var(--gold);font-weight:800;font-size:12px}.signal-table td{padding:8px 7px}.signal-table .item-cell{min-width:190px}.signal-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;text-transform:uppercase}.signal-badge.hot{background:#2a2210;color:var(--gold);border:1px solid rgba(241,200,91,.36)}.signal-badge.safe{background:#142417;color:var(--green);border:1px solid rgba(118,209,145,.28)}.score-badge{border:1px solid rgba(241,200,91,.42);border-radius:999px;background:#221d10;color:var(--gold);display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:66px;padding:0 9px;font-size:12px;font-weight:900;white-space:nowrap}.stacked-actions{align-items:flex-start;flex-direction:column}.share-flip-trigger{min-height:30px;padding:0 8px;font-size:12px;white-space:nowrap}.confidence-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:900;min-height:23px;margin-left:6px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.confidence-badge.high,.confidence-line.high{color:var(--green)}.confidence-badge.high{background:#142417;border-color:rgba(118,209,145,.34)}.confidence-badge.medium,.confidence-line.medium{color:var(--gold)}.confidence-badge.medium{background:#272413;border-color:rgba(241,200,91,.34)}.confidence-badge.caution,.confidence-line.caution{color:var(--red)}.confidence-badge.caution{background:#2a1715;border-color:rgba(238,125,107,.34)}.confidence-line{white-space:normal!important;line-height:1.3}.insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.insight-card{border:1px solid var(--line);border-radius:8px;background:#141917;display:grid;grid-gap:8px;gap:8px;padding:12px}.insight-card:hover{border-color:#55715d;background:#1a211d}.insight-card .confidence-badge{margin-left:0;width:-moz-fit-content;width:fit-content}.insight-card p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.movers-banner{border:1px solid rgba(100,199,216,.24);border-radius:8px;background:#121918;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:12px 0;padding:10px 12px}.movers-label{color:var(--cyan);font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.movers-string{display:flex;gap:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 94%,transparent);mask-image:linear-gradient(90deg,#000 0 94%,transparent)}.mover-token{border:1px solid var(--line);border-radius:999px;background:#101412;display:inline-flex;gap:7px;align-items:center;flex:0 0 auto;min-height:32px;padding:0 10px}.mover-token:hover{border-color:#55715d;background:#18211d}.mover-token span,.mover-token strong{font-size:12px;white-space:nowrap}.preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.preset-card{border:1px solid var(--line);border-radius:8px;background:#141917;color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:12px;text-align:left}.preset-card.active,.preset-card:hover{border-color:rgba(118,209,145,.42);background:#142017}.preset-card small{color:var(--muted);font-size:12px;line-height:1.35}.market-read-card{border:1px solid rgba(118,209,145,.32);border-radius:8px;background:#141917;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);grid-gap:14px;gap:14px;margin-top:16px;padding:14px}.market-read-card .confidence-badge{margin-left:0}.market-read-card h2{margin:8px 0 6px}.market-read-card p{color:var(--muted);line-height:1.45;margin:0}.market-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.market-read-grid span{border:1px solid var(--line);border-radius:6px;background:#101412;display:grid;grid-gap:3px;gap:3px;padding:10px}.market-read-grid small{color:var(--muted);font-size:11px;text-transform:uppercase}.verified-badge{display:inline-flex;align-items:center;border:1px solid rgba(118,209,145,.36);border-radius:999px;background:#142417;color:var(--green);font-size:11px;font-weight:900;min-height:23px;padding:0 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.event-source-cell{display:grid;grid-gap:5px;gap:5px;max-width:520px}.event-source-cell small{color:var(--muted);font-size:12px;line-height:1.35}.command-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(0,0,0,.58);display:grid;place-items:start center;padding-top:9vh}.command-panel{width:min(760px,calc(100vw - 28px));border:1px solid var(--line);border-radius:var(--radius-lg);background:#171914;box-shadow:var(--shadow-soft);overflow:hidden}.command-input-row{display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px}.command-input-row input{border:0;outline:0;background:transparent;color:var(--text);min-height:34px}.command-input-row kbd{border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:11px;padding:4px 6px}.command-results{display:grid;grid-gap:4px;gap:4px;max-height:560px;overflow:auto;padding:8px}.command-section-label{color:var(--muted);font-size:11px;font-weight:800;padding:8px 8px 3px;text-transform:uppercase}.command-row{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:8px;text-align:left;cursor:pointer}.command-row.active,.command-row:focus-visible,.command-row:hover{border-color:rgba(217,184,95,.36);background:#20221d;outline:0}.command-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.command-row small{color:var(--muted);font-size:11px}.watch-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.watch-tabs button{border:1px solid var(--line);border-radius:6px;background:#141917;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px}.watch-tabs button.active,.watch-tabs button:hover{border-color:rgba(118,209,145,.42);background:#142017;color:var(--text)}.alert-form-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) minmax(140px,.45fr) auto;grid-gap:10px;gap:10px}.alert-row{border:1px solid var(--line);border-radius:6px;background:#141917;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px}.alert-row span{display:grid;grid-gap:3px;gap:3px}.alert-row small{color:var(--muted);font-size:12px}.admin-user-cell{display:grid;grid-gap:3px;gap:3px;min-width:180px}.admin-user-cell small{color:var(--muted);font-size:11px}.admin-users-table td{vertical-align:top}.admin-command-center{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 46%),var(--panel)}.crawler-health-card.stale{border-color:color-mix(in srgb,var(--negative) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--negative) 10%,transparent),transparent 48%),var(--panel)}.admin-tool-grid,.crawler-tool-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-tool-grid{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-tool-grid>div{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-hover) 62%,transparent);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.admin-tool-grid strong{font-size:22px}.admin-filter-bar{align-items:center;display:grid;grid-template-columns:minmax(260px,1fr) 170px auto;grid-gap:10px;gap:10px;margin:12px 0}.admin-filter-bar .search-field{margin:0}.admin-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.admin-live-chip{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-hover) 60%,transparent);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px}.admin-live-chip.suspicious{border-color:color-mix(in srgb,var(--negative) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--negative) 12%,transparent),transparent 58%),color-mix(in srgb,var(--bg-hover) 60%,transparent)}.admin-live-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-live-chip small,.inline-copy{color:var(--muted);font-size:11px}.inline-copy{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;gap:4px;padding:0;width:-moz-fit-content;width:fit-content}.inline-copy:hover{color:var(--accent-primary)}.admin-tier-controls{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));grid-gap:6px;gap:6px;min-width:250px}.admin-tier-controls .field.mini{width:100%}.admin-tier-controls .button{justify-content:center;min-height:32px}.danger-button{border-color:rgba(238,125,107,.36);color:var(--red)}.empty-signal{border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;min-height:54px;padding:10px}.micro-chart{width:86px;height:38px;overflow:visible}.micro-chart polyline{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.micro-chart.trend-up polyline{stroke:var(--green)}.micro-chart.trend-down polyline{stroke:var(--red)}.micro-chart circle{fill:var(--gold);filter:drop-shadow(0 0 5px rgba(241,200,91,.8))}.day-chip{display:grid;grid-gap:2px;gap:2px;min-width:118px}.day-chip small,.day-table-cell small{color:var(--muted);font-size:11px;white-space:nowrap}.day-table-cell{display:grid;grid-gap:2px;gap:2px}.pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700;text-transform:uppercase}.pill.buy{background:#1d3a28;color:var(--green)}.pill.sell{background:#3a211d;color:var(--red)}.share-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(4,7,6,.78);display:grid;place-items:center;padding:18px}.share-modal{border:1px solid rgba(118,209,145,.3);border-radius:8px;background:#111714;box-shadow:0 24px 90px rgba(0,0,0,.54);display:grid;grid-gap:14px;gap:14px;max-width:760px;width:min(100%,760px);padding:14px}.share-card-preview{border:1px solid var(--line);border-radius:8px;display:block;width:100%}.share-card-preview-html{border:1px solid rgba(118,209,145,.3);border-radius:8px;background:radial-gradient(circle at 80% 16%,rgba(118,209,145,.18),transparent 27%),linear-gradient(135deg,#07100c,#111916 62%,#172114);display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:24px}.share-card-footer,.share-card-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.share-card-footer strong,.share-card-topline strong{color:var(--green);font-weight:900}.share-card-topline strong{align-items:center;display:inline-flex;gap:8px}.share-brand-mark{border:1px solid rgba(118,209,145,.44);border-radius:6px;background:#0b130f;color:var(--text);display:inline-grid;font-size:12px;height:26px;place-items:center;width:26px}.share-card-footer span,.share-card-topline span{color:var(--muted)}.share-card-item-row{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.share-card-icon-frame{border:1px solid rgba(118,209,145,.32);border-radius:8px;background:#142417;display:grid;height:86px;place-items:center;width:86px}.share-card-icon-frame img{display:block;max-height:66px;max-width:66px;object-fit:contain}.share-card-icon-frame span{color:var(--text);font-weight:900}.share-card-item-row h3{font-size:30px;line-height:1.08;margin:0}.share-card-item-row p{color:var(--muted);margin:6px 0 0}.share-buy-sell-line{border:1px solid rgba(118,209,145,.3);border-radius:8px;background:#102219;display:grid;grid-gap:5px;gap:5px;padding:14px}.share-buy-sell-line small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.share-buy-sell-line strong{color:var(--text);font-size:26px}.share-buy-sell-line strong span{color:var(--green);font-size:18px}.share-buy-sell-line em{color:var(--muted);font-size:12px;font-style:normal}.share-card-metrics{border:1px solid var(--line);border-radius:8px;background:rgba(15,20,18,.8);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden}.share-card-metrics span{display:grid;grid-gap:5px;gap:5px;padding:14px}.share-card-metrics small{color:var(--muted);font-size:11px;text-transform:uppercase}.share-card-metrics strong{font-size:20px}.gold-text{color:var(--gold)}.daily-report,.seo-page{display:grid;grid-gap:16px;gap:16px}.seo-hero{border:1px solid rgba(118,209,145,.28);border-radius:8px;background:radial-gradient(circle at 82% 10%,rgba(118,209,145,.16),transparent 24%),linear-gradient(135deg,#142016,#101412 66%);display:grid;grid-gap:10px;gap:10px;padding:22px}.seo-hero h1{font-size:38px;line-height:1.05;margin:0}.seo-hero p{color:var(--muted);margin:0;max-width:880px}.seo-brand-line{color:var(--green)!important;font-weight:900}.wiki-positioning{border:1px solid rgba(118,209,145,.24);border-radius:8px;background:#141917;display:grid;grid-gap:8px;gap:8px;padding:16px}.wiki-positioning h2{margin:0}.wiki-positioning p{color:var(--muted);margin:0}.daily-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.daily-report-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);display:grid;grid-gap:12px;gap:12px;padding:14px}.daily-report-card p{color:var(--muted);margin:0}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.report-metrics span{border:1px solid var(--line);border-radius:6px;background:#121614;display:grid;grid-gap:4px;gap:4px;padding:9px}.report-metrics small{color:var(--muted);font-size:11px;text-transform:uppercase}.report-metrics strong{font-size:15px}.item-icon.large{width:42px;height:42px}.item-icon-fallback{align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(45,234,206,.08);color:var(--cyan);display:inline-flex;font-size:11px;font-weight:1000;justify-content:center;letter-spacing:0}.seo-live-table .item-cell{min-width:240px}.credibility-grid,.footer-trust-list{display:flex;flex-wrap:wrap;gap:8px}.site-footer{border-top:1px solid var(--line);color:var(--muted);display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding-top:18px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand span{display:grid;grid-gap:2px;gap:2px}.footer-logo{border:1px solid rgba(118,209,145,.22);border-radius:6px;height:34px;object-fit:cover;object-position:center;width:34px}.site-footer p{margin:4px 0 0}@media (max-width:900px){.activation-form,.activation-grid,.activation-reco-grid{grid-template-columns:1fr}.activation-header{flex-direction:column}.activation-progress{width:100%;text-align:left}.app-header{grid-template-columns:auto 1fr auto;gap:10px;min-height:58px;padding:8px 10px}.header-brand{min-width:0}.header-logo{height:36px;width:36px}.account-button span,.header-brand small,.header-nav,.live-status-pill,.signed-out-actions,.theme-control.compact{display:none}.header-actions{gap:6px}.header-search-button{width:42px;justify-content:center;padding:0}.header-search-button kbd,.header-search-button span{display:none}.mobile-menu-button{display:inline-flex}.mobile-expanded-nav{position:-webkit-sticky;position:sticky;top:58px;z-index:calc(var(--z-header) - 1);border-bottom:1px solid var(--line);background:#141612;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px}.mobile-expanded-nav a{justify-content:center}.main{padding:12px 10px 78px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-header);border-top:1px solid var(--line);background:rgba(18,19,16,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px}.mobile-bottom-nav a{align-items:center;border-radius:var(--radius-sm);color:var(--muted);display:grid;font-size:10px;grid-gap:2px;gap:2px;justify-items:center;min-height:48px}.mobile-bottom-nav a.active{background:rgba(217,184,95,.1);color:var(--text)}.item-detail-header{grid-template-columns:1fr;padding:12px}.item-detail-title{grid-template-columns:46px minmax(0,1fr)}.item-detail-icon{height:46px;width:46px}.item-detail-actions{justify-content:flex-start}.pagination-bar{justify-content:space-between}.featured-chart-identity{grid-template-columns:38px minmax(0,1fr) repeat(2,minmax(78px,auto))}.priority-preview-row{grid-template-columns:26px 34px minmax(0,1fr)}.priority-preview-row>span:not(.signal-rank):not(.priority-preview-item):not(:has(img)){display:grid;grid-column:span 1}.access-cta,.alert-form-grid,.brand-proof-strip,.chart-summary-row,.compact-category-grid,.daily-picks-grid,.daily-report-grid,.grid.cols-2,.grid.cols-4,.insight-strip,.market-dashboard-grid,.market-hero,.market-pulse-grid,.market-read-card,.market-read-grid,.movers-banner,.portfolio-cash-inline,.portfolio-command-main,.portfolio-dashboard-layout,.portfolio-health-grid,.preset-grid,.pricing-grid,.public-pricing-grid,.recommendation-strip,.signal-grid,.theme-card-grid{grid-template-columns:1fr}.access-cta-actions{justify-content:flex-start}.form-actions,.portfolio-form,.portfolio-form .wide,.projection-probabilities,.signed-out-portfolio,.signed-out-watchlist,.simulator-grid{grid-column:auto;grid-template-columns:1fr}.volume-mini-chart{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.account-dropdown,.app-header,.app-shell,.button,.card,.command-palette,.field,.item-picker-menu,.mobile-bottom-nav,.mobile-expanded-nav,.modal,.price-alert-popover,.table,.toast,body,button,input,select{transition:background-color var(--motion-med) var(--ease-standard),border-color var(--motion-med) var(--ease-standard),color var(--motion-med) var(--ease-standard),box-shadow var(--motion-med) var(--ease-standard)}.app-shell{background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--accent-primary) 8%,transparent),transparent 32rem),linear-gradient(180deg,rgba(255,255,255,.012),transparent 22rem),var(--bg-page)}.account-dropdown,.app-header,.command-palette,.item-picker-menu,.mobile-bottom-nav,.mobile-expanded-nav{background:color-mix(in srgb,var(--bg-elevated) 94%,black);border-color:var(--border-default)}.card,.compact-category-section,.daily-pick-card,.daily-watchlist-panel,.market-pulse-card,.market-pulse-section,.priority-preview-section,.public-price-card,.public-pricing-strip,.recommendation-card,.sample-portfolio-card,.sample-watchlist-card,.signal-panel,.signed-out-portfolio-copy,.signed-out-watchlist{background:var(--bg-card);border-color:var(--border-default);box-shadow:var(--shadow-card)}.card:hover,.compact-signal-row:hover,.daily-pick-card:hover,.market-pulse-card:hover,.preset-card:hover,.priority-preview-row:hover,.public-price-card:hover,.recommendation-card:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))}.button,button.button{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-page)}.button:hover,button.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.ghost,.field,.icon-button,.preset-card,button.ghost,input,select,textarea{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.button.ghost:hover,.header-nav a.active,.icon-button:hover,.preset-card.active,.preset-chip-row button.active,.watch-tabs button.active,button.ghost:hover{background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-hover));border-color:var(--accent-primary);color:var(--text-primary)}.confidence-badge.high,.gold-text,.positive,.stat-value.positive{color:var(--positive)!important}.confidence-badge.caution,.danger,.negative,.stat-value.negative{color:var(--negative)!important}.access-note,.confidence-badge.medium,.hero-kicker,.price-line,.score-badge,.snapshot-badge,.warning{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-default))}.table td,.table th{border-color:color-mix(in srgb,var(--border-default) 86%,transparent)}.table th{background:var(--bg-elevated);color:var(--text-secondary)}.table tr:hover td{background:color-mix(in srgb,var(--bg-hover) 70%,transparent)}.brand-proof-strip a,.footer-trust-list span,.hero-trust-grid span,.live-status-pill,.micro-margin-label,.pill,.signal-badge{border-color:color-mix(in srgb,var(--accent-primary) 36%,var(--border-default));background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-elevated))}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-primary) 28%,var(--border-default));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-primary) 50%,var(--border-default))}:root[data-theme=mono] .button,:root[data-theme=mono] button.button{background:#ffffff;border-color:#ffffff;color:#080808}:root[data-theme=quant] .table td,:root[data-theme=quant] .table th{padding:8px 7px}@media (max-width:720px){.ai-assistant{right:10px;bottom:10px}.ai-panel{width:calc(100vw - 20px);height:calc(100vh - 78px)}.ai-prompt-grid{grid-template-columns:1fr;max-height:132px;overflow:auto}.ai-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 8px)}.chart-mode-switch button{min-width:0;padding:0 5px}.chart-mode-switch button small{display:none}.projection-evidence,.projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-premium-strip,.pro-feature-preview{grid-template-columns:1fr}.chart-premium-strip .button,.pro-feature-preview .button{width:100%}}.live-chart{position:relative;isolation:isolate;min-width:0}.card>.live-chart,.portfolio-value-card{background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--accent-primary) 7%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-elevated) 88%,transparent));border-color:color-mix(in srgb,var(--accent-primary) 20%,var(--border-default));box-shadow:var(--shadow-card),inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.card>.live-chart{margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-default));border-radius:10px}.chart-summary-row span,.portfolio-chart-summary span,.projection-grid>span,.projection-probabilities span{color:var(--text-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 94%,transparent),color-mix(in srgb,var(--bg-hover) 72%,transparent));border-color:color-mix(in srgb,var(--accent-primary) 16%,var(--border-default));box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.chart-summary-row strong,.portfolio-chart-summary strong,.projection-grid strong{color:inherit;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.chart-plot,.portfolio-chart-plot{min-width:0;width:100%;border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);border-radius:9px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-secondary) 5%,transparent),transparent 55%),color-mix(in srgb,var(--bg-elevated) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent);animation:chart-surface-in .42s var(--ease-standard) both}.chart-plot{padding-top:8px}.portfolio-chart-plot{height:340px;margin-top:4px;padding-top:8px}.portfolio-value-card{overflow:visible!important}.chart-line-toggles button{background:var(--bg-elevated);border-color:var(--border-default)}.chart-line-toggles button.active{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-default));background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-hover));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 7%,transparent)}.chart-tooltip,.volume-hover-card{max-width:min(320px,calc(100vw - 32px));color:var(--text-primary);background:color-mix(in srgb,var(--chart-tooltip) 96%,black);border-color:var(--border-default);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chart-tooltip strong,.volume-hover-card strong{color:var(--text-primary)}.volume-label-row small{max-width:100%;overflow-wrap:anywhere}.recharts-responsive-container,.recharts-wrapper{min-width:0!important;max-width:100%}.recharts-cartesian-axis-tick-value{font-weight:700}.recharts-default-tooltip{max-width:min(320px,calc(100vw - 32px))}@media (hover:hover) and (pointer:fine){.chart-summary-row span:hover,.portfolio-chart-summary span:hover,.projection-grid>span:hover,.projection-probabilities span:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-default));box-shadow:0 10px 24px color-mix(in srgb,var(--accent-primary) 7%,transparent),inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}}@keyframes chart-surface-in{0%{opacity:.55;transform:translateY(7px)}}@media (max-width:900px){.chart-summary-row,.hero-market-chart .chart-summary-row,.portfolio-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.chart-summary-row>span:first-child,.hero-market-chart .chart-summary-row>span:first-child{grid-column:1/-1}.portfolio-value-card{overflow:visible!important}.portfolio-form.compact{grid-template-columns:1fr}.portfolio-form.compact .form-actions,.portfolio-form.compact .wide,.portfolio-form.compact>*{grid-column:1;width:100%}.compact-toolbar{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.compact-toolbar>*{flex:0 0 auto;scroll-snap-align:start}}@media (max-width:720px){.community-chat{right:2px}.community-chat-button{width:44px;height:44px}.card>.live-chart{margin-inline:-4px;padding:8px}.chart-summary-row,.portfolio-chart-summary{gap:6px}.chart-summary-row span,.portfolio-chart-summary span{min-height:58px;padding:8px}.chart-summary-row strong,.portfolio-chart-summary strong{font-size:13px}.chart-plot{height:252px;padding-top:5px}.hero-market-chart .chart-plot{height:230px}.portfolio-chart-plot{height:290px;padding-top:5px}.chart-line-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.chart-line-toggles button{width:100%;padding-inline:6px}.chart-mode-switch{width:100%;margin-inline:0}.chart-endpoint-row{margin-inline:2px}.chart-endpoint-row strong{overflow-wrap:anywhere}.projection-evidence,.projection-grid,.projection-probabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-label-row{align-items:flex-start;flex-direction:column;gap:3px}.volume-label-row small{line-height:1.4}.volume-mini-chart{height:88px;width:calc(100% - 10px)}.recharts-tooltip-wrapper{max-width:calc(100vw - 36px)!important}}@media (max-width:480px){.chart-mode-switch button{gap:4px;min-height:38px;font-size:10px}.chart-mode-switch button svg{width:13px;height:13px}.chart-summary-row small,.portfolio-chart-summary small{font-size:9px}.projection-evidence,.projection-grid,.projection-probabilities{grid-template-columns:1fr}.chart-tooltip,.recharts-default-tooltip,.volume-hover-card{max-width:min(250px,calc(100vw - 40px));font-size:11px}}