/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--nerve-border-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-100{top:calc(var(--spacing) * 100)}.isolate{isolation:isolate}.z-8{z-index:8}.col-span-7{grid-column:span 7/span 7}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-8{margin:calc(var(--spacing) * 8)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:calc(var(--spacing) * 0)}.h-2{height:calc(var(--spacing) * 2)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-34{height:calc(var(--spacing) * 34)}.h-44{height:calc(var(--spacing) * 44)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-end{justify-items:end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[official\:news\]{official:news}.\[portfolio-history\:timeline\]{portfolio-history:timeline}@media (width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040805;--bg-soft:#09100b;--panel:#090f0cc7;--panel-strong:#0a100de6;--line:var(--accent);font-size:17px}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--accent) 12%, transparent)}}:root{--line-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb, var(--accent) 24%, transparent)}}:root{--text:#edf7f0;--muted:#8f9b94;--accent:#8fffb8;--accent-strong:#2dcf72;--gold:#b7b07b;--negative:#f77;--shadow:0 30px 80px #0000006b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dde6f0;--bg-soft:#edf2f8;--panel:#ffffffdb;--panel-strong:#fffffff5;--line:#182c4f17;--line-strong:#182c4f2b;--text:#101c2e;--muted:#64758c;--accent:#4668ca;--accent-strong:#3351b3;--gold:#7c8db2;--negative:#c95f73;--shadow:0 18px 46px #283d6d1f}:root[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--bg-soft:#0e0e0e;--panel:#0c0c0cd1;--panel-strong:#101010f0;--line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember]{--line:color-mix(in srgb, var(--accent) 12%, transparent)}}:root[data-theme=ember]{--line-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember]{--line-strong:color-mix(in srgb, var(--accent) 26%, transparent)}}:root[data-theme=ember]{--text:#f0f0f0;--muted:#505050;--accent:#e8622a;--accent-strong:#c9501a;--gold:#a07858;--negative:#ff6b6b;--shadow:0 30px 80px #00000094}html,body,#root{min-height:100%}body{background:radial-gradient(ellipse 90% 40% at 50% -8%, var(--accent-strong), transparent), radial-gradient(circle at 50% 50%, var(--accent-strong), transparent 60%), radial-gradient(circle at 16% 22%, var(--accent-strong), transparent 20%), radial-gradient(circle at 84% 76%, var(--gold), transparent 22%), linear-gradient(180deg, var(--bg), var(--bg) 50%, var(--bg)), var(--bg);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(ellipse 90% 40% at 50% -8%, color-mix(in srgb, var(--accent-strong) 14%, transparent), transparent), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-strong) 3%, transparent), transparent 60%), radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--accent-strong) 4%, transparent), transparent 20%), radial-gradient(circle at 84% 76%, color-mix(in srgb, var(--gold) 3%, transparent), transparent 22%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg) 97%, var(--accent-strong)) 50%, var(--bg)), var(--bg)}}body{color:var(--text)}:root[data-theme=light] body{background:radial-gradient(ellipse 90% 40% at 50% -4%, #4668ca2e, transparent), radial-gradient(circle at 50% 50%, #ffffff29, transparent 56%), radial-gradient(circle at 84% 72%, #7c8db214, transparent 24%), radial-gradient(circle at 16% 18%, #4668ca0f, transparent 22%), linear-gradient(180deg, #e8eff7fa, #dde6f0f5 50%, #d8e2edfc), var(--bg)}:root[data-theme=ember] body{background:radial-gradient(ellipse 90% 40% at 50% -6%, var(--accent), transparent), radial-gradient(circle at 50% 50%, var(--accent), transparent 58%), radial-gradient(circle at 16% 22%, var(--accent), transparent 20%), linear-gradient(180deg, #080808fc, #0a0a0afa 50%, #080808fc), var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] body{background:radial-gradient(ellipse 90% 40% at 50% -6%, color-mix(in srgb, var(--accent) 10%, transparent), transparent), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 3%, transparent), transparent 58%), radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--accent) 3%, transparent), transparent 20%), linear-gradient(180deg, #080808fc, #0a0a0afa 50%, #080808fc), var(--bg)}}a,button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}}:root[data-theme=light] ::selection{background:#4668ca29}:root[data-theme=ember] ::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] ::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 16%, transparent)}}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#4668ca33}:root[data-theme=ember] ::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 20%, transparent)}}:root[data-theme=light] .app-noise{opacity:.2;background-image:radial-gradient(circle,#4668ca0d 1px,#0000 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}:root[data-theme=ember] .app-noise{background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .app-noise{background-image:linear-gradient(color-mix(in srgb, var(--accent) 1.4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 1.4%, transparent) 1px, transparent 1px)}}:root[data-theme=ember] .app-noise{opacity:.12}.app-shell{min-height:100vh;position:relative;overflow:hidden}.page-frame{z-index:1;max-width:1260px;margin:0 auto;padding:20px 24px 40px;position:relative}.page-main{gap:28px;min-width:0;display:grid}:root[data-admin-immersive=true] .page-frame{max-width:none;padding:0}:root[data-admin-immersive=true] .page-main{gap:0}.page-status-shell{align-items:center;min-height:clamp(320px,48vh,520px);display:grid}.page-status-shell--compact{min-height:clamp(220px,32vh,320px)}.page-status-card{gap:1rem;padding:clamp(1.2rem,2vw,1.8rem);display:grid}.page-status-copy{gap:.5rem;display:grid}.page-status-actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-skeleton{gap:20px;padding-top:12px;animation:.4s ease-out skeleton-enter;display:grid}@keyframes skeleton-enter{0%{opacity:0}to{opacity:1}}.page-skeleton-hero{gap:12px;padding:28px 0 20px;display:grid}.page-skeleton-bone{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.page-skeleton-bone{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.page-skeleton-bone{position:relative;overflow:hidden}.page-skeleton-bone:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 40%, var(--accent) 60%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-skeleton-bone:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 6%, transparent) 40%, color-mix(in srgb, var(--accent) 6%, transparent) 60%, transparent 100%)}}.page-skeleton-bone:after{animation:1.8s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.page-skeleton-bone--code{width:120px;height:12px}.page-skeleton-bone--title{border-radius:10px;width:min(360px,60%);height:28px}.page-skeleton-bone--body{width:min(480px,80%);height:14px}.page-skeleton-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-skeleton-stat{border:1px solid var(--accent);border-radius:14px;height:88px}@supports (color:color-mix(in lab, red, red)){.page-skeleton-stat{border:1px solid color-mix(in srgb, var(--accent) 5%, transparent)}}.page-skeleton-stat{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.page-skeleton-stat{background:color-mix(in srgb, var(--panel) 36%, transparent)}}.page-skeleton-stat{position:relative;overflow:hidden}.page-skeleton-stat:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 40%, var(--accent) 60%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-skeleton-stat:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 4%, transparent) 40%, color-mix(in srgb, var(--accent) 4%, transparent) 60%, transparent 100%)}}.page-skeleton-stat:after{animation:1.8s ease-in-out .2s infinite skeleton-shimmer}.page-skeleton-rows{gap:6px;display:grid}.page-skeleton-row{border:1px solid var(--accent);border-radius:10px;height:44px}@supports (color:color-mix(in lab, red, red)){.page-skeleton-row{border:1px solid color-mix(in srgb, var(--accent) 4%, transparent)}}.page-skeleton-row{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.page-skeleton-row{background:color-mix(in srgb, var(--panel) 28%, transparent)}}.page-skeleton-row{position:relative;overflow:hidden}.page-skeleton-row:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 40%, var(--accent) 60%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-skeleton-row:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 3%, transparent) 40%, color-mix(in srgb, var(--accent) 3%, transparent) 60%, transparent 100%)}}.page-skeleton-row:after{animation:1.8s ease-in-out .4s infinite skeleton-shimmer}.page-skeleton-row:nth-child(2):after{animation-delay:.5s}.page-skeleton-row:nth-child(3):after{animation-delay:.6s}.page-skeleton-row:nth-child(4):after{animation-delay:.7s}@media (width<=760px){.page-skeleton-stats{grid-template-columns:1fr 1fr}.page-skeleton-stat:last-child{grid-column:1/-1}}:root[data-theme=light] .page-skeleton-bone{background:#4668ca0d}:root[data-theme=light] .page-skeleton-bone:after{background:linear-gradient(90deg,#0000 0%,#4668ca0f 40% 60%,#0000 100%)}:root[data-theme=light] .page-skeleton-stat{background:#ffffff80;border-color:#182c4f0f}:root[data-theme=light] .page-skeleton-row{background:#fff6;border-color:#182c4f0a}.page-main>*,.topbar-shell>*,.page-grid>*,.section-head>*,.modal-head>*,.day-trade-head>*{min-width:0}.app-noise{pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:18px 18px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.matrix-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.matrix-canvas{width:100%;height:100%;position:absolute;inset:0}.matrix-haze{background:radial-gradient(ellipse 80% 50% at 50% -6%, var(--accent-strong), transparent), radial-gradient(circle at 18% 70%, var(--accent-strong), transparent 36%), radial-gradient(circle at 82% 28%, var(--gold), transparent 28%), linear-gradient(180deg, transparent, #04080585);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.matrix-haze{background:radial-gradient(ellipse 80% 50% at 50% -6%, color-mix(in srgb, var(--accent-strong) 16%, transparent), transparent), radial-gradient(circle at 18% 70%, color-mix(in srgb, var(--accent-strong) 6%, transparent), transparent 36%), radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--gold) 5%, transparent), transparent 28%), linear-gradient(180deg, transparent, #04080585)}}:root[data-theme=light] .matrix-haze{background:radial-gradient(80% 50% at 50% -4%,#4668ca2e,#0000),radial-gradient(circle at 18% 60%,#4668ca14,#0000 30%),radial-gradient(circle at 82% 32%,#7c8db21a,#0000 24%),linear-gradient(#0000,#dde6f0ad)}.matrix-aurora{position:absolute;inset:0;overflow:hidden}.matrix-aurora:before,.matrix-aurora:after{content:"";filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.matrix-aurora:before{background:radial-gradient(circle, var(--accent-strong), transparent 70%);width:42vw;height:42vw;top:-14%;left:8%}@supports (color:color-mix(in lab, red, red)){.matrix-aurora:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent-strong) 26%, transparent), transparent 70%)}}.matrix-aurora:before{opacity:.14;animation:22s ease-in-out infinite alternate aurora-a}.matrix-aurora:after{background:radial-gradient(circle, var(--gold), transparent 70%);width:34vw;height:34vw;bottom:-8%;right:4%}@supports (color:color-mix(in lab, red, red)){.matrix-aurora:after{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 22%, transparent), transparent 70%)}}.matrix-aurora:after{opacity:.07;animation:26s ease-in-out infinite alternate aurora-b}:root[data-theme=light] .matrix-aurora:before{opacity:.16;background:radial-gradient(circle,#4668ca38,#0000 70%)}:root[data-theme=light] .matrix-aurora:after{opacity:.1;background:radial-gradient(circle,#7c8db22e,#0000 70%)}@keyframes aurora-a{0%{transform:translate(0)scale(1)}50%{transform:translate(6vw,4vh)scale(1.12)}to{transform:translate(-4vw,6vh)scale(.94)}}@keyframes aurora-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-5vw,-3vh)scale(1.08)}to{transform:translate(3vw,-5vh)scale(.96)}}.topbar-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;transition:opacity .22s,transform .22s;display:grid;position:relative}.topbar-shell:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;inset:auto 0 -10px}@supports (color:color-mix(in lab, red, red)){.topbar-shell:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 52%, transparent), transparent)}}.topbar-shell:after{pointer-events:none}:root[data-hide-topbar=true] .topbar-shell{opacity:0;pointer-events:none;transform:translateY(-18px)}:root[data-admin-immersive=true] .topbar-shell{display:none}:root[data-admin-immersive=true] .app-noise{opacity:.16}:root[data-admin-immersive=true] .matrix-backdrop{filter:saturate(1.1)brightness(.94)}:root[data-admin-immersive=true] .matrix-aurora:before{opacity:.18}.brand-stack{place-self:center start;gap:6px;display:grid}.brand-link{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--accent);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.brand-subtitle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem}.nav-shell{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;z-index:1;background:#060a0894;border-radius:999px;flex-wrap:nowrap;justify-content:center;justify-self:center;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:min(100%,780px);min-height:56px;margin-inline:0;padding:6px;display:flex;position:relative;overflow:auto hidden}.nav-shell:before{content:"";pointer-events:none;border:1px solid var(--accent);position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.nav-shell:before{border:1px solid color-mix(in srgb, var(--accent) 6%, transparent)}}.nav-shell:before{border-radius:inherit}.nav-shell::-webkit-scrollbar{display:none}.nav-pill,.terminal-button,.ghost-button,.table-action{border:1px solid var(--line);min-width:120px;min-height:44px;color:var(--text);text-align:center;white-space:nowrap;background:#080d0a57;border-radius:18px;justify-content:center;align-items:center;padding:.78rem 1.05rem;line-height:1.1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.nav-pill{letter-spacing:.1em;text-transform:uppercase;min-width:76px;color:var(--muted);border-radius:999px;padding:.52rem .68rem;font-size:.68rem}.nav-pill:hover,.nav-pill--active,.terminal-button:hover,.ghost-button:hover,.table-action:hover{border-color:var(--line-strong);transform:translateY(-1px)}.nav-pill--active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-pill--active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.terminal-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.terminal-button{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}}.terminal-button{background:linear-gradient(180deg, var(--accent-strong), var(--accent-strong))}@supports (color:color-mix(in lab, red, red)){.terminal-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-strong) 26%, transparent), color-mix(in srgb, var(--accent-strong) 32%, transparent))}}.terminal-button{box-shadow:0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.terminal-button{box-shadow:0 0 28px color-mix(in srgb, var(--accent) 14%, transparent)}}.ghost-button,.table-action{color:var(--muted)}.ghost-button--danger{color:#ffb2b2f5;border-color:#ff757533}.ghost-button--danger:hover{background:#ff75750f;border-color:#ff757557}.auth-cluster{z-index:2;flex-wrap:nowrap;justify-content:flex-end;place-self:center end;align-items:center;gap:10px;min-width:0;min-height:56px;display:inline-flex;position:relative}.auth-chip{border:1px solid var(--line);background:#080d0a6b;border-radius:999px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:.52rem .84rem;display:inline-flex}.auth-chip--link{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.auth-chip--link:hover{border-color:var(--line-strong);background:#080d0a8a;transform:translateY(-1px)}:root[data-theme=light] .nav-shell,:root[data-theme=light] .auth-chip,:root[data-theme=light] .glass-panel,:root[data-theme=light] .market-tape-marquee,:root[data-theme=light] .metric-card-shell,:root[data-theme=light] .modal-card,:root[data-theme=light] .calendar-cell,:root[data-theme=light] .market-tape-item{border-color:#182c4f17;box-shadow:0 18px 46px #283d6d14,inset 0 1px #ffffffb8}:root[data-theme=light] .nav-shell,:root[data-theme=light] .nav-pill,:root[data-theme=light] .auth-chip,:root[data-theme=light] .terminal-button,:root[data-theme=light] .ghost-button,:root[data-theme=light] .table-action{background:#ffffffe0}:root[data-theme=light] .nav-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1}:root[data-theme=light] .nav-shell:before{border-color:#182c4f0f}:root[data-theme=light] .nav-pill{color:#64758c;background:linear-gradient(#fffffff0,#f6f9fdeb);border-color:#182c4f14;box-shadow:inset 0 1px #ffffffbd}:root[data-theme=light] .nav-pill:hover{color:var(--accent-strong);background:linear-gradient(#fffffff5,#f3f7fcf0)}:root[data-theme=light] .nav-pill--active{color:var(--accent-strong);background:linear-gradient(#eef3fcfa,#e7edf8fa);border-color:#182c4f1f;box-shadow:inset 0 1px #fffc,0 12px 24px #3351b314}:root[data-theme=light] .terminal-button{color:#f8fbff;background:linear-gradient(#4668caf5,#3351b3f5);border-color:#3351b329;box-shadow:0 16px 34px #3351b324}:root[data-theme=light] .ghost-button,:root[data-theme=light] .table-action{color:var(--accent-strong)}:root[data-theme=light] .ghost-button--danger{color:#992b2be6;border-color:#c245452e}:root[data-theme=light] .ghost-button--danger:hover{background:#c245450f;border-color:#c245454d}:root[data-theme=light] .glass-panel,:root[data-theme=light] .metric-card-shell,:root[data-theme=light] .market-tape-item,:root[data-theme=light] .calendar-cell,:root[data-theme=light] .modal-card,:root[data-theme=light] .auth-input,:root[data-theme=light] .suggestion-item,:root[data-theme=light] .preview-panel{background:linear-gradient(#fffffff2,#f7f9fcf0);border-color:#182c4f17}:root[data-theme=light] .market-tape-marquee{background:linear-gradient(#ffffffe6,#f7f9fcf0)}:root[data-theme=light] .auth-input::placeholder,:root[data-theme=light] .form-helper,:root[data-theme=light] .metric-card-note{color:#748297}:root[data-theme=light] .module-visual{background:linear-gradient(#ffffffe6,#f7f9fcfa);border-color:#182c4f17;box-shadow:inset 0 1px #ffffffad,0 18px 44px #283d6d1a}:root[data-theme=light] .glass-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px}:root[data-theme=light] .metric-card-shell,:root[data-theme=light] .market-tape-item,:root[data-theme=light] .calendar-cell,:root[data-theme=light] .suggestion-item,:root[data-theme=light] .preview-panel{border-radius:22px}:root[data-theme=light] .modal-card{border-radius:28px}:root[data-theme=light] .metric-card-shell{background:linear-gradient(#fffffff0,#f7f9fceb)}:root[data-theme=light] .market-tape-item,:root[data-theme=light] .calendar-cell,:root[data-theme=light] .modal-card,:root[data-theme=light] .preview-panel{background:linear-gradient(#ffffffeb,#f7f9fcf0)}:root[data-theme=light] .auth-input,:root[data-theme=light] .suggestion-item{background:linear-gradient(#fffffffa,#f7f9fcf5)}:root[data-theme=light] .topbar-shell:after{background:linear-gradient(90deg,#0000,#4668ca3d,#0000)}:root[data-theme=light] .hero-title span:nth-child(2){text-shadow:0 0 24px #4668ca1f}:root[data-theme=light] .status-dot{background:#4668ca2e;box-shadow:0 0 12px #4668ca1f}:root[data-theme=light] .status-dot--live{background:var(--accent);box-shadow:0 0 18px #4668ca38}:root[data-theme=light] .data-table th,:root[data-theme=light] .data-table td{border-bottom-color:#182c4f14}:root[data-theme=light] .ticker-chip,:root[data-theme=light] .impact-pill,:root[data-theme=light] .scope-chip,:root[data-theme=light] .news-focus,:root[data-theme=light] .direction-pill{background:#4668ca12;border-color:#182c4f1a;box-shadow:inset 0 1px #ffffffa3}:root[data-theme=light] .ticker-chip,:root[data-theme=light] .impact-pill,:root[data-theme=light] .direction-pill--long{color:var(--accent-strong)}:root[data-theme=light] .scope-chip{color:#6c7d96}:root[data-theme=light] .impact-pill--dark-red{color:#9a3f55;background:linear-gradient(#ffedf1f5,#fce2e7eb);border-color:#a048552e;box-shadow:inset 0 1px #ffffffbd,0 10px 22px #b65d781a}:root[data-theme=light] .impact-pill--orange{color:#a16517;background:linear-gradient(#fff5e4f5,#ffebcbeb);border-color:#b9803933;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #c48a3914}:root[data-theme=light] .news-focus{color:#5d7096}:root[data-theme=light] .direction-pill--short{color:var(--negative)}:root[data-theme=light] .module-visual{background:linear-gradient(#fffffff0,#f7f9fcf0);box-shadow:inset 0 0 52px #4668ca0a,0 18px 44px #283d6d14}:root[data-theme=light] .module-visual span:first-child{border-color:#4668ca1f}:root[data-theme=light] .module-visual span:nth-child(2){border-color:#7c8db224}:root[data-theme=light] .module-visual span:nth-child(3){background:linear-gradient(90deg,#0000,#4668cab8,#0000);box-shadow:0 0 14px #4668ca33}:root[data-theme=light] .module-visual span:nth-child(4){box-shadow:0 0 20px #4668ca85}:root[data-theme=light] .hero-kicker{color:var(--accent-strong)}:root[data-theme=light] .macro-calendar,:root[data-theme=light] .macro-row,:root[data-theme=light] .portfolio-board-columns,:root[data-theme=light] .portfolio-board-curve{background:linear-gradient(#ffffffeb,#f7f9fceb);border-color:#182c4f17;box-shadow:inset 0 1px #ffffff8f}:root[data-theme=light] .macro-row{background:linear-gradient(90deg,#4668ca06,#0000 18%),0 0;border-bottom-color:#182c4f0f}:root[data-theme=light] .macro-row:hover{background:linear-gradient(90deg,#4668ca0d,#0000 22%),#ffffff85}:root[data-theme=light] .performance-grid-line{stroke:#182c4f1a}:root[data-theme=light] .performance-area{fill:#4668ca17;filter:drop-shadow(0 0 20px #4668ca0f)}:root[data-theme=light] .performance-line{stroke:#4668cad1;filter:drop-shadow(0 0 10px #4668ca1f)}:root[data-theme=light] .performance-dot{fill:#4668ca52}:root[data-theme=light] .performance-dot--active{filter:drop-shadow(0 0 10px #4668ca38)}:root[data-theme=light] .journal-curve-zero-line{stroke:#182c4f2e}:root[data-theme=light] .journal-curve-meta-item,:root[data-theme=light] .portfolio-history-summary-item,:root[data-theme=light] .portfolio-history-plot,:root[data-theme=light] .portfolio-wallet-meta{background:linear-gradient(#ffffffeb,#f7f9fceb);border-color:#182c4f17;box-shadow:inset 0 1px #ffffff8f,0 18px 44px #283d6d0f}:root[data-theme=light] .portfolio-history-plot{background:radial-gradient(circle at right top, var(--accent), transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .portfolio-history-plot{background:radial-gradient(circle at right top, color-mix(in srgb, var(--accent) 6%, transparent), transparent 40%), color-mix(in srgb, var(--panel) 90%, transparent)}}:root[data-theme=light] .portfolio-history-grid-line{stroke:#182c4f1a}:root[data-theme=light] .portfolio-history-grid-line--zero{stroke:#182c4f2e}:root[data-theme=light] .portfolio-history-area{fill:#4668ca17;filter:drop-shadow(0 0 20px #4668ca0f)}:root[data-theme=light] .portfolio-history-line{stroke:#4668cad6;filter:drop-shadow(0 0 10px #4668ca1f)}:root[data-theme=light] .portfolio-history-dot{fill:#4668ca52}:root[data-theme=light] .portfolio-history-dot--active{filter:drop-shadow(0 0 10px #4668ca38)}:root[data-theme=light] .modal-note-grid>div{background:linear-gradient(#fffffff0,#f7f9fcf0);border-color:#182c4f1a;box-shadow:inset 0 1px #ffffff8f,0 18px 44px #283d6d0f}:root[data-theme=light] .portfolio-gridline{stroke:#182c4f0f}:root[data-theme=light] .portfolio-pillar{filter:drop-shadow(0 0 16px #4668ca1a)}:root[data-theme=light] .portfolio-flow-line{filter:drop-shadow(0 0 10px #4668ca1a)}:root[data-theme=light] .portfolio-flow-node{filter:drop-shadow(0 0 10px #4668ca33)}.surface-title,.surface-copy{overflow-wrap:anywhere}.surface-title{color:var(--text)}.surface-copy{color:var(--muted)}.surface-copy--error{color:var(--negative)}.surface-copy--positive{color:var(--accent)}.section-head h2,.glass-panel h2.text-2xl{font-size:clamp(1.34rem,2.3vw,2.02rem);line-height:1.04}.auth-chip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.auth-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.82rem;overflow:hidden}.auth-chip--muted strong{color:var(--muted)}.module-visual span{display:block;position:absolute}.module-visual span:first-child{border:1px solid var(--accent);inset:12% 10%}@supports (color:color-mix(in lab, red, red)){.module-visual span:first-child{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.module-visual span:first-child{animation:7.2s ease-in-out infinite panel-breathe}.module-visual span:nth-child(2){border:1px solid #b7b07b24;animation:7.2s ease-in-out 1.2s infinite panel-breathe;inset:20% 18%}.module-visual span:nth-child(3){background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;top:38%;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.module-visual span:nth-child(3){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 92%, transparent), transparent)}}.module-visual span:nth-child(3){box-shadow:0 0 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.module-visual span:nth-child(3){box-shadow:0 0 16px color-mix(in srgb, var(--accent) 36%, transparent)}}.module-visual span:nth-child(3){animation:5.4s linear infinite module-scan}.hero-copy{z-index:1;text-align:center;justify-items:center;gap:18px;max-width:960px;display:grid;position:relative}.hero-body{max-width:48rem;color:var(--muted);text-wrap:balance;margin:0;font-size:.93rem;line-height:1.82}.module-code{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere;opacity:.85;margin:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.hero-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;animation:4.2s ease-in-out infinite text-flicker}.hero-title,.page-title,.module-title{overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;line-height:.95}.hero-title{letter-spacing:-.05em;gap:.06em;font-size:clamp(2.95rem,8.1vw,6.15rem);display:grid}.hero-title span{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards fade-rise;display:block;transform:translateY(28px)}.hero-title span:nth-child(2){color:var(--accent);text-shadow:0 0 36px var(--accent);animation-delay:.14s}@supports (color:color-mix(in lab, red, red)){.hero-title span:nth-child(2){text-shadow:0 0 36px color-mix(in srgb, var(--accent) 22%, transparent)}}.hero-title span:nth-child(3){animation-delay:.28s}.page-title,.module-title{letter-spacing:-.04em;font-size:clamp(2.02rem,4.7vw,4.18rem)}.module-body{max-width:60ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.68}.page-hero{text-align:center;place-items:center;padding:clamp(36px,5vw,56px) 0 clamp(20px,3vw,32px);display:grid}.page-hero-title{letter-spacing:-.04em;margin:12px 0 0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:600;line-height:.95}.page-hero-body{max-width:52ch;color:var(--muted);text-wrap:balance;margin:14px 0 0;font-size:.94rem;line-height:1.82}.stagger-enter{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards stagger-rise;animation-delay:calc(var(--d,0) * 90ms + 80ms);transform:translateY(28px)}@keyframes stagger-rise{to{opacity:1;transform:none}}.pf-controls{border:1px solid var(--accent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-controls{border:1px solid color-mix(in srgb, var(--accent) 6%, transparent)}}.pf-controls{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.pf-controls{background:color-mix(in srgb, var(--panel) 48%, transparent)}}.pf-controls-left{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pf-controls-right{align-items:center;gap:14px;display:flex}.pf-controls-note{align-self:center;font-size:.72rem}.pf-quote-status{color:var(--muted);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:7px;font-size:.68rem;display:flex}@media (width<=1120px){.pf-controls{flex-direction:column;align-items:stretch}.pf-controls-left{width:100%}.pf-controls-right{justify-content:space-between;width:100%}}@media (width<=760px){.pf-controls-left{flex-direction:column}.pf-controls-right{flex-direction:column;align-items:stretch}.pf-quote-status{justify-content:center}}.page-grid{gap:28px;display:grid}.module-copy{gap:20px;display:grid}.module-visual{border:1px solid var(--line);min-height:clamp(300px,34vw,420px);position:relative}@supports (color:color-mix(in lab, red, red)){.module-visual{border:1px solid color-mix(in srgb, var(--line) 28%, transparent)}}.module-visual{background:linear-gradient(180deg, #ffffff04, transparent 14%), linear-gradient(180deg, var(--panel-strong), var(--panel));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.module-visual{background:linear-gradient(180deg, #ffffff04, transparent 14%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 48%, transparent), color-mix(in srgb, var(--panel) 24%, transparent))}}.module-visual{box-shadow:inset 0 1px 0 #ffffff05, inset 0 0 32px var(--accent), 0 12px 28px #00000014}@supports (color:color-mix(in lab, red, red)){.module-visual{box-shadow:inset 0 1px 0 #ffffff05, inset 0 0 32px color-mix(in srgb, var(--accent) 2%, transparent), 0 12px 28px #00000014}}.module-visual{overflow:hidden}.performance-head{gap:6px;display:grid}.performance-head p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem}.performance-head{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:14px}.performance-head strong{margin-top:4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.72rem,2.5vw,2.34rem);line-height:1;display:block}.performance-head small{color:var(--muted);align-self:end;font-size:.78rem;line-height:1.7}.performance-grid-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.performance-grid-line{stroke:color-mix(in srgb, var(--accent) 10%, transparent)}}.performance-grid-line{stroke-width:.4px}.performance-area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.performance-area{fill:color-mix(in srgb, var(--accent) 12%, transparent)}}.performance-area{filter:drop-shadow(0 0 22px var(--accent))}@supports (color:color-mix(in lab, red, red)){.performance-area{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 10%, transparent))}}.performance-line{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.performance-line{stroke:color-mix(in srgb, var(--accent) 92%, transparent)}}.performance-line{stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){.performance-line{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 28%, transparent))}}.performance-dot{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.performance-dot{fill:color-mix(in srgb, var(--accent) 52%, transparent)}}.performance-dot{transition:r .18s,fill .18s,filter .18s}.performance-dot--active{fill:var(--accent);filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){.performance-dot--active{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 80%, transparent))}}.journal-curve-zero-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-curve-zero-line{stroke:color-mix(in srgb, var(--accent) 18%, transparent)}}.journal-curve-zero-line{stroke-dasharray:3 4}.journal-curve-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.journal-curve-meta-item{border:1px solid var(--accent);border-radius:18px;gap:6px;min-width:0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-curve-meta-item{border:1px solid color-mix(in srgb, var(--accent) 3%, transparent)}}.journal-curve-meta-item{background:linear-gradient(180deg, #ffffff04, transparent 18%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.journal-curve-meta-item{background:linear-gradient(180deg, #ffffff04, transparent 18%), color-mix(in srgb, var(--panel) 32%, transparent)}}.journal-curve-meta-item span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.journal-curve-meta-item strong{overflow-wrap:anywhere}.portfolio-history-shell{gap:18px;display:grid}.portfolio-wallet-switcher{gap:6px;min-width:220px;display:grid}.portfolio-wallet-switcher span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.portfolio-wallet-select{min-width:0}.portfolio-history-chart-shell{grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.portfolio-history-axis{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-content:space-between;justify-items:end;padding-block:8px 36px;padding-inline-end:6px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;display:grid}.portfolio-history-plot{border:1px solid var(--accent);border-radius:26px;min-width:0;padding:12px 10px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.portfolio-history-plot{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.portfolio-history-plot{background:radial-gradient(circle at right top, var(--accent), transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.portfolio-history-plot{background:radial-gradient(circle at right top, color-mix(in srgb, var(--accent) 5%, transparent), transparent 40%), color-mix(in srgb, var(--panel) 80%, transparent)}}.journal-history-chart-shell{grid-template-columns:76px minmax(0,1fr);gap:16px}.journal-history-axis{padding-inline:8px 16px}.journal-history-head{padding:8px 10px 0 18px}.journal-section-actions{flex-wrap:wrap;gap:10px;display:flex}.stress-test-grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:14px;display:grid}.stress-test-launch{border:1px solid var(--accent);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.stress-test-launch{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.stress-test-launch{background:linear-gradient(#ffffff05,#0000 22%),#070b098f}.stress-test-button{text-align:center;white-space:normal;justify-items:center;gap:2px;min-width:148px;line-height:1.05;display:inline-grid}.stress-test-terminal{border:1px solid var(--accent);border-radius:24px;gap:14px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.stress-test-terminal{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.stress-test-terminal{background:linear-gradient(#ffffff05,#0000 22%),#070b099e}.stress-test-report{transform-origin:top;gap:18px;animation:.42s cubic-bezier(.2,.8,.2,1) stress-report-enter;display:grid}.stress-test-report .section-head{opacity:0;animation:.36s cubic-bezier(.2,.8,.2,1) 40ms forwards stress-report-rise;transform:translateY(10px)}.stress-test-terminal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stress-test-terminal-status{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.stress-test-terminal-body{gap:8px;display:grid}.stress-test-terminal-line{color:var(--muted);letter-spacing:.04em;margin:0;padding-left:16px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;animation:1.2s ease-in-out infinite stress-terminal-pulse;position:relative}.stress-test-terminal-line:before{content:">";color:var(--accent);position:absolute;left:0}.stress-test-terminal-line:nth-child(2){animation-delay:.12s}.stress-test-terminal-line:nth-child(3){animation-delay:.24s}.stress-test-terminal-line:nth-child(4){animation-delay:.36s}.stress-test-card{border:1px solid var(--accent);border-radius:24px;gap:8px;min-width:0;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.stress-test-card{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.stress-test-card{background:linear-gradient(#ffffff05,#0000 22%),#070b098f}.stress-test-report .stress-test-card{opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) forwards stress-report-rise;transform:translateY(14px)scale(.988)}.stress-test-report .stress-test-card:first-child{animation-delay:80ms}.stress-test-report .stress-test-card:nth-child(2){animation-delay:.13s}.stress-test-report .stress-test-card:nth-child(3){animation-delay:.18s}.stress-test-report .stress-test-card:nth-child(4){animation-delay:.23s}.stress-test-card--hero{padding-block:18px}.stress-test-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.stress-test-card strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.18rem,1.8vw,1.8rem)}.stress-test-card small,.stress-test-footnote p{color:var(--muted)}.stress-test-footnote{border:1px solid var(--accent);border-radius:22px;gap:8px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.stress-test-footnote{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.stress-test-footnote{background:#070b0966}.stress-test-report .stress-test-footnote{opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) .26s forwards stress-report-rise;transform:translateY(12px)}.stress-test-footnote p{margin:0;font-size:.82rem;line-height:1.6}:root[data-theme=ember] .matrix-haze{background:radial-gradient(ellipse 80% 50% at 50% -6%, var(--accent), transparent), radial-gradient(circle at 18% 70%, var(--accent), transparent 30%), linear-gradient(180deg, transparent, #0808088f)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .matrix-haze{background:radial-gradient(ellipse 80% 50% at 50% -6%, color-mix(in srgb, var(--accent) 10%, transparent), transparent), radial-gradient(circle at 18% 70%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 30%), linear-gradient(180deg, transparent, #0808088f)}}:root[data-theme=ember] .matrix-aurora:before{background:radial-gradient(circle, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .matrix-aurora:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%)}}:root[data-theme=ember] .matrix-aurora:before{opacity:.1}:root[data-theme=ember] .matrix-aurora:after{background:radial-gradient(circle, var(--gold), transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .matrix-aurora:after{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%)}}:root[data-theme=ember] .matrix-aurora:after{opacity:.05}:root[data-theme=ember] .topbar-shell:after{background:linear-gradient(90deg, transparent, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .topbar-shell:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 44%, transparent), transparent)}}:root[data-theme=ember] .nav-shell{background:#0a0a0aa3}:root[data-theme=ember] .nav-shell:before{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .nav-shell:before{border-color:color-mix(in srgb, var(--accent) 6%, transparent)}}:root[data-theme=ember] .nav-pill--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .nav-pill--active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-theme=ember] .terminal-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .terminal-button{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}:root[data-theme=ember] .terminal-button{background:linear-gradient(180deg, var(--accent-strong), var(--accent-strong))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .terminal-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-strong) 28%, transparent), color-mix(in srgb, var(--accent-strong) 34%, transparent))}}:root[data-theme=ember] .terminal-button{box-shadow:0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .terminal-button{box-shadow:0 0 28px color-mix(in srgb, var(--accent) 14%, transparent)}}:root[data-theme=ember] .module-visual{box-shadow:inset 0 1px 0 #ffffff05, inset 0 0 32px var(--accent), 0 12px 28px #0000001f}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .module-visual{box-shadow:inset 0 1px 0 #ffffff05, inset 0 0 32px color-mix(in srgb, var(--accent) 2%, transparent), 0 12px 28px #0000001f}}:root[data-theme=ember] .module-visual span:first-child{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .module-visual span:first-child{border-color:color-mix(in srgb, var(--accent) 16%, transparent)}}:root[data-theme=ember] .module-visual span:nth-child(3){background:linear-gradient(90deg, transparent, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .module-visual span:nth-child(3){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 82%, transparent), transparent)}}:root[data-theme=ember] .module-visual span:nth-child(3){box-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .module-visual span:nth-child(3){box-shadow:0 0 14px color-mix(in srgb, var(--accent) 28%, transparent)}}:root[data-theme=ember] .module-visual span:nth-child(4){box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .module-visual span:nth-child(4){box-shadow:0 0 18px color-mix(in srgb, var(--accent) 44%, transparent)}}:root[data-theme=ember] .hero-title span:nth-child(2){text-shadow:0 0 36px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .hero-title span:nth-child(2){text-shadow:0 0 36px color-mix(in srgb, var(--accent) 20%, transparent)}}:root[data-theme=ember] .status-dot{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .status-dot{background:color-mix(in srgb, var(--accent) 18%, transparent)}}:root[data-theme=ember] .status-dot{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .status-dot{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 12%, transparent)}}:root[data-theme=ember] .status-dot--live{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .status-dot--live{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 28%, transparent)}}:root[data-theme=ember] .performance-grid-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .performance-grid-line{stroke:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-theme=ember] .performance-area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .performance-area{fill:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-theme=ember] .performance-area{filter:drop-shadow(0 0 22px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .performance-area{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 8%, transparent))}}:root[data-theme=ember] .performance-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .performance-line{stroke:color-mix(in srgb, var(--accent) 88%, transparent)}}:root[data-theme=ember] .performance-line{filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .performance-line{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 24%, transparent))}}:root[data-theme=ember] .performance-dot{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .performance-dot{fill:color-mix(in srgb, var(--accent) 48%, transparent)}}:root[data-theme=ember] .performance-dot--active{filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .performance-dot--active{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 72%, transparent))}}:root[data-theme=ember] .journal-curve-zero-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .journal-curve-zero-line{stroke:color-mix(in srgb, var(--accent) 16%, transparent)}}:root[data-theme=ember] .journal-curve-meta-item{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .journal-curve-meta-item{border-color:color-mix(in srgb, var(--accent) 4%, transparent)}}:root[data-theme=ember] .portfolio-history-summary-item{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-summary-item{border-color:color-mix(in srgb, var(--accent) 4%, transparent)}}:root[data-theme=ember] .portfolio-wallet-meta{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-wallet-meta{border-color:color-mix(in srgb, var(--accent) 8%, transparent)}}:root[data-theme=ember] .portfolio-history-plot{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-plot{border-color:color-mix(in srgb, var(--accent) 8%, transparent)}}:root[data-theme=ember] .portfolio-history-plot{background:radial-gradient(circle at right top, var(--accent), transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-plot{background:radial-gradient(circle at right top, color-mix(in srgb, var(--accent) 5%, transparent), transparent 40%), color-mix(in srgb, var(--panel) 80%, transparent)}}:root[data-theme=ember] .portfolio-history-grid-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-grid-line{stroke:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-theme=ember] .portfolio-history-grid-line--zero{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-grid-line--zero{stroke:color-mix(in srgb, var(--accent) 18%, transparent)}}:root[data-theme=ember] .portfolio-history-area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-area{fill:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-theme=ember] .portfolio-history-area{filter:drop-shadow(0 0 20px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-area{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--accent) 7%, transparent))}}:root[data-theme=ember] .portfolio-history-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-line{stroke:color-mix(in srgb, var(--accent) 86%, transparent)}}:root[data-theme=ember] .portfolio-history-line{filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-line{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 22%, transparent))}}:root[data-theme=ember] .portfolio-history-dot{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-dot{fill:color-mix(in srgb, var(--accent) 46%, transparent)}}:root[data-theme=ember] .portfolio-history-dot--active{filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-dot--active{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 68%, transparent))}}:root[data-theme=ember] .stress-test-launch,:root[data-theme=ember] .stress-test-terminal,:root[data-theme=ember] .stress-test-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .stress-test-launch,:root[data-theme=ember] .stress-test-terminal,:root[data-theme=ember] .stress-test-card{border-color:color-mix(in srgb, var(--accent) 8%, transparent)}}:root[data-theme=ember] .stress-test-launch,:root[data-theme=ember] .stress-test-terminal,:root[data-theme=ember] .stress-test-card{background:linear-gradient(#ffffff05,#0000 22%),#0808088f}:root[data-theme=ember] .stress-test-footnote{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .stress-test-footnote{border-color:color-mix(in srgb, var(--accent) 8%, transparent)}}:root[data-theme=ember] .stress-test-footnote{background:#08080866}:root[data-theme=ember] .portfolio-gridline{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-gridline{stroke:color-mix(in srgb, var(--accent) 6%, transparent)}}:root[data-theme=ember] .portfolio-pillar{filter:drop-shadow(0 0 16px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-pillar{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 9%, transparent))}}:root[data-theme=ember] .portfolio-flow-line{filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-flow-line{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 9%, transparent))}}:root[data-theme=ember] .portfolio-flow-node{filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-flow-node{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 18%, transparent))}}:root[data-corners=sharp] .nav-shell{border-radius:0}:root[data-corners=sharp] .nav-pill,:root[data-corners=sharp] .auth-chip,:root[data-corners=sharp] .terminal-button,:root[data-corners=sharp] .ghost-button,:root[data-corners=sharp] .table-action{border-radius:4px}:root[data-corners=sharp] .nav-shell{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp] .nav-shell{border-color:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-corners=sharp] .nav-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#040806e0}:root[data-corners=sharp] .nav-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}:root[data-corners=sharp] .nav-pill:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp] .nav-pill:hover{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}:root[data-corners=sharp] .nav-pill:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp] .nav-pill:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}:root[data-corners=sharp] .nav-pill:hover{transform:none}:root[data-corners=sharp] .nav-pill--active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp] .nav-pill--active{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}:root[data-corners=sharp] .nav-pill--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp] .nav-pill--active{background:color-mix(in srgb, var(--accent) 7%, transparent)}}:root[data-corners=sharp] .nav-pill--active{box-shadow:none}:root[data-corners=sharp] .auth-chip{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp] .auth-chip{border-color:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-corners=sharp] .auth-chip{background:#040806d6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}:root[data-corners=sharp] .auth-chip span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem}:root[data-corners=sharp] .auth-chip strong{color:var(--text);font-size:.7rem}:root[data-corners=sharp] .auth-chip--link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp] .auth-chip--link:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}:root[data-corners=sharp] .auth-chip--link:hover{background:#080e0ae6;transform:none}:root[data-corners=sharp] .brand-link{color:var(--accent);letter-spacing:.16em}:root[data-corners=sharp] .brand-subtitle{letter-spacing:.12em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) body{background:radial-gradient(circle at 50% -4%, var(--accent), transparent 28%), linear-gradient(180deg, #030604 0%, #050908 100%), #030604}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) body{background:radial-gradient(circle at 50% -4%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28%), linear-gradient(180deg, #030604 0%, #050908 100%), #030604}}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) ::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) ::selection{background:color-mix(in srgb, var(--accent) 20%, transparent)}}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .app-noise{background-image:radial-gradient(circle, var(--accent) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .app-noise{background-image:radial-gradient(circle, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px)}}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .app-noise{opacity:.28;background-size:18px 18px}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .matrix-haze{background:radial-gradient(ellipse 70% 40% at 50% -4%, var(--accent), transparent), linear-gradient(180deg, transparent, #03060494)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .matrix-haze{background:radial-gradient(ellipse 70% 40% at 50% -4%, color-mix(in srgb, var(--accent) 8%, transparent), transparent), linear-gradient(180deg, transparent, #03060494)}}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .matrix-canvas{opacity:.6}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .matrix-aurora:before{opacity:.08}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .topbar-shell:after{background:linear-gradient(90deg, transparent, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .topbar-shell:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 44%, transparent), transparent)}}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .ticker-chip,:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .scope-chip{letter-spacing:.1em;padding:.24rem .54rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}:root[data-corners=sharp]:not([data-theme=light]):not([data-theme=ember]) .impact-pill{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}:root[data-theme=ember][data-corners=sharp] .nav-shell{background:#0a0a0adb;border-color:#ffffff12}:root[data-theme=ember][data-corners=sharp] .nav-pill{color:#505050}:root[data-theme=ember][data-corners=sharp] .nav-pill:hover{color:#f0f0f0;background:#ffffff0a;border-color:#ffffff1f}:root[data-theme=ember][data-corners=sharp] .nav-pill--active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember][data-corners=sharp] .nav-pill--active{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}:root[data-theme=ember][data-corners=sharp] .nav-pill--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember][data-corners=sharp] .nav-pill--active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}:root[data-theme=ember][data-corners=sharp] .auth-chip{background:#0c0c0cd6;border-color:#ffffff12}:root[data-theme=ember][data-corners=sharp] .auth-chip span{color:#505050}:root[data-theme=ember][data-corners=sharp] .auth-chip strong{color:#f0f0f0}:root[data-theme=ember][data-corners=sharp] .auth-chip--link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember][data-corners=sharp] .auth-chip--link:hover{border-color:color-mix(in srgb, var(--accent) 26%, transparent)}}:root[data-theme=ember][data-corners=sharp] .auth-chip--link:hover{background:#101010eb}:root[data-theme=ember][data-corners=sharp] .brand-link{color:var(--accent);letter-spacing:.12em}:root[data-theme=ember][data-corners=sharp] .brand-subtitle{color:#505050;letter-spacing:.06em;font-size:.66rem}:root[data-theme=light][data-corners=sharp] .nav-shell{background:#ffffffd1;border-color:#182c4f17}:root[data-theme=light][data-corners=sharp] .nav-pill{color:#64758c;background:linear-gradient(#fffffff0,#f6f9fdeb);border-color:#182c4f14}:root[data-theme=light][data-corners=sharp] .nav-pill:hover{color:var(--accent-strong);background:linear-gradient(#fffffff5,#f3f7fcf0);border-color:#182c4f1f}:root[data-theme=light][data-corners=sharp] .nav-pill--active{color:var(--accent-strong);background:linear-gradient(#eef3fcfa,#e7edf8fa);border-color:#182c4f1f}:root[data-theme=light][data-corners=sharp] .auth-chip{background:#ffffffe0;border-color:#182c4f17}:root[data-theme=light][data-corners=sharp] .auth-chip span{color:#64758c}:root[data-theme=light][data-corners=sharp] .auth-chip strong{color:#101c2e}:root[data-theme=light][data-corners=sharp] .brand-link{color:var(--accent-strong)}:root[data-theme=light][data-corners=sharp] .brand-subtitle{color:var(--muted)}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.playbook-card{border-radius:24px;gap:12px;padding:16px 18px;display:grid}.playbook-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.playbook-title-row{align-items:center;gap:10px;display:inline-flex}.playbook-help{align-items:center;display:inline-flex;position:relative}.playbook-help-button{border:1px solid var(--line);background:var(--panel-strong);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.playbook-help-button{background:color-mix(in srgb, var(--panel-strong) 82%, transparent)}}.playbook-help-button{color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.playbook-help-popover{z-index:30;border:1px solid var(--line);background:var(--panel-strong);border-radius:18px;width:min(320px,72vw);padding:14px 16px;position:absolute;top:calc(100% + 10px);left:0}@supports (color:color-mix(in lab, red, red)){.playbook-help-popover{background:color-mix(in srgb, var(--panel-strong) 96%, transparent)}}.playbook-help-popover{box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(6px)}.playbook-help:hover .playbook-help-popover,.playbook-help:focus-within .playbook-help-popover{opacity:1;transform:translateY(0)}.playbook-help-popover strong{margin-bottom:8px;font-size:.86rem;line-height:1.4;display:block}.playbook-help-popover p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.playbook-help-popover p+p{margin-top:8px}.playbook-title-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.playbook-title{font-size:clamp(1.32rem,2.1vw,1.7rem);line-height:1}.playbook-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.playbook-summary-pill{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;gap:4px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.playbook-summary-pill{background:color-mix(in srgb, var(--panel-strong) 76%, transparent)}}.playbook-summary-pill span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.playbook-summary-pill strong{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.96rem}.playbook-key-line,.playbook-linked-markets{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;font-size:.76rem;line-height:1.5;display:flex}.playbook-key-line strong,.playbook-linked-markets strong{color:var(--text);font-weight:600}.playbook-chip-row,.playbook-tag-row{flex-wrap:wrap;gap:8px;display:flex}.playbook-chip-row{justify-content:flex-end}.playbook-chip,.playbook-status,.playbook-tag{border:1px solid var(--line);background:var(--panel-strong);border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.playbook-chip,.playbook-status,.playbook-tag{background:color-mix(in srgb, var(--panel-strong) 82%, transparent)}}.playbook-chip,.playbook-status,.playbook-tag{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.playbook-status--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.playbook-status--active{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.playbook-status--active{color:var(--accent)}.playbook-status--paused{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.playbook-status--paused{border-color:color-mix(in srgb, var(--gold) 28%, transparent)}}.playbook-status--paused{color:var(--gold)}.playbook-status--archived{color:var(--muted)}.playbook-status--draft{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.playbook-status--draft{border-color:color-mix(in srgb, var(--muted) 22%, transparent)}}.playbook-status--draft{color:var(--muted)}.playbook-tag{text-transform:none;letter-spacing:.04em;font-size:.76rem}.playbook-expanded{border-top:1px solid var(--line);gap:14px;padding-top:14px;animation:.22s playbook-expand;display:grid}.playbook-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.playbook-block,.playbook-stat{border:1px solid var(--line);background:var(--panel-strong);border-radius:18px;gap:6px;min-width:0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.playbook-block,.playbook-stat{background:color-mix(in srgb, var(--panel-strong) 74%, transparent)}}.playbook-block span,.playbook-stat span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.playbook-block p{color:var(--text);margin:0;font-size:.82rem;line-height:1.6}.playbook-stack{gap:10px;display:grid}.playbook-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.playbook-checklist li{color:var(--text);padding-left:16px;font-size:.85rem;line-height:1.55;position:relative}.playbook-checklist li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.56rem;left:0}.playbook-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.playbook-stat strong{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.playbook-card-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.playbook-empty{gap:16px;padding:22px 24px;display:grid}.playbook-form{gap:16px}.playbook-suggestion-shell{gap:8px;max-height:220px;padding-right:4px;overflow-y:auto}.playbook-form .auth-input{box-sizing:border-box;width:100%;min-width:0}.playbook-form .min-h-28{min-height:7.2rem}.playbook-form .min-h-32{min-height:8.4rem}@keyframes playbook-expand{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stress-terminal-pulse{0%,to{opacity:.42;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}@keyframes stress-report-enter{0%{opacity:.28;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes stress-report-rise{0%{opacity:0;transform:translateY(12px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.playbook-grid{grid-template-columns:1fr}.playbook-title-line{flex-direction:column;align-items:stretch}.playbook-block-grid,.playbook-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.playbook-card-head,.playbook-card-foot{flex-direction:column;align-items:stretch}.playbook-chip-row{justify-content:flex-start}.playbook-summary-grid,.playbook-block-grid,.playbook-stats-grid{grid-template-columns:1fr}.playbook-help-popover{left:auto;right:0}}.journal-trade-form{gap:16px}.journal-trade-form .form-grid{gap:12px}.journal-trade-form .auth-input{box-sizing:border-box;border-radius:16px;width:100%;min-width:0;min-height:42px;padding:.72rem .88rem;font-size:.88rem}.journal-trade-form .form-helper{font-size:.7rem}.journal-trade-form .preview-panel{padding:14px 16px}.journal-trade-form .preview-panel strong{font-size:1.28rem}.journal-trade-form .suggestion-shell{gap:8px}.journal-trade-form .suggestion-item{padding:10px 12px}.journal-trade-form .min-h-32{min-height:112px}.journal-error-tags{flex-wrap:wrap;gap:10px;display:flex}.journal-error-tag{border:1px solid var(--accent);min-height:38px;padding:.6rem .86rem}@supports (color:color-mix(in lab, red, red)){.journal-error-tag{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.journal-error-tag{background:linear-gradient(180deg, #ffffff05, transparent 18%), var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.journal-error-tag{background:linear-gradient(180deg, #ffffff05, transparent 18%), color-mix(in srgb, var(--panel) 18%, transparent)}}.journal-error-tag{color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;transition:border-color .18s,color .18s,background .18s,transform .18s}.journal-error-tag:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.journal-error-tag:hover{border-color:color-mix(in srgb, var(--accent) 18%, transparent)}}.journal-error-tag--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-error-tag--active{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.journal-error-tag--active{background:linear-gradient(180deg, var(--accent), transparent 90%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.journal-error-tag--active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 90%), color-mix(in srgb, var(--panel) 26%, transparent)}}.journal-error-tag--active{color:var(--text);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-error-tag--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}}.journal-screenshot-input{display:none}.journal-screenshot-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.journal-screenshot-actions{flex-wrap:wrap;gap:10px;display:flex}.journal-upload-button{justify-content:center;align-items:center;display:inline-flex}.journal-screenshot-preview,.journal-screenshot-empty{border:1px solid var(--accent);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.journal-screenshot-preview,.journal-screenshot-empty{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent)}}.journal-screenshot-preview,.journal-screenshot-empty{background:linear-gradient(#ffffff05,#0000 28%),#080d0a80;overflow:hidden}.journal-screenshot-preview{min-height:180px;position:relative}.journal-screenshot-preview img{object-fit:cover;width:100%;max-height:320px;display:block}.journal-screenshot-empty{color:var(--muted);padding:14px 16px;font-size:.82rem;line-height:1.6}.journal-import-shell,.journal-import-preview{gap:16px;display:grid}.journal-import-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.journal-import-card{border:1px solid var(--accent);border-radius:24px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-import-card{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.journal-import-card{background:#070b097a}.journal-import-card--warning{background:#1f150761;border-color:#ffba5e2e}.journal-import-mapping-list,.journal-import-preview-list,.journal-import-warning-list{gap:10px;display:grid}.journal-import-mapping-item,.journal-import-preview-item{border:1px solid var(--accent);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-import-mapping-item,.journal-import-preview-item{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.journal-import-mapping-item,.journal-import-preview-item{background:#080d0a70}.journal-import-mapping-item strong,.journal-import-preview-item strong{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;display:block}.journal-import-mapping-item span,.journal-import-preview-item small,.journal-import-warning-list p{color:var(--muted);overflow-wrap:anywhere}.journal-import-mapping-item small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.journal-import-warning-list p{margin:0;font-size:.78rem;line-height:1.55}@media (width<=1180px){.stress-test-launch{flex-direction:column;align-items:stretch}.stress-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.stress-test-grid,.journal-import-grid{grid-template-columns:1fr}}.portfolio-history-chart{aspect-ratio:3;width:100%;height:auto;overflow:visible}.portfolio-history-grid-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-history-grid-line{stroke:color-mix(in srgb, var(--accent) 10%, transparent)}}.portfolio-history-grid-line{stroke-width:.4px}.portfolio-history-grid-line--zero{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-history-grid-line--zero{stroke:color-mix(in srgb, var(--accent) 18%, transparent)}}.portfolio-history-grid-line--zero{stroke-dasharray:3 4}.portfolio-history-area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-history-area{fill:color-mix(in srgb, var(--accent) 12%, transparent)}}.portfolio-history-area{filter:drop-shadow(0 0 22px var(--accent))}@supports (color:color-mix(in lab, red, red)){.portfolio-history-area{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 10%, transparent))}}.portfolio-history-area{transition:d .6s cubic-bezier(.16,1,.3,1)}.portfolio-history-line{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-history-line{stroke:color-mix(in srgb, var(--accent) 92%, transparent)}}.portfolio-history-line{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){.portfolio-history-line{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 28%, transparent))}}.portfolio-history-line{transition:points .6s cubic-bezier(.16,1,.3,1)}.portfolio-history-dot{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-history-dot{fill:color-mix(in srgb, var(--accent) 44%, transparent)}}.portfolio-history-dot{transition:cx .6s cubic-bezier(.16,1,.3,1),cy .6s cubic-bezier(.16,1,.3,1)}.portfolio-history-dot--active{fill:var(--accent);filter:drop-shadow(0 0 10px var(--accent))}@supports (color:color-mix(in lab, red, red)){.portfolio-history-dot--active{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 72%, transparent))}}.portfolio-history-labels{pointer-events:none;height:18px;position:absolute;bottom:14px;left:10px;right:10px}.portfolio-history-labels span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;position:absolute;transform:translate(-50%)}.portfolio-history-label--start{text-align:left;transform:translate(0)}.portfolio-history-label--end{text-align:right;transform:translate(-100%)}.table-actions-stack{justify-items:end;gap:8px;display:inline-grid}.modal-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-note-grid>div{border:1px solid var(--accent);border-radius:16px;gap:6px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.modal-note-grid>div{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.modal-note-grid>div{background:linear-gradient(#ffffff05,#0000 28%),#070b0994}.modal-note-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.module-visual:before,.module-visual:after,.page-visual:before,.page-visual:after{content:"";pointer-events:none;position:absolute}.module-visual span:nth-child(4){background:var(--accent);width:12px;height:12px;box-shadow:0 0 22px var(--accent);border-radius:50%;top:22%;right:18%}@supports (color:color-mix(in lab, red, red)){.module-visual span:nth-child(4){box-shadow:0 0 22px color-mix(in srgb, var(--accent) 88%, transparent)}}.module-visual span:nth-child(4){animation:6.6s ease-in-out infinite dot-float}.module-visual--macro:before,.page-visual--macro:before{background:radial-gradient(circle at 20% 24%, var(--accent), transparent 28%), repeating-linear-gradient(180deg, var(--accent) 0 2px, transparent 2px 50px), linear-gradient(90deg, transparent 0, var(--accent) 46%, transparent 100%);inset:0}@supports (color:color-mix(in lab, red, red)){.module-visual--macro:before,.page-visual--macro:before{background:radial-gradient(circle at 20% 24%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 28%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent) 0 2px, transparent 2px 50px), linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--accent) 7%, transparent) 46%, transparent 100%)}}.module-visual--macro:before,.page-visual--macro:before{opacity:.68}.module-visual--macro:after,.page-visual--macro:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;top:28%;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.module-visual--macro:after,.page-visual--macro:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 86%, transparent), transparent)}}.module-visual--macro:after,.page-visual--macro:after{box-shadow:0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.module-visual--macro:after,.page-visual--macro:after{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 26%, transparent)}}.module-visual--macro:after,.page-visual--macro:after{animation:4.8s linear infinite module-scan}.module-visual--portfolio:before,.page-visual--portfolio:before{background:linear-gradient(180deg, transparent 0%, var(--accent) 62%, transparent 100%), repeating-linear-gradient(90deg, transparent 0 16%, var(--accent) 16% 18%, transparent 18% 32%);inset:0}@supports (color:color-mix(in lab, red, red)){.module-visual--portfolio:before,.page-visual--portfolio:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent) 5%, transparent) 62%, transparent 100%), repeating-linear-gradient(90deg, transparent 0 16%, color-mix(in srgb, var(--accent) 12%, transparent) 16% 18%, transparent 18% 32%)}}.module-visual--portfolio:before,.page-visual--portfolio:before{opacity:.56}.module-visual--portfolio:after,.page-visual--portfolio:after{background:linear-gradient(180deg, var(--accent), transparent);height:34%;bottom:14%;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.module-visual--portfolio:after,.page-visual--portfolio:after{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, transparent), transparent)}}.module-visual--portfolio:after,.page-visual--portfolio:after{clip-path:polygon(0 84%,12% 68%,26% 72%,39% 46%,58% 58%,72% 34%,100% 0,100% 100%,0 100%);animation:6.2s ease-in-out infinite quote-wave}.module-visual--journal:before,.page-visual--journal:before,.page-visual--login:before{background:linear-gradient(180deg, var(--accent), transparent 30%), repeating-linear-gradient(90deg, var(--accent) 0 1px, transparent 1px 23%), repeating-linear-gradient(180deg, var(--accent) 0 1px, transparent 1px 23%);inset:0}@supports (color:color-mix(in lab, red, red)){.module-visual--journal:before,.page-visual--journal:before,.page-visual--login:before{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 30%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px 23%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px 23%)}}.module-visual--journal:before,.page-visual--journal:before,.page-visual--login:before{opacity:.6}.module-visual--journal:after,.page-visual--journal:after,.page-visual--login:after{border:1px solid var(--accent);width:16%;height:18%;top:48%;left:60%}@supports (color:color-mix(in lab, red, red)){.module-visual--journal:after,.page-visual--journal:after,.page-visual--login:after{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.module-visual--journal:after,.page-visual--journal:after,.page-visual--login:after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.module-visual--journal:after,.page-visual--journal:after,.page-visual--login:after{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.module-visual--journal:after,.page-visual--journal:after,.page-visual--login:after{box-shadow:0 0 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.module-visual--journal:after,.page-visual--journal:after,.page-visual--login:after{box-shadow:0 0 26px color-mix(in srgb, var(--accent) 18%, transparent)}}.module-visual--journal:after,.page-visual--journal:after,.page-visual--login:after{animation:4.6s ease-in-out infinite cell-blink}.page-visual-svg{width:100%;height:100%;display:block;overflow:visible}.page-visual--macro-signal{box-shadow:none;background:0 0;border:0;overflow:visible}.page-visual--portfolio-flow{background:radial-gradient(circle at 72% 18%, var(--accent), transparent 24%), radial-gradient(circle at 20% 86%, #b7b07b14, transparent 26%), linear-gradient(180deg, #0a100ddb, #050907f5)}@supports (color:color-mix(in lab, red, red)){.page-visual--portfolio-flow{background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 24%), radial-gradient(circle at 20% 86%, #b7b07b14, transparent 26%), linear-gradient(180deg, #0a100ddb, #050907f5)}}.page-visual--journal-trace{background:radial-gradient(circle at 24% 16%, var(--accent), transparent 24%), radial-gradient(circle at 80% 80%, #b7b07b14, transparent 28%), linear-gradient(180deg, #0a100ddb, #050907f5)}@supports (color:color-mix(in lab, red, red)){.page-visual--journal-trace{background:radial-gradient(circle at 24% 16%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 24%), radial-gradient(circle at 80% 80%, #b7b07b14, transparent 28%), linear-gradient(180deg, #0a100ddb, #050907f5)}}.macro-ring,.macro-cross,.macro-sweep,.macro-node,.journal-note-line,.journal-focus-ring,.macro-sweep{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.macro-ring,.macro-cross,.macro-sweep,.macro-node,.journal-note-line,.journal-focus-ring,.macro-sweep{fill:color-mix(in srgb, var(--accent) 12%, transparent)}}.macro-ring,.macro-cross,.macro-sweep,.macro-node,.journal-note-line,.journal-focus-ring,.macro-sweep{filter:drop-shadow(0 0 18px var(--accent))}@supports (color:color-mix(in lab, red, red)){.macro-ring,.macro-cross,.macro-sweep,.macro-node,.journal-note-line,.journal-focus-ring,.macro-sweep{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 12%, transparent))}}.macro-ring,.macro-cross,.macro-sweep,.macro-node,.journal-note-line,.journal-focus-ring,.macro-sweep{transform-origin:300px 210px;animation:6.4s linear infinite orbital-spin}.macro-ring{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.macro-ring{stroke:color-mix(in srgb, var(--accent) 18%, transparent)}}.macro-ring{stroke-width:1.6px}.macro-ring--outer{transform-origin:300px 210px;animation:28s linear infinite orbital-spin}.macro-ring--mid{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.macro-ring--mid{stroke:color-mix(in srgb, var(--accent) 24%, transparent)}}.macro-ring--mid{transform-origin:300px 210px;animation:22s linear infinite orbital-spin-reverse}.macro-ring--inner{stroke:#b7b07b47;transform-origin:300px 210px;animation:5.6s ease-in-out infinite orbital-pulse}.macro-cross{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.macro-cross{stroke:color-mix(in srgb, var(--accent) 12%, transparent)}}.macro-cross{stroke-width:1.2px;stroke-linecap:round}.macro-cross--one{animation:10s ease-in-out infinite trace-drift}.macro-cross--two{animation:12s ease-in-out infinite reverse trace-drift}.macro-node{fill:var(--accent);filter:drop-shadow(0 0 12px var(--accent))}@supports (color:color-mix(in lab, red, red)){.macro-node{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 78%, transparent))}}.macro-node{animation:6.8s ease-in-out infinite dot-float}.macro-node--critical{fill:#f77;filter:drop-shadow(0 0 12px #ff7777b3)}.macro-node--priority{fill:var(--gold);filter:drop-shadow(0 0 12px #b7b07b9e)}.journal-note-line{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-note-line{stroke:color-mix(in srgb, var(--accent) 14%, transparent)}}.journal-note-line{stroke-width:3px;stroke-linecap:round}.journal-note-line--short{stroke-width:2.6px;opacity:.8}.journal-focus-ring{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-focus-ring{stroke:color-mix(in srgb, var(--accent) 16%, transparent)}}.journal-focus-ring{stroke-width:1.6px}.journal-focus-ring--inner{stroke:#b7b07b38}.page-visual--macro-board,.page-visual--portfolio-board,.page-visual--journal-board{align-content:start;gap:18px;padding:24px;display:grid}.page-visual--macro-board{background:radial-gradient(circle at top right, #ff77771a, transparent 32%), radial-gradient(circle at bottom left, var(--accent), transparent 34%), linear-gradient(180deg, #0a100de6, #050907f5)}@supports (color:color-mix(in lab, red, red)){.page-visual--macro-board{background:radial-gradient(circle at top right, #ff77771a, transparent 32%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%), linear-gradient(180deg, #0a100de6, #050907f5)}}.page-visual--portfolio-board{background:radial-gradient(circle at 78% 18%, var(--accent), transparent 28%), radial-gradient(circle at 18% 82%, #b7b07b14, transparent 28%), linear-gradient(180deg, #0a100de6, #050907f5)}@supports (color:color-mix(in lab, red, red)){.page-visual--portfolio-board{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28%), radial-gradient(circle at 18% 82%, #b7b07b14, transparent 28%), linear-gradient(180deg, #0a100de6, #050907f5)}}.page-visual--journal-board{background:radial-gradient(circle at top left, var(--accent), transparent 30%), radial-gradient(circle at bottom right, #b7b07b14, transparent 30%), linear-gradient(180deg, #0a100de6, #050907f5)}@supports (color:color-mix(in lab, red, red)){.page-visual--journal-board{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30%), radial-gradient(circle at bottom right, #b7b07b14, transparent 30%), linear-gradient(180deg, #0a100de6, #050907f5)}}.macro-board-head,.macro-board-head p,.macro-board-head strong,.macro-board-stack{gap:10px;display:grid}.macro-board-row{border:1px solid var(--line);background:linear-gradient(90deg, var(--accent), transparent 26%), #070b099e;border-radius:20px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.macro-board-row{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 26%), #070b099e}}.macro-board-row{overflow:hidden}.macro-board-row:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.macro-board-row:before{background:color-mix(in srgb, var(--accent) 36%, transparent)}}.macro-board-row--critical:before{background:#f77c;box-shadow:0 0 18px #ff777752}.macro-board-row--priority:before{background:#b7b07be6}.macro-board-row small,.macro-board-row strong,.macro-board-row span,.macro-board-row small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.macro-board-row strong{font-size:.96rem;line-height:1.05}.macro-board-row span{color:var(--muted);font-size:.82rem;line-height:1.55}.macro-board-scan{border:1px solid var(--line);background:repeating-linear-gradient(90deg, var(--accent) 0 1px, transparent 1px 16%), linear-gradient(180deg, var(--accent), transparent 40%), #070b0994;border-radius:24px;min-height:110px;position:relative}@supports (color:color-mix(in lab, red, red)){.macro-board-scan{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px 16%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 40%), #070b0994}}.macro-board-scan{overflow:hidden}.macro-board-scanline{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:50%;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.macro-board-scanline{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 92%, transparent), transparent)}}.macro-board-scanline{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.macro-board-scanline{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 28%, transparent)}}.macro-board-scanline{animation:4.8s linear infinite module-scan}.macro-board-node{background:var(--accent);width:10px;height:10px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.macro-board-node{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 78%, transparent)}}.macro-board-node--one{top:36%;left:18%}.macro-board-node--two{top:52%;left:54%}.glass-panel{background:radial-gradient(circle at top center, var(--accent), transparent 38%), linear-gradient(180deg, #ffffff04, transparent 16%), linear-gradient(180deg, var(--panel-strong), var(--panel));min-width:0}@supports (color:color-mix(in lab, red, red)){.glass-panel{background:radial-gradient(circle at top center, color-mix(in srgb, var(--accent) 3%, transparent), transparent 38%), linear-gradient(180deg, #ffffff04, transparent 16%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 44%, transparent), color-mix(in srgb, var(--panel) 22%, transparent))}}.glass-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.glass-panel{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.glass-panel{box-shadow:0 10px 22px #0000000f, inset 0 1px 0 #ffffff08, inset 0 0 24px var(--accent);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.glass-panel{box-shadow:0 10px 22px #0000000f, inset 0 1px 0 #ffffff08, inset 0 0 24px color-mix(in srgb, var(--accent) 2%, transparent)}}.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1121px){.metric-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.metric-card-shell{border:1px solid var(--accent);border-radius:18px;gap:10px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-card-shell{border:1px solid color-mix(in srgb, var(--accent) 3%, transparent)}}.metric-card-shell{background:linear-gradient(180deg, #ffffff04, transparent 18%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.metric-card-shell{background:linear-gradient(180deg, #ffffff04, transparent 18%), color-mix(in srgb, var(--panel) 24%, transparent)}}.metric-card-shell{box-shadow:inset 0 1px #ffffff05,0 8px 18px #0000000a}.metric-card-shell>*,.page-copy>*,.module-copy>*,.preview-panel>*{min-width:0}.metric-card-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.metric-card-value{max-width:100%;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.06rem,1.54vw,1.52rem);font-weight:600;line-height:1.05}.metric-card-note{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.metric-card-value--positive,.positive{color:var(--accent)}.metric-card-value--negative,.negative{color:var(--negative)}.metric-card-value--neutral,.neutral{color:var(--text)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.status-dot{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.status-dot{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 20%, transparent)}}.status-dot--live{background:var(--accent);box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-dot--live{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 76%, transparent)}}.status-dot--refreshing{animation:1.4s ease-in-out infinite pulse-glow}.table-wrap,.calendar-shell{-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.92rem}.data-table th,.data-table td{border-bottom:1px solid var(--accent);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.data-table th,.data-table td{border-bottom:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.data-table th,.data-table td{text-align:left;vertical-align:middle}.data-table th{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:500}.row-subtext{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.empty-table-cell{color:var(--muted);text-align:center}.ticker-chip,.impact-pill,.scope-chip,.news-focus,.direction-pill{border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.34rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ticker-chip,.impact-pill,.scope-chip,.news-focus,.direction-pill{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.ticker-chip,.impact-pill,.scope-chip,.news-focus,.direction-pill{letter-spacing:.08em;text-transform:uppercase;background:#080d0a70;font-size:.68rem}.ticker-chip,.impact-pill{color:var(--accent)}.impact-pill--dark-red{color:#ffb2bf;background:linear-gradient(#57141d8f,#370a11c2);border-color:#a74c5b42;box-shadow:inset 0 1px #ffb4c414}.impact-pill--orange{color:#ffc980;background:linear-gradient(#56310a8a,#341c06c2);border-color:#c1893a3d;box-shadow:inset 0 1px #ffd39314}.scope-chip{color:var(--muted)}.news-focus{color:var(--gold)}.direction-pill--long{color:var(--accent)}.direction-pill--short{color:var(--negative)}.allocation-bar{background:#ffffff0d;border-radius:999px;width:100%;height:10px;overflow:hidden}.allocation-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.allocation-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent-strong) 90%, transparent))}}.allocation-fill{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.allocation-fill{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 28%, transparent)}}.news-datetime{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.news-title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.18rem,1.58vw,1.58rem);font-weight:600}.news-scenario{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.72}.macro-calendar{gap:18px;padding:18px;display:grid;overflow:visible}.macro-calendar-body{gap:18px;display:grid}.macro-day-group{border:1px solid var(--line);background:radial-gradient(circle at left top, var(--accent), transparent 28%), #080d0ab8;border-radius:24px;grid-template-columns:168px minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.macro-day-group{background:radial-gradient(circle at left top, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28%), #080d0ab8}}.macro-day-panel{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--accent), var(--accent)), #070c09bd;align-content:start;gap:10px;min-width:0;padding:20px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.macro-day-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 2%, transparent)), #070c09bd}}.macro-day-code{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.macro-day-number{letter-spacing:-.04em;color:var(--text);font-size:clamp(2.1rem,3vw,2.9rem);line-height:.94}.macro-day-meta{gap:4px;display:grid}.macro-day-meta span,.macro-day-count{letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.macro-day-meta span{color:var(--text)}.macro-day-meta small{color:var(--muted);font-size:.8rem}.macro-day-count{border:1px solid var(--line);background:var(--accent);border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:.34rem .58rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.macro-day-count{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.macro-day-count{color:var(--accent)}.macro-day-rows{min-width:0;padding:10px 12px;display:grid}.macro-row{border-bottom:1px solid var(--accent);grid-template-columns:226px minmax(0,1fr) 164px;align-items:start;gap:18px;min-width:0;padding:16px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.macro-row{border-bottom:1px solid color-mix(in srgb, var(--accent) 6%, transparent)}}.macro-row{background:linear-gradient(90deg, var(--accent), transparent 22%), transparent}@supports (color:color-mix(in lab, red, red)){.macro-row{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 22%), transparent}}.macro-row{transition:background .18s,transform .18s}.macro-row:hover{background:linear-gradient(90deg, var(--accent), transparent 24%), #ffffff04}@supports (color:color-mix(in lab, red, red)){.macro-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 24%), #ffffff04}}.macro-row:last-child{border-bottom:0}.macro-row-meta,.macro-row-release,.macro-row-focus{gap:8px;min-width:0;display:grid}.macro-row-meta{align-content:start;gap:12px}.macro-row-tags{flex-wrap:wrap;gap:8px;display:flex}.macro-row-time strong{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.macro-row-release .news-title{font-size:1.02rem}.macro-row-release .news-scenario{font-size:.84rem;line-height:1.58}.macro-row-focus .news-focus{place-self:start end;width:fit-content}.macro-row-focus .scope-chip{justify-self:end;width:fit-content}.page-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.auth-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.login-page-shell{place-items:center;min-height:min(76vh,820px);padding-block:18px 42px;display:grid}.login-stack{gap:14px;width:min(100%,520px);margin-inline:auto;display:grid}.login-auth-panel,.session-stack{gap:18px;display:grid}.login-panel-head{gap:10px;display:grid}.login-theme-pref{border-bottom:1px solid var(--line);gap:12px;margin-bottom:22px;padding-bottom:18px;display:grid}.login-theme-copy{gap:8px;display:grid}.login-theme-actions{flex-wrap:wrap;gap:10px;display:flex}.login-auth-panel--primary{min-height:0}.login-panel-title{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.36rem,2.2vw,1.88rem);font-weight:600;line-height:1.02}.login-panel-title--compact{font-size:clamp(1.42rem,2.4vw,2.2rem);line-height:1.02}.login-mini-copy,.login-inline-note,.login-mini-copy{margin:0;line-height:1.75}.login-inline-note,.login-mode-switch{flex-wrap:wrap;gap:10px;display:flex}.session-stack{align-content:start;min-height:100%}.login-forecast-pref{margin-top:6px}.login-forecast-grid{gap:14px;display:grid}.login-forecast-preview,.login-forecast-toggle{border:1px solid var(--line);background:var(--panel);border-radius:22px;gap:8px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.login-forecast-preview,.login-forecast-toggle{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.login-forecast-preview strong{overflow-wrap:anywhere;font-size:1.04rem;line-height:1.3}.login-forecast-preview small{color:var(--muted);line-height:1.7}.login-forecast-toggle{grid-template-columns:auto 1fr;align-items:center}.login-forecast-toggle input{block-size:18px;inline-size:18px;accent-color:var(--accent)}.modal-shell{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030604b8;place-items:start center;padding:22px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--accent);border-radius:24px;gap:24px;width:min(100%,960px);margin-block:auto;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.modal-card{border:1px solid color-mix(in srgb, var(--accent) 5%, transparent)}}.modal-card{background:radial-gradient(circle at top center, var(--accent), transparent 34%), linear-gradient(180deg, var(--panel-strong), var(--panel))}@supports (color:color-mix(in lab, red, red)){.modal-card{background:radial-gradient(circle at top center, color-mix(in srgb, var(--accent) 4%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 68%, transparent), color-mix(in srgb, var(--panel) 42%, transparent))}}.modal-card{box-shadow:0 18px 42px #0000001f,inset 0 1px #ffffff08}.modal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,1.8vw,1.94rem);font-weight:600}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-trade-form .form-grid.journal-trade-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.06fr) minmax(0,1.06fr) minmax(0,.88fr);gap:10px}.journal-trade-form .form-grid.journal-trade-grid>.grid{min-width:0}.form-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.form-helper{color:var(--muted);margin:0;font-size:.74rem}.auth-input{border:1px solid var(--accent);min-height:48px}@supports (color:color-mix(in lab, red, red)){.auth-input{border:1px solid color-mix(in srgb, var(--accent) 4%, transparent)}}.auth-input{background:linear-gradient(180deg, #ffffff04, transparent 18%), var(--panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.auth-input{background:linear-gradient(180deg, #ffffff04, transparent 18%), color-mix(in srgb, var(--panel) 18%, transparent)}}.auth-input{color:var(--text);outline:none;padding:.84rem 1rem;font-size:.94rem}.auth-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}}.auth-input:focus{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.auth-input::placeholder{color:#9cab9fb8}.suggestion-shell{gap:10px;display:grid}.suggestion-item{text-align:left;border:1px solid var(--accent);border-radius:18px;gap:4px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.suggestion-item{border:1px solid color-mix(in srgb, var(--accent) 2.5%, transparent)}}.suggestion-item{background:linear-gradient(180deg, #ffffff04, transparent 18%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.suggestion-item{background:linear-gradient(180deg, #ffffff04, transparent 18%), color-mix(in srgb, var(--panel) 18%, transparent)}}.suggestion-item strong{color:var(--text)}.suggestion-item span{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.preview-panel{border:1px solid var(--accent);border-radius:18px;gap:8px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-panel{border:1px solid color-mix(in srgb, var(--accent) 2.5%, transparent)}}.preview-panel{background:linear-gradient(180deg, #ffffff04, transparent 18%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.preview-panel{background:linear-gradient(180deg, #ffffff04, transparent 18%), color-mix(in srgb, var(--panel) 20%, transparent)}}.preview-panel span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.preview-panel strong{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.5rem}.preview-panel small{color:var(--muted)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-width:720px;display:grid}.calendar-mobile-list{display:none}.calendar-mobile-card{border:1px solid var(--line);background:radial-gradient(circle at right top, var(--accent), transparent 28%), var(--panel);border-radius:20px;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-mobile-card{background:radial-gradient(circle at right top, color-mix(in srgb, var(--accent) 5%, transparent), transparent 28%), color-mix(in srgb, var(--panel) 92%, transparent)}}.calendar-mobile-card{text-align:left}.calendar-mobile-card--today{border-color:var(--line-strong);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-mobile-card--today{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}}.calendar-mobile-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.calendar-mobile-head strong{font-size:.98rem;line-height:1.25}.calendar-mobile-head span,.calendar-mobile-hint{color:var(--muted);font-size:.76rem;line-height:1.5}.calendar-mobile-pnl{text-align:right;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.96rem}.calendar-mobile-setups{color:var(--text);margin:0;font-size:.84rem;line-height:1.6}.calendar-weekdays span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:0 4px 6px;font-size:.72rem}.calendar-cell{border:1px solid var(--line);border-radius:18px;align-content:start;gap:10px;min-height:140px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-cell{border:1px solid color-mix(in srgb, var(--line) 26%, transparent)}}.calendar-cell{background:linear-gradient(180deg, #ffffff04, transparent 16%), var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.calendar-cell{background:linear-gradient(180deg, #ffffff04, transparent 16%), color-mix(in srgb, var(--panel-strong) 26%, transparent)}}.calendar-cell{text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.calendar-cell:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.calendar-cell:hover{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.calendar-cell:hover{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-cell:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}}.calendar-cell--empty{background:#ffffff03;border-style:dashed}.calendar-cell--active{background:linear-gradient(#0a120efa,#090e0bd6)}.calendar-cell--today{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-cell--today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}}.calendar-cell-head{justify-content:space-between;gap:10px;display:flex}.calendar-day{font-size:1rem;font-weight:600}.calendar-pnl{font-size:.9rem;font-weight:600}.calendar-count{color:var(--gold);font-size:.78rem}.calendar-setups,.calendar-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.calendar-hint{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.day-trade-card{border:1px solid var(--line);background:radial-gradient(circle at right top, var(--accent), transparent 32%), #080d0abd;border-radius:24px;padding:18px}@supports (color:color-mix(in lab, red, red)){.day-trade-card{background:radial-gradient(circle at right top, color-mix(in srgb, var(--accent) 6%, transparent), transparent 32%), #080d0abd}}.day-trade-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.day-trade-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.day-trade-value{text-align:right;justify-items:end;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:grid}.day-trade-pnl{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(1rem,1.2vw + .9rem,1.42rem);line-height:1.1}.day-trade-stats{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.journal-day-tags{flex-wrap:wrap;gap:8px;display:flex}.journal-day-tag{color:var(--text);background:#eb785814;border:1px solid #eb785829;border-radius:999px;padding:.34rem .62rem}@supports (color:color-mix(in lab, red, red)){.journal-day-tag{color:color-mix(in srgb, var(--text) 86%, var(--negative) 14%)}}.journal-day-tag{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.journal-day-screenshot{gap:8px;margin-top:16px;text-decoration:none;display:grid}.journal-day-screenshot img{object-fit:cover;border:1px solid var(--accent);border-radius:18px;width:100%;max-height:240px;display:block}@supports (color:color-mix(in lab, red, red)){.journal-day-screenshot img{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.journal-day-screenshot span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.day-trade-stats strong{color:var(--text)}.market-tape-shell{z-index:1;width:100%;min-width:0;max-width:100%;padding:0;position:relative;inset:auto;overflow:hidden}.market-tape-marquee{border:1px solid var(--accent);border-radius:24px;width:100%;min-width:0;max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.market-tape-marquee{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.market-tape-marquee{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a08c7;box-shadow:0 18px 40px #00000057}.market-tape-track{align-items:stretch;width:max-content;display:flex}.market-tape-viewport{width:100%;min-width:0;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.market-tape-track--animated{will-change:transform;gap:12px;padding-inline:12px;animation:42s linear infinite tape-scroll}.market-tape-track--static{scrollbar-width:thin;width:100%;animation:none;overflow-x:auto}.market-tape-rail{flex-shrink:0;gap:12px;padding:12px 6px 12px 12px;display:flex}.market-tape-rail--static,.market-tape-rail--animated{min-width:max-content;padding-right:12px}.market-tape-item{border:1px solid var(--accent);border-radius:16px;gap:8px;min-width:180px;max-width:220px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.market-tape-item{border:1px solid color-mix(in srgb, var(--accent) 2.5%, transparent)}}.market-tape-item{background:linear-gradient(180deg, #ffffff04, transparent 16%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.market-tape-item{background:linear-gradient(180deg, #ffffff04, transparent 16%), color-mix(in srgb, var(--panel) 16%, transparent)}}.market-tape-head{flex-direction:column;gap:4px;min-width:0;display:flex}.market-tape-head small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.market-tape-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.market-tape-values{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-tape-values strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.market-tape-change{font-size:.82rem}.market-tape-status{width:100%;color:var(--muted);text-align:center;padding:14px}.monitor-stream-indicator{font-family:var(--mr-mono);color:var(--mr-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;transition:color .18s}.monitor-stream-indicator--live{color:var(--mr-accent)}.monitor-hero-note{max-width:46ch;font-family:var(--mr-mono);color:var(--mr-muted);margin:0;font-size:.74rem;line-height:1.7}.monitor-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monitor-asset-card{border:1px solid var(--mr-border);border-radius:var(--mr-r-sm);background:var(--mr-surface-raised);gap:10px;min-width:0;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.monitor-asset-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg, transparent 0%, var(--accent) 44%, transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.monitor-asset-card:after{background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--accent) 6%, transparent) 44%, transparent 78%)}}.monitor-asset-card:after{transform:translate(-120%)}.monitor-asset-card--tick-positive{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.monitor-asset-card--tick-positive{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.monitor-asset-card--tick-positive{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.monitor-asset-card--tick-positive{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.monitor-asset-card--tick-negative{border-color:#eb785842;box-shadow:0 0 0 1px #eb785814}.monitor-asset-card--tick-positive:after,.monitor-asset-card--tick-negative:after{animation:.88s cubic-bezier(.16,1,.3,1) forwards monitor-tick-flash}.monitor-asset-card--primary{min-height:160px}.monitor-asset-card strong{font-family:var(--mr-mono);letter-spacing:-.03em;color:var(--mr-text);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.monitor-asset-head{gap:4px;display:grid}.monitor-asset-head span{font-family:var(--mr-mono);color:var(--mr-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.monitor-asset-head small,.monitor-asset-meta small{font-family:var(--mr-mono);color:var(--mr-muted);font-size:.66rem;line-height:1.4}.monitor-asset-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.monitor-news-list,.monitor-stack-list,.monitor-book-stats{gap:0;display:grid}.monitor-news-item{border-bottom:1px solid var(--mr-border);gap:10px;min-width:0;padding:14px 0;display:grid}.monitor-news-item:first-child{padding-top:0}.monitor-news-item:last-child{border-bottom:none;padding-bottom:0}.monitor-news-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitor-news-top small{font-family:var(--mr-mono);color:var(--mr-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.monitor-news-item h3{font-family:var(--mr-mono);color:var(--mr-text);margin:0;font-size:.86rem;font-weight:600;line-height:1.25}.monitor-news-item p{font-family:var(--mr-mono);color:var(--mr-muted);margin:0;font-size:.76rem;line-height:1.68}.monitor-stack-row,.monitor-book-stats article{border-bottom:1px solid var(--mr-border);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.monitor-stack-row:last-child,.monitor-book-stats article:last-child{border-bottom:none}.monitor-stack-row span,.monitor-book-stats span{font-family:var(--mr-mono);color:var(--mr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.monitor-stack-row strong,.monitor-book-stats strong{font-family:var(--mr-mono);letter-spacing:.04em;text-align:right;color:var(--mr-accent);font-size:.82rem}.monitor-watchlist-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.monitor-watchlist-head-actions small{font-family:var(--mr-mono);color:var(--mr-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.monitor-watchlist-toggle,.monitor-watchlist-form{border:1px solid var(--mr-border);border-radius:var(--mr-r);background:var(--mr-surface-raised);gap:14px;padding:16px;display:grid}.monitor-watchlist-form-copy,.monitor-watchlist-field{gap:6px;display:grid}.monitor-watchlist-grid{gap:10px;display:grid}.monitor-watchlist-grid--top,.monitor-watchlist-grid--levels{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-watchlist-grid--notes{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-watchlist-field{min-width:0}.monitor-watchlist-field span{font-family:var(--mr-mono);color:var(--mr-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.monitor-watchlist-textarea{resize:vertical;min-height:80px}.monitor-watchlist-suggestions{gap:4px;max-height:200px;display:grid;overflow-y:auto}.monitor-watchlist-suggestion{border:1px solid var(--mr-border);border-radius:var(--mr-r-sm);background:var(--mr-surface-raised);color:var(--mr-text);text-align:left;gap:3px;padding:10px 12px;transition:border-color .14s,background .14s;display:grid}.monitor-watchlist-suggestion:hover{border-color:var(--mr-accent-border-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.monitor-watchlist-suggestion:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.monitor-watchlist-suggestion:hover{transform:none}.monitor-watchlist-suggestion strong{font-family:var(--mr-mono);color:var(--mr-accent);font-size:.88rem}.monitor-watchlist-suggestion span,.monitor-watch-item-id small,.monitor-watch-item-quote small{font-family:var(--mr-mono);color:var(--mr-muted);font-size:.72rem;line-height:1.4}.monitor-watchlist-suggestion small{font-family:var(--mr-mono);color:var(--mr-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.monitor-watchlist-selected{border:1px solid var(--mr-accent-border-strong);border-radius:var(--mr-r-sm);background:var(--accent);gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.monitor-watchlist-selected{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.monitor-watchlist-selected span,.monitor-watch-level span{font-family:var(--mr-mono);color:var(--mr-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.monitor-watchlist-selected strong,.monitor-watch-level strong{font-family:var(--mr-mono);color:var(--mr-accent);font-size:.9rem}.monitor-watchlist-selected small{font-family:var(--mr-mono);color:var(--mr-muted);font-size:.72rem}.monitor-watchlist-actions,.monitor-watch-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitor-watchlist-actions{justify-content:flex-end}.monitor-watchlist-list{border:1px solid var(--mr-border);border-radius:var(--mr-r);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;display:grid;overflow:hidden}.monitor-watch-item{border-bottom:1px solid var(--mr-border);border-right:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:0;gap:12px;padding:14px 16px;transition:background .15s;display:grid}.monitor-watch-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.monitor-watch-item:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.monitor-watch-item:last-child{border-bottom:none}.monitor-watch-item-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.monitor-watch-item-id,.monitor-watch-item-quote{gap:4px;min-width:0;display:grid}.monitor-watch-item-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitor-watch-item-topline strong{font-family:var(--mr-mono);color:var(--mr-text);letter-spacing:.02em;font-size:.96rem}.monitor-watch-item-quote{text-align:right;justify-items:end}.monitor-watch-item-quote span{font-family:var(--mr-mono);color:var(--mr-text);letter-spacing:.02em;font-size:.92rem}.monitor-watch-item-quote strong{font-family:var(--mr-mono);letter-spacing:.02em;font-size:.88rem}.monitor-watch-item-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.monitor-watchlist-head-actions,.monitor-watch-item-actions{gap:8px}@media (width<=720px){.monitor-watchlist-list{grid-template-columns:1fr}}.monitor-routine-progress{color:var(--accent);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem;font-weight:600}.monitor-routine-streak{color:var(--gold);letter-spacing:.08em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.monitor-routine-bar{background:var(--line);border-radius:2px;height:3px}@supports (color:color-mix(in lab, red, red)){.monitor-routine-bar{background:color-mix(in srgb, var(--line) 40%, transparent)}}.monitor-routine-bar{overflow:hidden}.monitor-routine-bar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s}.monitor-routine-bar-fill--done{background:var(--gold)}.monitor-routine-list{gap:0;display:grid}.monitor-routine-step{border-bottom:1px solid var(--line);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.monitor-routine-step{border-bottom:1px solid color-mix(in srgb, var(--line) 20%, transparent)}}.monitor-routine-step{transition:opacity .3s}.monitor-routine-step:last-child{border-bottom:none}.monitor-routine-step--done{opacity:.45}.monitor-routine-step--done .monitor-routine-step-label{text-decoration:line-through}.monitor-routine-step-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:12px 14px;font-size:.88rem;transition:background .15s;display:flex}.monitor-routine-step-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.monitor-routine-step-toggle:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.monitor-routine-step-remove{width:32px;height:100%;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:opacity .15s,color .15s;display:flex}.monitor-routine-step:hover .monitor-routine-step-remove{opacity:1}.monitor-routine-step-remove:hover{color:var(--negative)}.monitor-routine-step-index{color:var(--muted);letter-spacing:.06em;min-width:18px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.monitor-routine-step-check{border:1.5px solid var(--accent);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.monitor-routine-step-check{border:1.5px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.monitor-routine-step-check{color:var(--accent);flex-shrink:0;font-size:.72rem;font-weight:700;transition:border-color .2s,background .2s}.monitor-routine-step--done .monitor-routine-step-check{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.monitor-routine-step--done .monitor-routine-step-check{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.monitor-routine-step--done .monitor-routine-step-check{border-color:var(--accent)}.monitor-routine-step-label{flex:1}.monitor-routine-add{align-items:center;gap:14px;padding:10px 14px;display:flex}.monitor-routine-add-input{border:none;border-bottom:1px solid var(--line);flex:1}@supports (color:color-mix(in lab, red, red)){.monitor-routine-add-input{border-bottom:1px solid color-mix(in srgb, var(--line) 30%, transparent)}}.monitor-routine-add-input{color:var(--text);background:0 0;outline:none;padding:4px 0;font-size:.84rem;transition:border-color .2s}.monitor-routine-add-input::placeholder{color:var(--muted);opacity:.6}.monitor-routine-add-input:focus{border-color:var(--accent)}.monitor-routine-done-msg{color:var(--gold);letter-spacing:.06em;text-align:center;padding:4px 0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.routine-terminal{border:1px solid var(--accent);border-radius:14px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.routine-terminal{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line))}}.routine-terminal{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.routine-terminal{background:color-mix(in srgb, var(--panel) 40%, transparent)}}.routine-terminal{resize:vertical;height:546px;min-height:350px;overflow:hidden;box-shadow:0 2px #00000014,0 12px 40px #0000001f}.routine-terminal-bar{background:var(--panel);align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.routine-terminal-bar{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.routine-terminal-bar{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.routine-terminal-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 30%, transparent)}}.routine-terminal-dots{flex-shrink:0;gap:7px;display:flex}.routine-terminal-dot{border-radius:50%;width:11px;height:11px}.routine-terminal-dot--red{background:#ff5f57}.routine-terminal-dot--yellow{background:#febc2e}.routine-terminal-dot--green{background:#28c840}.routine-terminal-title{flex:1;justify-content:center;display:flex}.routine-terminal-select{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.routine-terminal-select{background:color-mix(in srgb, var(--line) 20%, transparent)}}.routine-terminal-select{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.routine-terminal-select{border:1px solid color-mix(in srgb, var(--line) 30%, transparent)}}.routine-terminal-select{color:var(--text);letter-spacing:.06em;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;padding:4px 24px 4px 10px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:600}.routine-terminal-select:focus{border-color:var(--accent);outline:none}.routine-terminal-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.routine-terminal-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.routine-terminal-fullscreen{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.routine-terminal-fullscreen{border:1px solid color-mix(in srgb, var(--line) 30%, transparent)}}.routine-terminal-fullscreen{background:var(--line);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.routine-terminal-fullscreen{background:color-mix(in srgb, var(--line) 10%, transparent)}}.routine-terminal-fullscreen{color:var(--muted);letter-spacing:.04em;cursor:pointer;padding:4px 10px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;transition:color .15s,border-color .15s}.routine-terminal-fullscreen:hover{color:var(--text);border-color:var(--accent)}.routine-terminal--fullscreen{border-radius:0;min-height:0;height:100vh!important}.routine-terminal-body{background:#131722;flex:1;min-height:0;overflow:hidden}.routine-terminal-body iframe,.routine-terminal-body>div{width:100%!important;height:100%!important}:root[data-theme=light] .routine-terminal-body{background:#fff}@keyframes orbital-spin{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes orbital-spin-reverse{0%{transform:rotate(360deg)scale(1.02)}to{transform:rotate(0)scale(1.02)}}@keyframes orbital-pulse{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.84;transform:scale(1.02)}}@keyframes trace-drift{0%,to{opacity:.18;filter:blur()}50%{opacity:.7;filter:blur(1px)}}@keyframes dot-float{0%,to{transform:translate(0)}50%{transform:translateY(-14px)}}@keyframes fade-rise{to{opacity:1;transform:translateY(0)}}@keyframes text-flicker{0%,to{opacity:.72}50%{opacity:1;text-shadow:0 0 16px color-mix(in srgb, var(--accent) 25%, transparent)}}@keyframes rail-flash{0%{transform:translate(-140%)}42%,to{transform:translate(140%)}}@keyframes panel-breathe{0%,to{opacity:.34;transform:scale(.98)}50%{opacity:.82;transform:scale(1.02)}}@keyframes module-scan{0%{opacity:0;transform:translate(-32%)}18%{opacity:.84}to{opacity:0;transform:translate(130%)}}@keyframes quote-wave{0%,to{opacity:.34;transform:translateY(8%)scaleY(.92)}50%{opacity:.78;transform:translateY(-4%)scaleY(1.06)}}@keyframes cell-blink{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}@keyframes pulse-glow{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@media (width<=1260px){.topbar-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.brand-subtitle{display:none}.nav-shell{grid-column:2;justify-self:center;gap:5px;width:fit-content;max-width:min(100%,700px);padding:5px}.nav-pill{padding:.5rem .62rem;font-size:.64rem}.auth-cluster{gap:8px}.auth-chip{max-width:min(32vw,240px)}}@media (width<=1080px){.topbar-shell{gap:12px}.brand-link{letter-spacing:.12em;font-size:.84rem}.nav-shell{max-width:min(100%,620px)}.nav-pill{padding:.48rem .56rem;font-size:.61rem}.auth-chip{max-width:min(28vw,210px)}.auth-chip strong{max-width:min(22vw,170px);font-size:.76rem}}.nerve-center{color:#e6f0ebf5;background:#020304;min-height:100vh;padding:clamp(20px,3vw,48px);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative;overflow:hidden}.nerve-bg-hex,.nerve-radar-canvas,.nerve-particles,.nerve-bg-vignette,.nerve-bg-scanlines{pointer-events:none;position:absolute;inset:0}.nerve-bg-hex{--hex-color:#8fffb808;background-image:linear-gradient(30deg, var(--hex-color) 12%, transparent 12.5%, transparent 87%, var(--hex-color) 87.5%, var(--hex-color)), linear-gradient(150deg, var(--hex-color) 12%, transparent 12.5%, transparent 87%, var(--hex-color) 87.5%, var(--hex-color)), linear-gradient(30deg, var(--hex-color) 12%, transparent 12.5%, transparent 87%, var(--hex-color) 87.5%, var(--hex-color)), linear-gradient(150deg, var(--hex-color) 12%, transparent 12.5%, transparent 87%, var(--hex-color) 87.5%, var(--hex-color)), linear-gradient(60deg, #8fffb805 25%, transparent 25.5%, transparent 75%, #8fffb805 75%, #8fffb805), linear-gradient(60deg, #8fffb805 25%, transparent 25.5%, transparent 75%, #8fffb805 75%, #8fffb805);opacity:0;background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;background-size:80px 140px;transition:opacity 1.2s}.nerve-center--live .nerve-bg-hex{opacity:1}.nerve-radar-canvas{opacity:0;transition:opacity 1.6s .4s}.nerve-center--live .nerve-radar-canvas{opacity:.6}.nerve-bg-vignette{background:radial-gradient(circle at 50% 30%,#0000 20%,#02030466 50%,#020304eb 100%)}.nerve-bg-scanlines{opacity:.7;background:repeating-linear-gradient(#0000 0 3px,#8fffb802 3px 4px);animation:8s linear infinite nerve-scanline-drift}.nerve-particles{overflow:hidden}.nerve-particle{background:#8fffb8b3;border-radius:50%;animation:linear infinite nerve-float;position:absolute;box-shadow:0 0 6px #8fffb866}.nerve-orb{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.nerve-orb-core{background:#8fffb8;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 8px #8fffb899}.nerve-orb-ring{border:1.5px solid #8fffb866;border-radius:50%;width:14px;height:14px;animation:2.4s ease-out infinite nerve-pulse-ring;position:absolute}.nerve-orb--busy .nerve-orb-core{background:#ffd88a;box-shadow:0 0 8px #ffd88a99}.nerve-orb--busy .nerve-orb-ring{border-color:#ffd88a66}.nerve-orb--error .nerve-orb-core{background:#f88;box-shadow:0 0 8px #f889}.nerve-orb--error .nerve-orb-ring{border-color:#f886}.nerve-frame{z-index:1;opacity:0;gap:28px;width:min(100%,1100px);margin:0 auto;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:translateY(16px)}.nerve-center--live .nerve-frame{opacity:1;transform:translateY(0)}.nerve-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#8fffb80a,#0000 60%),#040806b8;border:1px solid #8fffb814;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.nerve-header-brand{align-items:center;gap:10px;display:flex}.nerve-header-code{color:#c8e6d4b8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem}.nerve-header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nerve-header-tag{color:#c8e6d4c2;letter-spacing:.12em;text-transform:uppercase;background:#8fffb80a;border:1px solid #8fffb81a;border-radius:999px;padding:.24rem .56rem;font-size:.62rem}.nerve-header-tag--live{color:#8fffb8eb;border-color:#8fffb838;animation:3s ease-in-out infinite nerve-glow-pulse}.nerve-hero{gap:12px;padding:36px 0 12px;display:grid;position:relative}.nerve-hero-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(#8fffb81a,#0000 70%);width:500px;height:200px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.nerve-hero-eyebrow{color:#8fffb8b8;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 18px #8fffb84d;margin:0;font-size:.68rem}.nerve-hero-title{letter-spacing:-.06em;-webkit-text-fill-color:transparent;background:linear-gradient(#f0fff5fa,#8fffb8b3);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:700;line-height:.92}.nerve-hero-body{color:#c8dcd2b8;max-width:44rem;margin:0;font-size:.88rem;line-height:1.7}.nerve-gate{text-align:center;background:radial-gradient(circle at 50% 30%,#8fffb80a,#0000 60%),#040806b3;border:1px solid #8fffb81a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:240px;padding:40px;display:flex}.nerve-gate-spinner{border:2px solid #8fffb826;border-top-color:#8fffb8b3;border-radius:50%;width:32px;height:32px;animation:1s linear infinite nerve-spin}.nerve-gate-label{color:#c8e6d4d1;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem}.nerve-gate-icon{font-size:2rem}.nerve-gate--denied{background:radial-gradient(circle at 50% 30%,#ff78780d,#0000 60%),#080404b3;border-color:#ff787824}.nerve-gate-title{color:#ffc8c8f5;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:1rem}.nerve-gate-body{color:#dcc8c8b8;max-width:32rem;margin:0;font-size:.82rem;line-height:1.6}.nerve-gate-email{color:#ffb4b4eb;letter-spacing:.08em;overflow-wrap:anywhere}.nerve-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nerve-metric{text-align:center;opacity:0;background:radial-gradient(circle at 50% 0,#8fffb80f,#0000 60%),#060c0899;border:1px solid #8fffb81a;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 18px;animation:.5s cubic-bezier(.16,1,.3,1) forwards nerve-card-enter;display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.97)}.nerve-metric-border{background:conic-gradient(from var(--nerve-border-angle,0deg), #8fffb84d, transparent 30%, transparent 70%, #8fffb84d);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:20px;padding:1px;animation:6s linear infinite nerve-border-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nerve-metric-icon{color:#8fffb880;font-size:1.2rem}.nerve-metric-value{color:#f0fff5fa;text-shadow:0 0 16px #8fffb833;font-size:1.6rem;font-weight:700}.nerve-metric-label{letter-spacing:.14em;text-transform:uppercase;color:#b4d2c0ad;font-size:.64rem}.nerve-terminal{background:#020604d1;border:1px solid #8fffb81a;border-radius:20px;overflow:hidden}.nerve-terminal-chrome{background:#080e0a99;border-bottom:1px solid #8fffb812;align-items:center;gap:8px;padding:12px 16px;display:flex}.nerve-terminal-dot{border-radius:50%;width:10px;height:10px}.nerve-terminal-dot--red{background:#ff5f57;box-shadow:0 0 6px #ff5f5766}.nerve-terminal-dot--yellow{background:#febc2e;box-shadow:0 0 6px #febc2e66}.nerve-terminal-dot--green{background:#28c840;box-shadow:0 0 6px #28c84066}.nerve-terminal-label{color:#b4d2c085;letter-spacing:.1em;margin-left:8px;font-size:.66rem}.nerve-terminal-body{scrollbar-width:thin;scrollbar-color:#8fffb81f transparent;align-content:end;gap:6px;min-height:280px;max-height:380px;padding:18px 20px;display:grid;position:relative;overflow-y:auto}.nerve-terminal-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#8fffb814,#0000 70%);height:40%;position:absolute;inset:auto 10% 0}.nerve-line{z-index:1;color:#c8dcd2c7;letter-spacing:.06em;text-transform:lowercase;opacity:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;padding:4px 8px;font-size:.76rem;animation:.28s forwards nerve-line-rise;display:grid;position:relative;transform:translateY(6px)}.nerve-line:hover{background:#8fffb808}.nerve-line-prefix{color:#8fffb8b3;font-size:.7rem}.nerve-line-value{color:#f0faf4f5;overflow-wrap:anywhere;justify-self:end}.nerve-line--positive .nerve-line-value{color:#8fffb8eb;text-shadow:0 0 10px #8fffb833}.nerve-line--warning .nerve-line-label,.nerve-line--warning .nerve-line-value{color:#ffd88aeb}.nerve-line--negative .nerve-line-label,.nerve-line--negative .nerve-line-value{color:#ff8888eb}.nerve-caret{background:#8fffb8cc;width:12px;height:2px;margin-top:4px;animation:1s steps(2,end) infinite nerve-caret-blink;box-shadow:0 0 10px #8fffb880}.nerve-command{gap:12px;display:grid}.nerve-command-field{background:linear-gradient(135deg,#8fffb808,#0000 50%),#040a06b3;border:1px solid #8fffb81a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.nerve-command-field:focus-within{border-color:#8fffb838;box-shadow:0 0 24px #8fffb80f}.nerve-command-prompt{color:#8fffb8b3;font-size:.9rem;font-weight:700}.nerve-command-input{color:#e6f5ecf5;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:.8rem}.nerve-command-input::placeholder{color:#a0c3af61}.nerve-command-input:focus{outline:none}.nerve-command-run{color:#c8ffdcf0;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#8fffb824,#8fffb80d),#040a0699;border:1px solid #8fffb829;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:.44rem .9rem;font-family:inherit;font-size:.68rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.nerve-command-run:hover:not(:disabled){border-color:#8fffb847;transform:translateY(-1px);box-shadow:0 6px 18px #8fffb81a}.nerve-command-run:disabled{opacity:.4;cursor:wait}.nerve-command-hints{flex-wrap:wrap;gap:6px;display:flex}.nerve-command-chip{color:#b4d2c3a8;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#8fffb808;border:1px solid #8fffb814;border-radius:8px;padding:.26rem .56rem;font-family:inherit;font-size:.62rem;transition:all .16s}.nerve-command-chip:hover:not(:disabled){color:#c8f0dae0;background:#8fffb80f;border-color:#8fffb82e;transform:translateY(-1px)}.nerve-command-chip:disabled{opacity:.4;cursor:wait}.nerve-modules{gap:12px;display:grid}.nerve-module{background:linear-gradient(#8fffb805,#0000 40%),#040a068c;border:1px solid #8fffb812;border-radius:18px;transition:border-color .26s,box-shadow .26s;position:relative;overflow:hidden}.nerve-module:hover{border-color:#8fffb824}.nerve-module.is-open{border-color:#8fffb829;box-shadow:0 8px 32px #0003}.nerve-module-border{opacity:0;background:linear-gradient(90deg,#0000,#8fffb84d,#0000);height:2px;transition:opacity .26s;position:absolute;top:0;left:0;right:0}.nerve-module.is-open .nerve-module-border{opacity:1}.nerve-module--quarantine .nerve-module-border{background:linear-gradient(90deg,#0000,#ffa07866,#0000)}.nerve-module--quarantine.is-open{border-color:#ffa0781f}.nerve-module--predictions .nerve-module-border{background:linear-gradient(90deg,#0000,#78c8ff66,#0000)}.nerve-module--predictions.is-open{border-color:#78c8ff1f}.nerve-module-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;transition:background .16s;display:grid}.nerve-module-head:hover{background:#8fffb805}.nerve-module-lead{align-items:flex-start;gap:14px;display:flex}.nerve-module-icon{color:#8fffb8ad;background:#8fffb80a;border:1px solid #8fffb81f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.nerve-module--quarantine .nerve-module-icon{color:#ffb48cb8;background:#ffa0780d;border-color:#ffa07829}.nerve-module--predictions .nerve-module-icon{color:#8cd2ffb8;background:#78c8ff0d;border-color:#78c8ff29}.nerve-module-copy{gap:4px;display:grid}.nerve-module-title{color:#ebf8f0f5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.86rem}.nerve-module-desc{color:#b4d2c39e;margin:0;font-size:.74rem;line-height:1.5}.nerve-module-trail{align-items:center;gap:12px;display:flex}.nerve-module-summary{color:#aac8b99e;letter-spacing:.1em;text-transform:uppercase;text-align:right;white-space:nowrap;font-size:.64rem}.nerve-module-chevron{color:#8fffb880;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:rotate(0)}.nerve-module-chevron--open{transform:rotate(90deg)}.nerve-module-body-wrapper{transition:height .38s cubic-bezier(.16,1,.3,1);overflow:hidden}.nerve-module-body{padding:0 20px 20px}.nerve-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nerve-stat-card{background:#8fffb805;border:1px solid #8fffb80f;border-radius:12px;gap:6px;padding:14px 16px;transition:border-color .16s;display:grid}.nerve-stat-card:hover{border-color:#8fffb81f}.nerve-stat-card span{color:#aac8b9a8;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.nerve-stat-card strong{color:#e6f8eef0;overflow-wrap:anywhere;font-size:.88rem}.nerve-action-list{gap:10px;display:grid}.nerve-action-row,.nerve-quarantine-row,.nerve-audit-row{background:#8fffb805;border:1px solid #8fffb80f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .16s;display:grid}.nerve-action-row:hover,.nerve-quarantine-row:hover,.nerve-audit-row:hover{border-color:#8fffb81f}.nerve-quarantine-row{background:#ffa07805;border-color:#ffa07814}.nerve-quarantine-row:hover{border-color:#ffa07829}.nerve-audit-row{background:#78c8ff05;border-color:#78c8ff14}.nerve-audit-row:hover{border-color:#78c8ff24}.nerve-action-info{gap:4px;min-width:0;display:grid}.nerve-action-info strong{color:#e6f8eeeb;overflow-wrap:anywhere;font-size:.82rem}.nerve-action-info small{color:#aac8b99e;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.66rem}.nerve-tag{color:#c8f0dadb;letter-spacing:.12em;text-transform:uppercase;background:#8fffb80f;border:1px solid #8fffb824;border-radius:6px;align-items:center;padding:.22rem .54rem;font-size:.6rem;display:inline-flex}.nerve-tag--warn{color:#ffc8a0e0;background:#ffb4780f;border-color:#ffb4782e}.nerve-tag--muted{color:#b4d2c3a8;background:#8fffb808;border-color:#8fffb814}.nerve-audit-badges{flex-wrap:wrap;gap:6px;display:flex}.nerve-audit-meta{color:#aac8b99e;letter-spacing:.08em;text-transform:uppercase;text-align:right;justify-items:end;gap:4px;font-size:.64rem;display:grid}.nerve-btn{color:#c8ffdceb;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(#8fffb81a,#8fffb808),#040a0699;border:1px solid #8fffb824;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:.48rem .8rem;font-family:inherit;font-size:.66rem;transition:all .18s;display:inline-flex;position:relative;overflow:hidden}.nerve-btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff1f 48%,#0000 78%);position:absolute;inset:0;transform:translate(-140%)}.nerve-btn:hover:not(:disabled){border-color:#8fffb83d;transform:translateY(-1px);box-shadow:0 6px 20px #8fffb814}.nerve-btn:hover:not(:disabled):after{opacity:1;animation:.78s cubic-bezier(.16,1,.3,1) rail-flash}.nerve-btn:disabled{opacity:.4;cursor:wait}.nerve-btn--danger{color:#ffc8c8eb;background:linear-gradient(#ff82821a,#ff828205),#0a040499;border-color:#ff828229}.nerve-btn--danger:hover:not(:disabled){border-color:#ff828242;box-shadow:0 6px 20px #ff828214}.nerve-empty{color:#b4d2c3a8;margin:0;padding:8px 0;font-size:.76rem;font-style:italic}.nerve-error{color:#ffaaaadb;margin:0;padding:8px 0;font-size:.76rem}.nerve-footer{border-top:1px solid #8fffb80f;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 8px;display:flex}.nerve-footer-link{color:#8fffb899;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.72rem;transition:color .16s}.nerve-footer-link:hover{color:#8fffb8e6}.nerve-footer-version{color:#8caa9b6b;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}@keyframes nerve-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes nerve-float{0%,to{transform:translate(0)}25%{transform:translate(12px,-18px)}50%{transform:translate(-8px,-32px)}75%{transform:translate(16px,-14px)}}@keyframes nerve-scanline-drift{0%{background-position-y:0}to{background-position-y:100px}}@keyframes nerve-glow-pulse{0%,to{opacity:1;box-shadow:0 0 6px #8fffb814}50%{opacity:.7;box-shadow:0 0 12px #8fffb829}}@keyframes nerve-card-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nerve-border-rotate{to{--nerve-border-angle:360deg}}@property --nerve-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nerve-line-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nerve-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes nerve-spin{to{transform:rotate(360deg)}}.page-visual--forecast-signal{align-items:stretch}.forecast-deck{--fd-accent:var(--accent);--fd-accent-dim:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-deck{--fd-accent-dim:color-mix(in srgb, var(--accent) 8%, transparent)}}.forecast-deck{--fd-accent-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-deck{--fd-accent-border:color-mix(in srgb, var(--accent) 22%, transparent)}}.forecast-deck{--fd-surface:var(--panel)}@supports (color:color-mix(in lab, red, red)){.forecast-deck{--fd-surface:color-mix(in srgb, var(--panel) 64%, transparent)}}.forecast-deck{--fd-surface-raised:var(--panel)}@supports (color:color-mix(in lab, red, red)){.forecast-deck{--fd-surface-raised:color-mix(in srgb, var(--panel) 80%, transparent)}}.forecast-deck{--fd-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-deck{--fd-border:color-mix(in srgb, var(--accent) 8%, transparent)}}.forecast-deck{--fd-border-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-deck{--fd-border-strong:color-mix(in srgb, var(--accent) 16%, transparent)}}.forecast-deck{--fd-r:16px;--fd-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Courier New", monospace;padding:28px 0 80px}.forecast-deck .terminal-button{border-color:var(--fd-accent-border);background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.forecast-deck .terminal-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--accent) 16%, transparent))}}.forecast-deck .terminal-button{color:var(--fd-accent);font-family:var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 20px var(--accent);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.forecast-deck .terminal-button{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 8%, transparent)}}.forecast-deck .terminal-button{transition:border-color .2s,background .2s,box-shadow .2s}.forecast-deck .terminal-button:hover{border-color:var(--fd-accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-deck .terminal-button:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.forecast-deck .terminal-button:hover{transform:none}.forecast-deck .terminal-button:disabled{opacity:.32;pointer-events:none}.forecast-deck .ghost-button{border-color:var(--fd-border-strong);color:var(--muted);font-family:var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:12px;font-size:.7rem;transition:color .18s,border-color .18s,background .18s}.forecast-deck .ghost-button:hover{color:var(--text);background:#ffffff0a;border-color:#fff3;transform:none}.forecast-deck .ghost-button:disabled{opacity:.28;pointer-events:none}.forecast-deck .module-code{color:var(--fd-accent);letter-spacing:.14em;opacity:.85;font-size:.64rem}.forecast-deck .surface-title{letter-spacing:-.02em;color:var(--text);font-family:inherit;font-weight:600;line-height:1.3;font-size:1.1rem!important}.forecast-deck .surface-copy{font-family:var(--fd-mono);color:var(--muted);font-size:.74rem;line-height:1.68}.forecast-deck .page-title{letter-spacing:-.04em;color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;line-height:1;font-size:clamp(1.8rem,4vw,2.8rem)!important}.forecast-deck .positive{color:var(--accent)}.forecast-deck .negative{color:var(--negative)}.forecast-deck .neutral{color:var(--text)}.forecast-deck .metric-card-note{font-family:var(--fd-mono);color:var(--muted);font-size:.66rem}.forecast-deck .forecast-source-pill{border-color:var(--fd-border-strong);background:var(--fd-surface-raised);font-family:var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:.3rem .62rem;font-size:.62rem}.forecast-deck .forecast-result-pill{border-color:var(--fd-border-strong);font-family:var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.28rem .56rem;font-size:.62rem}.forecast-deck .forecast-label{font-family:var(--fd-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.forecast-deck .forecast-selection{font-family:var(--fd-mono);letter-spacing:.04em;color:var(--text);font-size:.92rem}.forecast-deck .forecast-history-direction{font-family:var(--fd-mono);color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.forecast-deck-shell{gap:14px;width:min(1280px,100%);max-width:100%;margin:0 auto;display:grid}.forecast-deck-hero,.forecast-deck-panel,.forecast-deck-scorebar{border-radius:var(--fd-r);border:1px solid var(--fd-border);background:linear-gradient(160deg, #ffffff05 0%, transparent 40%), var(--fd-surface);box-shadow:inset 0 1px #ffffff05}.forecast-deck-hero{text-align:center;box-shadow:none;z-index:10;background:0 0;border:none;place-items:center;padding:clamp(36px,5vw,56px) 0 clamp(28px,4vw,40px);display:grid;position:relative}.forecast-deck-hero-copy{justify-items:center;gap:16px;max-width:680px;display:grid}.forecast-deck-session-card,.forecast-deck-scorecard,.forecast-deck-identity,.forecast-deck-streak-strip article,.forecast-deck-leaderboard-row{border:1px solid var(--fd-border);background:var(--fd-surface-raised);border-radius:12px}.forecast-deck-session-card{gap:6px;padding:14px 16px;display:grid}.forecast-deck-session-card span,.forecast-deck-scorecard span,.forecast-deck-field span,.forecast-deck-streak-strip span,.forecast-deck-leaderboard-stats span{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.61rem}.forecast-deck-session-card strong,.forecast-deck-scorecard strong,.forecast-deck-leaderboard-rank,.forecast-deck-streak-strip strong{font-family:var(--fd-mono);color:var(--text)}.forecast-deck-session-card strong{letter-spacing:-.03em;color:var(--fd-accent);font-size:1.5rem;line-height:1}.forecast-deck-session-card small,.forecast-deck-call-copy{font-family:var(--fd-mono);color:var(--muted);font-size:.7rem;line-height:1.6}.forecast-deck-help{z-index:50;width:fit-content;max-width:100%;position:relative}.forecast-deck-help-trigger{border:1px solid var(--fd-border-strong);min-height:30px;color:var(--muted);font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:.36rem .72rem;font-size:.64rem;transition:color .13s,border-color .13s;display:inline-flex}.forecast-deck-help-trigger:before{content:"//";color:var(--fd-accent);opacity:.8}.forecast-deck-help:hover .forecast-deck-help-trigger,.forecast-deck-help:focus-within .forecast-deck-help-trigger{border-color:var(--fd-accent-border);color:var(--text)}.forecast-deck-help-card{z-index:40;border:1px solid var(--fd-border-strong);background:var(--bg);width:min(420px,100vw - 40px);box-shadow:0 0 0 1px var(--accent), 0 16px 48px #0009;border-radius:16px;gap:12px;padding:20px 22px;display:grid;position:absolute;top:calc(100% + 10px);left:50%}@supports (color:color-mix(in lab, red, red)){.forecast-deck-help-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent), 0 16px 48px #0009}}.forecast-deck-help-card{opacity:0;transform-origin:top;pointer-events:none;transition:opacity .18s,transform .18s;transform:translate(-50%)scale(.95)}.forecast-deck-help:hover .forecast-deck-help-card,.forecast-deck-help:focus-within .forecast-deck-help-card{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.forecast-deck-help-card strong{font-family:var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-accent);font-size:.62rem}.forecast-deck-help-card p{font-family:var(--fd-mono);color:var(--muted);margin:0;font-size:.74rem;line-height:1.72}.forecast-deck-identity-note{font-family:var(--fd-mono);color:var(--muted);margin:0;font-size:.68rem;line-height:1.7}.forecast-deck-identity-link{color:var(--fd-accent);text-underline-offset:.2em;text-decoration:underline}.forecast-deck-alert{font-family:var(--fd-mono);margin:0;padding:0 4px;font-size:.74rem}.forecast-deck-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.forecast-deck-overview-grid .forecast-deck-session-card{text-align:center;justify-items:center;gap:8px}.forecast-deck-overview-grid .forecast-deck-session-card strong{font-size:clamp(1.6rem,2.4vw,2rem)}.forecast-deck-community{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.forecast-deck-community>.forecast-deck-panel--leaderboard{grid-template-rows:auto minmax(0,1fr) auto;max-height:720px;display:grid;overflow:hidden}.forecast-deck-stream{gap:14px;display:grid}.forecast-deck-panel{gap:18px;padding:22px 24px;display:grid}.forecast-deck-panel--companion{align-content:start}.forecast-deck-panel--companion .forecast-deck-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.forecast-deck-panel--calls{border-color:var(--fd-accent-border);background:linear-gradient(160deg, #ffffff05 0%, transparent 40%), var(--fd-surface);position:relative;overflow:hidden}.forecast-deck-panel--calls:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.forecast-deck-panel--calls:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 36%, transparent), transparent)}}.forecast-deck-panel--calls:after{display:none}.forecast-deck-panel-head{border-bottom:1px solid var(--fd-border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.forecast-deck-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forecast-deck-call-card{border:1px solid var(--fd-border);background:linear-gradient(150deg, #ffffff03 0%, transparent 40%), var(--fd-surface-raised);border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.forecast-deck-call-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.forecast-deck-call-copy{min-height:2.6em;margin:0}.forecast-deck-direction-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forecast-deck-direction-button{border:1px solid var(--fd-border-strong);min-height:44px;color:var(--muted);font-family:var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:12px;padding:.64rem 1rem;font-size:.76rem;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.forecast-deck-direction-button:hover{color:var(--text);background:#ffffff08;border-color:#ffffff2e;transform:none}.forecast-deck-direction-button--active{border-color:var(--fd-accent-border);background:var(--fd-accent-dim);color:var(--fd-accent);box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-deck-direction-button--active{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 8%, transparent)}}.forecast-deck-call-foot{border-top:1px solid var(--fd-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:14px;display:grid}.forecast-deck-call-foot .terminal-button{min-width:130px}.forecast-deck-scorebar{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}.forecast-deck-scorecard{gap:6px;padding:14px 16px;display:grid}.forecast-deck-scorecard strong{font-family:var(--fd-mono);letter-spacing:-.04em;color:var(--text);font-size:1.8rem;line-height:.96}.forecast-deck-scorecard small,.forecast-deck-leaderboard-copy small,.forecast-deck-history-meta span{font-family:var(--fd-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6rem}.forecast-deck-scorecard--positive{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-deck-scorecard--positive{border-color:color-mix(in srgb, var(--accent) 18%, transparent)}}.forecast-deck-scorecard--negative{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.forecast-deck-scorecard--negative{border-color:color-mix(in srgb, var(--negative) 18%, transparent)}}.forecast-deck-scorecard--warning{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.forecast-deck-scorecard--warning{border-color:color-mix(in srgb, var(--gold) 18%, transparent)}}.forecast-deck-month-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.forecast-deck-month-button{border-radius:12px;min-height:32px;padding:.4rem .82rem}.forecast-deck-month-button--next{margin-left:auto}.forecast-deck-panel--leaderboard .forecast-deck-panel-head{grid-template-columns:1fr;align-items:start;display:grid}.forecast-deck-field{gap:8px;display:grid}.forecast-deck-field .auth-input{min-height:50px}.forecast-deck-identity{gap:12px;padding:16px;display:grid}.forecast-deck-identity-head{gap:4px;display:grid}.forecast-deck-toggle{border:1px solid var(--fd-border);background:var(--fd-surface-raised);font-family:var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:.78rem .94rem;font-size:.7rem;display:grid}.forecast-deck-toggle input{block-size:16px;inline-size:16px;accent-color:var(--fd-accent)}.forecast-deck-identity-save{justify-self:start}.forecast-deck-streak-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forecast-deck-leaderboard{gap:0;display:grid}.forecast-deck-leaderboard-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.forecast-deck-leaderboard-shell{border:1px solid var(--fd-border);border-radius:12px;max-height:520px;padding-right:0;overflow-y:auto}.forecast-deck-leaderboard-row{border:none;border-bottom:1px solid var(--fd-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.forecast-deck-leaderboard-row:last-child{border-bottom:none}.forecast-deck-leaderboard-main{align-items:center;gap:12px;min-width:0;display:flex}.forecast-deck-leaderboard-rank{font-family:var(--fd-mono);letter-spacing:-.02em;color:var(--fd-accent);flex:none;font-size:1rem;line-height:1}.forecast-deck-leaderboard-name{overflow-wrap:anywhere;min-width:0;font-family:var(--fd-mono);color:var(--text);font-size:.82rem;line-height:1.35}.forecast-deck-leaderboard-stats{grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;justify-content:end;align-items:center;gap:6px;width:min(100%,390px);display:grid}.forecast-deck-leaderboard-stat{border:1px solid var(--fd-border);text-align:center;background:0 0;border-radius:10px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.forecast-deck-leaderboard-stat span{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.57rem}.forecast-deck-leaderboard-stat strong{font-family:var(--fd-mono);color:var(--text);font-size:clamp(.86rem,1.3vw,1.08rem);line-height:1}.forecast-deck-leaderboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forecast-deck-leaderboard-button{border-radius:12px;min-height:32px;padding:.4rem .82rem}.forecast-deck-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forecast-deck-history-toggle{border-radius:12px;min-height:32px;padding:.4rem .82rem}.forecast-deck-history-list{border:1px solid var(--fd-border);border-radius:12px;gap:0;display:grid;overflow:hidden}.forecast-deck-history-row{border:none;border-bottom:1px solid var(--fd-border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.forecast-deck-history-row:last-child{border-bottom:none}.forecast-deck-history-meta{gap:2px;display:grid}.forecast-deck-history-call{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.forecast-deck-panel.forecast-wire{padding:22px 24px}.forecast-deck-panel.forecast-wire .forecast-wire-shell{padding:16px}.forecast-deck-panel--wirewide .forecast-wire-list{max-height:520px}.forecast-deck .forecast-wire-shell{border-color:var(--fd-border);background:var(--fd-surface-raised);border-radius:14px}.forecast-deck .forecast-wire-group-head strong{font-family:var(--fd-mono);letter-spacing:.1em;color:var(--text);font-size:.7rem}.forecast-deck .forecast-wire-group-head small{font-family:var(--fd-mono);color:var(--muted);font-size:.64rem}.forecast-deck .forecast-wire-bubble{border-color:var(--fd-border);background:var(--fd-surface);font-family:var(--fd-mono);border-radius:12px;font-size:.8rem}.forecast-deck .forecast-wire-group--own .forecast-wire-bubble{border-color:var(--fd-accent-border);background:var(--fd-accent-dim)}.forecast-deck .forecast-wire-live span{background:var(--fd-accent);box-shadow:0 0 0 2px var(--fd-accent-dim)}.forecast-deck .forecast-wire-field span{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem}@media (width<=1100px){.forecast-deck-hero{grid-template-columns:1fr}.forecast-deck-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-deck-overview-grid .forecast-deck-session-card:nth-child(4),.forecast-deck-overview-grid .forecast-deck-session-card:nth-child(5){grid-column:auto}.forecast-deck-community{grid-template-columns:1fr}.forecast-deck-call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.forecast-deck{padding:12px 0 56px}.forecast-deck-shell{gap:10px}.forecast-deck-hero,.forecast-deck-panel,.forecast-deck-panel.forecast-wire,.forecast-deck-scorebar{border-radius:var(--fd-r);padding:16px}.forecast-deck-call-grid,.forecast-deck-overview-grid,.forecast-deck-community,.forecast-deck-leaderboard-stats{grid-template-columns:1fr}.forecast-deck-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-deck-overview-grid .forecast-deck-session-card:last-child{grid-column:1/-1}.forecast-deck-help{width:100%}.forecast-deck-help-card{width:min(100%,420px)}.forecast-deck-call-head,.forecast-deck-call-foot,.forecast-deck-panel-head,.forecast-deck-history-row,.forecast-wire-head,.forecast-wire-actions,.forecast-wire-feed-head,.forecast-wire-group-head{flex-direction:column;align-items:flex-start}.forecast-deck-call-foot{grid-template-columns:1fr}.forecast-deck-call-foot .terminal-button{width:100%}.forecast-deck-leaderboard-row{grid-template-columns:1fr;align-items:start}.forecast-deck-leaderboard-stats{grid-auto-columns:auto;grid-auto-flow:row;gap:8px}.forecast-deck-leaderboard-stat{justify-content:space-between}.forecast-wire-head-actions,.forecast-deck-month-nav{justify-content:space-between;width:100%}.forecast-deck-leaderboard-meta,.forecast-deck-leaderboard-actions{flex-direction:column;align-items:stretch}.forecast-deck-leaderboard-button,.forecast-deck-month-button{width:100%}.forecast-deck-history-call{justify-content:flex-start}}.forecast-deck-analytics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.forecast-deck-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forecast-deck-market-card{border:1px solid var(--fd-border);background:linear-gradient(150deg, #ffffff03 0%, transparent 40%), var(--fd-surface-raised);border-radius:14px;gap:12px;padding:18px;display:grid}.forecast-deck-market-card-head{gap:4px;display:grid}.forecast-deck-market-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forecast-deck-market-stat{gap:4px;display:grid}.forecast-deck-market-stat span{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.61rem}.forecast-deck-market-stat strong{font-family:var(--fd-mono);color:var(--text);font-size:1.1rem;font-weight:600}.forecast-deck-market-bar{background:var(--fd-border-strong);border-radius:999px;height:3px;overflow:hidden}.forecast-deck-market-bar-fill{background:var(--fd-accent);border-radius:999px;height:100%;transition:width .5s}.forecast-deck-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forecast-deck-achievement{border:1px solid var(--fd-border);background:linear-gradient(150deg, #ffffff03 0%, transparent 40%), var(--fd-surface-raised);border-radius:14px;gap:6px;padding:14px 16px;transition:border-color .24s,box-shadow .24s;display:grid}.forecast-deck-achievement--locked{opacity:.32}.forecast-deck-achievement-code{font-family:var(--fd-mono);letter-spacing:-.03em;color:var(--fd-accent);font-size:1.4rem;font-weight:700;line-height:1}.forecast-deck-achievement--locked .forecast-deck-achievement-code{color:var(--muted)}.forecast-deck-achievement-name{font-family:var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.68rem;font-weight:600}.forecast-deck-achievement-desc{font-family:var(--fd-mono);color:var(--muted);font-size:.6rem;line-height:1.5}.forecast-deck-trend{gap:14px;display:grid}.forecast-deck-trend-chart{align-items:flex-end;gap:6px;display:flex}.forecast-deck-trend-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.forecast-deck-trend-val{font-family:var(--fd-mono);color:var(--muted);white-space:nowrap;font-size:.58rem}.forecast-deck-trend-bar-wrap{align-items:flex-end;width:100%;display:flex;position:relative}.forecast-deck-trend-bar{border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .4s}.forecast-deck-trend-bar--positive{background:var(--fd-accent)}@supports (color:color-mix(in lab, red, red)){.forecast-deck-trend-bar--positive{background:color-mix(in srgb, var(--fd-accent) 55%, transparent)}}.forecast-deck-trend-bar--positive{border:1px solid var(--fd-accent-border);border-bottom:none}.forecast-deck-trend-bar--negative{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.forecast-deck-trend-bar--negative{background:color-mix(in srgb, var(--negative) 30%, transparent)}}.forecast-deck-trend-bar--negative{border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.forecast-deck-trend-bar--negative{border:1px solid color-mix(in srgb, var(--negative) 40%, transparent)}}.forecast-deck-trend-bar--negative{border-bottom:none}.forecast-deck-trend-avg-marker{border-top:1px dashed var(--muted);opacity:.55;pointer-events:none;height:0;position:absolute;left:0;right:0}.forecast-deck-trend-month{font-family:var(--fd-mono);color:var(--muted);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:.55rem;overflow:hidden}.forecast-deck-trend-legend{align-items:center;gap:16px;display:flex}.forecast-deck-trend-legend-item{font-family:var(--fd-mono);color:var(--muted);letter-spacing:.06em;align-items:center;gap:7px;font-size:.62rem;display:flex}.forecast-deck-trend-legend-item--user span{background:var(--fd-accent);border-radius:1px;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.forecast-deck-trend-legend-item--user span{background:color-mix(in srgb, var(--fd-accent) 55%, transparent)}}.forecast-deck-trend-legend-item--user span{border:1px solid var(--fd-accent-border);flex-shrink:0}.forecast-deck-trend-legend-item--avg span{border-top:1px dashed var(--muted);opacity:.55;flex-shrink:0;width:14px;height:0;display:block}@media (width<=1100px){.forecast-deck-analytics{grid-template-columns:1fr}}@media (width<=760px){.forecast-deck-analytics{grid-template-columns:1fr}.forecast-deck-achievement-grid,.forecast-deck-market-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.forecast-source-pill,.forecast-result-pill{border:1px solid var(--line);background:var(--panel-strong);border-radius:999px;justify-content:center;align-items:center;padding:.44rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.forecast-source-pill,.forecast-result-pill{background:color-mix(in srgb, var(--panel-strong) 88%, transparent)}}.forecast-source-pill,.forecast-result-pill{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.forecast-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.forecast-selection{letter-spacing:-.02em;font-size:1.02rem}.forecast-wire{grid-template-rows:auto minmax(0,1fr);gap:20px;max-height:720px;padding:0;display:grid;overflow:hidden}.forecast-wire--expanded{z-index:52;border:1px solid var(--accent);border-radius:28px;width:auto;max-width:none;max-height:calc(100vh - 36px);margin:0;padding:28px;position:fixed;inset:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.forecast-wire--expanded{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.forecast-wire--expanded{background:radial-gradient(circle at 18% 0%, var(--accent), transparent 24%), linear-gradient(180deg, var(--panel-strong), var(--panel))}@supports (color:color-mix(in lab, red, red)){.forecast-wire--expanded{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 94%, transparent), color-mix(in srgb, var(--panel) 92%, transparent))}}.forecast-wire--expanded{box-shadow:0 34px 120px #0000006b, inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.forecast-wire--expanded{box-shadow:0 34px 120px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}}.forecast-wire--expanded{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.forecast-wire-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forecast-wire-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.forecast-wire-toggle{border-radius:16px;min-height:40px;padding:.74rem 1rem}.forecast-wire-live{align-items:center;gap:8px;display:inline-flex}.forecast-wire-live span{background:#81ffb5f0;border-radius:999px;width:9px;height:9px;animation:2.2s ease-out infinite forecast-wire-ping;box-shadow:0 0 #81ffb557}.forecast-wire-grid{gap:16px;display:grid}.forecast-wire-shell{border:1px solid var(--accent);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.forecast-wire-shell{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.forecast-wire-shell{background:radial-gradient(circle at top left, var(--accent), transparent 58%), linear-gradient(180deg, var(--panel-strong), var(--panel))}@supports (color:color-mix(in lab, red, red)){.forecast-wire-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 88%, transparent), color-mix(in srgb, var(--panel) 94%, transparent))}}.forecast-wire-shell{box-shadow:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.forecast-wire-shell{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}}.forecast-wire-composer,.forecast-wire-feed{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;gap:14px;padding:0;display:grid}.forecast-wire--expanded .forecast-wire-grid,.forecast-wire--expanded .forecast-wire-shell{height:100%;min-height:0}.forecast-wire--expanded .forecast-wire-shell{grid-template-rows:auto minmax(0,1fr) auto}.forecast-wire--expanded .forecast-wire-composer,.forecast-wire--expanded .forecast-wire-feed{min-height:0}.forecast-wire-field{gap:7px;display:grid}.forecast-wire-field span{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.forecast-wire-field span{color:color-mix(in srgb, var(--accent) 58%, var(--text))}}.forecast-wire-textarea{resize:vertical;min-height:94px}.forecast-wire-actions,.forecast-wire-feed-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.forecast-wire-list{gap:0;max-height:500px;padding-right:4px;display:grid;overflow-y:auto}.forecast-wire-load-more{z-index:1;background:linear-gradient(180deg, var(--panel), transparent 100%);justify-content:center;padding:0 0 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.forecast-wire-load-more{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), transparent 100%)}}.forecast-wire-load-more-button{border-radius:999px;min-height:36px;padding:.62rem .9rem;font-size:.68rem}.forecast-wire--expanded .forecast-wire-list{height:100%;min-height:0;max-height:none}.forecast-wire-group{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.forecast-wire-group{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.forecast-wire-group--own{align-items:flex-end}.forecast-wire-group:first-child{padding-top:0}.forecast-wire-group:last-child{border-bottom:none;padding-bottom:0}.forecast-wire-group-head{gap:4px;width:fit-content;max-width:74%;display:grid}.forecast-wire-group-head strong{text-transform:uppercase;letter-spacing:.14em;color:var(--text);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.forecast-wire-group-head strong{color:color-mix(in srgb, var(--text) 92%, white 8%)}}.forecast-wire-group-head small{color:var(--muted);font-size:.72rem}.forecast-wire-group--own .forecast-wire-group-head{text-align:right;margin-left:auto}.forecast-wire-group-body{justify-items:start;gap:6px;width:fit-content;max-width:72%;display:grid}.forecast-wire-group--own .forecast-wire-group-body{justify-items:end;margin-left:auto}.forecast-wire-bubble{border:1px solid var(--accent);border-radius:16px;width:fit-content;max-width:100%;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.forecast-wire-bubble{border:1px solid color-mix(in srgb, var(--accent) 8%, var(--line))}}.forecast-wire-bubble{background:radial-gradient(circle at top left, var(--accent), transparent 58%), linear-gradient(180deg, var(--panel), var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.forecast-wire-bubble{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 4%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, transparent), color-mix(in srgb, var(--panel-strong) 86%, transparent))}}.forecast-wire-bubble{box-shadow:inset 0 1px 0 var(--text), 0 10px 24px #0000001f}@supports (color:color-mix(in lab, red, red)){.forecast-wire-bubble{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent), 0 10px 24px #0000001f}}.forecast-wire-bubble{color:var(--text);line-height:1.65}@supports (color:color-mix(in lab, red, red)){.forecast-wire-bubble{color:color-mix(in srgb, var(--text) 94%, white 6%)}}.forecast-wire-bubble{white-space:pre-wrap;word-break:break-word}.forecast-wire-group--own .forecast-wire-bubble{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-wire-group--own .forecast-wire-bubble{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.forecast-wire-group--own .forecast-wire-bubble{background:radial-gradient(circle at top right, var(--accent), transparent 56%), linear-gradient(180deg, var(--accent), var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.forecast-wire-group--own .forecast-wire-bubble{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--panel)), color-mix(in srgb, var(--panel-strong) 84%, transparent))}}.forecast-wire-group--own .forecast-wire-bubble{text-align:right}.forecast-wire-composer{border-top:1px solid var(--line);gap:10px;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.forecast-wire-composer{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.forecast-result-pill--positive{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-result-pill--positive{color:color-mix(in srgb, var(--accent) 86%, white 14%)}}.forecast-result-pill--negative{color:var(--negative)}.forecast-result-pill--warning{color:var(--gold)}.forecast-result-pill--neutral{color:var(--muted)}.forecast-reminder-toast{z-index:38;border:1px solid var(--accent);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;width:min(380px,100vw - 28px);padding:18px 18px 16px;display:grid;position:fixed;bottom:20px;right:22px}@supports (color:color-mix(in lab, red, red)){.forecast-reminder-toast{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.forecast-reminder-toast{background:radial-gradient(circle at 0% 0%, var(--accent), transparent 26%), linear-gradient(180deg, var(--accent), transparent 40%), var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.forecast-reminder-toast{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 40%), color-mix(in srgb, var(--panel-strong) 94%, transparent)}}.forecast-reminder-toast{box-shadow:0 24px 60px #00000047, inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.forecast-reminder-toast{box-shadow:0 24px 60px #00000047, inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent)}}.forecast-reminder-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.44s cubic-bezier(.22,1,.36,1) forecast-reminder-enter}.forecast-reminder-pulse{width:14px;height:14px;margin-top:6px;position:relative}.forecast-reminder-pulse span{background:var(--accent);box-shadow:0 0 18px var(--accent);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.forecast-reminder-pulse span{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 44%, transparent)}}.forecast-reminder-pulse span:last-child{opacity:.38;animation:2.2s ease-out infinite forecast-reminder-ping}.forecast-reminder-copy{gap:8px;min-width:0;display:grid}.forecast-reminder-copy strong{letter-spacing:-.02em;font-size:1rem}.forecast-reminder-copy p:last-child{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.forecast-reminder-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:10px;display:flex}.forecast-reminder-dismiss,.forecast-reminder-open{letter-spacing:.1em;text-transform:uppercase;border-radius:16px;min-width:0;min-height:40px;padding:.72rem .94rem;font-size:.7rem}@keyframes forecast-reminder-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes forecast-reminder-ping{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes forecast-wire-ping{0%{box-shadow:0 0 #81ffb557}70%{box-shadow:0 0 0 11px #81ffb500}to{box-shadow:0 0 #81ffb500}}@media (width<=720px){.forecast-wire--expanded{max-height:calc(100vh - 20px);inset:10px}.forecast-reminder-toast{grid-template-columns:1fr;gap:12px;width:min(420px,100vw - 24px);padding:16px 16px 14px;bottom:12px;right:12px}.forecast-reminder-pulse{display:none}.forecast-reminder-actions{grid-column:auto;justify-content:stretch}.forecast-reminder-actions .ghost-button,.forecast-reminder-actions .terminal-button{flex:1 1 0}.forecast-wire-head-actions,.forecast-wire-toggle{width:100%}}:root[data-theme=ember] .journal-error-tag{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .journal-error-tag{border-color:color-mix(in srgb, var(--accent) 8%, transparent)}}:root[data-theme=ember] .journal-error-tag:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .journal-error-tag:hover{border-color:color-mix(in srgb, var(--accent) 18%, transparent)}}:root[data-theme=ember] .journal-error-tag--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .journal-error-tag--active{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}:root[data-theme=ember] .journal-error-tag--active{background:linear-gradient(180deg, var(--accent), transparent 90%), var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .journal-error-tag--active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 90%), color-mix(in srgb, var(--panel) 26%, transparent)}}:root[data-theme=ember] .journal-error-tag--active{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .journal-error-tag--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}}:root[data-theme=ember] .journal-screenshot-preview,:root[data-theme=ember] .journal-screenshot-empty{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .journal-screenshot-preview,:root[data-theme=ember] .journal-screenshot-empty{border-color:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-theme=ember] .journal-screenshot-preview,:root[data-theme=ember] .journal-screenshot-empty{background:linear-gradient(#ffffff05,#0000 28%),#08080880}:root[data-theme=ember] .portfolio-history-summary-item,:root[data-theme=ember] .allocation-fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-summary-item,:root[data-theme=ember] .allocation-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent-strong) 88%, transparent))}}:root[data-theme=ember] .portfolio-history-summary-item,:root[data-theme=ember] .allocation-fill{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .portfolio-history-summary-item,:root[data-theme=ember] .allocation-fill{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 14%, transparent)}}:root[data-theme=ember] .forecast-wire-live span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .forecast-wire-live span{background:color-mix(in srgb, var(--accent) 96%, transparent)}}:root[data-theme=ember] .forecast-wire-live span{box-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .forecast-wire-live span{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 42%, transparent)}}[data-corners=curved] .monitor-book-stats article{border-radius:8px}[data-corners=curved] .monitor-watch-item{border-radius:12px}[data-corners=curved] .forecast-deck{--fd-r:22px}[data-corners=curved] .forecast-deck .terminal-button,[data-corners=curved] .forecast-deck .ghost-button{border-radius:16px}[data-corners=curved] .forecast-deck .forecast-source-pill,[data-corners=curved] .forecast-deck .forecast-result-pill{border-radius:999px}[data-corners=curved] .forecast-deck-session-card,[data-corners=curved] .forecast-deck-scorecard,[data-corners=curved] .forecast-deck-identity,[data-corners=curved] .forecast-deck-streak-strip article,[data-corners=curved] .forecast-deck-help-trigger,[data-corners=curved] .forecast-deck-call-card{border-radius:16px}[data-corners=curved] .forecast-deck-direction-button,[data-corners=curved] .forecast-deck-month-button{border-radius:14px}[data-corners=curved] .forecast-deck-toggle{border-radius:16px}[data-corners=curved] .forecast-deck-leaderboard-shell{border-radius:20px}[data-corners=curved] .forecast-deck-leaderboard-row,[data-corners=curved] .forecast-deck-leaderboard-stat{border-radius:10px}[data-corners=curved] .forecast-deck-leaderboard-button,[data-corners=curved] .forecast-deck-history-toggle{border-radius:14px}[data-corners=curved] .forecast-deck-history-list{border-radius:18px}[data-corners=curved] .forecast-deck-history-row{border-radius:8px}[data-corners=curved] .forecast-deck .forecast-wire-shell{border-radius:20px}[data-corners=curved] .forecast-deck .forecast-wire-bubble{border-radius:16px}:root[data-corners=sharp] .glass-panel,:root[data-corners=sharp] .metric-card-shell,:root[data-corners=sharp] .modal-card,:root[data-corners=sharp] .status-banner,:root[data-corners=sharp] .preview-panel,:root[data-corners=sharp] .suggestion-item{border-radius:0}:root[data-corners=sharp] .auth-input,:root[data-corners=sharp] .journal-trade-form .auth-input{border-radius:4px}:root[data-corners=sharp] .ticker-chip,:root[data-corners=sharp] .impact-pill,:root[data-corners=sharp] .scope-chip,:root[data-corners=sharp] .news-focus,:root[data-corners=sharp] .direction-pill{border-radius:3px}:root[data-corners=sharp] .allocation-bar{border-radius:2px}:root[data-corners=sharp] .allocation-fill{border-radius:1px}.pf-alloc-item{gap:7px;display:grid}.pf-alloc-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-alloc-sector{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:500;line-height:1.2;overflow:hidden}.pf-alloc-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.pf-alloc-weight{letter-spacing:.02em;color:var(--accent);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:700}.pf-alloc-value{color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.pf-alloc-bar{background:var(--accent);border-radius:999px;width:100%;height:5px}@supports (color:color-mix(in lab, red, red)){.pf-alloc-bar{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pf-alloc-bar{overflow:hidden}.pf-alloc-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong,var(--accent)));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.pf-alloc-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 52%, transparent), var(--accent-strong,var(--accent)))}}.pf-alloc-fill{box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pf-alloc-fill{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 28%, transparent)}}.pf-alloc-fill{transition:width .9s cubic-bezier(.16,1,.3,1)}.pf-stats-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pf-stat{--pf-stat-color:var(--accent);background:linear-gradient(135deg, var(--pf-stat-color), transparent 60%), var(--panel);gap:4px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-stat{background:linear-gradient(135deg, color-mix(in srgb, var(--pf-stat-color) 5%, transparent), transparent 60%), var(--panel)}}.pf-stat{border-left:2px solid var(--pf-stat-color)}@supports (color:color-mix(in lab, red, red)){.pf-stat{border-left:2px solid color-mix(in srgb, var(--pf-stat-color) 32%, transparent)}}.pf-stat--accent{--pf-stat-color:var(--accent)}.pf-stat--neg{--pf-stat-color:var(--negative)}.pf-stat--gold{--pf-stat-color:var(--gold)}.pf-stat--hero{background:linear-gradient(135deg, var(--pf-stat-color), transparent 50%), var(--panel);grid-column:1/-1;padding:20px 18px}@supports (color:color-mix(in lab, red, red)){.pf-stat--hero{background:linear-gradient(135deg, color-mix(in srgb, var(--pf-stat-color) 6%, transparent), transparent 50%), var(--panel)}}.pf-stat-dot{background:var(--pf-stat-color);width:5px;height:5px;box-shadow:0 0 6px var(--pf-stat-color);border-radius:50%;flex-shrink:0;display:inline-block}.pf-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pf-stat-color);align-items:center;gap:7px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-stat-label{color:color-mix(in srgb, var(--pf-stat-color) 80%, var(--muted))}}.pf-stat-value{letter-spacing:-.02em;color:var(--text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.06rem,1.5vw,1.28rem);font-weight:700;line-height:1}.pf-stat-value--lg{font-size:clamp(1.28rem,1.9vw,1.72rem)}.pf-stat-note{color:var(--muted);font-size:.71rem}@media (width<=760px){.pf-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-history-empty{aspect-ratio:3;place-items:center;min-height:120px;display:grid}.pf-pos-list{border-top:1px solid var(--line);gap:1px;margin-top:4px;padding-top:8px;display:grid}.pf-pos{cursor:pointer;border-radius:10px;transition:background .12s}.pf-pos:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pf-pos:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.pf-pos--open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pf-pos--open{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.pf-pos+.pf-pos{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.pf-pos+.pf-pos{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.pf-pos-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) 24px;align-items:center;gap:12px;padding:12px 14px;display:grid}.pf-pos-id{gap:2px;min-width:0;display:grid}.pf-pos-ticker{color:var(--accent);letter-spacing:.04em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:700}.pf-pos-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.pf-pos-cell{text-align:right;gap:1px;min-width:0;display:grid}.pf-pos-cell span{color:var(--text);white-space:nowrap;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:600}.pf-pos-cell small{color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.pf-pos-cell--return.positive span{color:var(--accent)}.pf-pos-cell--return.negative span{color:var(--negative)}.pf-pos-cell--return.positive small{color:var(--accent);opacity:.8}.pf-pos-cell--return.negative small{color:var(--negative);opacity:.8}.pf-pos-cell--price small.positive{color:var(--accent)}.pf-pos-cell--price small.negative{color:var(--negative)}.pf-pos-chevron{color:var(--muted);place-items:center;transition:transform .2s,color .12s;display:grid}.pf-pos:hover .pf-pos-chevron{color:var(--accent)}.pf-pos-chevron--open{transform:rotate(180deg)}.pf-pos-detail{gap:14px;padding:4px 14px 14px;animation:.2s pf-detail-in;display:grid}@keyframes pf-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pf-pos-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.pf-pos-detail-item{background:var(--panel);gap:3px;padding:10px 12px;display:grid}.pf-pos-detail-item small{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.8;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.pf-pos-detail-item span{color:var(--text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600}.pf-pos-detail-actions{gap:8px;display:flex}.pf-pos-detail-remove{color:var(--negative)!important;border-color:var(--negative)!important}@supports (color:color-mix(in lab, red, red)){.pf-pos-detail-remove{border-color:color-mix(in srgb, var(--negative) 22%, transparent)!important}}@media (width<=640px){.pf-pos-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:8px}.pf-pos-cell--price,.pf-pos-cell--value small{display:none}.pf-pos-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-performers{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.pf-performer{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-performer{background:color-mix(in srgb, var(--panel) 60%, transparent)}}.pf-performer small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.pf-performer strong{color:var(--text);font-size:.88rem}.pf-performer span{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600}.row-weight{color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}:root[data-corners=sharp] .market-tape-marquee,:root[data-corners=sharp] .market-tape-item,:root[data-corners=sharp] .calendar-cell,:root[data-corners=sharp] .calendar-mobile-card,:root[data-corners=sharp] .day-trade-card{border-radius:0}:root[data-corners=sharp] .journal-error-tag{border-radius:3px}:root[data-corners=sharp] .journal-screenshot-preview,:root[data-corners=sharp] .journal-screenshot-empty,:root[data-corners=sharp] .journal-import-card,:root[data-corners=sharp] .journal-import-mapping-item,:root[data-corners=sharp] .journal-import-preview-item,:root[data-corners=sharp] .modal-note-grid>div,:root[data-corners=sharp] .portfolio-history-summary-item,:root[data-corners=sharp] .portfolio-history-plot,:root[data-corners=sharp] .stress-test-launch,:root[data-corners=sharp] .stress-test-terminal,:root[data-corners=sharp] .stress-test-card,:root[data-corners=sharp] .stress-test-footnote{border-radius:0}.onboarding-tour{z-index:40;border:1px solid var(--accent);border-radius:24px;gap:14px;width:min(380px,100vw - 44px);padding:18px 20px 16px;display:grid;position:fixed;bottom:20px;right:22px}@supports (color:color-mix(in lab, red, red)){.onboarding-tour{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.onboarding-tour{background:linear-gradient(180deg, #ffffff0a, transparent 22%), var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.onboarding-tour{background:linear-gradient(180deg, #ffffff0a, transparent 22%), color-mix(in srgb, var(--panel-strong) 92%, transparent)}}.onboarding-tour{box-shadow:0 4px 24px #00000038, 0 24px 60px #00000047, inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-tour{box-shadow:0 4px 24px #00000038, 0 24px 60px #00000047, inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent)}}.onboarding-tour{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.44s cubic-bezier(.22,1,.36,1) onboarding-enter}.onboarding-step-track{align-items:center;gap:6px;display:flex}.onboarding-dot{background:var(--accent);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.onboarding-dot{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.onboarding-dot{transition:background .2s,width .2s}.onboarding-dot--active{background:var(--accent);width:18px;box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-dot--active{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent)}}.onboarding-dot--done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-dot--done{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.onboarding-copy{gap:8px;display:grid}.onboarding-copy .module-code{color:var(--accent)}.onboarding-title{letter-spacing:-.02em;font-size:1rem}.onboarding-copy p:last-child{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.onboarding-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-nav-buttons{align-items:center;gap:6px;display:flex}.onboarding-skip,.onboarding-next,.onboarding-prev{letter-spacing:.08em;text-transform:uppercase;min-width:0;min-height:40px;padding:.72rem .94rem;font-size:.72rem}[data-tour-highlight]{box-shadow:0 0 0 1px var(--accent), 0 0 14px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-tour-highlight]{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 30%, transparent)!important}}[data-tour-highlight]{color:var(--accent)!important}[data-tour-spot-active]{position:relative;box-shadow:0 0 0 2px var(--accent), 0 0 24px var(--accent), inset 0 0 20px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-tour-spot-active]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 0 20px color-mix(in srgb, var(--accent) 6%, transparent)!important}}[data-tour-spot-active]{z-index:2;animation:2s ease-in-out infinite tour-spot-pulse}@keyframes tour-spot-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 0 20px color-mix(in srgb, var(--accent) 6%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 38px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 0 28px color-mix(in srgb, var(--accent) 10%, transparent)}}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=600px){.onboarding-tour{width:min(380px,100vw - 24px);padding:16px 16px 14px;bottom:12px;right:12px}.onboarding-actions{flex-wrap:wrap;justify-content:stretch}.onboarding-nav-buttons,.onboarding-skip,.onboarding-next,.onboarding-prev{flex:1 1 0}}:root[data-corners=sharp] .onboarding-tour{border-radius:0}.topbar-lab-cta{letter-spacing:.02em;white-space:nowrap;color:#04130c;background:linear-gradient(#4fe6ad,#23c587);border:1px solid #2fd79a;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .14s,filter .14s;animation:2.6s ease-in-out infinite topbar-lab-pulse;display:inline-flex}.topbar-lab-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.topbar-lab-cta svg{flex:none}.topbar-lab-cta-arrow{font-size:14px;transition:transform .14s}.topbar-lab-cta:hover .topbar-lab-cta-arrow{transform:translate(2px)}@keyframes topbar-lab-pulse{0%,to{box-shadow:0 0 0 3px #2fd79a24,0 6px 16px -9px #2fd79a8c}50%{box-shadow:0 0 0 5px #2fd79a4d,0 10px 26px -6px #2fd79af2}}.auth-chip.auth-chip--compact{flex-direction:row;align-items:center;gap:7px}.auth-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.auth-chip.auth-chip--compact.is-on .auth-dot{background:#2fd79a;box-shadow:0 0 8px #2fd79abf}:root[data-corners=sharp] .topbar-lab-cta{border-radius:0}@media (prefers-reduced-motion:reduce){.topbar-lab-cta{animation:none}}@media (width<=1120px){.page-grid,.metric-grid,.portfolio-history-summary,.portfolio-history-chart-shell{grid-template-columns:1fr}.portfolio-history-axis{justify-content:space-between;padding:0;display:flex}.monitor-hero{grid-template-columns:1fr}.monitor-hero-visual{min-height:320px}.day-trade-head{grid-template-columns:1fr;display:grid}.day-trade-value{text-align:left;justify-items:start;margin-left:0}}@media (width<=760px){.page-frame{padding-inline:16px;padding-bottom:32px;overflow-x:clip}:root[data-admin-immersive=true] .page-frame{padding:0}.topbar-shell{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:14px;padding:10px 0 6px;position:sticky;top:0}.brand-stack{grid-area:1/1;gap:4px}.brand-link{letter-spacing:.1em;font-size:.78rem}.brand-subtitle{display:none}.nav-shell{scroll-snap-type:x proximity;border-radius:24px;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:start;width:fit-content;min-width:0;max-width:100%;padding:6px;display:flex;overflow:auto hidden}.nav-pill{letter-spacing:.1em;scroll-snap-align:start;flex:none;width:auto;min-width:0;padding:.52rem .78rem;font-size:.66rem}.auth-cluster{grid-area:1/2;justify-self:end;align-items:center;gap:8px;min-height:0;display:inline-flex}.auth-chip{width:auto;min-width:0;max-width:48vw}.auth-cluster .terminal-button,.auth-cluster .ghost-button{width:auto;min-width:0}.terminal-button,.ghost-button,.table-action{width:auto}.portfolio-wallet-switcher{width:100%}.section-head,.modal-head{align-items:flex-start}.table-wrap,.calendar-shell{margin-inline:-2px;padding-bottom:10px}.data-table{min-width:720px;font-size:.84rem}.data-table th,.data-table td{padding:12px 10px}.modal-shell{place-items:stretch stretch;padding:0}.modal-card{width:100%;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 14px) 16px calc(env(safe-area-inset-bottom) + 18px);border-radius:0;gap:18px;margin:0}.modal-head{top:calc(env(safe-area-inset-top) * -1);z-index:2;margin:calc((env(safe-area-inset-top) + 14px) * -1) -16px 0;padding:calc(env(safe-area-inset-top) + 14px) 16px 12px;background:var(--panel-strong);position:sticky}@supports (color:color-mix(in lab, red, red)){.modal-head{background:color-mix(in srgb, var(--panel-strong) 96%, transparent)}}.modal-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions .terminal-button,.modal-actions .ghost-button,.table-actions-stack,.table-actions-stack .table-action{width:100%}.table-actions-stack{justify-items:stretch}.hero-title,.page-title,.module-title{font-size:clamp(1.96rem,9.3vw,3.55rem)}.hero-body{font-size:.88rem;line-height:1.74}.module-visual{display:none}.macro-row{grid-template-columns:1fr;gap:14px 12px;padding:16px}.performance-head{grid-template-columns:1fr}.performance-head small{align-self:start}.form-grid,.form-grid--three,.form-grid--four{grid-template-columns:1fr}.calendar-shell{display:none}.calendar-mobile-list{gap:12px;display:grid}.market-tape-shell{padding-inline:10px;padding-bottom:10px}.market-tape-track{animation-duration:44s}.monitor-hero{gap:20px}.monitor-hero-visual{border-radius:28px;min-height:460px}.monitor-core-caption{width:min(100%,300px);bottom:38px}.monitor-asset-grid{grid-template-columns:1fr}.monitor-asset-card--primary{min-height:0}.monitor-news-item,.monitor-stack-row,.monitor-book-stats article{padding:14px}.monitor-asset-meta,.monitor-stack-row,.monitor-book-stats article{flex-direction:column;align-items:start}.monitor-watchlist-grid--top,.monitor-watchlist-grid--levels,.monitor-watchlist-grid--notes,.monitor-watch-item-levels{grid-template-columns:1fr}.monitor-watch-item-head,.monitor-watchlist-head-actions{flex-direction:column;align-items:start}.monitor-watch-item-quote{text-align:left;justify-items:start}.journal-screenshot-head,.journal-screenshot-actions,.day-trade-stats{align-items:stretch}.day-trade-stats{grid-template-columns:1fr;gap:8px;display:grid}}@media (width<=560px){.journal-curve-meta{grid-template-columns:1fr}.portfolio-history-plot{padding:16px 14px 28px}.portfolio-history-chart{aspect-ratio:2.3}.portfolio-history-labels{bottom:10px;left:14px;right:14px}.portfolio-history-labels span{font-size:.62rem}.page-frame{padding-inline:14px;padding-bottom:28px}.topbar-shell{gap:8px 10px;margin-bottom:12px;padding-top:8px}.nav-shell{border-radius:22px;padding:5px}.nav-pill{padding:.5rem .72rem;font-size:.64rem}.auth-cluster{gap:6px}.auth-chip{max-width:52vw;padding:.5rem .74rem}.auth-chip strong{max-width:100%;font-size:.74rem}.hero-title{font-size:clamp(2.18rem,12vw,3.32rem)}.macro-board-head strong{font-size:1.08rem}.market-tape-item{min-width:164px;max-width:184px}.monitor-news-top small{letter-spacing:.08em}.monitor-hero-copy{gap:12px}.monitor-hero-visual{min-height:420px}.monitor-asset-card strong{font-size:1.42rem}.monitor-news-item h3{font-size:.94rem}.monitor-news-item p,.monitor-asset-head small,.monitor-asset-meta small{font-size:.78rem}.monitor-watchlist-form,.monitor-watch-item{border-radius:20px;padding:16px}.monitor-watchlist-suggestion,.monitor-watch-level,.monitor-watchlist-selected{padding:12px 14px}.monitor-watch-item-topline,.monitor-watch-item-actions,.monitor-watchlist-actions{gap:8px}.modal-card{padding-inline:14px}.modal-head{margin-inline:-14px;padding-inline:14px}.data-table{min-width:640px}.monitor-core-caption{width:min(100%,250px);bottom:26px}.monitor-core-caption strong{font-size:.92rem}}.terminal-entry-shell{color:#f6f7f8;background:radial-gradient(circle,#ffffff08,#0000 34%),#010101;place-items:center;min-height:100vh;padding:22px;display:grid;position:relative;overflow:hidden}.terminal-entry-grid,.terminal-entry-vignette,.terminal-entry-streams{pointer-events:none;position:absolute;inset:0}.terminal-entry-grid{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:92px 92px;-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 100%);mask-image:radial-gradient(circle,#000 46%,#0000 100%)}.terminal-entry-vignette{background:radial-gradient(circle,#ffffff08,#0000 26%),radial-gradient(circle,#0000 44%,#000000e6 100%)}.terminal-entry-streams{opacity:0;transition:opacity .5s;overflow:hidden}.terminal-entry-shell--live .terminal-entry-streams{opacity:1}.terminal-stream{color:#ffffff2e;letter-spacing:.22em;white-space:pre;writing-mode:vertical-rl;text-orientation:mixed;width:1px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;line-height:1.9;animation:linear infinite terminal-rain;position:absolute;top:-20vh}.terminal-panel{z-index:1;opacity:0;gap:20px;width:min(100%,900px);min-height:64vh;margin:0 auto;padding:26px;transition:opacity .52s,transform .52s,box-shadow .52s;display:grid;position:relative;transform:scale(.985)translateY(26px)}.terminal-entry-shell--live .terminal-panel{opacity:1;transform:scale(1)translateY(0)}.terminal-entry-shell--handoff .terminal-panel{opacity:0;transform:scale(1.01)translateY(-10px)}.terminal-panel:before{content:"";background:linear-gradient(#ffffff05,#0000 22%),#000000b8;border:1px solid #ffffff24;border-radius:28px;position:absolute;inset:0;box-shadow:inset 0 0 90px #ffffff05,0 0 0 1px #ffffff08,0 28px 80px #000000a8}.terminal-panel:after{content:"";opacity:0;background:linear-gradient(#ffffff0a,#0000 14%);border-radius:28px;position:absolute;inset:0;transform:translateY(-100%)}.terminal-entry-shell--live .terminal-panel:after{animation:1.2s cubic-bezier(.16,1,.3,1) forwards terminal-ignite}.terminal-panel-head,.terminal-panel-body,.terminal-panel-copy,.terminal-console{z-index:1;position:relative}.terminal-panel-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:12px;display:flex}.terminal-panel-head p{color:#ffffff8a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 0 6px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.terminal-dot{background:#f6f7f8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #ffffff42}.terminal-dot--soft{opacity:.62}.terminal-dot--muted{opacity:.28}.terminal-panel-body{align-content:center;gap:18px;min-height:100%;display:grid}.terminal-panel-copy{gap:10px;display:grid}.terminal-panel-code,.terminal-prompt-label{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.terminal-panel-title{letter-spacing:-.06em;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.45rem,6vw,5.2rem);font-weight:600;line-height:.94}.terminal-panel-body-copy{color:#fff9;max-width:40rem;margin:0;font-size:.94rem;line-height:1.7}.terminal-console{background:linear-gradient(#ffffff05,#0000 18%),#000000bd;border:1px solid #ffffff14;border-radius:24px;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.terminal-console-glow{filter:blur(28px);opacity:.4;background:radial-gradient(circle,#ffffff14,#0000 70%);height:36%;position:absolute;inset:auto 8% 0}.terminal-log{gap:10px;display:grid}.terminal-log-line{opacity:0;color:#ffffff8f;letter-spacing:.08em;text-transform:lowercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;transition:opacity .22s,transform .22s;display:grid;transform:translateY(8px)}.terminal-log-line--visible{opacity:1;transform:translateY(0)}.terminal-log-prefix,.terminal-log-status{color:#ffffffd1}.terminal-log-status{justify-self:end}.terminal-prompt{opacity:0;gap:18px;transition:opacity .32s,transform .32s;display:grid;transform:translateY(10px)}.terminal-prompt--visible{opacity:1;transform:translateY(0)}.terminal-prompt-stage{gap:inherit;animation:.32s terminal-prompt-stage-enter;display:grid}.terminal-prompt--compact{gap:10px}.terminal-prompt-question{color:#f6f7f8;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.4}.terminal-prompt-label--compact{color:#ffffff70;letter-spacing:.16em;opacity:0;font-size:.7rem;animation:.24s forwards terminal-commit-fade;transform:translateY(4px)}.terminal-choice-row{flex-wrap:wrap;gap:14px;animation:.36s terminal-prompt-stage-enter;display:flex}.terminal-choice{color:#f6f7f8;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;gap:8px;min-width:196px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;animation:.28s backwards terminal-commit-fade;display:grid}.terminal-choice:nth-child(2){animation-delay:90ms}.terminal-choice span{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.terminal-choice strong{font-size:.94rem;font-weight:600}.terminal-choice:hover,.terminal-choice:focus-visible{background:#ffffff14;border-color:#ffffff47;transform:translateY(-2px)}.terminal-choice--ghost{background:#ffffff04}.terminal-commit-shell{gap:16px;display:grid}.terminal-commit-shell--compact{opacity:0;gap:10px;animation:.32s 90ms forwards terminal-commit-fade;transform:translateY(8px)}.terminal-commit-line{letter-spacing:.08em;text-transform:lowercase;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.terminal-commit-lines{gap:8px;display:grid}.terminal-commit-line{color:#ffffff94;opacity:0;min-height:20px;margin:0;font-size:.74rem;transform:translateY(6px)}.terminal-commit-line--visible{animation:.26s .26s forwards terminal-commit-fade}.terminal-commit-line--delay-a{animation-delay:.44s}.terminal-commit-line--delay-b{animation-delay:.62s}@keyframes terminal-commit-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-prompt-stage-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-rain{0%{transform:translate(0)}to{transform:translateY(135vh)}}@keyframes terminal-ignite{0%{opacity:0;transform:translateY(-100%)}35%{opacity:.84}to{opacity:0;transform:translateY(120%)}}@media (width<=760px){.terminal-panel{min-height:calc(100vh - 34px);padding:20px}.terminal-panel-title{font-size:clamp(2.4rem,12vw,4.4rem)}.terminal-console{padding:20px}.terminal-log-line{grid-template-columns:auto minmax(0,1fr)}.terminal-log-status{display:none}.terminal-choice-row{grid-template-columns:1fr;display:grid}.terminal-choice{min-width:0}.terminal-commit-line{font-size:.72rem}}:root[data-theme=minimal-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e131a;--bg-soft:#151b24;--panel:#131821bd;--panel-strong:#131821f0;--line:#ffffff14;--line-strong:#ffffff29;--text:#f5f7fb;--muted:#97a1b2;--accent:#7b97ff;--accent-strong:#5875da;--gold:#b8c2d9;--negative:#f17386;--shadow:0 22px 56px #080c1647}:root[data-theme=minimal-dark] body{background:radial-gradient(ellipse 90% 40% at 50% -6%, #7b97ff1f, transparent), radial-gradient(circle at 50% 50%, #7b97ff08, transparent 58%), linear-gradient(180deg, var(--bg), var(--bg) 50%, var(--bg)), var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=minimal-dark] body{background:radial-gradient(ellipse 90% 40% at 50% -6%, #7b97ff1f, transparent), radial-gradient(circle at 50% 50%, #7b97ff08, transparent 58%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg) 97%, var(--accent-strong)) 50%, var(--bg)), var(--bg)}}:root[data-theme=minimal-dark] ::selection{background:#7b97ff3d}:root[data-theme=minimal-dark] ::-webkit-scrollbar-thumb{background:#7b97ff29}:root[data-theme=minimal-dark] .matrix-haze{background:radial-gradient(80% 50% at 50% -4%,#7b97ff1a,#0000),radial-gradient(circle at 20% 70%,#5875da0d,#0000 34%),linear-gradient(#0000,#0e131a80)}:root[data-theme=minimal-dark] .matrix-aurora:before{opacity:.12;background:radial-gradient(circle,#5875da33,#0000 70%)}:root[data-theme=minimal-dark] .matrix-aurora:after{opacity:.06;background:radial-gradient(circle,#b8c2d924,#0000 70%)}:root[data-theme=minimal-dark] .app-noise{opacity:.22;background-image:radial-gradient(circle,#7b97ff0a 1px,#0000 1px);background-size:18px 18px}:root[data-theme=minimal-dark] .topbar-shell:after{background:linear-gradient(90deg,#0000,#7b97ff6b,#0000)}:root[data-theme=minimal-dark] .page-main:before{background:radial-gradient(circle at 50% 0,#7b97ff0a,#0000 24%),linear-gradient(#13182157,#0f141d2e 40%,#0f141d1a 100%);border-color:#7b97ff0a;box-shadow:inset 0 1px #ffffff08,0 24px 60px #00000029}:root[data-theme=minimal-dark] .module-visual{background:linear-gradient(#131821db,#0f141df5);box-shadow:inset 0 0 60px #7b97ff0a,0 0 50px #5875da12}:root[data-theme=minimal-dark] .module-visual span:first-child{border-color:#7b97ff2e}:root[data-theme=minimal-dark] .module-visual span:nth-child(2){border-color:#b8c2d924}:root[data-theme=minimal-dark] .module-visual span:nth-child(3){background:linear-gradient(90deg,#0000,#7b97ffeb,#0000);box-shadow:0 0 16px #7b97ff4d}:root[data-theme=minimal-dark] .hero-kicker{color:var(--accent)}:root[data-theme=minimal-dark] .hero-title span:nth-child(2){color:var(--accent);text-shadow:0 0 36px #7b97ff2e}:root[data-theme=minimal-dark] .nav-shell,:root[data-theme=minimal-dark] .auth-chip,:root[data-theme=minimal-dark] .glass-panel,:root[data-theme=minimal-dark] .market-tape-marquee,:root[data-theme=minimal-dark] .metric-card-shell,:root[data-theme=minimal-dark] .modal-card,:root[data-theme=minimal-dark] .calendar-cell,:root[data-theme=minimal-dark] .market-tape-item,:root[data-theme=minimal-dark] .monitor-asset-card,:root[data-theme=minimal-dark] .monitor-news-item,:root[data-theme=minimal-dark] .monitor-stack-row,:root[data-theme=minimal-dark] .monitor-book-stats article,:root[data-theme=minimal-dark] .auth-input,:root[data-theme=minimal-dark] .suggestion-item,:root[data-theme=minimal-dark] .preview-panel{background:linear-gradient(#131821f0,#0f141de6);border-color:#ffffff14;box-shadow:0 18px 46px #080c1638,inset 0 1px #ffffff0a}:root[data-theme=minimal-dark] .nav-pill--active{color:var(--text);background:#7b97ff1f}:root[data-theme=minimal-dark] .nav-shell:before{border-color:#7b97ff0d}:root[data-theme=minimal-dark] .terminal-button{background:linear-gradient(#7b97ff38,#5875da4d);border-color:#7b97ff4d;box-shadow:0 0 28px #7b97ff24}:root[data-theme=minimal-dark] .ghost-button,:root[data-theme=minimal-dark] .table-action{color:var(--text)}:root[data-theme=minimal-dark] .ghost-button--danger{color:#ffbdbdeb;border-color:#dc6c6c2e}:root[data-theme=minimal-dark] .ghost-button--danger:hover{background:#dc6c6c0f;border-color:#dc6c6c4d}:root[data-theme=minimal-dark] .hero-title span:nth-child(2){text-shadow:0 0 30px #7b97ff24}:root[data-theme=minimal-dark] .status-dot{background:#7b97ff33;box-shadow:0 0 12px #7b97ff24}:root[data-theme=minimal-dark] .status-dot--live{background:var(--accent);box-shadow:0 0 18px #7b97ff47}:root[data-theme=minimal-dark] .ticker-chip,:root[data-theme=minimal-dark] .impact-pill,:root[data-theme=minimal-dark] .scope-chip,:root[data-theme=minimal-dark] .news-focus,:root[data-theme=minimal-dark] .direction-pill{background:#7b97ff14;border-color:#ffffff1a}:root[data-theme=minimal-dark] .macro-calendar,:root[data-theme=minimal-dark] .macro-row{background:linear-gradient(#131821e6,#0f141de0);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=minimal-dark] .module-visual span:nth-child(4){box-shadow:0 0 22px #7b97ffc2}:root[data-theme=minimal-dark] .macro-row{background:linear-gradient(90deg,#7b97ff08,#0000 18%),0 0}:root[data-theme=minimal-dark] .macro-row:hover{background:linear-gradient(90deg,#7b97ff0f,#0000 22%),#ffffff05}:root[data-theme=minimal-dark] .performance-grid-line{stroke:#ffffff14}:root[data-theme=minimal-dark] .performance-area{fill:#7b97ff1f;filter:drop-shadow(0 0 20px #7b97ff14)}:root[data-theme=minimal-dark] .performance-line{stroke:#7b97ffe0;filter:drop-shadow(0 0 10px #7b97ff2e)}:root[data-theme=minimal-dark] .performance-dot{fill:#7b97ff6b}:root[data-theme=minimal-dark] .performance-dot--active{filter:drop-shadow(0 0 10px #7b97ff57)}:root[data-theme=minimal-dark] .journal-curve-zero-line{stroke:#ffffff29}:root[data-theme=minimal-dark] .journal-curve-meta-item{background:linear-gradient(#131821e6,#0f141de0);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #080c162e}:root[data-theme=minimal-dark] .portfolio-history-summary-item,:root[data-theme=minimal-dark] .portfolio-history-plot{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=minimal-dark] .portfolio-history-summary-item,:root[data-theme=minimal-dark] .portfolio-history-plot{border-color:color-mix(in srgb, var(--accent) 8%, transparent)}}:root[data-theme=minimal-dark] .portfolio-history-summary-item,:root[data-theme=minimal-dark] .portfolio-history-plot{background:radial-gradient(circle at right top, var(--accent), transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=minimal-dark] .portfolio-history-summary-item,:root[data-theme=minimal-dark] .portfolio-history-plot{background:radial-gradient(circle at right top, color-mix(in srgb, var(--accent) 5%, transparent), transparent 40%), color-mix(in srgb, var(--panel) 85%, transparent)}}:root[data-theme=minimal-dark] .portfolio-history-summary-item,:root[data-theme=minimal-dark] .portfolio-history-plot{box-shadow:inset 0 1px #ffffff0a,0 18px 46px #080c162e}:root[data-theme=minimal-dark] .portfolio-history-grid-line{stroke:#ffffff14}:root[data-theme=minimal-dark] .portfolio-history-grid-line--zero{stroke:#ffffff29}:root[data-theme=minimal-dark] .portfolio-history-area{fill:#7b97ff1f;filter:drop-shadow(0 0 20px #7b97ff14)}:root[data-theme=minimal-dark] .portfolio-history-line{stroke:#7b97ffe0;filter:drop-shadow(0 0 10px #7b97ff2e)}:root[data-theme=minimal-dark] .portfolio-history-dot{fill:#7b97ff6b}:root[data-theme=minimal-dark] .portfolio-history-dot--active{filter:drop-shadow(0 0 10px #7b97ff52)}:root[data-theme=minimal-dark] .modal-note-grid>div{background:linear-gradient(#131821eb,#0f141de6);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #080c162e}:root[data-theme=minimal-dark] .monitor-hero-visual{background:radial-gradient(circle,#7b97ff14,#0000 36%),linear-gradient(#131821e6,#0f141df5)}:root[data-theme=minimal-dark] .monitor-stream-indicator--live{color:var(--accent);text-shadow:0 0 14px #7b97ff29}:root[data-theme=minimal-dark] .monitor-asset-card--tick-positive{border-color:#7b97ff42;box-shadow:inset 0 0 0 1px #7b97ff14,0 0 0 1px #7b97ff14,0 18px 34px #7b97ff1a}:root[data-theme=minimal-dark] .monitor-asset-card--tick-negative{border-color:#f173863d;box-shadow:inset 0 0 0 1px #f1738614,0 0 0 1px #f1738614,0 18px 34px #f173861a}@media (width<=980px){.nerve-center{padding:14px 12px 24px}.nerve-header{flex-direction:column;align-items:flex-start;gap:10px}.nerve-header-status{justify-content:flex-start}.nerve-metrics,.nerve-stat-grid{grid-template-columns:1fr 1fr}.nerve-module-head{grid-template-columns:1fr;gap:10px}.nerve-module-trail{justify-content:space-between}}@media (width<=720px){.nerve-hero-title{font-size:clamp(2.2rem,11vw,3.8rem)}.nerve-metrics,.nerve-stat-grid{grid-template-columns:1fr}.nerve-action-row,.nerve-quarantine-row,.nerve-audit-row{grid-template-columns:1fr;gap:10px}.nerve-btn{justify-content:center;width:100%}.nerve-command-field{grid-template-columns:auto minmax(0,1fr)}.nerve-command-run{display:none}.nerve-command-hints{gap:4px}.nerve-command-chip{text-align:center;flex:1;justify-content:center}.nerve-module-desc{display:none}.nerve-footer{flex-direction:column;align-items:center;gap:8px}}.bottom-nav{display:none}@media (width<=760px){.nav-shell{display:none}.page-frame{padding-bottom:calc(env(safe-area-inset-bottom) + 76px)}:root[data-admin-immersive=true] .page-frame{padding-bottom:0}.bottom-nav{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--panel-strong);display:block;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--panel-strong) 92%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-top:1px solid var(--line);box-shadow:0 -8px 32px #00000038}:root[data-admin-immersive=true] .bottom-nav{display:none}.bottom-nav-track{justify-content:space-around;align-items:stretch;max-width:640px;height:60px;margin:0 auto;display:flex}.bottom-nav-item{min-height:44px;color:var(--muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;text-decoration:none;transition:color .16s,background .16s;display:flex}.bottom-nav-item:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bottom-nav-item:active{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.bottom-nav-item--active{color:var(--accent)}.bottom-nav-item--auth{border-left:1px solid var(--line)}.bottom-nav-icon{opacity:.7;font-size:1rem;line-height:1;transition:opacity .16s}.bottom-nav-item--active .bottom-nav-icon{opacity:1}.bottom-nav-label{letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:500;line-height:1}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-action,.ghost-button,.terminal-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.auth-input,select{touch-action:manipulation;min-height:48px}.monitor-news-feed,.monitor-watchlist-body{-webkit-overflow-scrolling:touch}.forecast-reminder-toast{bottom:calc(env(safe-area-inset-bottom) + 72px)}}:root[data-theme=light] .bottom-nav{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .bottom-nav{background:color-mix(in srgb, var(--panel-strong) 96%, transparent)}}:root[data-theme=light] .bottom-nav{box-shadow:0 -4px 24px #283d6d1a}:root[data-theme=minimal-dark] .bottom-nav{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=minimal-dark] .bottom-nav{background:color-mix(in srgb, var(--panel-strong) 94%, transparent)}}:root[data-theme=ember] .bottom-nav{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ember] .bottom-nav{background:color-mix(in srgb, var(--panel-strong) 94%, transparent)}}.home-root{gap:72px;display:grid}.home-hero{place-items:center;min-height:min(72vh,720px);padding:40px 0 48px;display:grid;position:relative;overflow:hidden}.home-hero-bg{pointer-events:none;background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero-bg{background-image:linear-gradient(color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px)}}.home-hero-bg{background-size:72px 72px;animation:8s ease-in-out infinite home-grid-breathe;-webkit-mask-image:radial-gradient(at 50% 48%,#000 16%,#0000 72%);mask-image:radial-gradient(at 50% 48%,#000 16%,#0000 72%)}.home-hero-glow{aspect-ratio:1;background:radial-gradient(circle, var(--accent-strong), transparent 65%);border-radius:50%;width:min(72vw,820px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}@supports (color:color-mix(in lab, red, red)){.home-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent-strong) 9%, transparent), transparent 65%)}}.home-hero-glow{pointer-events:none;animation:6s ease-in-out infinite home-glow-breathe}.home-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-hero:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 40%, transparent), transparent)}}.home-hero-copy{z-index:1;text-align:center;justify-items:center;gap:24px;max-width:980px;display:grid;position:relative}.home-hero-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.71rem;animation:.7s cubic-bezier(.16,1,.3,1) 60ms forwards fade-rise;display:inline-flex}.home-kicker-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent), 0 0 22px var(--accent);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.home-kicker-dot{box-shadow:0 0 10px var(--accent), 0 0 22px color-mix(in srgb, var(--accent) 50%, transparent)}}.home-kicker-dot{flex-shrink:0;animation:2.2s ease-in-out infinite home-dot-pulse}.home-hero-title{letter-spacing:-.052em;overflow-wrap:anywhere;gap:.05em;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.9rem,7vw,5.8rem);font-weight:600;line-height:.93;display:grid}.home-hero-title span{opacity:0;animation:.92s cubic-bezier(.16,1,.3,1) forwards fade-rise;display:block;transform:translateY(32px)}.home-hero-title span:first-child{animation-delay:.12s}.home-hero-title span:nth-child(2){color:var(--accent);text-shadow:0 0 60px var(--accent);animation-delay:.24s}@supports (color:color-mix(in lab, red, red)){.home-hero-title span:nth-child(2){text-shadow:0 0 60px color-mix(in srgb, var(--accent) 28%, transparent)}}.home-hero-title span:nth-child(3){animation-delay:.36s}.home-hero-body{max-width:52ch;color:var(--muted);text-wrap:balance;opacity:0;margin:0;font-size:.98rem;line-height:1.88;animation:.92s cubic-bezier(.16,1,.3,1) .48s forwards fade-rise}.home-hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;animation:.92s cubic-bezier(.16,1,.3,1) .6s forwards fade-rise;display:flex}.home-strip-wrap{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 80ms,transform .7s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(22px)}.home-strip-wrap--in{opacity:1;transform:none}.home-modules{gap:20px;display:grid}.home-module-card{border:1px solid var(--accent);border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:36px;padding:clamp(28px,4vw,48px) clamp(24px,3.5vw,44px);display:grid}@supports (color:color-mix(in lab, red, red)){.home-module-card{border:1px solid color-mix(in srgb, var(--accent) 7%, transparent)}}.home-module-card{background:linear-gradient(140deg, #ffffff06 0%, transparent 44%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.home-module-card{background:linear-gradient(140deg, #ffffff06 0%, transparent 44%), color-mix(in srgb, var(--panel) 56%, transparent)}}.home-module-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .36s,box-shadow .36s,transform .36s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.home-module-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.home-module-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent)}}.home-module-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-module-card:hover{border-color:color-mix(in srgb, var(--accent) 16%, transparent)}}.home-module-card:hover{box-shadow:0 0 0 1px var(--accent), 0 24px 64px #0000002e, 0 0 80px var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.home-module-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent), 0 24px 64px #0000002e, 0 0 80px color-mix(in srgb, var(--accent-strong) 4%, transparent)}}.home-module-card:hover{transform:translateY(-3px)}.home-module-card--reverse .home-module-copy{text-align:right;order:2;justify-items:end}.home-module-card--reverse .home-module-copy .module-body{margin-left:auto}.home-module-card--reverse .home-module-visual{order:1}.home-module-copy{z-index:1;gap:18px;display:grid;position:relative}.home-module-visual{z-index:1;position:relative}.home-module-card .module-visual{min-height:clamp(240px,28vw,380px)}.home-reveal{opacity:0;transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transform:translateY(44px)}.home-reveal--left{transform:translate(-44px)}.home-reveal--right{transform:translate(44px)}.home-reveal--in{opacity:1!important;transform:none!important}.home-reveal-group>*{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.home-reveal-group--in>:first-child{opacity:1;transition-delay:0s;transform:none}.home-reveal-group--in>:nth-child(2){opacity:1;transition-delay:90ms;transform:none}.home-reveal-group--in>:nth-child(3){opacity:1;transition-delay:.18s;transform:none}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-stat-card{border:1px solid var(--accent);border-radius:22px;gap:8px;padding:28px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-stat-card{border:1px solid color-mix(in srgb, var(--accent) 9%, transparent)}}.home-stat-card{background:linear-gradient(135deg, #ffffff05 0%, transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.home-stat-card{background:linear-gradient(135deg, #ffffff05 0%, transparent 40%), color-mix(in srgb, var(--panel) 46%, transparent)}}.home-stat-card{text-align:center;transition:border-color .36s,box-shadow .36s,transform .36s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.home-stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.home-stat-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent)}}.home-stat-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-stat-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, transparent)}}.home-stat-card:hover{box-shadow:0 0 36px var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.home-stat-card:hover{box-shadow:0 0 36px color-mix(in srgb, var(--accent-strong) 6%, transparent)}}.home-stat-card:hover{transform:translateY(-2px)}.home-stat-num{color:var(--accent);letter-spacing:-.03em;text-shadow:0 0 28px var(--accent);margin:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.home-stat-num{text-shadow:0 0 28px color-mix(in srgb, var(--accent) 22%, transparent)}}.home-stat-num sup{opacity:.7;vertical-align:super;font-size:.52em}.home-stat-lbl{color:var(--muted);letter-spacing:.06em;margin:0;font-size:.78rem;line-height:1.5}.home-cta-card{border:1px solid var(--accent);border-radius:36px;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);position:relative}@supports (color:color-mix(in lab, red, red)){.home-cta-card{border:1px solid color-mix(in srgb, var(--accent) 13%, transparent)}}.home-cta-card{background:radial-gradient(ellipse at 50% 0%, var(--accent-strong), transparent 54%), radial-gradient(ellipse at 82% 100%, var(--gold), transparent 44%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.home-cta-card{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent-strong) 8%, transparent), transparent 54%), radial-gradient(ellipse at 82% 100%, color-mix(in srgb, var(--gold) 5%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 54%, transparent)}}.home-cta-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;justify-items:center;gap:22px;display:grid;overflow:hidden}.home-cta-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:6%;right:6%}@supports (color:color-mix(in lab, red, red)){.home-cta-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 52%, transparent), transparent)}}.home-cta-card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;bottom:0;left:22%;right:22%}@supports (color:color-mix(in lab, red, red)){.home-cta-card:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 20%, transparent), transparent)}}.home-cta-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hv-panel{border:1px solid var(--accent);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.hv-panel{border:1px solid color-mix(in srgb, var(--accent) 9%, transparent)}}.hv-panel{background:linear-gradient(160deg, #ffffff06 0%, transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.hv-panel{background:linear-gradient(160deg, #ffffff06 0%, transparent 40%), color-mix(in srgb, var(--panel) 64%, transparent)}}.hv-panel{overflow:hidden}.hv-macro-head{border-bottom:1px solid var(--accent);align-items:center;gap:12px;padding:16px 20px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.hv-macro-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 7%, transparent)}}.hv-live{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem;display:inline-flex}.hv-live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite home-dot-pulse}.hv-macro-count{text-align:right;gap:1px;margin-left:auto;display:grid}.hv-macro-count small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.hv-macro-count strong{font-size:1.08rem;line-height:1}.hv-macro-rows{display:grid}.hv-macro-row{border-bottom:1px solid var(--accent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 20px 11px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.hv-macro-row{border-bottom:1px solid color-mix(in srgb, var(--accent) 5%, transparent)}}.hv-macro-row{transition:background .28s;position:relative}.hv-macro-row:last-child{border-bottom:none}.hv-macro-row:before{content:"";background:var(--hv-row-color,transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.hv-macro-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hv-macro-row:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.hv-macro-time{color:var(--gold);letter-spacing:.04em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.hv-macro-info{gap:3px;display:grid}.hv-macro-info strong{font-size:.88rem;line-height:1.2}.hv-macro-info small{color:var(--muted);font-size:.73rem}.hv-badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:22px;padding:0 9px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;display:inline-flex}.hv-badge--red{--hv-row-color:var(--negative);background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.hv-badge--red{background:color-mix(in srgb, var(--negative) 10%, transparent)}}.hv-badge--red{border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.hv-badge--red{border:1px solid color-mix(in srgb, var(--negative) 22%, transparent)}}.hv-badge--red{color:var(--negative)}.hv-badge--gold{--hv-row-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hv-badge--gold{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.hv-badge--gold{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.hv-badge--gold{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}.hv-badge--gold{color:var(--gold)}.hv-badge--green{--hv-row-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hv-badge--green{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.hv-badge--green{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hv-badge--green{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.hv-badge--green{color:var(--accent)}.hv-chart-metrics{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 0;display:flex}.hv-chart-return small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;display:block}.hv-chart-return strong{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1}.hv-chart-note{color:var(--muted);text-align:right;max-width:22ch;margin:0;padding-bottom:2px;font-size:.74rem;line-height:1.5}.hv-chart-svg-wrap{padding:8px 0 4px}.hv-chart-svg{width:100%;height:320px;overflow:visible}.hv-chart-grid-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hv-chart-grid-line{stroke:color-mix(in srgb, var(--accent) 8%, transparent)}}.hv-chart-grid-line{stroke-width:.4px}.hv-area-stop-top{stop-color:var(--accent);stop-opacity:.28}.hv-area-stop-bot{stop-color:var(--accent);stop-opacity:0}.hv-chart-area{fill:url(#hv-area-grad)}.hv-chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;stroke-dashoffset:500px;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1)}.hv-chart--animate .hv-chart-line{stroke-dashoffset:0}.hv-chart-dot{fill:var(--bg-soft);stroke:var(--accent);stroke-width:1.4px}.hv-chart-dot--active{fill:var(--accent);stroke:var(--accent);stroke-width:0}.hv-chart-pulse{fill:none;stroke:var(--accent);stroke-width:1px;opacity:0}.hv-chart--animate .hv-chart-pulse{animation:1.8s ease-out 1.4s infinite hv-pulse-ring}@keyframes hv-pulse-ring{0%{r:3;opacity:.7}to{r:9;opacity:0}}.hv-chart-labels{justify-content:space-between;padding:6px 18px 14px;display:flex}.hv-chart-labels span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.hv-journal-inner{gap:14px;padding:16px 18px 18px;display:grid}.hv-journal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hv-journal-head small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.hv-journal-head strong{color:var(--muted);font-size:.92rem}.hv-journal-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.hv-journal-cell{border:1px solid #0000;border-radius:12px;gap:4px;padding:10px 9px 8px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.hv-journal-cell:hover{transform:translateY(-2px)}.hv-journal-cell small{letter-spacing:.1em;color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.hv-journal-cell strong{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1}.hv-journal-bar{border-radius:999px;width:0;height:2px;margin-top:4px;transition:width .9s cubic-bezier(.16,1,.3,1)}.home-reveal--in .hv-journal-bar{width:var(--bar-w,60%)}.hv-journal-cell--pos{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hv-journal-cell--pos{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.hv-journal-cell--pos{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.hv-journal-cell--pos{border-color:color-mix(in srgb, var(--accent-strong) 14%, transparent)}}.hv-journal-cell--pos strong{color:var(--accent)}.hv-journal-cell--pos .hv-journal-bar{background:var(--accent);box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hv-journal-cell--pos .hv-journal-bar{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent)}}.hv-journal-cell--neg{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.hv-journal-cell--neg{background:color-mix(in srgb, var(--negative) 5%, transparent)}}.hv-journal-cell--neg{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.hv-journal-cell--neg{border-color:color-mix(in srgb, var(--negative) 13%, transparent)}}.hv-journal-cell--neg strong{color:var(--negative)}.hv-journal-cell--neg .hv-journal-bar{background:var(--negative);box-shadow:0 0 6px var(--negative)}@supports (color:color-mix(in lab, red, red)){.hv-journal-cell--neg .hv-journal-bar{box-shadow:0 0 6px color-mix(in srgb, var(--negative) 38%, transparent)}}:root[data-theme=light] .hv-panel{background:#ffffffd6;border-color:#182c4f17}:root[data-theme=light] .hv-macro-row:hover{background:#4668ca0a}:root[data-theme=light] .hv-journal-cell--pos{background:#4668ca0f;border-color:#4668ca26}:root[data-theme=light] .hv-journal-cell--neg{background:#c95f730d;border-color:#c95f7321}.home-tape-section{gap:14px;display:grid}@keyframes home-grid-breathe{0%,to{opacity:.38}50%{opacity:.88}}@keyframes home-glow-breathe{0%,to{opacity:.52;transform:translate(-50%,-52%)scale(1)}50%{opacity:1;transform:translate(-50%,-52%)scale(1.09)}}@keyframes home-dot-pulse{0%,to{box-shadow:0 0 8px var(--accent), 0 0 16px color-mix(in srgb, var(--accent) 40%, transparent);opacity:1}50%{box-shadow:0 0 16px var(--accent), 0 0 32px color-mix(in srgb, var(--accent) 28%, transparent);opacity:.74}}:root[data-theme=light] .home-hero-bg{background-image:linear-gradient(#4668ca14 1px,#0000 1px),linear-gradient(90deg,#4668ca14 1px,#0000 1px)}:root[data-theme=light] .home-module-card{background:#ffffffc7;border-color:#182c4f17;box-shadow:0 4px 20px #3351b30f}:root[data-theme=light] .home-module-card:hover{border-color:#4668ca33;transform:translateY(-3px);box-shadow:0 20px 56px #3351b31c}:root[data-theme=light] .home-stat-card{background:#ffffffc7;border-color:#182c4f17}:root[data-theme=light] .home-cta-card{background:radial-gradient(at 50% 0,#4668ca12,#0000 52%),#ffffffe0;border-color:#4668ca26}@media (width<=860px){.home-root{gap:52px}.home-hero{min-height:unset;padding:36px 0 40px}.home-module-card{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:24px}.home-module-card--reverse .home-module-copy,.home-module-card--reverse .home-module-visual{order:unset}.home-module-card--reverse .home-module-copy{text-align:left;justify-items:start}.home-module-card--reverse .home-module-copy .module-body{margin-left:unset}.home-stats{grid-template-columns:1fr;gap:12px}.home-cta-card{border-radius:24px;padding:36px 20px}}.macro-hero{align-items:center;padding:clamp(48px,6vw,72px) 0 clamp(44px,5vw,64px);display:grid;position:relative;overflow:hidden}.macro-hero--centered{place-items:center;min-height:min(56vh,600px)}.macro-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.macro-hero:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 40%, transparent), transparent)}}.macro-hero-bg{pointer-events:none;background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.macro-hero-bg{background-image:linear-gradient(color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px)}}.macro-hero-bg{background-size:60px 60px;animation:8s ease-in-out infinite home-grid-breathe;-webkit-mask-image:radial-gradient(#000 16%,#0000 72%);mask-image:radial-gradient(#000 16%,#0000 72%)}.macro-hero-glow{aspect-ratio:1;background:radial-gradient(circle, var(--accent-strong), transparent 65%);border-radius:50%;width:min(72vw,740px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}@supports (color:color-mix(in lab, red, red)){.macro-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent-strong) 8%, transparent), transparent 65%)}}.macro-hero-glow{pointer-events:none;animation:6s ease-in-out infinite home-glow-breathe}.macro-hero-glow--centered{left:50%;right:auto;transform:translate(-50%,-52%)}.macro-hero-copy{z-index:1;gap:22px;display:grid;position:relative}.macro-hero-copy--centered{text-align:center;justify-items:center;max-width:780px}.macro-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;animation:.7s cubic-bezier(.16,1,.3,1) 60ms forwards fade-rise;display:inline-flex}.macro-kicker-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent), 0 0 22px var(--accent);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.macro-kicker-dot{box-shadow:0 0 10px var(--accent), 0 0 22px color-mix(in srgb, var(--accent) 50%, transparent)}}.macro-kicker-dot{flex-shrink:0;animation:2.2s ease-in-out infinite home-dot-pulse}.macro-hero-title{letter-spacing:-.048em;gap:.05em;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:600;line-height:.93;display:grid}.macro-hero-title span{opacity:0;animation:.92s cubic-bezier(.16,1,.3,1) forwards fade-rise;display:block;transform:translateY(28px)}.macro-hero-title span:first-child{animation-delay:.12s}.macro-hero-title span:nth-child(2){color:var(--accent);text-shadow:0 0 48px var(--accent);animation-delay:.24s}@supports (color:color-mix(in lab, red, red)){.macro-hero-title span:nth-child(2){text-shadow:0 0 48px color-mix(in srgb, var(--accent) 25%, transparent)}}.macro-hero-title--centered{text-align:center;font-size:clamp(2.9rem,7vw,5.6rem)}.macro-hero-body{max-width:50ch;color:var(--muted);text-wrap:balance;opacity:0;margin:0;font-size:.97rem;line-height:1.88;animation:.92s cubic-bezier(.16,1,.3,1) .36s forwards fade-rise}.macro-hero-body--centered{text-align:center;max-width:56ch}.macro-feed-panel{z-index:1;border:1px solid var(--accent);border-radius:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.macro-feed-panel{border:1px solid color-mix(in srgb, var(--accent) 9%, transparent)}}.macro-feed-panel{background:linear-gradient(160deg, #ffffff06 0%, transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.macro-feed-panel{background:linear-gradient(160deg, #ffffff06 0%, transparent 40%), color-mix(in srgb, var(--panel) 64%, transparent)}}.macro-feed-panel{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .5s forwards fade-rise;overflow:hidden}.macro-feed-head{border-bottom:1px solid var(--accent);align-items:center;gap:10px;padding:14px 18px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.macro-feed-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 7%, transparent)}}.macro-feed-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.macro-feed-count-badge{letter-spacing:.08em;color:var(--muted);margin-left:auto;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.macro-feed-rows{display:grid;position:relative}.macro-feed-row{border-bottom:1px solid var(--accent);grid-template-columns:46px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px 10px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.macro-feed-row{border-bottom:1px solid color-mix(in srgb, var(--accent) 5%, transparent)}}.macro-feed-row{opacity:0;animation:.48s cubic-bezier(.16,1,.3,1) forwards macro-row-in;position:relative;transform:translate(-10px)}.macro-feed-row:last-child{border-bottom:none}.macro-feed-row:first-child{animation-delay:.68s}.macro-feed-row:nth-child(2){animation-delay:.86s}.macro-feed-row:nth-child(3){animation-delay:1.04s}.macro-feed-row:nth-child(4){animation-delay:1.22s}.macro-feed-row:nth-child(5){animation-delay:1.4s}.macro-feed-row:before{content:"";background:var(--mfr-accent,transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.macro-feed-row--crit{--mfr-accent:var(--negative)}.macro-feed-row--warn{--mfr-accent:var(--gold)}.macro-feed-time{color:var(--gold);letter-spacing:.04em;white-space:nowrap;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.macro-feed-ticker{color:var(--muted);letter-spacing:.06em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:700}.macro-feed-title-text{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.2;overflow:hidden}.macro-feed-scan{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.macro-feed-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 65%, transparent), transparent)}}.macro-feed-scan{pointer-events:none;animation:3.4s ease-in-out 2s infinite macro-scan}.macro-board-inner{gap:28px;padding:clamp(24px,3.5vw,40px);display:grid}.macro-board-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.macro-board-live{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;padding-top:4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;display:flex}.macro-board-stats{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.macro-stat{border:1px solid var(--accent);border-radius:16px;align-content:space-between;gap:14px;padding:22px 22px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.macro-stat{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.macro-stat{background:linear-gradient(150deg, #ffffff05 0%, transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.macro-stat{background:linear-gradient(150deg, #ffffff05 0%, transparent 40%), color-mix(in srgb, var(--panel) 52%, transparent)}}.macro-stat{transition:border-color .32s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.macro-stat:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.macro-stat:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 28%, transparent), transparent)}}.macro-stat:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.macro-stat:hover{border-color:color-mix(in srgb, var(--accent) 16%, transparent)}}.macro-stat:hover{box-shadow:0 0 0 1px var(--accent), 0 16px 40px #00000024, 0 0 48px var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.macro-stat:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent), 0 16px 40px #00000024, 0 0 48px color-mix(in srgb, var(--accent-strong) 4%, transparent)}}.macro-stat:hover{transform:translateY(-2px)}.macro-stat--primary:before{background:linear-gradient(90deg, transparent, var(--negative), transparent)}@supports (color:color-mix(in lab, red, red)){.macro-stat--primary:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--negative) 28%, transparent), transparent)}}.macro-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;display:flex}.macro-stat-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;flex-shrink:0}.macro-stat-dot--live{background:var(--negative);box-shadow:0 0 8px var(--negative);animation:2s ease-in-out infinite home-dot-pulse}.macro-stat-dot--gold{background:var(--gold);box-shadow:0 0 6px var(--gold)}.macro-stat-value{word-break:break-word;font-size:clamp(1.06rem,1.5vw,1.36rem);font-weight:600;line-height:1.28}.macro-stat-num{color:var(--accent);letter-spacing:-.03em;text-shadow:0 0 28px var(--accent);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.macro-stat-num{text-shadow:0 0 28px color-mix(in srgb, var(--accent) 22%, transparent)}}.macro-stat-num--gold{color:var(--gold);text-shadow:0 0 28px var(--gold)}@supports (color:color-mix(in lab, red, red)){.macro-stat-num--gold{text-shadow:0 0 28px color-mix(in srgb, var(--gold) 22%, transparent)}}.macro-stat-note{color:var(--muted);font-size:.74rem;line-height:1.5}.macro-compact-calendar{gap:10px;display:grid}.macro-compact-day{border:1px solid var(--accent);border-radius:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.macro-compact-day{border:1px solid color-mix(in srgb, var(--accent) 9%, transparent)}}.macro-compact-day{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.macro-compact-day{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.macro-compact-day{overflow:hidden}.macro-compact-day-header{background:var(--accent);align-items:center;gap:12px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.macro-compact-day-header{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.macro-compact-day-header{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.macro-compact-day-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 7%, transparent)}}.macro-compact-day-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.macro-compact-day-num{letter-spacing:-.03em;font-size:1.1rem;font-weight:700;line-height:1}.macro-compact-day-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--accent);border-radius:999px;margin-left:auto;padding:3px 9px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.macro-compact-day-count{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.macro-compact-events{display:grid}.macro-compact-event{border-bottom:1px solid var(--accent);grid-template-columns:46px 40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px 18px 10px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.macro-compact-event{border-bottom:1px solid color-mix(in srgb, var(--accent) 4%, transparent)}}.macro-compact-event{transition:background .24s;position:relative}.macro-compact-event:last-child{border-bottom:none}.macro-compact-event:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.macro-compact-event:hover{background:color-mix(in srgb, var(--accent) 2.5%, transparent)}}.macro-compact-event:before{content:"";background:var(--mce-accent,transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.macro-compact-event--crit{--mce-accent:var(--negative)}.macro-compact-event--warn{--mce-accent:var(--gold)}.macro-compact-time{color:var(--gold);letter-spacing:.04em;white-space:nowrap;padding-top:2px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.macro-compact-ticker{color:var(--muted);letter-spacing:.06em;padding-top:2px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:700}.macro-compact-title-wrap{gap:3px;display:grid}.macro-compact-title-wrap>span{font-size:.86rem;line-height:1.28}.macro-compact-scenario{color:var(--muted);font-size:.74rem;line-height:1.4;display:block}.macro-compact-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:20px;margin-top:2px;padding:0 8px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;display:inline-flex}.macro-compact-badge--crit{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.macro-compact-badge--crit{background:color-mix(in srgb, var(--negative) 9%, transparent)}}.macro-compact-badge--crit{border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.macro-compact-badge--crit{border:1px solid color-mix(in srgb, var(--negative) 22%, transparent)}}.macro-compact-badge--crit{color:var(--negative)}.macro-compact-badge--warn{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.macro-compact-badge--warn{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.macro-compact-badge--warn{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.macro-compact-badge--warn{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}.macro-compact-badge--warn{color:var(--gold)}@keyframes macro-row-in{to{opacity:1;transform:none}}@keyframes macro-scan{0%{opacity:0;top:0%}4%{opacity:1}92%{opacity:.6}to{opacity:0;top:100%}}:root[data-theme=light] .macro-feed-panel{background:#ffffffd6;border-color:#182c4f17}:root[data-theme=light] .macro-compact-day{background:#ffffffeb;border-color:#182c4f17}:root[data-theme=light] .macro-compact-day-header{background:#4668ca0a;border-color:#4668ca1a}:root[data-theme=light] .macro-compact-event:hover{background:#4668ca08}@media (width<=860px){.macro-hero--centered{min-height:unset;padding:36px 0 40px}.macro-board-head{flex-direction:column;gap:14px}.macro-board-live{flex-direction:row;align-items:center;gap:12px}.macro-board-stats{grid-template-columns:1fr 1fr}.macro-stat--primary{grid-column:1/-1}.macro-compact-event{grid-template-columns:46px 40px minmax(0,1fr)}.macro-compact-badge{display:none}}.macro-countdown-toast{z-index:38;border:1px solid var(--gold);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(400px,100vw - 44px);padding:18px 20px 16px;display:grid;position:fixed;bottom:20px;left:22px}@supports (color:color-mix(in lab, red, red)){.macro-countdown-toast{border:1px solid color-mix(in srgb, var(--gold) 16%, transparent)}}.macro-countdown-toast{background:radial-gradient(circle at 0% 0%, var(--gold), transparent 50%), linear-gradient(160deg, #ffffff05, transparent 40%), var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.macro-countdown-toast{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 50%), linear-gradient(160deg, #ffffff05, transparent 40%), color-mix(in srgb, var(--panel-strong) 92%, transparent)}}.macro-countdown-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 0 1px var(--gold), 0 20px 48px #00000047, 0 0 32px var(--gold)}@supports (color:color-mix(in lab, red, red)){.macro-countdown-toast{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 5%, transparent), 0 20px 48px #00000047, 0 0 32px color-mix(in srgb, var(--gold) 6%, transparent)}}.macro-countdown-toast{animation:.42s cubic-bezier(.16,1,.3,1) macro-toast-enter}.macro-countdown-toast--crit{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.macro-countdown-toast--crit{border-color:color-mix(in srgb, var(--negative) 18%, transparent)}}.macro-countdown-toast--crit{background:radial-gradient(circle at 0% 0%, var(--negative), transparent 50%), linear-gradient(160deg, #ffffff05, transparent 40%), var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.macro-countdown-toast--crit{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--negative) 6%, transparent), transparent 50%), linear-gradient(160deg, #ffffff05, transparent 40%), color-mix(in srgb, var(--panel-strong) 92%, transparent)}}.macro-countdown-toast--crit{box-shadow:0 0 0 1px var(--negative), 0 20px 48px #00000047, 0 0 32px var(--negative)}@supports (color:color-mix(in lab, red, red)){.macro-countdown-toast--crit{box-shadow:0 0 0 1px color-mix(in srgb, var(--negative) 5%, transparent), 0 20px 48px #00000047, 0 0 32px color-mix(in srgb, var(--negative) 6%, transparent)}}@keyframes macro-toast-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.macro-countdown-pulse{width:14px;height:14px;margin-top:6px;position:relative}.macro-countdown-pulse span{background:var(--gold);box-shadow:0 0 18px var(--gold);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.macro-countdown-pulse span{box-shadow:0 0 18px color-mix(in srgb, var(--gold) 44%, transparent)}}.macro-countdown-toast--crit .macro-countdown-pulse span{background:var(--negative);box-shadow:0 0 18px var(--negative)}@supports (color:color-mix(in lab, red, red)){.macro-countdown-toast--crit .macro-countdown-pulse span{box-shadow:0 0 18px color-mix(in srgb, var(--negative) 44%, transparent)}}.macro-countdown-pulse span:last-child{opacity:.38;animation:2.2s ease-out infinite macro-countdown-ping}@keyframes macro-countdown-ping{0%{opacity:.38;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.macro-countdown-copy{gap:6px;min-width:0;display:grid}.macro-countdown-title{letter-spacing:-.02em;font-size:.96rem;font-weight:600;line-height:1.2}.macro-countdown-detail{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.macro-countdown-timer{letter-spacing:-.01em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:700}.macro-countdown-timer--warn{color:var(--gold)}.macro-countdown-timer--crit{color:var(--negative)}.macro-countdown-timer[data-now]{animation:1s ease-in-out infinite macro-countdown-flash}@keyframes macro-countdown-flash{0%,to{opacity:1}50%{opacity:.3}}.macro-countdown-impact{letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:600}.macro-countdown-impact--warn{color:var(--gold)}.macro-countdown-impact--crit{color:var(--negative)}.macro-countdown-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:8px;display:flex}.macro-countdown-dismiss,.macro-countdown-open{letter-spacing:.1em;border-radius:14px;min-width:0;min-height:36px;padding:.58rem .82rem;font-size:.66rem}@media (width<=760px){.macro-countdown-toast{grid-template-columns:1fr;gap:10px;width:min(380px,100vw - 24px);padding:14px 16px 12px;bottom:72px;left:12px}.macro-countdown-pulse{display:none}.macro-countdown-actions{grid-column:auto;justify-content:stretch}.macro-countdown-actions .ghost-button,.macro-countdown-actions .terminal-button{flex:1 1 0}}:root[data-theme=light] .macro-countdown-toast{background:radial-gradient(circle at 0 0,#7c8db20f,#0000 50%),#fffffff0;border-color:#7c8db22e;box-shadow:0 16px 40px #283d6d1a,0 0 24px #7c8db20f}:root[data-theme=light] .macro-countdown-toast--crit{background:radial-gradient(circle at 0 0,#c95f730d,#0000 50%),#fffffff0;border-color:#c95f732e}:root[data-theme=light] .macro-countdown-pulse span{background:var(--gold);box-shadow:0 0 12px #7c8db24d}:root[data-theme=light] .macro-countdown-toast--crit .macro-countdown-pulse span{background:var(--negative);box-shadow:0 0 12px #c95f734d}.mi-list{gap:6px;display:grid}.mi-card{border:1px solid var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.mi-card{border:1px solid color-mix(in srgb, var(--accent) 7%, transparent)}}.mi-card{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.mi-card{background:color-mix(in srgb, var(--panel) 52%, transparent)}}.mi-card{transition:border-color .24s;overflow:hidden}.mi-card--open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mi-card--open{border-color:color-mix(in srgb, var(--accent) 14%, transparent)}}.mi-card-head{width:100%;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:14px 18px;transition:background .18s;display:flex}.mi-card-head:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mi-card-head:hover{background:color-mix(in srgb, var(--accent) 2%, transparent)}}.mi-card-name{letter-spacing:-.02em;flex-shrink:0;font-size:1rem;font-weight:700}.mi-card-full{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;overflow:hidden}.mi-card-freq{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0;margin-left:auto;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.mi-card-chevron{color:var(--muted);text-align:center;flex-shrink:0;width:16px;font-size:1rem;font-weight:300;line-height:1}.mi-card-body{gap:16px;padding:0 18px 18px;animation:.32s cubic-bezier(.16,1,.3,1) mi-reveal;display:grid}@keyframes mi-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mi-card-desc{color:var(--muted);max-width:68ch;margin:0;font-size:.82rem;line-height:1.72}.mi-averages{flex-wrap:wrap;gap:6px;display:flex}.mi-avg{border:1px solid var(--accent);border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mi-avg{border:1px solid color-mix(in srgb, var(--accent) 6%, transparent)}}.mi-avg{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.mi-avg{background:color-mix(in srgb, var(--panel) 40%, transparent)}}.mi-avg{flex:180px;min-width:0}.mi-avg-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0;min-width:7ch;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.mi-avg-values{letter-spacing:-.01em;gap:14px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:600;display:flex}.mi-avg-values .positive{color:var(--accent)}.mi-avg-values .negative{color:var(--negative)}.mi-avg-n{color:var(--muted);opacity:.6;flex-shrink:0;margin-left:auto;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem}.mi-table{border:1px solid var(--accent);border-radius:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.mi-table{border:1px solid color-mix(in srgb, var(--accent) 6%, transparent)}}.mi-table{overflow:hidden}.mi-row{border-bottom:1px solid var(--accent);grid-template-columns:76px 68px 64px 64px minmax(0,1fr);align-items:center;gap:8px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mi-row{border-bottom:1px solid color-mix(in srgb, var(--accent) 4%, transparent)}}.mi-row{font-size:.76rem}.mi-row:last-child{border-bottom:none}.mi-row--head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--accent);padding:7px 14px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.mi-row--head{background:color-mix(in srgb, var(--accent) 2%, transparent)}}.mi-row-period{color:var(--muted);letter-spacing:.02em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.mi-row-surprise{letter-spacing:.04em;color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.mi-row-pct{letter-spacing:-.01em;text-align:right;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:600}.mi-row-pct.positive{color:var(--accent)}.mi-row-pct.negative{color:var(--negative)}.mi-row-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;opacity:.8;font-size:.7rem;line-height:1.3;overflow:hidden}.mi-footnote{color:var(--muted);opacity:.5;font-size:.62rem;line-height:1.5;display:block}@media (width<=860px){.mi-card-full{display:none}.mi-row{grid-template-columns:66px 60px 54px 54px minmax(0,1fr);gap:6px;padding:7px 10px}.mi-averages{flex-direction:column}}@media (width<=560px){.mi-row{grid-template-columns:58px 54px 48px 48px;gap:4px}.mi-row-note,.mi-row--head span:last-child{display:none}.mi-avg-values{gap:10px;font-size:.68rem}}:root[data-theme=light] .mi-card{background:#ffffffdb;border-color:#182c4f14}:root[data-theme=light] .mi-card--open{border-color:#4668ca24}:root[data-theme=light] .mi-card-head:hover{background:#4668ca05}:root[data-theme=light] .mi-table{border-color:#182c4f14}:root[data-theme=light] .mi-row--head{background:#4668ca08}:root[data-theme=light] .mi-avg{background:#4668ca05;border-color:#182c4f0f}.journal-macro-context{border:1px solid var(--gold);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.journal-macro-context{border:1px solid color-mix(in srgb, var(--gold) 14%, transparent)}}.journal-macro-context{background:linear-gradient(135deg, var(--gold), transparent 50%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.journal-macro-context{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 50%), color-mix(in srgb, var(--panel) 60%, transparent)}}.journal-macro-context{overflow:hidden}.journal-macro-context-head{border-bottom:1px solid var(--gold);align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-macro-context-head{border-bottom:1px solid color-mix(in srgb, var(--gold) 8%, transparent)}}.journal-macro-context-head{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.journal-macro-context-head{background:color-mix(in srgb, var(--gold) 3%, transparent)}}.journal-macro-context-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.journal-macro-context-dot{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 60%, transparent)}}.journal-macro-context-dot{flex-shrink:0;animation:2.6s ease-in-out infinite home-dot-pulse}.journal-macro-context-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.journal-macro-context-count{letter-spacing:.08em;color:var(--muted);margin-left:auto;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem}.journal-macro-context-events{display:grid}.journal-macro-event{border-bottom:1px solid var(--gold);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-macro-event{border-bottom:1px solid color-mix(in srgb, var(--gold) 5%, transparent)}}.journal-macro-event{position:relative}.journal-macro-event:last-child{border-bottom:none}.journal-macro-event:before{content:"";background:var(--jme-accent,var(--gold));border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.journal-macro-event--crit{--jme-accent:var(--negative)}.journal-macro-event--warn{--jme-accent:var(--gold)}.journal-macro-event-time{color:var(--gold);letter-spacing:.03em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.journal-macro-event-title{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.2;overflow:hidden}.journal-macro-event-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:18px;padding:0 7px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;display:inline-flex}.journal-macro-event-badge--crit{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.journal-macro-event-badge--crit{background:color-mix(in srgb, var(--negative) 9%, transparent)}}.journal-macro-event-badge--crit{border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.journal-macro-event-badge--crit{border:1px solid color-mix(in srgb, var(--negative) 20%, transparent)}}.journal-macro-event-badge--crit{color:var(--negative)}.journal-macro-event-badge--warn{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.journal-macro-event-badge--warn{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.journal-macro-event-badge--warn{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.journal-macro-event-badge--warn{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.journal-macro-event-badge--warn{color:var(--gold)}:root[data-theme=light] .journal-macro-context{background:#ffffffe0;border-color:#7c8db229}:root[data-theme=light] .journal-macro-context-head{background:#7c8db20a;border-color:#7c8db21a}.jrn-kpi-grid{gap:10px;display:grid}.jrn-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jrn-kpi-card{border:1px solid var(--accent);border-radius:16px;align-content:space-between;gap:12px;padding:16px 18px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.jrn-kpi-card{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.jrn-kpi-card{background:linear-gradient(150deg, #ffffff05 0%, transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.jrn-kpi-card{background:linear-gradient(150deg, #ffffff05 0%, transparent 40%), color-mix(in srgb, var(--panel) 52%, transparent)}}.jrn-kpi-card{transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.jrn-kpi-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.jrn-kpi-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 22%, transparent), transparent)}}.jrn-kpi-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jrn-kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 16%, transparent)}}.jrn-kpi-card:hover{box-shadow:0 0 0 1px var(--accent), 0 12px 32px #0000001f}@supports (color:color-mix(in lab, red, red)){.jrn-kpi-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 4%, transparent), 0 12px 32px #0000001f}}.jrn-kpi-card:hover{transform:translateY(-2px)}.jrn-kpi-card--primary{padding:20px 20px 18px}.jrn-kpi-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;display:flex}.jrn-kpi-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 5px var(--accent);border-radius:50%;flex-shrink:0}.jrn-kpi-dot--neg{background:var(--negative);box-shadow:0 0 6px var(--negative)}.jrn-kpi-dot--gold{background:var(--gold);box-shadow:0 0 5px var(--gold)}.jrn-kpi-value{letter-spacing:-.02em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.06rem,1.5vw,1.32rem);font-weight:700;line-height:1}.jrn-kpi-card--primary .jrn-kpi-value{font-size:clamp(1.28rem,1.9vw,1.72rem)}.jrn-kpi-value.positive{color:var(--accent);text-shadow:0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.jrn-kpi-value.positive{text-shadow:0 0 22px color-mix(in srgb, var(--accent) 22%, transparent)}}.jrn-kpi-value.negative{color:var(--negative);text-shadow:0 0 22px var(--negative)}@supports (color:color-mix(in lab, red, red)){.jrn-kpi-value.negative{text-shadow:0 0 22px color-mix(in srgb, var(--negative) 18%, transparent)}}.jrn-kpi-value.neutral{color:var(--text)}.jrn-kpi-note{color:var(--muted);font-size:.71rem;line-height:1.4}.jrn-error-section{border:1px solid var(--negative);border-radius:14px;gap:12px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.jrn-error-section{border:1px solid color-mix(in srgb, var(--negative) 14%, transparent)}}.jrn-error-section{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.jrn-error-section{background:color-mix(in srgb, var(--negative) 4%, transparent)}}.jrn-error-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jrn-error-head>span{color:var(--negative);letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.jrn-error-head small{color:var(--muted);font-size:.73rem}.jrn-error-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.jrn-error-card{border:1px solid var(--negative);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.jrn-error-card{border:1px solid color-mix(in srgb, var(--negative) 14%, transparent)}}.jrn-error-card{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.jrn-error-card{background:color-mix(in srgb, var(--negative) 5%, transparent)}}.jrn-error-card{transition:background .24s}.jrn-error-card:hover{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.jrn-error-card:hover{background:color-mix(in srgb, var(--negative) 9%, transparent)}}.jrn-error-card strong{font-size:.82rem;line-height:1.3}.jrn-error-card small{color:var(--negative);flex-shrink:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:700}.journal-curve-meta{background:var(--accent);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-curve-meta{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.journal-curve-meta{border-radius:14px;overflow:hidden}.journal-curve-meta-item{background:var(--panel);gap:6px;padding:16px 16px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-curve-meta-item{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.journal-curve-meta-item{transition:background .24s}.journal-curve-meta-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-curve-meta-item:hover{background:color-mix(in srgb, var(--accent) 3%, var(--panel))}}.journal-curve-meta-item>span{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.59rem}.journal-curve-meta-item>strong{font-size:.94rem;font-weight:600;line-height:1.2}.journal-curve-meta-item>small{color:var(--muted);font-size:.72rem}@media (width<=900px){.jrn-kpi-row,.journal-curve-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.jrn-kpi-row{grid-template-columns:1fr 1fr}.journal-curve-meta{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
