/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.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)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.invert{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,)}.invert{--tw-invert:invert(100%)}.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,)}}:root{--bg:#090b0d;--bg-raised:#0d1013;--panel:#111519;--panel-2:#151a1f;--line:#e7e3d71f;--line-bright:#e7e3d738;--text:#ece9e0;--muted:#969792;--dim:#85867f;--gold:#d7a44b;--gold-soft:#f0cf8a;--radius:4px;--container:1200px}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 76% 18%,#d7a44b17,#0000 24%),linear-gradient(132deg,#0000 calc(70% - .65px),#d7a44b47 70%,#0000 calc(70% + .65px)),repeating-radial-gradient(circle at 98% 28%,#0000 0 145px,#d7a44b13 146px 147px,#0000 148px 238px),linear-gradient(#e7e3d70b 1px,#0000 0),linear-gradient(90deg,#e7e3d70b 1px,#0000 0);background-size:auto,auto,auto,80px 80px,80px 80px;background-attachment:fixed;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#090b0dd1;position:sticky;top:0}.nav-wrap{justify-content:space-between;gap:32px;height:76px;display:flex}.logo,.nav-wrap{align-items:center}.logo{letter-spacing:.16em;white-space:nowrap;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.logo b{color:var(--muted);font-weight:600}.logo-image{object-fit:contain;filter:drop-shadow(0 3px 8px #00000073);width:38px;height:38px}.desktop-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a,.text-link{color:#b7b7b2;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--text)}.indicator-nav-menu{position:relative}.indicator-nav-menu>summary{color:#b7b7b2;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;transition:color .2s;display:flex}.indicator-nav-menu>summary::-webkit-details-marker{display:none}.indicator-nav-menu>summary:after{content:"⌄";color:var(--gold);font-size:12px;transition:transform .2s}.indicator-nav-menu>summary:hover,.indicator-nav-menu[open]>summary{color:var(--text)}.indicator-nav-menu[open]>summary:after{transform:rotate(180deg)}.indicator-nav-panel{z-index:80;border:1px solid var(--line-bright);background:#111416;border-radius:8px;gap:12px;width:430px;padding:12px;display:grid;position:absolute;top:calc(100% + 17px);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000073}.indicator-nav-overview{background:#d7a44b0f;border:1px solid #d7a44b40;border-radius:5px;gap:4px;padding:12px;display:grid}.indicator-nav-overview strong{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.indicator-nav-overview span{color:var(--muted);font-size:9px}.indicator-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.desktop-nav .indicator-nav-links a{color:#b6b7b2;letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:10px 8px;font-size:10px;font-weight:600;line-height:1.3}.desktop-nav .indicator-nav-links a:hover{color:var(--text);background:#ffffff0b}.nav-actions{align-items:center;gap:24px;display:flex}.nav-cta-short{display:none}.nav-logout{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.mobile-menu nav .nav-logout{text-align:left;width:100%;padding:13px 12px}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line-bright);cursor:pointer;flex:none;place-content:center;gap:6px;width:36px;height:36px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--text);width:15px;height:1px;display:block}.mobile-menu nav{border:1px solid var(--line-bright);z-index:90;background:#101316;border-radius:10px;width:min(78vw,280px);max-height:calc(100vh - 90px);padding:8px;display:grid;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 20px 50px #000}.mobile-menu nav a{color:#c4c3bc;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:14px 12px;font-size:12px;font-weight:600}.mobile-menu-cta{text-transform:uppercase;letter-spacing:.05em;background:var(--gold);border-radius:6px;margin-bottom:4px;font-weight:700;border:1px solid var(--gold)!important;color:#0c0d0f!important;padding:14px 12px!important;font-size:11px!important}.mobile-menu-cta:hover{background:var(--gold-soft)}.mobile-menu-section-label{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding:12px 12px 6px;font-size:10px;font-weight:700}.mobile-menu-indicators{border-bottom:1px solid var(--line)}.mobile-menu-indicators>summary{color:#c4c3bc;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.mobile-menu-indicators>summary::-webkit-details-marker{display:none}.mobile-menu-indicators>summary:after{content:"⌄";color:var(--gold);font-size:11px;transition:transform .2s}.mobile-menu-indicators[open]>summary:after{transform:rotate(180deg)}.mobile-menu-indicators .mobile-menu-sublist{padding-left:8px;display:grid}.mobile-menu-indicators .mobile-menu-sublist a{letter-spacing:.03em;text-transform:uppercase;color:#a9aaa5;padding-left:18px;font-size:11px;font-weight:600}.mobile-menu nav>a:last-child,.mobile-menu-indicators a:last-child{border-bottom:0}.button{border:1px solid var(--gold);background:var(--gold);color:#0c0d0f;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 22px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--gold-soft);border-color:var(--gold-soft);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button:disabled:hover{background:var(--gold);border-color:var(--gold);transform:none}.nav-vault-cta{animation:nav-vault-cta-beat 2.6s ease-in-out infinite;position:relative}.nav-vault-cta:after{content:"";border-radius:inherit;border:1px solid var(--gold);pointer-events:none;animation:nav-vault-cta-ring 2.6s ease-out infinite;position:absolute;inset:0}.nav-vault-cta:hover{animation-play-state:paused;transform:translateY(-1px)}.nav-vault-cta:hover:after{opacity:0;animation-play-state:paused}@keyframes nav-vault-cta-beat{0%,to{transform:scale(1)}15%{transform:scale(1.055)}30%{transform:scale(1)}}@keyframes nav-vault-cta-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.nav-vault-cta,.nav-vault-cta:after{animation:none}}.button-small{gap:12px;min-height:40px;padding-inline:18px;font-size:10px}.button-ghost{color:var(--text);border-color:var(--line-bright);background:0 0}.button-ghost:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff59}.section-grid{background-color:#090b0d4d}.mid-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:64px}.mid-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.mid-cta-inner h2{margin:10px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.2}.mid-cta-inner .hero-actions{flex:none}@media (max-width:700px){.mid-cta-inner{flex-direction:column;align-items:flex-start}}.hero{border-bottom:1px solid var(--line);background-color:#090b0d2e;min-height:760px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 76% 45%,#d7a44b1a,#0000 32%),linear-gradient(90deg,#090b0deb,#090b0db3 48%,#090b0d1f);position:absolute;inset:0}.hero-grid{align-items:center;min-height:760px;padding-block:90px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.status-pill{border:1px solid var(--line);color:#aaa9a3;letter-spacing:.16em;text-transform:uppercase;background:#0d1013bf;align-items:center;gap:9px;width:max-content;margin-bottom:30px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.status-pill i{background:var(--gold);width:5px;height:5px;box-shadow:0 0 10px var(--gold);border-radius:50%}.hero h1,h2{letter-spacing:-.02em;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700}.hero h1{font-size:clamp(56px,6.4vw,92px);line-height:.95}.hero h1 em,h2 em{color:var(--gold-soft);font-style:normal;font-weight:700}.hero-copy>p{color:#acaca6;max-width:720px;margin:30px 0 34px;font-size:17px;line-height:1.75}.hero-actions{gap:12px}.hero-actions,.hero-meta{flex-wrap:wrap;display:flex}.hero-meta{border-top:1px solid var(--line);color:#797b79;letter-spacing:.08em;text-transform:uppercase;gap:34px;margin-top:62px;padding-top:24px;font-size:9px}.hero-meta span{align-items:baseline;gap:8px;display:flex}.hero-meta b{color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700}.chart-visual{z-index:2;border:1px solid var(--line-bright);background:#0d1013e6;padding:18px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 36px 100px #00000080}.chart-top{color:#777a78;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:3px 3px 15px;font-size:9px;display:flex}.live-dot:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.chart-visual svg{background:linear-gradient(#101418,#0c0f12);width:100%;display:block}.chart-visual.compact{padding:11px;transform:none}.grid-lines{stroke:#ffffff0e;stroke-width:1px}.area{fill:url(#area)}.signal{fill:none;stroke:var(--gold-soft);stroke-width:2px;vector-effect:non-scaling-stroke}.levels{stroke:#6f9fc5b3;stroke-width:2px;stroke-dasharray:5 5}.chart-tags{gap:7px;margin-top:14px;display:flex}.chart-tags span{border:1px solid var(--line);color:#777a78;letter-spacing:.14em;padding:6px 8px;font-size:7px}.vault-visual-icon{aspect-ratio:2;background:linear-gradient(#101418,#0c0f12);place-items:center;display:grid;position:relative}.vault-visual-icon:before{content:"";background:radial-gradient(circle,#d7a44b47,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute}.vault-visual-icon img{filter:drop-shadow(0 8px 26px #d7a44b40);position:relative}.section{padding-block:130px}.intro{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0b0e10f0,#0e1114d4)}.intro-grid{grid-template-columns:1fr .85fr;align-items:end;gap:100px;display:grid}.eyebrow,.section-kicker{color:var(--gold);letter-spacing:.22em;margin-bottom:24px;font-size:9px;font-weight:700;display:block}.intro h2{font-size:clamp(48px,6vw,82px);line-height:1}.intro-grid>div:last-child>p{color:#aaa9a4;margin:0 0 28px;font-size:16px;line-height:1.75}.arrow-link{border-bottom:1px solid var(--gold);color:#d3d0c7;letter-spacing:.08em;text-transform:uppercase;gap:14px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.tool-section{background:#090b0db8}.alt-section{border-block:1px solid var(--line);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d1012d6}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.section-heading h2{max-width:650px;font-size:clamp(42px,5vw,66px);line-height:1.05}.section-heading>p{max-width:360px;color:var(--muted);margin:0;line-height:1.6}.section-heading-aside{flex-direction:column;align-items:flex-start;gap:18px;max-width:360px;display:flex}.section-heading-aside p{color:var(--muted);margin:0;line-height:1.6}.indicator-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.indicator-card{border:1px solid var(--line);background:radial-gradient(circle at 50% 25%,#d7a44b0b,transparent 36%),var(--panel);flex-direction:column;grid-column:span 2;min-height:430px;padding:24px;transition:border-color .3s,transform .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.indicator-card:nth-child(4),.indicator-card:nth-child(5){grid-column:span 3}.indicator-grid.six .indicator-card{grid-column:span 2}.indicator-card:focus-visible,.indicator-card:hover{z-index:2;background:radial-gradient(circle at 50% 25%,#d7a44b17,transparent 38%),var(--panel-2);border-color:#d7a44b7a;outline:none;transform:translateY(-6px);box-shadow:0 28px 65px #00000057}.card-index{color:var(--dim);font-family:Arial,Helvetica,sans-serif;font-size:13px}.card-flash-single{perspective:800px;place-items:center;height:154px;margin-top:4px;display:grid;position:relative}.card-flash-single>span{color:#dedbd2;background:linear-gradient(145deg,#17191b,#0a0c0d);border:1px solid #e7e3d726;border-radius:15px;place-items:center;width:94px;height:112px;transition:transform .38s cubic-bezier(.2,.75,.2,1),border-color .3s,color .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 18px 32px #00000057,inset 0 1px #ffffff09}.card-flash-single .indicator-glyph-image{width:68px;height:68px}.card-flash-single .indicator-glyph-vector{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:53px;height:53px}.indicator-card:focus-visible .card-flash-single>span,.indicator-card:hover .card-flash-single>span{color:#f4f1e9;border-color:#d7a44bb3;transform:translateY(-12px)scale(1.13);box-shadow:0 26px 48px #00000075,0 0 28px #d7a44b33,inset 0 1px #ffffff12}.indicator-card h3{margin:0 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:700}.indicator-card p{color:#8d8f8b;margin:0;font-size:13px;line-height:1.65}.eyebrow{margin-bottom:10px;font-size:7px}.card-link{color:#aaa9a3;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:9px;font-weight:700;display:flex}.card-link,.footer{border-top:1px solid var(--line)}.footer{background:#080a0beb;padding-top:80px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:70px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-grid p{color:#777975;max-width:280px;font-size:12px;line-height:1.7}.footer-grid>div>span{color:#d0cec5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.footer-grid>div>a:not(.logo){color:#777975;font-size:12px}.footer-grid>div>a:hover{color:var(--text)}.footer-bottom{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-block:20px;font-size:9px;display:flex}.footer-bottom,.sitewide-risk{border-top:1px solid var(--line)}.sitewide-risk{background:#07090af5;padding-block:30px}.sitewide-risk-panel{background:linear-gradient(125deg,#d7a44b08,#090b0df5 35%);border:1px solid #e7e3d724;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px 24px;padding:20px 24px;display:flex}.sitewide-risk-panel>span{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:700}.sitewide-risk-panel>p{color:var(--dim);flex:460px;margin:0;font-size:11px;line-height:1.6}.sitewide-risk-panel>a{color:#aaa9a3;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:9px}.sitewide-risk-panel>a b{color:var(--gold);margin-left:8px}.page-hero{border-bottom:1px solid var(--line);padding-block:125px 105px;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle at 78% 48%,#d7a44b17,#0000 27%),linear-gradient(90deg,#090b0de6,#090b0d7a);position:absolute;inset:0}.page-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;display:grid;position:relative}.legal-page h1,.page-hero h1,.product-hero h1,.route-state h1{letter-spacing:-.02em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(55px,7vw,94px);font-weight:700;line-height:.94}.page-hero h1 em,.product-hero h1 em{color:var(--gold-soft);font-style:normal;font-weight:700}.page-hero-grid>div:first-child>p{color:#a2a39e;max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.7}.page-hero-actions{margin-top:34px}.page-hero-aside{justify-content:flex-end;display:flex}.metric-block{justify-items:end;display:grid}.metric-block strong{color:var(--gold-soft);font-family:Arial,Helvetica,sans-serif;font-size:90px;font-weight:700;line-height:1}.metric-block span{color:#777975;letter-spacing:.18em;font-size:9px}.indicator-grid.three .indicator-card{grid-column:span 2}.why-section{background:radial-gradient(circle at 10%,#6f9fc512,#0000 35%),#090b0db8}.why-grid{grid-template-columns:.85fr 1.15fr;gap:120px;display:grid}.why-grid h2{font-size:clamp(44px,5vw,68px);line-height:1.05}.why-grid>div:first-child>p{color:var(--muted);margin-top:25px;line-height:1.75}.principles article{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:24px;padding:28px 0;display:grid}.principles article:last-child{border-bottom:1px solid var(--line)}.principles article>span{color:var(--gold);font-family:Arial,Helvetica,sans-serif}.principles h3{margin:0 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700}.principles p{color:#c6c5bf;max-width:520px;margin:0;font-size:15px;line-height:1.7}.indicator-principles article{border-top-color:var(--row-accent,var(--gold))}@supports (color:color-mix(in lab,red,red)){.indicator-principles article{border-top-color:color-mix(in srgb,var(--row-accent,var(--gold)) 32%,var(--line))}}.indicator-principles article>span{color:var(--row-accent,var(--gold));text-shadow:0 0 18px var(--row-accent,var(--gold))}@supports (color:color-mix(in lab,red,red)){.indicator-principles article>span{text-shadow:0 0 18px color-mix(in srgb,var(--row-accent,var(--gold)) 45%,transparent)}}.indicator-principles h3{color:var(--row-accent,var(--gold))}@supports (color:color-mix(in lab,red,red)){.indicator-principles h3{color:color-mix(in srgb,var(--row-accent,var(--gold)) 65%,var(--text))}}.workflow-section{background:#0b0e10db}.workflow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}.workflow article{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:190px;padding:26px;transition:border-color .4s,background .4s,box-shadow .4s;animation:workflow-card-glow 4.8s ease-in-out infinite}.workflow article:first-of-type{animation-delay:0s}.workflow article:nth-of-type(2){animation-delay:1.2s}.workflow article:nth-of-type(3){animation-delay:2.4s}.workflow article:nth-of-type(4){animation-delay:3.6s}.workflow article>span{color:var(--gold);letter-spacing:.06em;font-size:13px;font-weight:700}.workflow h3{color:var(--text);margin:48px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700}.workflow h3 em{color:var(--gold-soft);font-style:normal}.workflow p{color:#d3d1c9;margin:0;font-size:15px;line-height:1.65}.workflow>i{width:30px;color:var(--dim);text-align:center;font-size:18px;font-style:normal;animation:workflow-arrow-flow 4.8s ease-in-out infinite}.workflow>i:first-of-type{animation-delay:1s}.workflow>i:nth-of-type(2){animation-delay:2.2s}.workflow>i:nth-of-type(3){animation-delay:3.4s}@keyframes workflow-card-glow{0%{background:linear-gradient(160deg,#d7a44b29,var(--panel));border-color:#d7a44bbf;box-shadow:0 0 0 1px #d7a44b40,0 20px 45px #d7a44b2e}8%{background:linear-gradient(160deg,#d7a44b29,var(--panel));border-color:#d7a44bbf;box-shadow:0 0 0 1px #d7a44b40,0 20px 45px #d7a44b2e}25%{border-color:var(--line);background:var(--panel);box-shadow:none}to{border-color:var(--line);background:var(--panel);box-shadow:none}}@keyframes workflow-arrow-flow{0%,10%,to{opacity:.4;color:var(--dim);transform:translate(0)}4%{opacity:1;color:var(--gold);transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.workflow article,.workflow>i{animation:none}}.pricing-preview{background:#090b0db8}.billing-toggle{border:1px solid var(--line);background:#0e1114;width:max-content;margin:0 auto 34px;padding:4px;display:flex}.billing-toggle button{color:#7d7f7b;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 18px;font-size:10px;font-weight:700}.billing-toggle button[aria-pressed=true]{color:#111;background:var(--gold-soft)}.pricing-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.pricing-grid-three{grid-template-columns:repeat(3,1fr)}.price-card{border:1px solid var(--line);background:radial-gradient(circle at 50% 25%,#d7a44b0e,#0000 34%),linear-gradient(145deg,#141719,#0d1012);border-radius:22px;flex-direction:column;height:100%;min-height:490px;padding:28px 24px 24px;transition:border-color .3s,transform .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.price-card:focus-within,.price-card:hover{z-index:2;background:radial-gradient(circle at 50% 25%,#d7a44b16,transparent 34%),var(--panel-2);border-color:#d7a44b7a;transform:translateY(-6px);box-shadow:0 28px 65px #00000057}.price-card.featured{background:linear-gradient(180deg,#d7a44b1a,var(--panel) 33%);border-color:#d7a44b8c}.price-card.featured:focus-within,.price-card.featured:hover{background:linear-gradient(180deg,#d7a44b26,var(--panel-2) 35%);border-color:#eebf64cc}.recommended{color:#111;background:var(--gold);letter-spacing:.12em;border-radius:0 21px 0 10px;padding:8px 12px;font-size:7px;font-weight:800;position:absolute;top:0;right:0}.plan-code{color:#b79c66;letter-spacing:.14em;background:#d7a44b0b;border:1px solid #d7a44b33;border-radius:999px;width:max-content;padding:7px 10px;font-size:8px}.pricing-flash-stack{perspective:900px;place-items:center;height:172px;margin-top:12px;display:grid;position:relative}.pricing-flash{color:#dedbd2;cursor:pointer;width:72px;height:90px;transform:translate(var(--flash-x),var(--flash-y)) rotate(var(--flash-rotate));transform-origin:50% 90%;background:linear-gradient(145deg,#181a1c,#090b0c);border:1px solid #e7e3d729;border-radius:13px;place-items:center;padding:0;transition:transform .38s cubic-bezier(.2,.75,.2,1),border-color .3s,color .3s,box-shadow .3s,opacity .3s;display:grid;position:absolute;overflow:hidden;box-shadow:0 17px 30px #0000006b,inset 0 1px #ffffff0a}.pricing-flash .indicator-glyph-image{width:52px;height:52px}.pricing-flash .indicator-glyph-vector{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:43px;height:43px}.price-card:focus-within .pricing-flash,.price-card:hover .pricing-flash{transform:translate(var(--flash-hover-x),var(--flash-y)) rotate(var(--flash-rotate))}.pricing-flash.is-active,.pricing-flash:focus-visible,.pricing-flash:hover{color:#f4f1e9;border-color:#d7a44bd1;outline:none;box-shadow:0 28px 50px #00000085,0 0 30px #d7a44b3d,inset 0 1px #ffffff14;z-index:40!important;transform:translate(var(--flash-hover-x),-17px) rotate(0deg) scale(1.26)!important}.price-card h3{margin:10px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700}.price-card>p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.price-card h4{color:#d9d7cf;margin:0 0 14px;font-size:11px;font-weight:600}.pricing-indicator-tags{flex-wrap:wrap;align-content:flex-start;gap:6px;margin-top:13px;padding:2px 0 8px;display:flex}.pricing-indicator-tags button{color:#999a96;cursor:pointer;background:#e7e3d70e;border:1px solid #e7e3d729;border-radius:7px;flex:0 auto;max-width:100%;padding:7px 9px;font-family:Courier New,monospace;font-size:8px;line-height:1.25;transition:border-color .2s,color .2s,background .2s}.pricing-indicator-tags button:focus-visible,.pricing-indicator-tags button:hover{color:#e8e4da;border-color:#d7a44b73;outline:none}.pricing-indicator-tags button.is-active{color:#17130b;border-color:var(--gold-soft);background:var(--gold-soft)}.price{border-block:1px solid var(--line);gap:6px;margin:30px 0;padding:23px 0;display:grid}.price-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price strong{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.price span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.price .discount-badge{color:#12100a;background:var(--gold);letter-spacing:.08em;white-space:nowrap;border-radius:4px;padding:5px 7px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:800}.accent-amber{--row-accent:var(--gold)}.accent-blue{--row-accent:#3fb8d6}.accent-violet{--row-accent:#9c86e8}.accent-green{--row-accent:#6fa47b}.pricing-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pricing-includes li{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .2s,background .2s;display:flex}.pricing-includes li:hover{border-color:var(--row-accent,var(--gold))}@supports (color:color-mix(in lab,red,red)){.pricing-includes li:hover{border-color:color-mix(in srgb,var(--row-accent,var(--gold)) 42%,var(--line))}}.pricing-includes li:hover{background:#ffffff09}.pricing-includes-icon{background:linear-gradient(145deg,var(--row-accent),var(--row-accent));border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab,red,red)){.pricing-includes-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--row-accent) 60%,#14171a),color-mix(in srgb,var(--row-accent) 16%,#0a0c0d))}}.pricing-includes-icon{box-shadow:inset 0 1px #ffffff24}.pricing-includes-icon .indicator-glyph-image{mix-blend-mode:screen;opacity:1;width:18px;height:18px}.pricing-includes-icon .generic-include-icon,.pricing-includes-icon .indicator-glyph-vector{color:#fff;stroke:#fff;width:14px;height:14px}.pricing-includes-label{color:#d9d7cf;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35}.pricing-includes-check{color:var(--row-accent,var(--gold-soft));flex:none;font-size:13px;font-weight:700}@media (max-width:520px){.pricing-includes{grid-template-columns:1fr}}.price-card .button{width:100%;margin-top:auto}.pricing-category+.pricing-category{border-top:1px solid var(--line)}.pricing-category-heading{text-align:center;max-width:680px;margin:0 auto 40px}.pricing-category-heading h2{margin:16px 0 14px;font-size:clamp(38px,5vw,60px)}.pricing-category-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pricing-category .pricing-grid:has(.price-card:only-child){grid-template-columns:minmax(280px,430px);justify-content:center}.checkout-page{min-height:calc(100vh - 140px)}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.checkout-layout>*{min-width:0}.checkout-copy{grid-column:1/-1;max-width:660px;padding-bottom:32px}.checkout-copy h1{margin:16px 0;font-size:clamp(42px,5vw,70px);line-height:1}.checkout-copy h1 em{color:var(--gold-soft);font-style:normal}.checkout-copy p{max-width:520px;color:var(--muted);line-height:1.7}.whop-checkout-frame{min-width:0}.checkout-status{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px}.checkout-status-error{border-color:#d7a44b80;line-height:1.6}.checkout-status-error strong{color:var(--text,#f2f0ea)}.checkout-status-error p{margin:6px 0 12px}.checkout-status-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-panel{border:1px solid var(--line);background:#101214;border-radius:18px;min-height:760px;padding:18px}.whop-checkout{min-height:720px}.checkout-summary{background:radial-gradient(circle at 100% 0,#d7a44b29,#0000 42%),#111416;border:1px solid #d7a44b5c;border-radius:18px;padding:32px;position:sticky;top:24px}.checkout-summary h2{margin:18px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:700}.checkout-summary p{color:var(--muted);font-size:14px;line-height:1.65}.checkout-summary h3{border-top:1px solid var(--line);margin-top:25px;padding-top:23px;font-size:13px}.checkout-summary ul:not(.pricing-includes){gap:12px;padding:0;list-style:none;display:grid}.checkout-summary ul:not(.pricing-includes) li{color:#c6c5bf;font-size:13px}.checkout-summary ul:not(.pricing-includes) li:before{content:"◇";color:var(--gold);margin-right:9px}.checkout-summary ul.pricing-includes{margin:0}.checkout-summary .price{margin:18px 0 0}.checkout-billing-toggle{width:100%;margin:18px 0 0}.checkout-billing-toggle button{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}@media (max-width:480px){.checkout-summary{padding:24px 18px}.checkout-panel{padding:12px}.checkout-billing-toggle button{padding-inline:4px}}.checkout-billing-toggle-save{color:#12100a;background:var(--gold);letter-spacing:.04em;text-transform:none;border-radius:4px;padding:2px 6px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:800}.checkout-billing-toggle button[aria-pressed=true] .checkout-billing-toggle-save{color:var(--gold-soft);background:#12100a}.faq-grid{grid-template-columns:1fr;gap:58px;width:min(100% - 40px,1180px);display:grid}.faq-grid>div:first-child{text-align:center}.faq-grid>div:first-child .section-kicker{background:#d7a44b0e;border:1px solid #d7a44b3d;border-radius:999px;width:max-content;margin:0 auto 22px;padding:8px 14px}.faq-grid h2{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.5vw,70px);font-weight:700;line-height:1.05}.faq-list{gap:22px;display:grid}.faq-list details{background:linear-gradient(115deg,#d7a44b0c,#0a0c0eed 42%);border:1px solid #d7a44b2e;border-radius:24px;transition:border-color .2s,background .2s;overflow:hidden}.faq-list details[open]{background:linear-gradient(115deg,#d7a44b18,#0d1012eb 44%);border-color:#d7a44b57}.faq-list summary{color:#e9e6de;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:34px 42px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:600;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:#d3d0c7;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(180deg)}.faq-list details p{color:#a2a39f;max-width:940px;margin:-8px 95px 36px 42px;font-size:15px;line-height:1.75}.final-cta{text-align:center;border-top:1px solid var(--line);padding-block:145px;position:relative}.final-cta:before{content:"";background:radial-gradient(circle,#d7a44b1c,#0000 34%),#090b0dbf;position:absolute;inset:0}.final-cta .container{position:relative}.final-cta h2{margin-bottom:38px;font-size:clamp(50px,7vw,86px);line-height:1}.final-cta .hero-actions{justify-content:center}.course-hero{text-align:center;padding:100px 0 70px}.course-under-video{margin-top:34px}.course-video-placeholder{aspect-ratio:16/9;background:radial-gradient(#d7a44b17,#0000 70%),#090c0e;border:1px solid #d7a44b59;border-radius:20px;place-items:center;width:100%;max-width:1050px;margin:48px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px #0006}.course-video-placeholder .founder-video-el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-video-content{text-align:center;place-items:center;width:100%;height:100%;padding:24px;display:grid}.course-video-content:before{content:"";opacity:.16;pointer-events:none;background-image:url(/brand/trifecta-mark-2026.png);background-position:50%;background-repeat:no-repeat;background-size:min(26%,170px);position:absolute;inset:0}.course-video-play{width:clamp(48px,7vw,82px);height:clamp(48px,7vw,82px);color:var(--gold-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.75;cursor:default;background:#090b0d80;border:1px solid #d7a44b59;border-radius:50%;place-items:center;margin:0 auto 22px;padding-left:4px;font-size:24px;display:grid;position:relative}.course-video-content h2{margin:12px 0;font-size:clamp(24px,3vw,42px);position:relative}.course-video-content p{color:#a6a7a2;margin:0;font-size:14px;position:relative}.course-founder-note{border-top:1px solid var(--line);color:#b9bab5;text-align:left;max-width:720px;margin:30px auto 0;padding-top:26px;font-size:15px;line-height:1.8}.course-founder-note strong{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:600;display:block}.academy-link{color:var(--academy-accent)}@supports (color:color-mix(in lab,red,red)){.academy-link{color:color-mix(in srgb,var(--academy-accent) 82%,#000)}}.academy-link{text-underline-offset:3px;font-weight:700;text-decoration:underline}.academy-dark .academy-link{color:var(--academy-accent)}.academy-link:hover{opacity:.8}.academy-overview{--academy-accent:#c99a43;font-family:Arial,Helvetica,sans-serif}.academy-overview .container{max-width:1320px}.academy-overview .section{padding-block:clamp(60px,7vw,110px)}.academy-light{color:#151515;background:#fff}.academy-dark{color:#fff;background:#050505}.academy-overview h2{letter-spacing:-.025em;font-family:inherit;font-size:clamp(32px,3.4vw,50px);font-weight:750;line-height:1.18}.academy-overview h3{margin:24px 0 16px;font-family:inherit;font-size:clamp(23px,2.2vw,30px);font-weight:700;line-height:1.3}.academy-overview p{margin:18px 0 28px;font-size:17px;line-height:1.9}.academy-heading{text-align:center;margin-bottom:60px}.academy-heading p{max-width:980px;margin-inline:auto}.academy-note{text-align:center}.academy-overview mark{color:#101010;background:var(--academy-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 10px}.academy-four,.academy-three,.academy-two{gap:28px;display:grid}.academy-two{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-three{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px}.academy-four-flex{flex-wrap:wrap;display:flex}.academy-four-flex .academy-card{flex:calc(25% - 21px);min-width:220px}.academy-align{align-items:center;gap:55px}.academy-card{color:#fff;background:#050505;border-radius:22px;padding:22px;overflow:hidden}.academy-three .academy-card{text-align:center;padding-bottom:40px}.academy-card p{color:#aaa}.academy-card strong{color:#e1b765;font-size:17px;line-height:1.7;display:block}.academy-media{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.academy-placeholder{color:#eee;text-align:center;background:radial-gradient(circle at 50% 30%,#d7a44b24,#0000 60%),#1b1b1b;border:1px solid #383838;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.academy-placeholder small{color:#aaa;font-size:13px}.academy-placeholder-mark{opacity:.9;filter:drop-shadow(0 8px 18px #d7a44b40);width:60px;height:auto}.academy-logo-media .academy-placeholder-mark{opacity:1;width:130px}.academy-icon-media .academy-placeholder-mark{opacity:1;width:84px}.credentials-section{background:#090b0db8}.credential-card{display:block}.credential-card img{aspect-ratio:4/3;object-fit:contain;background:#0d0f10;border:1px solid #d7a44b47;border-radius:12px;width:100%;display:block;box-shadow:0 20px 45px #00000059}.credentials-marquee{margin-top:45px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.credentials-track{gap:24px;width:max-content;animation:credentials-scroll 40s linear infinite;display:flex}.credentials-marquee:hover .credentials-track{animation-play-state:paused}.credentials-track .credential-card{flex:0 0 340px}@keyframes credentials-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-distance,50%)))}}@media (prefers-reduced-motion:reduce){.credentials-track{animation:none}}@media (max-width:950px){.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.credentials-grid{grid-template-columns:1fr}}.academy-number{aspect-ratio:1.6;color:#e1b765;background:#1b1b1b;border-radius:5px;place-items:center;font-size:65px;font-weight:700;display:grid}.academy-number img,.academy-number svg{object-fit:contain;display:block}#inside .academy-number img,#inside .academy-number svg{width:76px;height:76px}.academy-row-primary,.academy-row-secondary{gap:24px;display:grid}.academy-row-primary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px}.academy-row-secondary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.academy-row-primary .academy-number img,.academy-row-primary .academy-number svg{width:96px;height:96px}.academy-row-secondary .academy-card{padding:18px}.academy-row-secondary .academy-number{aspect-ratio:1.9}.academy-row-secondary .academy-number img,.academy-row-secondary .academy-number svg{width:58px;height:58px}.academy-row-secondary h3{margin:16px 0 8px;font-size:18px}.academy-row-secondary p{font-size:13.5px}.academy-action{justify-content:center;margin-top:48px;display:flex}.academy-overview .button{text-transform:none;letter-spacing:0;border-radius:999px;min-height:48px;padding:15px 26px;font-size:14px}.academy-banner{color:#fff;background:linear-gradient(120deg,#10100d,#29241a,#0d1011);align-items:center;min-height:440px;display:grid}.academy-banner .academy-heading{margin-block:0}.academy-banner small{color:#b8b3a8;margin-top:30px;display:block}.academy-dark .academy-card{background:#191919}.academy-portrait .academy-media{aspect-ratio:4/5}.academy-dark .academy-portrait{width:70%;margin-inline:auto}.academy-roadmap{gap:60px;display:grid}.week-vtimeline{max-width:640px;margin:8px auto 16px}.week-vtimeline-row{opacity:0;gap:26px;transition:opacity .6s,transform .6s;display:flex;transform:translate(-18px)}.week-vtimeline.is-in-view .week-vtimeline-row{opacity:1;transform:none}.week-vtimeline-marker{flex-direction:column;flex:none;align-items:center;display:flex}.week-vtimeline-dot{background:var(--row-accent,var(--academy-accent));width:16px;height:16px;box-shadow:0 0 0 6px var(--row-accent,var(--academy-accent));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.week-vtimeline-dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--row-accent,var(--academy-accent)) 18%,transparent)}}.week-vtimeline-dot{transition:transform .45s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.week-vtimeline.is-in-view .week-vtimeline-dot{transform:scale(1)}.week-vtimeline-connector{background:#0000001a;flex:1;width:2px;min-height:64px;margin-top:6px;position:relative;overflow:hidden}.week-vtimeline-connector:after{content:"";background:var(--row-accent,var(--academy-accent));transform-origin:top;transition:transform .7s;position:absolute;inset:0;transform:scaleY(0)}.week-vtimeline.is-in-view .week-vtimeline-connector:after{transform:scaleY(1)}.week-vtimeline-content{flex:1;padding-bottom:40px}.week-vtimeline-icon{width:26px;height:26px;color:var(--row-accent,var(--academy-accent))}@supports (color:color-mix(in lab,red,red)){.week-vtimeline-icon{color:color-mix(in srgb,var(--row-accent,var(--academy-accent)) 78%,#151515)}}.week-vtimeline-label{align-items:baseline;gap:10px;margin-top:10px;display:flex}.week-vtimeline-label strong{letter-spacing:.05em;color:var(--row-accent,var(--academy-accent));font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.week-vtimeline-label strong{color:color-mix(in srgb,var(--row-accent,var(--academy-accent)) 65%,#151515)}}.week-vtimeline-label span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:600}.week-vtimeline-caption{color:#151515;margin:10px 0 6px;font-size:16px;font-weight:600;line-height:1.5}.week-vtimeline-detail{color:#5a5a5a;margin:0;font-size:14.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.week-vtimeline-connector:after,.week-vtimeline-dot,.week-vtimeline-row{transition:none!important}.week-vtimeline-row{opacity:1;transform:none}.week-vtimeline-dot{transform:scale(1)}.week-vtimeline-connector:after{transform:scaleY(1)}}@media (max-width:950px){.academy-three{grid-template-columns:1fr}.academy-three .academy-media{max-height:300px}.academy-four{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-four-flex .academy-card{flex-basis:calc(50% - 14px)}.academy-row-primary,.academy-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.academy-four,.academy-two{grid-template-columns:1fr}.academy-four-flex .academy-card{flex-basis:100%}.academy-align{gap:25px}.academy-heading{margin-bottom:35px}.academy-dark .academy-portrait{width:85%}.academy-row-primary,.academy-row-secondary{grid-template-columns:1fr}}.course-centered{text-align:center;max-width:1000px;margin-inline:auto;padding-inline:24px}.course-centered h2{margin-bottom:22px;font-size:clamp(38px,5vw,58px);line-height:1.1}.course-centered p{color:#c6c5bf;max-width:740px;margin:0 auto 32px;font-size:18px;line-height:1.75}.course-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-block:55px;display:grid}.course-pillars article{border-top:1px solid var(--gold-soft);padding-top:26px}.course-pillars h3{margin:22px 0;font-size:29px}.course-pillars strong{color:var(--gold-soft);font-size:16px;font-weight:500}.course-editorial p,.course-pillars p{color:#a6a7a2;font-size:16px;line-height:1.8}.course-session-banner{border-block:1px solid var(--line);background:radial-gradient(at top,#d7a44b26,#0000 75%),#080b0c}#inside .course-benefits{margin-top:50px}.course-editorial{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.course-editorial figure{margin:0}.course-editorial figure img{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;display:block}.course-editorial figcaption{color:#a6a7a2;margin-top:12px;font-size:13px}.course-community-topics{border:1px solid var(--line);background:#101416;border-radius:20px;padding:40px}.course-community-topics h3{font-size:26px}.course-community-topics ul{padding-left:20px;font-size:17px;line-height:2.4}#program{scroll-margin-top:110px}@media (max-width:800px){.course-editorial,.course-pillars{grid-template-columns:1fr;gap:32px}.course-community-topics{padding:24px}}.course-hero h1{letter-spacing:-.02em;max-width:1100px;margin:30px auto;font-size:clamp(44px,6.5vw,88px);line-height:1.06}.course-hero h1 em,.course-introduction h2 em{color:var(--gold-soft);font-style:normal}.course-lead{color:#a6a7a2;max-width:810px;margin:0 auto 30px;font-size:18px;line-height:1.8}.course-hero .hero-actions{justify-content:center}.course-introduction{background:radial-gradient(at top,#d7a44b21,#0000 75%),#0c1011;border:1px solid #d7a44b59;border-radius:24px;max-width:1050px;margin:60px auto 0;padding:clamp(30px,6vw,80px)}.course-introduction h2{font-size:clamp(30px,4vw,52px)}.course-introduction p{color:#a6a7a2}.course-inclusion-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.course-inclusion-row span{border:1px solid var(--line);border-radius:30px;padding:9px 14px;font-size:14px}.course-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.course-benefits article{border:1px solid var(--line);background:#101416;border-radius:18px;grid-column:span 2;padding:32px}.course-benefits article:nth-last-child(-n+2){grid-column:span 3}.course-access h3,.course-benefits h3,.course-steps h3{margin:20px 0 14px;font-size:25px;line-height:1.25}.course-benefits p,.course-membership p,.course-steps p{color:#a6a7a2;font-size:16px;line-height:1.75}.course-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.course-steps article{border-top:1px solid var(--gold-soft);padding-top:25px}.course-steps article>span{color:var(--gold-soft)}.course-membership{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.course-membership>div:first-child h2{margin:16px 0 20px;font-size:clamp(40px,4.5vw,58px);line-height:1.1}.course-membership>div:first-child>p{color:#c6c5bf;max-width:420px;font-size:17px;line-height:1.75}.course-access{background:#d7a44b0d;border:1px solid #d7a44b59;border-radius:20px;padding:36px}.course-access ul.pricing-includes{margin-bottom:26px}.course-access>p.section-kicker{margin-bottom:10px}#inside,#membership{scroll-margin-top:110px}@media (max-width:700px){.course-hero{padding-top:65px}.course-benefits,.course-membership,.course-steps{grid-template-columns:1fr;gap:20px}.course-benefits article,.course-benefits article:nth-last-child(-n+2){grid-column:auto}.course-access{padding:24px}}.suite-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.suite-offering{border:1px solid var(--line);background:#101416;border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,3vw,44px);display:flex}.suite-offering h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:700}.masterclass-inclusions p,.masterclass-note p,.suite-offering p{color:#a6a7a2;margin:0;font-size:16px;line-height:1.7}.suite-offering .arrow-link{margin-top:auto}a.suite-offering:focus-visible,a.suite-offering:hover{border-color:var(--gold-soft)}.suite-upcoming{background:#10141673}#masterclass,#suite{scroll-margin-top:110px}.masterclass-inclusions{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.masterclass-inclusions article{border:1px solid var(--line);background:#d7a44b09;border-radius:16px;grid-column:span 2;padding:30px}.masterclass-inclusions article:nth-last-child(-n+2){grid-column:span 3}.masterclass-inclusions h3{margin:15px 0;font-size:22px}.masterclass-note{padding-top:28px}@media (max-width:700px){.masterclass-inclusions,.suite-offerings{grid-template-columns:1fr}.masterclass-inclusions article,.masterclass-inclusions article:nth-last-child(-n+2){grid-column:auto}}.product-hero{border-bottom:1px solid var(--line);padding-block:100px}.product-hero-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.product-hero h1{font-size:clamp(56px,6vw,86px)}.product-hero .indicator-slogan{text-wrap:balance;font-size:clamp(38px,5.5vw,78px);line-height:1.08}.product-hero p{color:#a6a7a2;max-width:560px;margin:25px 0 34px;font-size:16px;line-height:1.75}.product-preview{border:1px solid var(--line-bright);background:#080a0bd1;margin:0;padding:10px;overflow:hidden;box-shadow:0 36px 100px #0000006b}.product-preview img{width:100%;height:auto;display:block}.product-preview figcaption{color:var(--dim);letter-spacing:.13em;text-transform:uppercase;padding:11px 4px 2px;font-size:8px}.product-hero-comparison-grid{grid-template-columns:1fr;gap:70px}.product-hero-copy{text-align:center;max-width:900px;margin-inline:auto}.product-hero-copy .back-link{width:max-content;margin:0 auto 45px;display:block}.product-hero-copy p{margin-inline:auto}.product-hero-copy .hero-actions{justify-content:center}.product-hero .smt-sales-headline{letter-spacing:-.02em;max-width:1080px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,5.1vw,74px);font-weight:700;line-height:1.06}.smt-sales-headline strong{color:#27c2d2;font-weight:inherit}.rotating-time{vertical-align:-.13em;height:1.1em;margin-inline:.13em;padding-inline:.28em;display:inline-grid;position:relative;overflow:hidden}.rotating-time:after,.rotating-time:before{color:var(--dim);font-family:Courier New,monospace;font-size:.72em;font-weight:400;position:absolute;top:-.03em}.rotating-time:before{content:"[";left:0}.rotating-time:after{content:"]";right:0}.rotating-time>span{flex-direction:column;animation:rotate-time-copy 7.5s cubic-bezier(.65,0,.35,1) infinite;display:flex}.rotating-time i{height:1.1em;color:var(--gold-soft);white-space:nowrap;flex:0 0 1.1em;padding-inline:.18em;font-style:normal;line-height:1.1;display:block}.rotating-time i:nth-child(2){color:#dc941c}.rotating-time i:nth-child(3){color:#d64a44}@keyframes rotate-time-copy{0%,27%{transform:translateY(0)}34%,60%{transform:translateY(-33.333%)}67%,93%{transform:translateY(-66.666%)}to{transform:translateY(0)}}.before-after{width:100%;margin:0}.before-after-heading{text-align:center;max-width:880px;margin:0 auto 36px}.comparison-kicker{min-height:34px;color:var(--gold-soft);letter-spacing:.2em;text-transform:uppercase;background:#d7a44b0e;border:1px solid #d7a44b47;border-radius:999px;align-items:center;margin-bottom:20px;padding:0 17px;font-size:9px;font-weight:700;display:inline-flex}.before-after-heading h2{letter-spacing:-.02em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4.5vw,62px);font-weight:700;line-height:1.05}.before-after-heading h2 em{color:var(--gold-soft);font-style:normal}.comparison-stage{aspect-ratio:16/9;cursor:ew-resize;isolation:isolate;background:#050607;border:1px solid #d7a44b4d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000007a}.comparison-stage:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 10px #060809ad,inset 0 0 0 11px #ffffff0e}.comparison-layer,.comparison-stage:after{position:absolute;inset:0}.comparison-layer img{object-fit:cover;object-position:center;background:#050607}.comparison-before{z-index:1}.comparison-after{z-index:2;clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.is-preview-fallback .comparison-before img{filter:grayscale()brightness(.43)contrast(.9)}.is-preview-fallback .comparison-after img{filter:brightness(.93)saturate(.9)}.comparison-label{z-index:5;color:#e9e6de;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.15em;text-transform:uppercase;pointer-events:none;background:#050708c7;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:700;position:absolute;top:25px}.comparison-label-before{left:25px}.comparison-label-after{color:#17130b;border-color:var(--gold-soft);background:var(--gold-soft);right:25px}.comparison-divider{z-index:6;width:1px;inset-block:0;left:var(--compare-position);color:#111;background:var(--gold-soft);pointer-events:none;position:absolute}.comparison-divider i{background:var(--gold-soft);border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Arial,sans-serif;font-size:18px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #00000080,0 0 25px #d7a44b4d}.comparison-range{z-index:7;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-range:focus-visible+*{outline:none}.comparison-stage:has(.comparison-range:focus-visible){outline:2px solid var(--gold-soft);outline-offset:4px}.before-after figcaption{color:#6f716d;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding-top:15px;font-size:9px}.before-after-showcase{width:auto;margin:28px 28px 0}.before-after-showcase .comparison-stage{box-shadow:none;border-color:#e7e3d729;border-radius:18px}.before-after-showcase figcaption{padding:13px 0 0}.walkthrough-preview{box-shadow:none}.back-link{color:#777975;letter-spacing:.08em;text-transform:uppercase;margin-bottom:55px;font-size:10px;display:inline-block}.detail-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.detail-grid h2,.use-case-grid h2,.walkthrough h2{font-size:clamp(42px,5vw,65px);line-height:1.05}.detail-grid>p,.walkthrough>div>p{color:var(--muted);margin:0;line-height:1.8}.feature-band{border-block:1px solid var(--line);background:#0e1114}.three-cols{grid-template-columns:repeat(3,1fr);display:grid}.three-cols article{border-right:1px solid var(--line);min-height:180px;padding:32px 40px}.three-cols article:first-child{border-left:1px solid var(--line)}.three-cols article>span{color:var(--gold);letter-spacing:.08em;font-size:9px;font-weight:700}.three-cols h3{margin:16px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.three-cols p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.indicator-features{--feature-accent:var(--gold);border-block:1px solid var(--line);background:#050708e0;padding-block:105px}.feature-section-head{color:var(--feature-accent);letter-spacing:.22em;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:22px;margin-bottom:38px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;display:grid}.feature-section-head-centered{grid-template-columns:1fr auto 1fr}.feature-section-head i{background:var(--feature-accent);height:1px}@supports (color:color-mix(in lab,red,red)){.feature-section-head i{background:color-mix(in srgb,var(--feature-accent) 38%,transparent)}}.feature-section-head strong{color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.feature-section-head strong{color:color-mix(in srgb,var(--feature-accent) 78%,var(--text))}}.feature-section-head strong{font-weight:600}.feature-card-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--feature-accent);grid-column:span 2;min-height:250px;padding:34px 30px}@supports (color:color-mix(in lab,red,red)){.feature-card{border:1px solid color-mix(in srgb,var(--feature-accent) 42%,transparent)}}.feature-card{background:linear-gradient(145deg,var(--feature-accent),#07090af0);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.feature-card{background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent) 7%,#0c0d0f),#07090af0)}}.feature-card{transition:border-color .3s,transform .3s}.feature-card:hover{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover{border-color:color-mix(in srgb,var(--feature-accent) 65%,transparent)}}.feature-card:hover{transform:translateY(-3px)}.feature-card:nth-child(4),.feature-card:nth-child(5){grid-column:span 3}.feature-icon{width:48px;height:48px;color:var(--feature-accent);background:var(--feature-accent);border-radius:10px;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.feature-icon{background:color-mix(in srgb,var(--feature-accent) 14%,transparent)}}.feature-icon{font-size:22px;line-height:1}.feature-card h3,.feature-strip h3,.market-coverage h3,.market-coverage strong{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-weight:700}.feature-card h3{color:var(--text);margin:26px 0 12px;font-size:20px;line-height:1.3}.feature-card p{color:#c6c5bf;margin:0;font-size:15px;line-height:1.7}.feature-strip,.market-coverage{border:1px solid var(--feature-accent);margin-top:18px;padding:30px}@supports (color:color-mix(in lab,red,red)){.feature-strip,.market-coverage{border:1px solid color-mix(in srgb,var(--feature-accent) 42%,transparent)}}.feature-strip,.market-coverage{background:#090b0de6;border-radius:18px}.feature-strip h3,.market-coverage h3{color:var(--feature-accent);align-items:center;gap:15px;margin:0 0 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.feature-strip h3,.market-coverage h3{color:color-mix(in srgb,var(--feature-accent) 34%,var(--text))}}.feature-strip h3,.market-coverage h3{font-size:18px}.feature-strip .feature-icon{background:0 0;width:28px;height:28px;font-size:20px}.feature-strip>div{flex-wrap:wrap;gap:10px;display:flex}.feature-strip>div span{border:1px solid var(--feature-accent);padding:10px 16px}@supports (color:color-mix(in lab,red,red)){.feature-strip>div span{border:1px solid color-mix(in srgb,var(--feature-accent) 50%,transparent)}}.feature-strip>div span{color:#e3e1d8;background:var(--feature-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.feature-strip>div span{background:color-mix(in srgb,var(--feature-accent) 5%,transparent)}}.feature-strip>div span{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600}.market-coverage>p{color:#c6c5bf;margin:-7px 0 25px;font-size:15px;line-height:1.65}.market-coverage>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.market-coverage article{border:1px solid var(--feature-accent);gap:9px;min-height:96px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.market-coverage article{border:1px solid color-mix(in srgb,var(--feature-accent) 32%,transparent)}}.market-coverage article{background:#080a0bb8;border-radius:14px}.market-coverage strong{color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px}.market-coverage article span{color:#a9aaa5;font-size:13px;line-height:1.5}.system-coverage article{border-color:var(--row-accent,var(--feature-accent))}@supports (color:color-mix(in lab,red,red)){.system-coverage article{border-color:color-mix(in srgb,var(--row-accent,var(--feature-accent)) 28%,transparent)}}.system-coverage article{transition:border-color .2s}.system-coverage article:focus-within,.system-coverage article:hover{border-color:var(--row-accent,var(--feature-accent))}@supports (color:color-mix(in lab,red,red)){.system-coverage article:focus-within,.system-coverage article:hover{border-color:color-mix(in srgb,var(--row-accent,var(--feature-accent)) 55%,transparent)}}.system-coverage strong{color:var(--row-accent,var(--feature-accent))}@supports (color:color-mix(in lab,red,red)){.system-coverage strong{color:color-mix(in srgb,var(--row-accent,var(--feature-accent)) 65%,var(--text))}}.system-coverage-question{min-height:42px;display:block}.system-coverage-tools{color:var(--row-accent,var(--feature-accent));margin-top:4px;display:block}@supports (color:color-mix(in lab,red,red)){.system-coverage-tools{color:color-mix(in srgb,var(--row-accent,var(--feature-accent)) 55%,#a9aaa5)}}.system-coverage-tools{font-size:13px}.system-coverage-tools em{font-style:normal}.system-coverage-tools em:not(:last-child):after{content:" · ";color:#6f716d}@media (max-width:640px){.system-coverage-question{min-height:0}}.indicator-showcase{border-block:1px solid var(--line);overflow:hidden}.showcase-heading{text-align:center;max-width:760px;margin:0 auto 48px}.showcase-heading h2{margin-top:13px;font-size:clamp(46px,5.5vw,72px);line-height:1}.showcase-heading p{color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.7}.showcase-navigation{grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:14px;margin-bottom:34px;display:grid}.showcase-arrow{color:#c9c7bf;cursor:pointer;background:0 0;border:0;place-items:center;width:50px;height:64px;font-size:30px;transition:all .2s;display:grid}.showcase-arrow:hover{color:var(--gold-soft);transform:scale(1.08)}.indicator-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:14px 3px 18px;display:flex;overflow-x:auto}.indicator-rail::-webkit-scrollbar{display:none}.indicator-tab{color:#777974;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex:0 0 180px;justify-items:center;gap:12px;padding:4px 8px 10px;display:grid}.indicator-tab>span{color:#747570;background:linear-gradient(145deg,#17191b,#0d0f10);border:1px solid #e7e3d72e;border-radius:14px;place-items:center;width:68px;height:68px;transition:all .25s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000040}.indicator-tab .indicator-glyph-vector{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.indicator-glyph-image{object-fit:contain;mix-blend-mode:screen;opacity:.72;width:46px;height:46px;transition:opacity .2s,filter .2s}.indicator-tab strong{min-height:32px;color:inherit;font-size:12px;font-weight:500;line-height:1.4}.indicator-tab:hover{color:#bbb9b1}.indicator-tab:hover>span{color:#b5a57f;border-color:#d7a44b57;transform:translateY(-2px)}.indicator-tab[aria-selected=true]{color:var(--text)}.indicator-tab[aria-selected=true]>span{color:#17130b;border-color:var(--gold-soft);background:linear-gradient(145deg,#f2d48f,var(--gold));transform:translateY(-3px);box-shadow:inset 0 1px #ffffff59,0 0 0 4px #d7a44b14,0 0 34px #d7a44b5c}.indicator-tab[aria-selected=true] .indicator-glyph-vector{color:#f4f1e9;filter:drop-shadow(0 0 8px #fff3)}.indicator-tab[aria-selected=true] .indicator-glyph-image{opacity:1;filter:contrast(1.18)brightness(1.1)}.showcase-panel{background:radial-gradient(circle at 0 0,#d7a44b1f,#0000 22%),#080a0bf5;border:1px solid #d7a44b47;border-radius:24px;overflow:hidden;box-shadow:0 40px 100px #00000052}.showcase-image{aspect-ratio:16/9;background:#050607;border:1px solid #e7e3d729;border-radius:18px;place-items:center;margin:28px 28px 0;display:grid;position:relative;overflow:hidden}.showcase-image:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 70px #00000059}.showcase-image img{object-fit:cover;object-position:center;width:100%;height:100%;animation:showcase-reveal .35s;display:block}.showcase-image-fit{background:#1a1a1a}.showcase-image-fit img{object-fit:contain}.showcase-caption{justify-content:space-between;align-items:center;gap:35px;padding:28px 32px 30px;display:flex}.showcase-caption>div{max-width:720px}.showcase-caption>div>span{color:var(--gold);letter-spacing:.15em;font-size:9px}.showcase-caption h3{margin:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:700}.showcase-caption p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@keyframes showcase-reveal{0%{opacity:.35;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.walkthrough{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.walkthrough>div>p{margin-top:24px}.placeholder-frame{border:1px dashed #3b3e3d;padding:14px}.placeholder-frame>span{color:var(--dim);letter-spacing:.15em;padding:4px 4px 15px;font-size:8px;display:block}.use-case-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.use-list{border-top:1px solid var(--line)}.use-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 1fr;gap:20px;padding:24px 0;display:grid}.use-list span{color:var(--gold);font-size:9px}.use-list strong{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700}.use-list p{color:var(--muted);margin:0;font-size:12px}.support-note{border:1px solid var(--line);background:var(--panel);justify-content:space-between;gap:30px;margin-top:65px;padding:24px;display:flex}.support-note span{color:var(--gold);letter-spacing:.12em;font-size:9px}.support-note p{color:var(--muted);margin:0;font-size:12px}.docs-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.docs-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-height:400px;padding:38px}.docs-grid article>span{color:var(--gold);font-size:9px}.docs-grid h2{margin:65px 0 12px;font-size:34px}.docs-grid p{color:var(--muted);font-size:13px;line-height:1.6}.docs-grid ul{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.docs-grid li a{border-bottom:1px solid var(--line);color:#b8b8b2;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.legal-page{align-items:center;min-height:660px;display:grid}.legal-page .container{max-width:850px}.legal-page h1{font-size:70px}.legal-page p{max-width:680px;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.8}.legal-placeholder{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;border:1px dashed #3a3d3b;margin-top:55px;padding:20px;font-size:10px}.risk-page{padding-block:110px 130px}.risk-heading{text-align:center;max-width:820px;margin:0 auto 55px}.risk-heading h1{letter-spacing:-.02em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(54px,7vw,86px);font-weight:700;line-height:.98}.risk-heading>p{max-width:650px;color:var(--muted);margin:24px auto 0;font-size:15px;line-height:1.7}.risk-panel{background:linear-gradient(125deg,#d7a44b0a,#090b0df0 34%);border:1px solid #e7e3d72b;border-radius:18px;max-width:1180px;margin:0 auto;padding:50px;box-shadow:0 35px 100px #00000052}.risk-panel header{border-bottom:1px solid var(--line);padding-bottom:30px}.risk-panel header span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:700}.risk-panel header h2{letter-spacing:-.02em;margin-top:13px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600}.risk-panel section{border-bottom:1px solid var(--line);padding-block:30px}.risk-panel h3{color:#d7d4cc;letter-spacing:.04em;text-transform:uppercase;margin:0 0 17px;font-size:13px}.risk-panel p{color:#90918d;margin:0 0 16px;font-size:13px;line-height:1.78}.risk-panel p:last-child{margin-bottom:0}.risk-panel footer{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding-top:25px;font-size:8px}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-visual{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:38px 6vw;display:flex}.auth-visual:before{content:"";background:radial-gradient(circle at 45% 52%,#d7a44b1a,#0000 35%),#090b0dcc;position:absolute;inset:0}.auth-visual>*{position:relative}.auth-visual h2{margin-bottom:45px;font-size:clamp(46px,5vw,74px);line-height:1}.auth-visual>p{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.auth-panel{background:#0c0f11;place-items:center;padding:50px;display:grid}.auth-card{width:min(100%,470px)}.auth-card h1{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:48px;font-weight:700;line-height:1.05}.auth-intro{color:var(--muted);margin:20px 0 34px;font-size:13px;line-height:1.65}.auth-card form{gap:19px;display:grid}.access-card label,.auth-card label{color:#a9aaa5;letter-spacing:.1em;text-transform:uppercase;gap:9px;font-size:9px;font-weight:700;display:grid}.access-card input,.auth-card input{border:1px solid var(--line-bright);width:100%;height:49px;color:var(--text);background:#0a0c0e;outline:none;padding:0 15px;font-size:13px}.access-card input:focus,.auth-card input:focus{border-color:var(--gold)}.auth-card form>.button{border:0;width:100%;margin-top:6px}.form-row{color:#888a86;justify-content:space-between;font-size:11px;display:flex}.form-row .check{letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex}.form-row input{width:13px;height:13px}.form-row a{color:var(--gold-soft)}.form-note{color:#626460;text-align:center;margin:-7px 0 0;font-size:9px}.auth-foot{color:#858783;text-align:center;margin-top:28px;padding-top:25px;font-size:12px}.auth-foot a{color:var(--gold-soft)}.dashboard-shell{background:#0b0d0f;grid-template-columns:264px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#090b0d;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.dashboard-nav{align-content:start;gap:26px;margin-top:48px;display:grid}.dashboard-nav-group{gap:3px;display:grid}.dashboard-nav-heading{letter-spacing:.14em;margin-bottom:6px;padding:0 14px;font-size:9px}.dashboard-sidebar nav a{color:#9b9c98;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:14px;padding:13px 14px;font-size:13px;transition:all .15s;display:flex}.dashboard-sidebar nav a svg{opacity:.85;flex-shrink:0}.dashboard-sidebar nav a:hover{color:var(--text);background:#ffffff08}.dashboard-sidebar nav a.active{color:var(--text);border-left-color:var(--gold);background:#14181c}.dashboard-mobile-menu{display:none}.dashboard-mobile-menu summary{border:1px solid var(--line-bright);cursor:pointer;border-radius:3px;place-content:center;gap:6px;width:40px;height:40px;list-style:none;display:grid}.dashboard-mobile-menu summary::-webkit-details-marker{display:none}.dashboard-mobile-menu summary span{background:var(--text);width:16px;height:1px;display:block}.dashboard-mobile-menu .dashboard-nav{z-index:60;background:#090b0d;margin:0;padding:22px 18px 100px;position:fixed;inset:66px 0 0;overflow-y:auto}.dashboard-sidebar nav a.active svg{opacity:1;color:var(--gold)}.avatar{width:36px;height:36px;color:var(--gold);letter-spacing:.05em;background:#d7a44b17;border:1px solid #d7a44b80;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.dashboard-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding-inline:38px;display:flex}.dashboard-main>header a{color:#d2d0c8;font-size:11px;font-weight:600}.dashboard-main>header a:hover{color:var(--gold-soft)}.dashboard-header-links{align-items:center;gap:24px;display:flex}.preview-badge{color:#b99a5c;letter-spacing:.1em;background:#d7a44b0d;border:1px solid #d7a44b40;padding:7px 9px;font-size:8px}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none;display:block}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary .avatar{transition:border-color .2s,background .2s}.account-menu>summary:hover .avatar,.account-menu[open]>summary .avatar{border-color:var(--gold);background:#d7a44b29}.account-menu-panel{z-index:80;border:1px solid var(--line-bright);background:#111416;border-radius:8px;gap:2px;width:210px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #00000073}.account-menu-panel>div{border-bottom:1px solid var(--line);gap:4px;margin-bottom:6px;padding:6px 8px 12px;display:grid}.account-menu-panel strong{font-size:12px}.account-menu-panel small{color:var(--muted);font-size:10px}.account-menu-panel .dashboard-logout,.account-menu-panel .nav-logout,.account-menu-panel a{color:#b6b7b2;text-align:left;border-radius:4px;width:100%;padding:10px 8px;font-size:11px;display:block}.account-menu-panel .dashboard-logout:hover,.account-menu-panel .nav-logout:hover,.account-menu-panel a:hover{color:var(--text);background:#ffffff0b}.account-menu-panel form{border-top:1px solid var(--line);margin:4px 0 0;padding-top:4px}.site-account-menu .account-menu-panel .nav-logout,.site-account-menu .account-menu-panel a{letter-spacing:.03em;text-transform:uppercase;font-weight:600}.dashboard-content{padding:60px 4vw 90px}.dashboard-title{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.dashboard-title h1{letter-spacing:-.01em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:44px;font-weight:800}.dashboard-title p{color:var(--muted);margin:9px 0 0;font-size:12px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.stat-grid article{border:1px solid var(--line);background:var(--panel);align-content:space-between;min-height:160px;padding:24px;display:grid}.dash-card-head>div>span,.stat-grid article>span{color:#9a9c98;letter-spacing:.13em;font-size:9px}.stat-grid strong{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:800}.stat-grid small{color:#c6c5bf;font-size:12px;line-height:1.5}.status-active{color:#a5c7ae}.status-active i{background:#6fa47b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #6fa47b}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.dash-card{border:1px solid var(--line);background:var(--panel);padding:28px}.dash-card>*+*{margin-top:14px}.dash-card>form{margin-bottom:0}.dash-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.dash-card-head h2{margin-top:9px;font-size:26px}.dash-card-head button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:9px}.indicator-row{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.indicator-row>span{color:var(--dim);font-size:9px}.indicator-row>div{gap:4px;display:grid}.indicator-row strong{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.indicator-row small{color:#a9aaa5;font-size:11px}.indicator-row>b{color:#9fbea7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #6fa47b40;padding:6px 8px;font-size:7px}.dash-card h2,.dash-card-head h2,.dashboard-content h2{letter-spacing:-.005em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.access-card>p{color:var(--muted);font-size:12px;line-height:1.65}.access-card>.button{border:0;width:100%;margin-top:18px}.access-card>small{color:var(--dim);text-align:center;margin-top:11px;font-size:8px;display:block}.access-graphic{justify-content:center;align-items:center;gap:20px;padding:38px 0 25px;display:flex}.access-graphic i{border:1px solid var(--line-bright);width:48px;height:48px;color:var(--gold);background:#0d1012;place-items:center;font-size:10px;font-style:normal;display:grid}.access-graphic span{color:#5f615e}.route-state{text-align:center;place-content:center;justify-items:center;gap:24px;min-height:100vh;padding:30px;display:grid}.route-state h1{font-size:54px}.route-state p{color:var(--muted);font-size:11px}.loading-logo{width:130px;height:auto}@media (max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-grid{padding-top:80px}.intro-grid{grid-template-columns:1fr;gap:45px}.indicator-card{grid-column:span 3}.indicator-card:nth-child(5){grid-column:span 6}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.pricing-grid{grid-template-columns:repeat(2,1fr)}.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-copy{grid-column:auto}.checkout-summary{order:2;position:static}.checkout-panel{order:3}.detail-grid,.faq-grid,.use-case-grid,.walkthrough,.why-grid{grid-template-columns:1fr;gap:55px}.workflow,.workflow-triple{grid-template-columns:1fr 1fr;gap:12px}.workflow>i{display:none}.product-hero-grid{grid-template-columns:1fr}.feature-card{grid-column:span 3}.feature-card:nth-child(5){grid-column:span 6}.market-coverage>div{grid-template-columns:repeat(2,1fr)}.before-after-showcase,.showcase-image{margin:20px 20px 0}.showcase-caption{align-items:flex-start}.dashboard-shell{grid-template-columns:82px 1fr}.dashboard-sidebar{padding-inline:14px}.dashboard-nav-heading,.dashboard-nav-label,.dashboard-sidebar .logo span:last-child{display:none}.dashboard-sidebar nav a{justify-content:center;padding-inline:0}.dashboard-sidebar .logo{justify-content:center}.dashboard-grid,.stat-grid{grid-template-columns:1fr}}@media (max-width:640px){.container{width:min(calc(100% - 28px),var(--container))}.nav-wrap{gap:12px;height:66px}.nav-actions{gap:10px}.nav-actions .text-link{display:none}.button-small{gap:8px;min-height:36px;padding-inline:12px}.nav-cta-full{display:none}.nav-cta-short{display:inline}.logo{font-size:10px}.logo-image{width:32px;height:32px}.hero,.hero-grid{min-height:auto}.hero-grid{gap:45px;padding-block:70px}.hero h1{font-size:58px}.hero-copy>p{font-size:15px}.hero-actions .button{width:100%}.product-hero{padding-block:72px}.product-hero-comparison-grid{gap:52px}.product-hero-copy .back-link{margin-bottom:32px}.before-after-heading{margin-bottom:24px}.comparison-stage{aspect-ratio:4/3;border-radius:16px}.comparison-stage:after{box-shadow:inset 0 0 0 5px #060809ad,inset 0 0 0 6px #ffffff0e}.comparison-label{padding:7px 9px;font-size:7px;top:13px}.comparison-label-before{left:13px}.comparison-label-after{right:13px}.comparison-divider i{width:38px;height:38px}.hero-meta{justify-content:space-between;gap:14px}.hero-meta span{gap:3px;display:grid}.chart-visual{padding:11px;transform:none}.section{padding-block:90px}.section-heading{display:block}.section-heading>p{margin-top:20px}.indicator-grid{grid-template-columns:1fr}.indicator-card,.indicator-card:nth-child(4),.indicator-card:nth-child(5){grid-column:auto;min-height:410px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{gap:8px;display:grid}.sitewide-risk{padding-block:22px}.sitewide-risk-panel{padding:18px 16px}.sitewide-risk-panel>a{width:max-content}.page-hero{padding-block:90px 75px}.page-hero-grid{grid-template-columns:1fr;gap:45px}.page-hero-aside{justify-content:flex-start}.metric-block{justify-items:start}.indicator-grid.three .indicator-card{grid-column:auto}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:490px}.workflow,.workflow-triple{grid-template-columns:1fr}.workflow article{min-height:165px}.workflow h3{margin-top:34px}.three-cols{grid-template-columns:1fr}.three-cols article,.three-cols article:first-child{border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-right:0}.indicator-features{padding-block:78px}.feature-section-head{grid-template-columns:auto 1fr auto;gap:13px}.feature-section-head i:last-child{display:none}.feature-card-grid{grid-template-columns:1fr;gap:12px}.feature-card,.feature-card:nth-child(4),.feature-card:nth-child(5){grid-column:auto;min-height:auto;padding:26px 22px}.feature-card h3{margin-top:22px}.feature-strip,.market-coverage{padding:23px 20px}.market-coverage>div{grid-template-columns:1fr}.showcase-heading{margin-bottom:34px}.showcase-navigation{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;margin-inline:-7px}.showcase-arrow{width:38px;height:52px;font-size:25px}.indicator-tab{flex-basis:118px;padding-inline:3px}.indicator-tab>span{border-radius:12px;width:56px;height:56px}.indicator-tab svg{width:26px;height:26px}.indicator-glyph-image{width:39px;height:39px}.showcase-panel{border-radius:14px}.showcase-image{aspect-ratio:4/3;border-radius:10px}.before-after-showcase,.showcase-image{margin:12px 12px 0}.before-after-showcase .comparison-stage{border-radius:10px}.showcase-caption{gap:22px;padding:23px 20px 25px;display:grid}.showcase-caption h3{font-size:25px}.showcase-caption .button{width:100%}.use-list>div{grid-template-columns:32px 1fr}.use-list p{grid-column:2}.support-note{display:grid}.docs-grid{grid-template-columns:1fr}.docs-grid article{min-height:350px;padding:28px}.faq-grid{gap:40px;width:min(100% - 28px,1180px)}.faq-list details{border-radius:14px}.faq-list summary{grid-template-columns:1fr auto;padding:24px 21px;font-size:15px}.faq-list details p{margin:-3px 48px 25px 21px;font-size:13px}.risk-page{padding-block:80px 95px}.risk-panel{border-radius:12px;padding:27px 22px}.risk-panel header h2{font-size:20px}.auth-layout{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:30px 22px}.dashboard-shell{display:block}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;height:66px;min-height:auto;padding:12px 16px;position:static}.dashboard-nav-persistent{display:none}.dashboard-mobile-menu{display:block}.dashboard-main>header{padding-inline:15px}.dashboard-content{padding:45px 15px 70px}.dashboard-title{gap:28px;display:grid}.dashboard-title .button{width:max-content}.dashboard-mobile-menu .dashboard-nav-heading,.dashboard-mobile-menu .dashboard-nav-label{display:block}.dashboard-mobile-menu nav a{justify-content:flex-start;padding:14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.card-flash-single>span,.indicator-card,.price-card,.pricing-flash{transition-duration:.01ms}.rotating-time>span{animation:none}}:root{--surface:#12161ad1;--surface-strong:#12171b;--surface-soft:#ffffff06;--shadow-float:0 22px 60px #00000047;--shadow-gold:0 16px 42px #d7a44b29}::selection{color:#15110a;background:var(--gold-soft)}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff05,#0000 24% 75%,#d7a44b07);position:fixed;inset:0}.site-header{box-shadow:0 10px 30px #0000001f}.site-header:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#d7a44b80,#0000);height:1px;position:absolute;inset:auto 0 -1px}.desktop-nav a,.text-link{position:relative}.desktop-nav>a:after,.text-link:after{content:"";background:var(--gold);width:0;height:1px;transition:width .2s;position:absolute;bottom:-8px;left:0}.desktop-nav>a:hover:after,.text-link:hover:after{width:100%}.button{border-radius:6px;box-shadow:0 8px 20px #0003}.button:not(.button-ghost){box-shadow:0 10px 25px #d7a44b24}.button:hover{box-shadow:0 15px 30px #d7a44b3b}.button-ghost{box-shadow:none}.button-ghost:hover{box-shadow:0 10px 25px #0003}.section-kicker{align-items:center;gap:10px;display:flex}.section-kicker:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.hero:after,.page-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d7a44b24;border-radius:50%;width:min(44vw,620px);position:absolute;top:8%;right:-12vw;box-shadow:0 0 0 56px #d7a44b06,0 0 0 112px #d7a44b04}.hero-copy{max-width:960px}.hero-meta{max-width:620px}.hero-copy-centered{text-align:center;max-width:1100px;margin-inline:auto}.hero-copy-centered h1{letter-spacing:-.02em;max-width:1100px;margin-inline:auto;font-size:clamp(44px,6.5vw,88px);line-height:1.06}.hero-copy-centered>p{max-width:780px;margin-inline:auto}.hero-copy-centered .course-video-placeholder{width:100%;margin:40px auto 0}.hero-copy-centered .hero-actions{justify-content:center;margin-top:34px}.hero-copy-centered .hero-meta{justify-content:center;margin-inline:auto}.detail-grid,.intro-grid,.section-heading,.why-grid{position:relative}.course-benefits article,.dash-card,.indicator-card,.price-card,.suite-offering,.team-course-card{border-radius:12px}.course-benefits article,.dash-card,.indicator-card,.suite-offering,.team-course-card{background:linear-gradient(145deg,#181d21f2,#0e1215ed);box-shadow:inset 0 1px #ffffff06}.dash-card:before,.indicator-card:before,.suite-offering:before,.team-course-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(130deg,#ffffff09,#0000 24%);position:absolute;inset:0}.dash-card:hover,.indicator-card:hover,.suite-offering:hover,.team-course-card:hover{box-shadow:var(--shadow-float),inset 0 1px 0 #ffffff0a}.price-card{border-radius:14px}.price-card.featured{box-shadow:var(--shadow-gold),inset 0 1px 0 #ffffff12}.pricing-category-heading .section-kicker{justify-content:center}.pricing-category-heading{padding-bottom:8px}.course-minimum-term-note{font-style:italic;margin-top:14px!important;font-size:12.5px!important}.faq-list details{box-shadow:inset 0 1px #ffffff06}.faq-list details:hover{border-color:#d7a44b52}.final-cta{overflow:hidden}.final-cta:after{content:"";background:linear-gradient(90deg,#0000,#d7a44ba3,#0000);width:68vw;height:1px;position:absolute;bottom:0;left:16vw}.auth-panel{background:radial-gradient(circle at 100% 0,#d7a44b14,#0000 34%),#0b0e10;position:relative}.auth-card-panel{box-shadow:var(--shadow-float),inset 0 1px 0 #ffffff09;background:linear-gradient(145deg,#161b1fe6,#0c0f11f5);border:1px solid #e7e3d724;border-radius:18px;padding:clamp(30px,4vw,48px)}.auth-card h1{font-size:clamp(39px,4.2vw,54px)}.auth-foot{border-top:1px solid var(--line);padding-top:24px}.auth-visual{position:relative;overflow:hidden}.auth-visual>.logo,.auth-visual>div,.auth-visual>p{z-index:1;position:relative}.dashboard-shell{background:radial-gradient(circle at 96% 0,#d7a44b11,#0000 34%),#0b0e10}.dashboard-sidebar{background:linear-gradient(#0d1012,#090b0d);gap:28px}.dashboard-nav-persistent{flex:1}.dashboard-nav-group{padding-bottom:16px}.dashboard-nav-heading{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px 14px;font-size:8px;font-weight:700}.dashboard-sidebar nav a{border-left:0;border-radius:7px}.dashboard-sidebar nav a.active{box-shadow:inset 2px 0 0 var(--gold),0 8px 18px #00000026;background:linear-gradient(90deg,#d7a44b26,#d7a44b09);border-left:0}.dashboard-sidebar-status{color:#a2bba8;letter-spacing:.06em;text-transform:uppercase;background:#6fa47b0e;border:1px solid #6fa47b33;border-radius:7px;align-items:center;gap:8px;padding:12px 13px;font-size:9px;display:flex}.dashboard-sidebar-status i{background:#79b488;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #79b488}.dashboard-main>header{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0d0fb3;border-bottom-color:#e7e3d71a;min-height:72px;padding-inline:clamp(18px,4vw,62px);position:relative}.dashboard-header-links{gap:16px}.dashboard-header-links span{color:#777974;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.dashboard-content{max-width:1480px;padding:clamp(42px,5vw,76px) clamp(18px,4vw,62px) 100px}.dashboard-content-wide{max-width:1920px}.dashboard-content-full{max-width:none}.dashboard-title{border-bottom:1px solid var(--line);padding-bottom:28px}.dashboard-title h1{letter-spacing:-.04em;font-size:clamp(42px,4.4vw,62px)}.stat-grid{gap:14px}.stat-grid article{background:linear-gradient(145deg,#191e22e6,#0e1114f5);border-radius:10px;box-shadow:inset 0 1px #ffffff08}.dash-card{padding:clamp(24px,3vw,34px);transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.dash-card:hover{border-color:#d7a44b4d;transform:translateY(-2px)}.access-section{margin-top:50px}.access-section>.section-kicker{margin-bottom:12px}.membership-list{gap:16px}.course-progress{background:linear-gradient(145deg,#d7a44b14,#14181be6);border-radius:10px}.course-chapter{background:#ffffff03;border-radius:8px}.course-video{box-shadow:var(--shadow-float);border-radius:12px}.video-lightbox{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060708f7;flex-direction:column;padding:clamp(18px,3vw,40px);display:flex;position:fixed;inset:0}.video-lightbox-head{color:#f1efe9;align-items:center;gap:20px;margin-bottom:22px;display:flex}.video-lightbox-close{color:#f1efe9;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;text-decoration:none;transition:background .18s;display:grid}.video-lightbox-close:hover{background:#ffffff14}.video-lightbox-head h2{margin:0;font-size:19px;font-weight:700}.video-lightbox-head p{color:#a7a9a4;align-items:center;gap:9px;margin:4px 0 0;font-size:13px;display:flex}.video-lightbox-player{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.video-lightbox-player .course-video{width:100%;max-width:1400px;max-height:100%}.video-lightbox-player .course-video mux-player{max-height:calc(100vh - 220px)}.video-lightbox-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.video-lightbox-share{border:1px solid var(--line-bright);color:#d7d4cc;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;transition:border-color .18s,color .18s;display:inline-flex}.video-lightbox-share:hover{border-color:var(--gold);color:var(--gold)}.video-lightbox-next{color:#0c0d0f;background:var(--gold);letter-spacing:.02em;border-radius:8px;align-items:center;gap:10px;max-width:60vw;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.video-lightbox-next span{opacity:.7}.video-lightbox-next.is-disabled{color:var(--dim);background:#ffffff0f}@media (max-width:900px){.dashboard-sidebar-status{display:none}}@media (max-width:640px){.section-kicker:before{width:12px}.hero:after,.page-hero:after{width:78vw;top:14%;right:-42vw}.auth-card-panel{border-radius:14px;padding:30px 24px}.dashboard-header-links span{display:none}.dashboard-sidebar{gap:0}.dash-card:hover{transform:none}}.auth-error{color:var(--gold);border:1px solid #d7a44b66;margin:0 0 22px;padding:14px;font-size:13px;line-height:1.6}.dashboard-logout{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.access-section{margin-top:32px;scroll-margin-top:24px}.access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.access-section h2{letter-spacing:-.005em;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:800}.access-grid .dash-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.access-grid .dash-card>*{margin-top:0}.access-grid .dash-card>:last-child{margin-top:auto}.team-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;display:grid}.team-course-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d7a44b14,transparent 42%),var(--panel);border-radius:8px;flex-direction:column;align-items:flex-start;min-height:245px;padding:27px;transition:border-color .2s,transform .2s,background .2s;display:flex}.team-course-card:focus-visible,.team-course-card:hover{background:var(--panel-2);border-color:#d7a44b8c;outline:none;transform:translateY(-4px)}.team-course-card h2{margin:8px 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:700}.team-course-card p{color:var(--muted);margin:0;font-size:12px}.team-course-card .arrow-link{margin-top:auto}.membership-list{gap:12px;display:grid}.membership-manage{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.membership-manage h2{margin:8px 0}.membership-manage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.membership-manage-actions .button{white-space:nowrap}.course-layout{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);gap:16px;display:grid}.course-summary{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.course-progress{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;margin:0 0 20px;padding:18px}.course-progress-head{justify-content:space-between;align-items:baseline;display:flex}.course-progress-head span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:700}.course-progress-head strong{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:800}.course-progress-bar{background:#ffffff14;border-radius:2px;height:4px;margin:12px 0;overflow:hidden}.course-progress-bar span{background:var(--gold);height:100%;display:block}.course-progress-foot{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.course-complete-badge{color:#9fd4ab;border:1px solid #7fbf8f66;border-radius:4px;margin-bottom:14px;padding:8px 14px;font-size:12px;display:inline-block}.course-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 26px;display:flex}.course-watch-button{border:1px solid var(--gold);color:#0c0d0f;background:var(--gold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.course-watch-button span{font-size:11px}.course-watch-button:hover{background:var(--gold-soft);border-color:var(--gold-soft);transform:translateY(-1px)}.course-complete-toggle{border:1px solid var(--line-bright);color:var(--text);cursor:pointer;background:#17191c;border-radius:999px;padding:14px 22px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.course-complete-toggle:hover{color:var(--gold-soft);border-color:#d7a44b80}.course-complete-toggle.is-complete{color:#9fd4ab;background:#7fbf8f14;border-color:#7fbf8f73}.course-complete-toggle.is-complete:hover{color:#e78a80;border-color:#e78a8080}.course-next-preview{border:1px solid var(--line-bright);background:#14171a;border-radius:12px;align-items:center;gap:16px;margin-top:24px;padding:14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.course-next-preview:hover{background:#181b1e;border-color:#d7a44b66}.course-next-preview-thumb{aspect-ratio:16/9;background:#0c0d0f;border-radius:8px;flex-shrink:0;width:108px;position:relative;overflow:hidden}.course-next-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lesson-progress-bar{pointer-events:none;background:#ffffff40;height:3px;position:absolute;bottom:0;left:0;right:0}.lesson-progress-bar span{background:var(--gold);height:100%;display:block}.course-video-progress{z-index:2;height:4px}.course-next-preview-body{flex-direction:column;gap:5px;min-width:0;display:flex}.course-next-preview-label{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.course-next-preview-title{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.course-next-preview-arrow{color:var(--dim);flex-shrink:0;margin-left:auto;font-size:18px}.course-navigation h2{margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800}.course-navigation section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.course-chapter{border:1px solid var(--line);border-radius:12px}.course-chapter+.course-chapter{margin-top:10px}.course-chapter[open]{border-color:var(--line-bright)}.course-chapter summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.course-chapter summary::-webkit-details-marker{display:none}.course-chapter summary>div{gap:4px;display:grid}.course-chapter-title{color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.course-chapter-chevron{color:var(--dim);flex-shrink:0;font-size:18px;font-style:normal;transition:transform .15s,color .15s}.course-chapter[open] .course-chapter-chevron{color:var(--gold);transform:rotate(90deg)}.course-chapter-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400;display:block}.course-lesson-list{padding:2px 12px 14px;display:grid}.course-lesson-list a{color:#d8d7d0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;margin-top:2px;padding:13px 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.35;display:flex}.course-lesson-status{flex-shrink:0;display:flex}.course-lesson-list a.is-complete{color:#a9aaa5;font-weight:500}.course-lesson-list a:hover{color:var(--text);background:#ffffff08}.course-lesson-list a[aria-current]{color:var(--gold-soft);background:#d7a44b14;border-color:#d7a44b59;box-shadow:0 0 0 1px #d7a44b26,0 0 22px #d7a44b38}.course-chapter[open]{box-shadow:0 0 24px #d7a44b14}.course-video{border:1px solid var(--line-bright);background:#060708;border-radius:8px;width:100%;margin:0 0 20px;position:relative;overflow:hidden}.course-video mux-player{display:block}.course-video-upnext{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060708eb;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.course-video-upnext-card{align-items:center;gap:18px;max-width:460px;display:flex}.course-video-upnext-thumb{aspect-ratio:16/9;background:#14171a;border-radius:8px;flex-shrink:0;width:120px;position:relative;overflow:hidden}.course-video-upnext-thumb img{object-fit:cover;width:100%;height:100%;display:block}.course-video-upnext-ring{background:#06070880;place-items:center;display:grid;position:absolute;inset:0}.course-video-upnext-ring svg{transform:rotate(-90deg)}.course-video-upnext-ring span{color:#f1efe9;font-size:15px;font-weight:700;position:absolute}.course-video-upnext-label{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.course-video-upnext-title{color:#f1efe9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.course-video-upnext-actions{gap:10px;display:flex}.course-video-upnext-play{color:#0c0d0f;background:var(--gold);cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700}.course-video-upnext-cancel{border:1px solid var(--line-bright);color:#d7d4cc;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600;transition:border-color .18s,color .18s}.course-video-upnext-cancel:hover{color:var(--gold-soft);border-color:#d7a44b66}@media (max-width:480px){.course-video-upnext-card{text-align:center;flex-direction:column}}.course-breadcrumb{color:var(--muted);margin:0 0 6px;font-family:Arial,Helvetica,sans-serif;font-size:13px}#lesson-video{scroll-margin-top:90px}.course-lesson h2{letter-spacing:-.01em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:800}.course-text{white-space:pre-wrap;color:var(--muted);font-size:15px;line-height:1.7}@media (max-width:800px){.course-layout{grid-template-columns:1fr}}.modal-overlay{z-index:100;background:#090b0db8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{width:100%;max-width:420px}.modal-panel h3{margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700}.modal-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.product-choice-section{background:#090b0db8}.product-choice-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.product-choice-card{border:1px solid var(--line);background:linear-gradient(160deg,#181d21f2,#0e1215ed);border-radius:16px;flex-direction:column;padding:clamp(28px,3vw,42px);display:flex}.product-choice-card:first-child{background:linear-gradient(160deg,#d7a44b1a,var(--panel) 40%);border-color:#d7a44b66}.product-choice-card h3{margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,3vw,32px);font-weight:700}.product-choice-audience{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.product-choice-card ul{gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}.product-choice-card li{color:#c6c5bf;padding-left:20px;font-size:13px;line-height:1.6;position:relative}.product-choice-card li:before{content:"✓";color:var(--gold);position:absolute;left:0}.product-choice-card .button{align-self:flex-start;margin-top:auto}.curriculum-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.curriculum-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px}.curriculum-index{color:var(--gold);font-size:12px}.curriculum-card h3,.curriculum-index{font-family:Arial,Helvetica,sans-serif}.curriculum-card h3{margin:12px 0 8px;font-size:19px;font-weight:700}.curriculum-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.typical-week-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.typical-week-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:26px}.typical-week-card h3{margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700}.typical-week-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.risk-expectations-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:900px;margin:0 auto;padding:clamp(28px,3vw,44px)}.risk-expectations-panel h2{margin:14px 0 24px;font-size:clamp(28px,3.4vw,40px)}.risk-expectations-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.risk-expectations-panel li{color:#c6c5bf;padding-left:22px;font-size:14px;line-height:1.65;position:relative}.risk-expectations-panel li:before{content:"—";color:var(--gold);position:absolute;left:0}.final-cta-copy{max-width:620px;color:var(--muted);margin:-18px auto 38px;font-size:16px;line-height:1.7}@media (max-width:900px){.product-choice-grid{grid-template-columns:1fr;gap:24px}.curriculum-grid{grid-template-columns:repeat(2,1fr)}.typical-week-grid{grid-template-columns:1fr}}@media (max-width:640px){.curriculum-grid{grid-template-columns:1fr}}.problem-section{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0b0e10f0,#0e1114d4)}.problem-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.problem-grid h2{font-size:clamp(40px,5vw,62px);line-height:1.08}.problem-lead{color:#d3d0c7;font-size:17px;line-height:1.75}.problem-grid p{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.75}.problem-grid p:last-child{margin-bottom:0}.problem-grid strong{color:var(--gold-soft);font-weight:600}.problem-cards-grid{margin-top:48px}.founder-video-section{background:#090b0db8}.founder-video-heading{text-align:center;max-width:760px;margin:0 auto 40px}.founder-video-heading h2{margin-top:10px;font-size:clamp(36px,5vw,58px)}.founder-video-frame{aspect-ratio:16/9;background:#090c0e;border:1px solid #d7a44b59;border-radius:20px;max-width:1050px;margin:0 auto;overflow:hidden}.founder-video-el{object-fit:cover;background:#050607;width:100%;height:100%;display:block}.founder-video-static{background-image:radial-gradient(circle at 50% 45%,#d7a44b29,transparent 55%),var(--founder-poster);background-color:#090c0e;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:auto,min(38%,220px);place-items:center;width:100%;height:100%;display:grid}.founder-video-play{width:clamp(56px,7vw,84px);height:clamp(56px,7vw,84px);color:var(--gold-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.8;background:#090b0d8c;border:1px solid #d7a44b80;border-radius:50%;place-items:center;padding-left:4px;font-size:24px;display:grid}.founder-video-copy{text-align:center;max-width:760px;color:var(--muted);margin:36px auto 0;font-size:16px;line-height:1.75}.trifecta-path-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trifecta-path-card{border:1px solid var(--line);background:linear-gradient(160deg,var(--row-accent,var(--gold)),#0d1012f0);border-radius:16px;padding:clamp(28px,3vw,40px)}@supports (color:color-mix(in lab,red,red)){.trifecta-path-card{background:linear-gradient(160deg,color-mix(in srgb,var(--row-accent,var(--gold)) 10%,#14171a),#0d1012f0)}}.trifecta-path-index{color:var(--dim);font-family:Arial,Helvetica,sans-serif;font-size:13px}.trifecta-path-card h3{letter-spacing:.02em;color:var(--row-accent,var(--gold));margin:16px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,34px);font-weight:700}@supports (color:color-mix(in lab,red,red)){.trifecta-path-card h3{color:color-mix(in srgb,var(--row-accent,var(--gold)) 70%,var(--text))}}.trifecta-path-card strong{color:var(--text);margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.4;display:block}.trifecta-path-card p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.7}.trifecta-path-mechanism{border-top:1px solid var(--line);color:#a9aaa5;letter-spacing:.08em;text-transform:uppercase;padding-top:18px;font-size:10px;font-weight:700;display:block}.trifecta-path-items{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.trifecta-path-items li{color:#e4e2d9;padding-left:20px;font-size:15px;font-weight:500;line-height:1.6;position:relative}.trifecta-path-items li:before{content:"";background:var(--row-accent,var(--gold));border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.funding-disclaimer{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:10px;margin:0;padding:16px 20px;font-size:12.5px;line-height:1.7}.trifecta-path-section .funding-disclaimer{margin-top:36px}.funding-disclaimer-section{padding-block:40px 60px}.roadmap-progress-line{background:linear-gradient(90deg,var(--gold),#3fb8d6,#9c86e8);opacity:.45;border-radius:3px;height:3px;margin:4px auto 48px;position:relative;overflow:visible}.roadmap-progress-fill{filter:blur(.5px);background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:30%;animation:roadmap-sweep 2.6s ease-in-out infinite;position:absolute;top:-3px;bottom:-3px;left:-30%}.roadmap-progress-dot{background:var(--row-accent,var(--gold));border-radius:50%;width:12px;height:12px;animation:roadmap-pulse 1.8s ease-in-out infinite;position:absolute;top:50%;transform:translate(-50%,-50%)scale(1)}.roadmap-phase-icon{width:30px;height:30px;color:var(--row-accent,var(--gold));margin-bottom:16px}@supports (color:color-mix(in lab,red,red)){.roadmap-phase-icon{color:color-mix(in srgb,var(--row-accent,var(--gold)) 75%,var(--text))}}@keyframes roadmap-sweep{0%{left:-30%}to{left:100%}}@keyframes roadmap-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--row-accent,var(--gold)) 26%,transparent);transform:translate(-50%,-50%)scale(1)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--row-accent,var(--gold)) 10%,transparent);transform:translate(-50%,-50%)scale(1.4)}}@media (prefers-reduced-motion:reduce){.roadmap-progress-fill{opacity:0;animation:none}.roadmap-progress-dot{box-shadow:0 0 0 5px var(--row-accent,var(--gold));animation:none;transform:translate(-50%,-50%)scale(1)}@supports (color:color-mix(in lab,red,red)){.roadmap-progress-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--row-accent,var(--gold)) 22%,transparent)}}}.day90-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.day90-item{border:1px solid var(--line);background:var(--panel-2);color:#d9d7cf;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.day90-item svg{color:#6fa47b;flex:none}@media (max-width:900px){.day90-grid{grid-template-columns:1fr}}.learning-loop-rows{gap:14px;display:grid}.workflow-triple{grid-template-columns:1fr auto 1fr auto 1fr}.member-benefits-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.member-benefit-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:26px}.member-benefit-card .pricing-includes-icon{margin-bottom:18px}.member-benefit-card h3{margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700}.member-benefit-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.member-benefits-note{text-align:center;margin-top:34px}.member-benefits-note p{color:var(--muted);margin:0;font-size:13px}.member-benefits-note .arrow-link{margin-left:6px}.founder-story-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;display:grid}.founder-story-copy h2{margin-bottom:24px;font-size:clamp(38px,5vw,58px);line-height:1.1}.founder-story-copy p{color:#c6c5bf;margin:0 0 20px;font-size:15px;line-height:1.75}.founder-story-metrics{border-top:1px solid var(--line);gap:40px;margin-top:34px;padding-top:26px;display:flex}.founder-story-metrics strong{color:var(--gold-soft);font-family:Arial,Helvetica,sans-serif;font-size:40px;font-weight:700;display:block}.founder-story-metrics span{color:#777975;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.founder-story-visual{justify-content:center;display:flex}.founder-story-visual img{filter:drop-shadow(0 30px 60px #0006);width:min(100%,360px);height:auto}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.evidence-card.evidence-chart{border:1px solid var(--line-bright);background:#080a0bd1;border-radius:14px;margin:0;overflow:hidden}.evidence-card.evidence-chart img{width:100%;height:auto;display:block}.evidence-card.evidence-chart figcaption{color:var(--muted);padding:14px 16px;font-size:12px;line-height:1.6}.evidence-card.evidence-text{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:28px}.evidence-card.evidence-text h3{margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700}.evidence-card.evidence-text p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.qualification-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.qualification-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;padding:32px;display:flex}.qualification-card h3{margin:0 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.qualification-card ul{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.qualification-card li{color:#c6c5bf;align-items:baseline;gap:12px;font-size:14px;line-height:1.6;display:flex}.qualification-card li span{color:var(--gold-soft);font-weight:700}.qualification-card li.qual-yes span,.qualification-fit li span{color:#6fa47b}.qualification-card li.qual-no span,.qualification-not li span{color:#d64a44}.qualification-card .button{align-self:flex-start;margin-top:auto}.toolkit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1180px){.toolkit-grid{grid-template-columns:repeat(2,1fr)}}.toolkit-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;padding:30px;display:flex}.toolkit-icon{width:30px;height:30px;color:var(--gold-soft);margin-bottom:18px}.toolkit-card h3{margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.toolkit-description{color:#c6c5bf;margin:0 0 22px;font-size:14px;line-height:1.7}.toolkit-card .arrow-link{margin-top:auto}.toolkit-details{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.toolkit-details li{color:#c6c5bf;padding-left:16px;font-size:12.5px;line-height:1.6;position:relative}.toolkit-details li:before{content:"◇";color:var(--gold);font-size:10px;position:absolute;left:0}@media (max-width:900px){.problem-grid{gap:40px}.evidence-grid,.founder-story-grid,.learning-loop-grid,.member-benefits-grid,.problem-grid,.qualification-grid,.toolkit-grid,.trifecta-path-grid{grid-template-columns:1fr}.founder-story-grid{text-align:left;gap:40px}.founder-story-visual{order:-1}}@media (max-width:640px){.founder-story-metrics{flex-wrap:wrap;gap:24px}.founder-video-copy{font-size:14px}}.edge-sim{grid-template-columns:300px 1fr;align-items:start;gap:20px;margin-top:8px;display:grid}.edge-sim-controls{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:20px;padding:22px;display:flex}.edge-sim-field{flex-direction:column;gap:8px;display:flex}.edge-sim-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;display:flex}.edge-sim-field b{color:var(--text);letter-spacing:0;font-size:14px}.edge-sim-field input[type=range]{width:100%;accent-color:var(--gold)}.edge-sim-value{color:var(--text);letter-spacing:0;align-items:baseline;gap:2px;font-size:14px;display:inline-flex}.edge-sim-value-input{border:none;border-bottom:1px solid var(--line);width:5ch;color:var(--text);text-align:right;-moz-appearance:textfield;background:0 0;padding:0 2px;font-size:14px;font-weight:700}.edge-sim-value-input:focus{border-bottom-color:var(--gold);outline:none}.edge-sim-value-input::-webkit-inner-spin-button,.edge-sim-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edge-sim-controls .button{width:100%}.edge-sim-charts{flex-direction:column;gap:16px;display:flex}.edge-sim-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.edge-sim-stat{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.edge-sim-stat strong{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:800}.edge-sim-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.edge-sim-disclaimer{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.6}.edge-sim-chart-card{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:20px 20px 16px}.edge-sim-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.edge-sim-chart-head h3{margin:0;font-size:15px;font-weight:700}.edge-sim-legend{color:var(--muted);gap:16px;font-size:11px;display:flex}.edge-sim-legend span{align-items:center;gap:6px;display:inline-flex}.edge-sim-legend i{border-radius:2px;width:12px;height:3px;display:inline-block}.edge-sim-canvas{width:100%;display:block}.edge-sim-canvas-equity{height:340px}.edge-sim-canvas-hist{height:180px}.edge-sim-sigma-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.edge-sim-sigma-badge{border:1px solid var(--badge-color);background:#ffffff08;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.edge-sim-sigma-badge strong{color:var(--badge-color);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800}.edge-sim-sigma-badge span{color:var(--muted);font-size:11px}.edge-sim-sigma-range{font-weight:700;color:var(--text)!important}@media (max-width:640px){.edge-sim-sigma-summary{grid-template-columns:1fr}}.edge-sim-streaks{flex-direction:column;gap:16px;margin-top:16px;display:flex}.edge-sim-table-wrap{overflow-x:auto}.edge-sim-table{border-collapse:collapse;width:100%;font-size:12px}.edge-sim-table td,.edge-sim-table th{text-align:center;white-space:nowrap;padding:7px 9px}.edge-sim-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);font-size:10px;font-weight:700}.edge-sim-table tbody th{text-align:left;color:var(--text);border-right:1px solid var(--line);font-weight:700}.edge-sim-table tbody td{color:#1a1a18;font-weight:700}.edge-sim-table-note{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}@media (max-width:860px){.edge-sim{grid-template-columns:1fr}.edge-sim-stats{grid-template-columns:1fr 1fr}}.consistency-calc{flex-direction:column;gap:20px;margin-top:8px;display:flex}.consistency-threshold{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.consistency-threshold label{flex-direction:column;gap:8px;display:flex}.consistency-threshold label>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;display:flex}.consistency-threshold input[type=range]{width:100%;accent-color:var(--gold)}.consistency-presets{flex-wrap:wrap;gap:8px;display:flex}.consistency-preset{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s}.consistency-preset:hover{color:var(--text);border-color:#d7a44b80}.consistency-preset.active{border-color:var(--gold);color:var(--gold)}.consistency-note{color:var(--muted);margin:0;font-size:12px}.consistency-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consistency-input-field{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.consistency-input-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.consistency-input-field input{border:none;border-bottom:1px solid var(--line);color:var(--text);-moz-appearance:textfield;background:0 0;padding:4px 2px;font-size:22px;font-weight:800}.consistency-input-field input::-webkit-inner-spin-button,.consistency-input-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.consistency-input-field input:focus{border-bottom-color:var(--gold);outline:none}.consistency-verdict-wrap{justify-content:center;display:flex}.consistency-verdict{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 28px;display:flex}.consistency-verdict-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.consistency-verdict-value{color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800}.consistency-verdict.is-pass{border-color:#6fa47b66}.consistency-verdict.is-pass .consistency-verdict-value{color:#6fa47b}.consistency-verdict.is-fail{border-color:#e78a8066}.consistency-verdict.is-fail .consistency-verdict-value{color:#e78a80}.consistency-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.consistency-metric{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.consistency-metric-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.consistency-metric-value{color:var(--gold);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800}.consistency-metric-result.is-pass{color:#6fa47b}.consistency-metric-result.is-fail{color:#e78a80}.consistency-metric-note{color:#6fa47b;font-size:11px}.consistency-currency-note{margin-top:-6px}.consistency-guidance{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}@media (max-width:860px){.consistency-metrics{grid-template-columns:1fr 1fr}}@media (max-width:640px){.consistency-inputs,.consistency-metrics{grid-template-columns:1fr}}.funding-tracker{flex-direction:column;gap:28px;margin-top:8px;display:flex}.funding-stats{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.funding-stat{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.funding-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.funding-stat strong{color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800}.funding-positive{color:#6fa47b!important}.funding-negative{color:#e78a80!important}.funding-section{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:20px;display:flex}.funding-section-head{justify-content:space-between;align-items:center;display:flex}.funding-section-head h3{margin:0;font-size:17px;font-weight:700}.funding-form{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 20px;display:grid}.funding-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.funding-form input,.funding-form select,.funding-form textarea{border:1px solid var(--line-bright);color:var(--text);text-transform:none;letter-spacing:0;background:0 0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:400}.funding-form input:focus,.funding-form select:focus,.funding-form textarea:focus{border-color:var(--gold);outline:none}.funding-form textarea{resize:vertical;min-height:60px}.funding-form-wide{grid-column:1/-1}.funding-form-actions{grid-column:1/-1;gap:10px;display:flex}.funding-table-wrap{overflow-x:auto}.funding-table{border-collapse:collapse;width:100%;font-size:12.5px}.funding-table td,.funding-table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 12px}.funding-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.funding-table tbody td{color:var(--text)}.funding-empty{color:var(--muted);text-align:center;font-style:italic}.funding-row-actions{white-space:nowrap;gap:12px;display:flex}.funding-link-button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.funding-link-button:hover{color:var(--gold)}.funding-link-button:disabled{opacity:.5;cursor:not-allowed}.funding-link-danger{color:#e78a80}.funding-link-danger:hover{color:#f2a89f}.funding-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-bright);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.funding-badge-active,.funding-badge-paid,.funding-badge-passed{color:#9fbea7;border-color:#6fa47b59}.funding-badge-breached,.funding-badge-failed,.funding-badge-rejected{color:#e78a80;border-color:#e78a8059}.funding-badge-in_progress,.funding-badge-requested{color:#dcbf7a;border-color:#dcbf7a59}.funding-badge-cfd{color:var(--gold-soft);border-color:#d7a44b59}.funding-badge-futures{color:#3fb8d6;border-color:#3fb8d659}.funding-charts-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.funding-charts-grid .edge-sim-chart-card{margin:0}@media (max-width:1100px){.funding-stats{grid-template-columns:repeat(4,1fr)}.funding-form{grid-template-columns:repeat(2,1fr)}.funding-charts-grid{grid-template-columns:1fr}}@media (max-width:640px){.funding-stats{grid-template-columns:repeat(2,1fr)}.funding-form{grid-template-columns:1fr}}.mp-page{--mp-pos:#6fa47b;--mp-neg:#e78a80;--mp-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--mp-row:#e7e3d712;--mp-hover:#e7e3d707;--mp-sel:#d7a44b12;color-scheme:dark;container:mp/inline-size}.mp-page [tabindex]:focus-visible,.mp-page a:focus-visible,.mp-page button:focus-visible,.mp-page select:focus-visible,.mp-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.mp-num{font-family:var(--mp-mono);font-variant-numeric:tabular-nums}.mp-muted{color:var(--muted)}.mp-dim{color:var(--dim)}.mp-nowrap{white-space:nowrap}.tone-pos{color:var(--mp-pos)}.tone-neg{color:var(--mp-neg)}.tone-flat{color:inherit}.mp-crumb,.mp-extreme-head,.mp-filter-label,.mp-list-group-head,.mp-metrics dt,.mp-pills a,.mp-ranges a,.mp-rankedby,.mp-release-card h4,.mp-release-count,.mp-release-head span,.mp-release-legs dt,.mp-release-net>span,.mp-release-spread span:first-child,.mp-stats dt,.mp-table thead th,.mp-viewtoggle a{font-family:var(--mp-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:400}.mp-hero{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:22px 40px;margin:0 0 22px;padding:22px 24px;display:flex}.macro-shell{align-items:flex-start;gap:0;display:flex}.macro-shell .dashboard-content,.macro-shell .mp-page{flex:1 1 0;min-width:0}.macro-sidebar{scrollbar-width:thin;scrollbar-color:#e7e3d733 transparent;flex:0 0 244px;align-self:flex-start;max-height:100vh;padding:clamp(24px,3vw,40px) 16px 40px 0;position:sticky;top:0;overflow-y:auto}.macro-sidebar-heading{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.12em;text-transform:uppercase;margin:18px 4px 4px;font-size:10px;display:block}.macro-sidebar-heading:first-child{margin-top:4px}.macro-group{margin:2px 0}.macro-group-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.macro-group-head:hover{background:#ffffff0a}.macro-group-head svg:first-child{color:var(--muted);flex:none}.macro-group-head span{flex:auto}.macro-group-head .macro-chevron{color:var(--dim);flex:none;transition:transform .15s}.macro-group[data-open=true] .macro-chevron{transform:rotate(180deg)}.macro-group-head[aria-current=page]{color:var(--gold-soft);background:#d7a44b1a}.macro-group-head[aria-current=page] svg:first-child{color:var(--gold-soft)}.macro-subitems{padding:2px 0 4px 34px;display:grid}.macro-group[data-open=false] .macro-subitems{display:none}.macro-subitems a{color:var(--muted);border-radius:4px;padding:7px 10px;font-size:12.5px}.macro-subitems a:hover{color:var(--text);background:#ffffff08}.macro-subitems a[aria-current=page]{color:var(--gold-soft);background:#d7a44b14}@media (max-width:980px){.macro-shell{flex-direction:column;align-items:stretch}.macro-sidebar{flex-basis:auto;width:100%;max-height:none;padding:16px 0 0;position:static;overflow:visible}}.mp-hero-copy{flex:560px;min-width:0}.mp-crumb{color:var(--gold);letter-spacing:.06em;text-transform:none;font-size:11px;display:block}.mp-crumb i{color:var(--dim);margin:0 4px;font-style:normal}.mp-hero h1{letter-spacing:-.005em;margin:6px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:500;line-height:1.2}.mp-intro{color:#c6c5bf;max-width:820px;margin:0;font-size:13px;line-height:1.6}.mp-intro strong{color:var(--text);font-weight:600}.mp-source{color:var(--dim);margin:8px 0 0;font-size:11px;line-height:1.6}.mp-source a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.mp-stats{flex:none;margin:0;display:flex}.mp-stats>div{border-left:1px solid var(--line);min-width:118px;padding:2px 20px}.mp-stats>div:first-child{border-left:0;padding-left:0}.mp-stats dt{color:var(--dim);white-space:nowrap}.mp-stats dt .mp-tip{margin-left:4px}.mp-stats dd{color:var(--text);margin:12px 0 0;font-size:16px}.mp-stat-long dd{color:var(--mp-pos)}.mp-stat-short dd{color:var(--mp-neg)}.mp-summary{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:14px;margin:0 0 18px;padding:22px 24px;display:grid}.mp-summary .mp-source{margin:0}.mp-notice{background:var(--panel-2);border:1px solid var(--line-bright);border-left-width:3px;border-radius:4px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.6}.mp-notice strong{color:var(--text);font-size:13px;display:block}.mp-notice p{color:#c6c5bf;margin:4px 0 0}.mp-notice-info{border-left-color:var(--muted)}.mp-notice-warn{border-left-color:var(--gold);background:#d7a44b0f}.mp-notice-error{border-left-color:var(--mp-neg);background:#e78a800f}.mp-notice-demo{border:2px dashed var(--gold);background:repeating-linear-gradient(135deg,#d7a44b1a 0 12px,#d7a44b08 12px 24px)}.mp-notice-demo strong{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.mp-page.dashboard-content{padding-top:clamp(24px,3vw,40px)}.mp-tabbar{box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.mp-tabs{scrollbar-width:none;gap:20px;display:flex;overflow:auto hidden}.mp-tabs a{color:var(--muted);white-space:nowrap;padding:10px 0 11px;font-size:13px;position:relative}.mp-tabs a:hover,.mp-tabs a[aria-current]{color:var(--text)}.mp-tabs a[aria-current]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.mp-viewtoggle{gap:4px;padding-bottom:6px;display:flex}.mp-pills a,.mp-ranges a,.mp-viewtoggle a{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:5px;padding:0 8px;transition:color .15s,border-color .15s;display:inline-flex}.mp-pills a:hover,.mp-ranges a:hover,.mp-viewtoggle a:hover{color:var(--text);border-color:var(--line-bright)}.mp-pills a[aria-current],.mp-ranges a[aria-current],.mp-viewtoggle a[aria-current]{color:var(--gold-soft);background:#d7a44b1a;border-color:#d7a44b8c}.mp-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.mp-segment{flex-wrap:wrap;gap:4px;display:inline-flex}.mp-segment a{border:1px solid var(--line);min-height:26px;color:var(--muted);font-family:var(--mp-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.mp-segment a:hover{color:var(--text);border-color:var(--line-bright)}.mp-segment a[aria-current]{color:var(--gold-soft);background:#d7a44b1a;border-color:#d7a44b8c}.mp-select{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:inline-flex}.mp-select select{border:1px solid var(--line-bright);max-width:100%;min-height:30px;color:var(--text);background:var(--panel);letter-spacing:0;text-transform:none;border-radius:4px;padding:0 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.mp-overview{grid-template-columns:minmax(560px,37fr) minmax(0,63fr);align-items:start;gap:20px;display:grid}.mp-overview .mp-detail-wrap{scrollbar-width:thin;scrollbar-color:#e7e3d733 transparent;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.mp-detail-wrap:focus{outline:none}.mp-detail-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mp-detail,.mp-detail-placeholder,.mp-extreme-panel,.mp-list,.mp-panel,.mp-table-card{border:1px solid var(--line);background:var(--panel);border-radius:6px}.mp-list{overflow:hidden}.mp-detail-placeholder{min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:13px;line-height:1.6;display:grid}.mp-detail-placeholder p{max-width:360px;margin:0}.mp-list-group+.mp-list-group{border-top:1px solid var(--line)}.mp-list-group-head{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.mp-list-group-head h3{color:var(--muted);font:inherit;letter-spacing:.12em;margin:0;font-size:11px}.mp-table{border-collapse:collapse;width:100%;font-size:13px}.mp-table td,.mp-table th{border-bottom:1px solid var(--mp-row);text-align:left;vertical-align:middle;padding:9px 10px}.mp-table tbody tr:last-child>*{border-bottom:0}.mp-table thead th{border-bottom-color:var(--line);color:var(--dim);white-space:nowrap;background:0 0;padding-top:10px;padding-bottom:10px}.mp-table .num{text-align:right;font-family:var(--mp-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mp-table thead .num{font-family:var(--mp-mono)}.mp-table tbody th{font-weight:400}.mp-table td:first-child,.mp-table th:first-child{padding-left:18px}.mp-table td:last-child,.mp-table th:last-child{padding-right:18px}.mp-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.mp-sort.is-active,.mp-sort:hover{color:var(--text)}.mp-sort-arrow{opacity:0;font-size:10px;transition:opacity .15s}.mp-sort.is-active .mp-sort-arrow,.mp-sort:focus-visible .mp-sort-arrow,.mp-sort:hover .mp-sort-arrow{opacity:1}.mp-sort.is-active .mp-sort-arrow{color:var(--gold)}.mp-overview-table{table-layout:fixed}.mp-overview-table td,.mp-overview-table th{padding-left:8px;padding-right:8px}.mp-overview-table td:first-child,.mp-overview-table th:first-child{padding-left:18px}.mp-overview-table td:last-child,.mp-overview-table th:last-child{padding-right:16px}.mp-overview-table .mp-col-net{width:13%}.mp-overview-table .mp-col-chg{width:12%}.mp-overview-table .mp-col-pct{width:19%}.mp-overview-table .mp-col-signal{width:140px}.mp-overview-table td.num{color:var(--muted)}.mp-overview-table td.num.tone-pos{color:var(--mp-pos)}.mp-overview-table td.num:not(.mp-pct-cell),.mp-overview-table thead .num{text-align:left}.mp-overview-table tbody tr{cursor:pointer;height:51px;transition:background .15s}.mp-overview-table tbody tr:hover{background:var(--mp-hover)}.mp-overview-table tr.is-selected{box-shadow:inset 2px 0 0 var(--gold);background:var(--mp-sel)!important}.mp-row-link{gap:3px;min-width:0;display:grid}.mp-row-link strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.3}.mp-row-link small{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.04em;font-size:10px}.mp-pct{width:100%;color:var(--text);justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mp-pct>span:last-child{text-align:right;min-width:34px}.mp-pbar{background:#e7e3d71f;flex:auto;max-width:60px;height:2px;position:relative}.mp-pbar i{background:var(--muted);position:absolute;inset:0 auto 0 0}.mp-pbar.is-long i{background:var(--mp-pos)}.mp-pbar.is-short i{background:var(--mp-neg)}.mp-signal{border:1px solid var(--line-bright);color:var(--muted);font-family:var(--mp-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;padding:4px 8px;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.mp-signal-extreme-long{color:var(--mp-pos);background:#6fa47b1a;border-color:#6fa47b59}.mp-signal-extreme-short{color:var(--mp-neg);background:#e78a801a;border-color:#e78a8059}.mp-signal-neutral{color:var(--muted);background:#e7e3d708}.mp-signal-insufficient-data{color:var(--dim);border-style:dashed}.mp-signal-xs{letter-spacing:.05em;padding:1px 5px;font-size:8.5px}.mp-tip{vertical-align:middle;display:inline-flex;position:relative}.mp-tip-trigger{width:13px;height:13px;color:inherit;opacity:.7;text-transform:none;cursor:help;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font:italic 700 8px Georgia,serif;display:inline-grid}.mp-tip-trigger:focus-visible,.mp-tip-trigger:hover{color:var(--gold);opacity:1}.mp-tip-body{z-index:30;border:1px solid var(--line-bright);width:min(300px,80vw);color:var(--text);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;background:#0d1013;border-radius:4px;padding:10px 12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.55;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000080}.mp-tip:focus-within .mp-tip-body,.mp-tip:hover .mp-tip-body{display:block}.mp-stats>div:last-child .mp-tip-body{left:auto;right:-8px;transform:none}.mp-detail{padding:18px 18px 16px}.mp-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.mp-detail-name{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.mp-detail-name h2{letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:500}.mp-detail-code{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.06em;font-size:10px}.mp-detail-name .mp-signal{align-self:center}.mp-ranges{flex-wrap:wrap;gap:4px;display:flex}.mp-ranges a{min-height:22px;padding:0 7px}.mp-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 18px;display:grid}.mp-metrics>div{border:1px solid var(--line);background:var(--panel-2);border-radius:4px;min-width:0;padding:12px 12px 11px}.mp-metrics dt{color:var(--dim);white-space:nowrap;align-items:center;gap:5px;display:flex}.mp-metrics dd{gap:6px;margin:10px 0 0;display:grid}.mp-metric-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;overflow:hidden}.mp-metric-value.tone-pos{color:var(--mp-pos)}.mp-metrics dd small{font-size:10px}.mp-subtabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:20px;margin:0 0 14px;display:flex;overflow:auto hidden}.mp-subtabs a{color:var(--muted);white-space:nowrap;padding:0 0 10px;font-size:12px;position:relative}.mp-subtabs a:hover,.mp-subtabs a[aria-current]{color:var(--text)}.mp-subtabs a[aria-current]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.mp-chart{margin:0}.mp-chart-canvas{min-width:0;min-height:250px;overflow:hidden}.mp-chart-foot{justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-top:10px}.mp-chart-foot,.mp-legend{flex-wrap:wrap;display:flex}.mp-legend{color:var(--muted);gap:6px 20px;margin:0;padding:0;font-size:12px;list-style:none}.mp-legend li{align-items:center;gap:8px;display:inline-flex}.mp-legend i{border-top:2px solid var(--gold);width:14px;height:0}.mp-legend i.mp-legend-dashed{border-top:1px dashed var(--muted)}.mp-legend i.mp-legend-muted{border-top-width:2px;border-top-color:#5b5d5f}.mp-chart-data{margin-left:auto;font-size:12px}.mp-chart-data[open]{flex-basis:100%}.mp-chart-data summary{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;cursor:pointer;font-size:10px}.mp-chart-data summary:hover{color:var(--gold-soft)}.mp-chart-data .mp-table-scroll{border:1px solid var(--line);border-radius:4px;max-height:300px;margin-top:8px}.mp-compact-table td,.mp-compact-table th{padding:5px 10px;font-size:12px}.mp-compact-table td:first-child,.mp-compact-table th:first-child{padding-left:10px}.mp-compact-table thead th{background:var(--panel);position:sticky;top:0}.mp-table-scroll{max-width:100%;overflow-x:auto}.mp-note{color:var(--dim);margin:12px 0 0;font-size:11px;line-height:1.6}.mp-history{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mp-release-list{border:1px solid var(--line);background:var(--panel-2);scrollbar-width:thin;scrollbar-color:#e7e3d740 transparent;border-radius:4px;max-height:400px;overflow-y:auto}.mp-release-count{z-index:1;white-space:nowrap;border-bottom:1px solid var(--line);color:var(--dim);background:var(--panel-2);margin:0;padding:9px 10px;position:sticky;top:0;letter-spacing:.05em!important}.mp-release-list ol{margin:0;padding:0;list-style:none}.mp-release-list li+li{border-top:1px solid var(--mp-row)}.mp-release-list a{color:var(--text);font-family:var(--mp-mono);border-left:2px solid #0000;gap:2px;padding:8px 10px;font-size:11px;display:grid}.mp-release-list a small{color:var(--dim);font-size:10px}.mp-release-list a:hover{background:var(--mp-hover)}.mp-release-list a[aria-current]{border-left-color:var(--gold);color:var(--gold-soft);background:var(--mp-sel)}.mp-release-detail{min-width:0}.mp-release-head{border:1px solid var(--line);background:var(--panel-2);border-radius:4px;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 14px 12px;display:flex}.mp-release-head>div{align-content:start;gap:8px;display:grid}.mp-release-head span{color:var(--dim)}.mp-release-head strong{font-size:17px;font-weight:400}.mp-release-head small{font-size:10px}.mp-release-oi{text-align:right;justify-items:end}.mp-release-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mp-release-card{border:1px solid var(--line);background:var(--panel-2);border-radius:4px;overflow:hidden}.mp-release-card h4{border-bottom:1px solid var(--line);color:var(--dim);background:#0000001f;margin:0;padding:9px 12px}.mp-release-net{text-align:center;justify-items:center;gap:6px;padding:16px 12px 14px;display:grid}.mp-release-net>span{color:var(--dim)}.mp-release-net strong{font-size:19px;font-weight:400}.mp-release-legs small,.mp-release-net small{font-size:10px}.mp-release-legs{grid-template-columns:1fr 1fr;margin:0;padding:0 12px 14px;display:grid}.mp-release-legs>div{text-align:center;justify-items:center;gap:5px;display:grid}.mp-release-legs dt{color:var(--dim)}.mp-release-legs dd{justify-items:center;gap:3px;margin:0;font-size:13px;display:grid}.mp-release-spread{border-top:1px solid var(--mp-row);justify-content:space-between;margin:0;padding:8px 12px;font-size:12px;display:flex}.mp-release-spread span:first-child{color:var(--dim)}.mp-filterbar{flex-wrap:wrap;align-items:flex-end;gap:14px 28px;margin:0 0 14px;display:flex}.mp-filter{gap:8px;display:grid}.mp-filter-label{color:var(--dim)}.mp-pills{flex-wrap:wrap;gap:4px;display:flex}.mp-pills a{min-height:26px;padding:0 9px;font-size:11px}.mp-rankedby{color:var(--dim);text-align:right;margin:0 0 0 auto;line-height:1.6}.mp-rankedby .mp-tip-body{left:auto;right:0;transform:none}.mp-table-card{overflow:hidden}.mp-instant-table{min-width:760px}.mp-instant-table thead th .mp-tip{margin-left:4px}.mp-instant-table thead .mp-tip-body{left:0;transform:none}.mp-instant-table tbody tr{height:50px;transition:background .15s}.mp-instant-table tbody tr:hover{background:var(--mp-hover)}.mp-instant-table .mp-rank{width:44px;color:var(--dim);text-align:left;font-size:11px}.mp-instant-table thead .num{width:1%;padding-left:28px}.mp-instant-name{color:var(--text);font-size:13px;font-weight:500;display:block}.mp-instant-name:hover{color:var(--gold-soft)}.mp-instant-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.mp-code{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.04em;font-size:10px}.mp-instant-net{font-size:15px}.mp-instant-table td.num{padding-left:28px}.mp-instant-table td.mp-dim{font-size:11px}.mp-flip{color:var(--gold-soft);font-family:var(--mp-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #d7a44b8c;border-radius:2px;padding:0 5px;font-size:8.5px}.mp-extremes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.mp-extreme-panel{min-height:180px;overflow:hidden}.mp-extreme-head{border-bottom:1px solid var(--line);color:var(--dim);text-transform:none;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.mp-extreme-head h2{font:inherit;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.mp-extreme-head h2 i{opacity:.7;font-style:normal}.is-long .mp-extreme-head h2{color:var(--mp-pos)}.is-short .mp-extreme-head h2{color:var(--mp-neg)}.mp-extreme-table td:first-child,.mp-extreme-table th:first-child{padding-left:16px}.mp-extreme-table td:last-child,.mp-extreme-table th:last-child{padding-right:16px}.mp-extreme-table thead .num{width:1%;padding-left:24px}.mp-extreme-table tbody tr{height:48px}.mp-extreme-table tbody tr:hover{background:var(--mp-hover)}.mp-extreme-val{font-size:12px}.is-long .mp-extreme-val{color:var(--mp-pos)}.is-short .mp-extreme-val{color:var(--text)}.mp-empty{border:1px dashed var(--line-bright);color:var(--muted);border-radius:4px;margin:16px;padding:16px;font-size:13px}.mp-panel{padding:20px 22px}.mp-panel h2{margin:0 0 6px;font-size:18px;font-weight:500}.mp-panel-head p{margin:0 0 14px;font-size:13px}.mp-disclaimer{border-top:1px solid var(--line);color:var(--dim);margin:28px 0 0;padding-top:16px;font-size:11px;line-height:1.7}.mp-disclaimer a{color:var(--gold-soft);text-decoration:underline}.mp-skeleton{gap:12px;margin-top:28px;display:grid}.mp-skeleton i{background:linear-gradient(90deg,var(--panel) 0,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;border-radius:6px;height:72px;animation:mp-shimmer 1.4s ease-in-out infinite;display:block}.mp-skeleton i:nth-child(2){height:320px}@keyframes mp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.mp-skeleton i{animation:none}}@container mp (max-width:1280px){.mp-overview{grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:16px}.mp-overview .mp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-overview .mp-detail-head{align-items:flex-start}}@container mp (max-width:1000px){.mp-overview{grid-template-columns:1fr}.mp-overview .mp-detail-wrap{max-height:none;position:static;overflow:visible}}@container mp (max-width:900px){.mp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mp-hero{padding:18px 16px}.mp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;display:grid}.mp-stats>div{min-width:0;padding:0 12px}.mp-stats>div:nth-child(odd){border-left:0;padding-left:0}.mp-stats dt{white-space:normal}.mp-tabbar{flex-wrap:wrap}.mp-history{grid-template-columns:1fr}.mp-release-list{max-height:none;overflow:auto hidden}.mp-release-count{display:none}.mp-release-list ol{display:flex}.mp-release-list li+li{border-top:0;border-left:1px solid var(--mp-row)}.mp-release-list a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.mp-release-list a[aria-current]{border-bottom-color:var(--gold)}.mp-extremes,.mp-release-cards{grid-template-columns:1fr}.mp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-chart-canvas{min-height:250px}.mp-rankedby{text-align:left;margin-left:0}.mp-rankedby .mp-tip-body{left:0;right:auto}.mp-overview-table,.mp-overview-table tbody{display:block}.mp-overview-table colgroup{display:none}.mp-overview-table thead tr{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.mp-overview-table thead th{border:0;padding:0!important}.mp-overview-table thead th .mp-sort{border:1px solid var(--line);border-radius:3px;padding:5px 8px}.mp-overview-table thead th .mp-sort-arrow{opacity:1}.mp-overview-table tbody tr{border-bottom:1px solid var(--mp-row);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;height:auto;padding:12px 14px;display:grid}.mp-overview-table tbody tr>*{text-align:left;border:0;padding:0!important}.mp-overview-table tbody th[scope=row]{grid-column:1/-1}.mp-overview-table tbody td[data-label]:before{content:attr(data-label);color:var(--dim);font-family:var(--mp-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.mp-overview-table tbody td.num{text-align:left}.mp-pct{justify-content:flex-start}.mp-pct>span:last-child{text-align:left}}.cm-sub{color:var(--dim);margin:0 0 14px;font-size:12px}.cm-scroll{padding-bottom:4px}.cm-table{border-collapse:separate;border-spacing:2px;width:auto;min-width:640px;font-size:12px}.cm-table th{color:var(--muted);font-family:var(--mp-mono);letter-spacing:.02em;white-space:nowrap;padding:6px 3px;font-size:11px;font-weight:600}.cm-table thead th{text-align:center;width:56px}.cm-table tbody th{z-index:2;text-align:right;background:var(--bg-raised);width:72px;position:sticky;left:0}.cm-cell{width:56px;min-width:56px;height:34px;color:var(--text);font-family:var(--mp-mono);text-align:center;white-space:nowrap;background:#ffffff09;border-radius:4px;padding:0 4px;font-size:12px;position:relative}.cm-cell i{opacity:.85;margin-left:4px;font-size:10px;font-style:normal}.cm-cell[tabindex]:focus-visible,.cm-cell[tabindex]:hover{outline:2px solid var(--gold);outline-offset:0}.cm-diagonal{color:var(--gold-soft);background:#d7a44b1a}.cm-none{color:var(--dim)}.cm-tip{z-index:40;border:1px solid var(--line-bright);min-width:210px;color:var(--text);text-align:left;white-space:normal;pointer-events:none;background:#0d1013;border-radius:8px;gap:3px;padding:10px 12px;font-size:12px;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000080}.cm-tip strong{color:var(--gold-soft)}.cm-cell:focus .cm-tip,.cm-cell:hover .cm-tip{display:grid}.cm-table td:nth-last-child(-n+3) .cm-tip{left:auto;right:0;transform:none}.cm-table tbody tr:nth-last-child(-n+4) .cm-tip{top:auto;bottom:calc(100% + 6px)}.cm-legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cm-legend li{align-items:center;gap:6px;display:inline-flex}.cm-swatch{border-radius:3px;width:14px;height:14px}.cm-swatch.cm-pos{background:#6fa47b8c}.cm-swatch.cm-neg{background:#e78a808c}.cm-swatch.cm-neutral{border:1px solid var(--line-bright);background:#ffffff14}.mpol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mpol-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;min-width:0;padding:16px 18px 12px;display:flex;position:relative}.mpol-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mpol-head h3{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.mpol-head h3 .mp-tip-body{left:-8px;transform:none}@media (max-width:760px){.mpol-head h3 .mp-tip{position:static}.mpol-head h3 .mp-tip-body{width:auto;top:42px;left:12px;right:12px}}.mpol-id{border:1px solid var(--line);border-radius:var(--radius);color:var(--dim);font-family:var(--mp-mono);letter-spacing:.06em;flex:none;padding:2px 6px;font-size:10px}.mpol-figures{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 2px;display:flex}.mpol-value{color:var(--text);letter-spacing:-.01em;font-size:24px;font-weight:500}.mpol-change{font-size:12px}.mpol-pct{opacity:.85}.mpol-change-label{letter-spacing:.08em;text-transform:uppercase}.mpol-change-label,.mpol-meta{color:var(--dim);font-size:10px}.mpol-meta{font-family:var(--mp-mono);letter-spacing:.06em;margin:0 0 8px}.mpol-spark{height:76px;margin:auto -4px 0}.mpol-spark-empty{border-top:1px dashed var(--line)}.mpol-shape{border:1px solid var(--line);color:var(--muted);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-self:center;padding:1px 6px;font-size:10px}.mpol-shape-inverted{color:var(--mp-neg);border-color:var(--mp-neg)}@supports (color:color-mix(in lab,red,red)){.mpol-shape-inverted{border-color:color-mix(in srgb,var(--mp-neg) 45%,transparent)}}.mpol-shape-stale{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.mpol-shape-stale{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}}.mpol-group+.mpol-group{margin-top:22px}.mpol-group-head{border-bottom:1px solid var(--line);color:var(--dim);font-family:var(--mp-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding:0 2px 8px;font-size:10px;display:flex}.mpol-group-head h3{color:var(--muted);font:inherit;letter-spacing:.12em;margin:0;font-size:11px}@container mp (min-width:1040px){.mpol-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@container mp (max-width:720px){.mpol-grid{grid-template-columns:1fr}}.g10-table{table-layout:fixed;min-width:620px}.g10-table thead th:first-child{z-index:2;background:var(--panel);width:22%;position:sticky;left:0}.g10-table tbody tr{transition:background .15s}.g10-table tbody tr:hover{background:var(--mp-hover)}.g10-table td,.g10-table th{vertical-align:top}.g10-table .g10-td{padding:6px}.g10-country{z-index:2;background:var(--panel);position:sticky;left:0;padding-top:14px!important}.g10-country-name{color:var(--text);font-size:13px;font-weight:500;display:block}.g10-cell{color:inherit;border:1px solid #0000;border-radius:4px;gap:3px;padding:7px 10px;text-decoration:none;display:grid}a.g10-cell:hover{border-color:var(--line);background:#e7e3d708}a.g10-cell:focus-visible{outline:2px solid var(--gold);outline-offset:0}.g10-td.is-selected a.g10-cell{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.g10-td.is-selected a.g10-cell{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}}.g10-td.is-selected a.g10-cell{background:var(--mp-sel)}.g10-value{color:var(--text);font-size:17px;line-height:1.2}.g10-proxy{color:var(--gold-soft);margin-left:2px;font-size:11px}.g10-delta{white-space:nowrap;font-size:11px}.g10-delta.tone-flat{color:var(--muted)}.g10-sub{font-size:10.5px;line-height:1.4;display:block}.g10-na .g10-value,.g10-sub{color:var(--dim)}.g10-section-title{margin:26px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500}.g10-history{min-width:0;max-width:100%;margin-top:20px;scroll-margin-top:80px;overflow:hidden}.g10-history-head{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin-bottom:12px;display:flex}.g10-history-head>div{flex:260px;min-width:0}.g10-history-head h2{margin:6px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500}.g10-close{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:3px 10px;font-size:11px;text-decoration:none}.g10-close:hover{color:var(--text);border-color:var(--line-bright)}.g10-history .mpol-spark{width:100%;min-width:0;height:76px}.g10-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;display:grid}.g10-history-stats dt{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.g10-history-stats dd{margin:4px 0 0;font-size:13px}.g10-release-table{min-width:560px}.g10-release-table tbody th{font-weight:400}.g10-release-table tbody th a{color:var(--text);text-decoration:none}.g10-release-table tbody th a:hover{color:var(--gold-soft)}.g10-date{white-space:nowrap;color:var(--muted);font-size:12px}@media (max-width:760px){.g10-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.g10-table thead th:first-child{width:104px}.g10-value{font-size:15px}}.cmp-panel{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.cmp-picker{align-items:center;gap:10px 16px}.cmp-chips,.cmp-picker{flex-wrap:wrap;display:flex}.cmp-chips{gap:6px;margin:0;padding:0;list-style:none}.cmp-chip{border:1px solid var(--line-bright);min-height:30px;color:var(--text);background:var(--panel-2);border-radius:15px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.cmp-chip a{width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:inline-grid}.cmp-chip a:focus-visible,.cmp-chip a:hover{color:var(--text);background:#e7e3d714}.cmp-chip:not(:has(a)){padding-right:12px}.cmp-swatch{flex:none}.cmp-full{font-size:12px}.cmp-add-menu{position:relative}.cmp-add-menu>summary{border:1px solid var(--line-bright);min-height:30px;color:var(--muted);background:var(--panel-2);cursor:pointer;border-radius:15px;align-items:center;padding:0 12px;font-size:12px;list-style:none;display:inline-flex}.cmp-add-menu>summary::-webkit-details-marker{display:none}.cmp-add-menu>summary:hover,.cmp-add-menu[open]>summary{color:var(--text);border-color:var(--gold)}.cmp-add-panel{z-index:60;border:1px solid var(--line-bright);background:#101316;border-radius:8px;width:min(320px,84vw);max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 20px 50px #00000080}.cmp-add-group+.cmp-add-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.cmp-add-group-label{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:10px;display:block}.cmp-add-disabled,.cmp-add-panel a{color:#c4c3bc;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.cmp-add-panel a:focus-visible,.cmp-add-panel a:hover{color:var(--text);background:#ffffff0d}.cmp-add-panel a.is-selected{color:var(--gold-soft)}.cmp-add-disabled{color:var(--dim);cursor:not-allowed}.cmp-add-disabled.is-selected{color:#d7a44b8c}.cmp-add-check{color:var(--gold);text-align:center;flex:0 0 14px;font-size:12px}.cmp-controls{margin:0}.cmp-chart-panel{margin-bottom:14px}.cmp-legend{flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.cmp-legend li{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.cmp-legend .cmp-swatch{align-self:center}.cmp-legend-name{color:var(--muted)}.cmp-legend b{color:var(--text);font-weight:500}.cmp-legend small{color:var(--dim);font-size:11px}.cmp-canvas{min-height:340px}.cmp-window{margin:0}.cmp-tip{border:1px solid var(--line-bright);min-width:220px;max-width:320px;color:var(--text);background:#0d1013;border-radius:4px;padding:8px 10px;font-size:12px;box-shadow:0 14px 34px #00000080}.cmp-tip>strong{color:var(--muted);font-family:var(--mp-mono);margin-bottom:6px;font-size:11px;font-weight:400;display:block}.cmp-tip ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cmp-tip li{grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;display:grid}.cmp-tip li i{border-radius:50%;width:8px;height:8px}.cmp-tip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-tip b{font-weight:500}.cmp-tip small{color:var(--dim);grid-column:2/4;font-size:10.5px}.cmp-empty{margin-bottom:14px}@media (max-width:640px){.cmp-panel{padding:12px}.cmp-add-panel{width:min(300px,84vw);left:auto;right:0}.cmp-canvas{min-height:280px}}.wl-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:6px;justify-content:space-between;gap:10px 16px;margin:0 0 12px;padding:12px 16px}.wl-handoff,.wl-lists,.wl-rename,.wl-toolbar{flex-wrap:wrap;align-items:center;display:flex}.wl-handoff,.wl-lists,.wl-rename{gap:8px}.wl-label{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.wl-input,.wl-select{border:1px solid var(--line-bright);min-height:32px;color:var(--text);background:var(--panel-2);font:inherit;border-radius:4px;padding:0 10px;font-size:13px}.wl-select{max-width:100%;padding-right:28px}.wl-input:focus,.wl-select:focus{border-color:var(--gold);outline:none}.wl-btn{border:1px solid var(--line-bright);min-height:32px;color:var(--text);background:var(--panel-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.wl-btn:hover:not(:disabled){border-color:var(--gold)}.wl-btn:disabled{color:var(--dim);cursor:not-allowed}.wl-btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.wl-btn-quiet:hover:not(:disabled){color:var(--text);border-color:var(--line-bright)}.wl-btn-gold{color:var(--gold-soft);background:#d7a44b1a;border-color:#d7a44b8c}.wl-handoff-note{font-size:12px}.wl-search{gap:6px;margin:0 0 14px;display:grid;position:relative}.wl-search.is-empty{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:22px 20px}.wl-search-input{width:100%;min-height:40px;font-size:14px}.wl-menu{z-index:60;border:1px solid var(--line-bright);background:#101316;border-radius:8px;max-height:360px;margin:6px 0 0;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #00000080}.wl-search.is-empty .wl-menu{top:calc(100% - 16px);left:20px;right:20px}.wl-menu-group+.wl-menu-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.wl-menu-group-label{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:10px;display:block}.wl-menu button{color:#c4c3bc;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.wl-menu button:focus-visible,.wl-menu button:hover{color:var(--text);background:#ffffff0d}.wl-menu button.is-pinned{color:var(--gold-soft)}.wl-menu-check{color:var(--gold);text-align:center;flex:0 0 14px;font-size:12px}.wl-result-name{flex:auto;min-width:0}.wl-result-meta{white-space:nowrap;font-size:11px}.wl-results-empty{padding:8px;font-size:13px}.wl-kind{border:1px solid var(--line-bright);color:var(--muted);font-family:var(--mp-mono);letter-spacing:.06em;border-radius:3px;padding:1px 6px;font-size:10px;display:inline-block}.wl-empty{margin:0 0 14px}.wl-empty p{margin:0}.wl-error{justify-items:start;gap:4px;margin:0 0 14px;display:grid}.wl-error .mp-notice{justify-self:stretch;margin:0}.wl-panel{margin-bottom:14px;padding:0 0 14px}.wl-table{min-width:760px}.wl-table tbody tr.is-dragging{opacity:.45}.wl-col-grip{white-space:nowrap;width:1%;padding-right:4px!important}.wl-col-grip>*{vertical-align:middle}.wl-grip{width:16px;height:24px;color:var(--dim);cursor:grab;place-items:center;display:inline-grid}.wl-grip:active{cursor:grabbing}.wl-move{flex-direction:column;margin-left:2px;display:inline-flex}.wl-move button{width:20px;height:13px;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;line-height:1}.wl-move button:hover:not(:disabled){color:var(--gold-soft)}.wl-move button:disabled{opacity:.3;cursor:default}.wl-name>span{display:block}.wl-name>span+span{margin-top:2px}.wl-date,.wl-id{font-family:var(--mp-mono);font-size:10.5px}.wl-spark{width:120px;height:28px;display:block}.wl-spark.tone-flat{color:var(--gold)}.wl-spark-empty{display:inline-block}.wl-row-error{color:var(--mp-neg);font-size:12px}.wl-row-skeleton{background:linear-gradient(90deg,var(--panel) 0,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;border-radius:4px;height:28px;animation:mp-shimmer 1.4s ease-in-out infinite;display:block}.wl-col-remove{width:1%;text-align:right!important}.wl-remove{width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.wl-remove:focus-visible,.wl-remove:hover{color:var(--mp-neg);background:#e78a8014}.wl-note{margin:12px 18px 0}.wl-inline-freq{display:none}@media (prefers-reduced-motion:reduce){.wl-row-skeleton{animation:none}}@media (max-width:640px){.wl-toolbar{padding:12px}.wl-handoff,.wl-lists,.wl-toolbar{align-items:stretch}.wl-select{flex:100%}.wl-result-meta{display:none}.wl-search.is-empty{padding:16px 12px}.wl-search.is-empty .wl-menu{left:12px;right:12px}.wl-table{min-width:0}.wl-col-kind,.wl-col-refresh,.wl-grip{display:none}.wl-inline-freq{display:inline}.wl-table td,.wl-table th{padding-left:6px;padding-right:6px}.wl-table td:first-child,.wl-table th:first-child{padding-left:10px}.wl-table td:last-child,.wl-table th:last-child{padding-right:6px}.wl-spark{width:36px}.wl-remove{width:26px}.wl-table .wl-col-remove{padding-left:2px}.wl-ref{display:none}.wl-table{font-size:12px}.wl-table .num{white-space:normal}}.dc-page{isolation:isolate;position:relative}.dc-page:before{content:"";z-index:-1;pointer-events:none;opacity:0;height:min(1100px,100%);transition:opacity .4s;position:absolute;inset:0 0 auto}.dc-page[data-mood=neg]:before{opacity:1;background:radial-gradient(75% 60% at 50% 420px,#e78a8029,#e78a800d 55%,#0000 82%),linear-gradient(#e78a800f,#0000 900px)}.dc-page[data-mood=pos]:before{opacity:1;background:radial-gradient(75% 60% at 50% 420px,#6fa47b21,#6fa47b0a 55%,#0000 82%),linear-gradient(#6fa47b0d,#0000 900px)}.dc-page[data-mood=flat]:before{opacity:1;background:radial-gradient(70% 55% at 50% 420px,#e7e3d70d,#0000 75%)}.dc-head{margin:0 0 4px}.dc-head-row{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.dc-page .dc-head-title{color:var(--text);letter-spacing:0;align-items:baseline;gap:2px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1.3;display:flex}.dc-head-title .mp-crumb{margin-right:4px;display:inline}.dc-head-src{color:var(--dim);font-size:11px}.dc-head-src a{color:var(--gold-soft)}.dc-about{margin-left:auto;font-size:11.5px;position:relative}.dc-about summary{color:var(--muted);cursor:pointer;list-style-position:inside}.dc-about summary:hover{color:var(--gold-soft)}.dc-about[open]{flex-basis:100%;margin-left:0}.dc-about[open] summary{text-align:right}.dc-about-body{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:8px;padding:12px 14px}.dc-about-body p{color:#c6c5bf;max-width:900px;margin:0;font-size:12.5px;line-height:1.6}.dc-about-body .mp-source{margin-top:6px}.dc-safety{border-left:2px solid var(--gold);color:var(--muted);background:#d7a44b0d;border-radius:2px;margin:8px 0 0;padding:6px 12px;font-size:11.5px;line-height:1.55}.dc-safety strong{color:var(--text);font-weight:500}.dc-page>.mp-notice{margin-top:10px}.dc-picker{flex-direction:column;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.dc-picker-label{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.dc-pills{border:1px solid var(--line);scrollbar-width:none;background:#111519b8;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff08}.dc-pills a{min-width:76px;color:var(--muted);text-align:center;white-space:nowrap;border-radius:999px;padding:7px 18px;font-size:13px;transition:color .15s,background .15s}.dc-pills a:hover{color:var(--text);background:#ffffff0a}.dc-pills a[aria-current]{color:#111316;background:var(--gold-soft);box-shadow:0 0 18px #d7a44b47}.dc-page[data-mood=neg] .dc-pills a[aria-current]{color:#1a0f0e;background:var(--mp-neg);box-shadow:0 0 20px #e78a8059}.dc-page[data-mood=pos] .dc-pills a[aria-current]{color:#0e1510;background:var(--mp-pos);box-shadow:0 0 20px #6fa47b52}.dc-stage{grid-template-columns:minmax(200px,1fr) minmax(300px,1.3fr) minmax(210px,270px);align-items:center;gap:18px 28px;margin:0 0 20px;padding:0;display:grid}.dc-summary{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.dc-eyebrow{font-size:12.5px}.dc-eyebrow,.dc-eyebrow.tone-flat{color:var(--muted)}.dc-page .dc-stage-label{letter-spacing:-.01em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.1}.dc-page .dc-stage-label.tone-flat{color:var(--text)}.dc-stage-desc{color:#c6c5bf;max-width:380px;margin:0;font-size:13px;line-height:1.6}.dc-summary>.dc-status{margin-top:6px}.dc-bench-quote{flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0;display:flex}.dc-bench-quote .dc-kicker{white-space:nowrap}.dc-bench-quote strong{color:var(--text);font-size:15px;font-weight:500}.dc-bench-quote .mp-num:not(strong){font-size:12.5px}.dc-bench-pct{color:var(--dim)}.dc-bench-quote .mp-tip{color:var(--dim);align-self:center}.dc-readout{flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px;display:flex}.dc-readout-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:13px;display:flex}.dc-readout-line>b{color:var(--text);font-weight:500}.dc-readout-line .dc-aligned{font-family:var(--mp-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin:0;padding:2px 8px;font-size:10.5px}.dc-aligned{border:1px solid var(--line-bright);color:var(--muted);background:#11151999;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:12px;display:inline-flex}.dc-aligned b{color:var(--text);font-weight:500}.dc-more{color:var(--dim);font-size:11.5px}.dc-more:hover{color:var(--gold-soft)}.dc-unused{color:var(--dim);margin:2px 0 0;font-size:11px}.dc-radar{background:0 0;border:0;min-width:0;padding:0;position:relative}.dc-radar-title{color:var(--dim);justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.dc-radar-canvas{min-width:0;min-height:250px;position:relative;overflow:hidden}.dc-radar-canvas:before{background:radial-gradient(circle,#d7a44b0f,#0000 62%);border:1px solid #e7e3d712;width:min(94%,356px)}.dc-radar-canvas:after,.dc-radar-canvas:before{content:"";aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dc-radar-canvas:after{background:repeating-conic-gradient(#e7e3d71a 0 .6deg,transparent .6deg 6deg);width:min(100%,380px);-webkit-mask:radial-gradient(circle,#0000 69%,#000 69.5% 71%,#0000 71.5%);mask:radial-gradient(circle,#0000 69%,#000 69.5% 71%,#0000 71.5%)}.dc-radar-neg:before{background:radial-gradient(circle,#e78a801a,#0000 62%)}.dc-radar-pos:before{background:radial-gradient(circle,#6fa47b17,#0000 62%)}.dc-radar-canvas .recharts-wrapper{z-index:1;position:relative}.dc-radar-flat .dc-radar-now .recharts-radar-polygon path{filter:drop-shadow(0 0 5px #d7a44bbf)drop-shadow(0 0 16px #d7a44b59)}.dc-radar-neg .dc-radar-now .recharts-radar-polygon path{filter:drop-shadow(0 0 5px #e78a80cc)drop-shadow(0 0 18px #e78a8066)}.dc-radar-pos .dc-radar-now .recharts-radar-polygon path{filter:drop-shadow(0 0 5px #6fa47bcc)drop-shadow(0 0 16px #6fa47b61)}.dc-legend{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:18px;margin-top:2px;font-size:10px;display:flex}.dc-legend span{align-items:center;gap:7px;display:inline-flex}.dc-legend-now:before{content:"";border-top:2px solid;width:16px;height:0}.dc-legend-now.tone-flat{color:var(--gold)}.dc-legend-prior:before{content:"";border-top:1px dashed #ece9e099;width:16px;height:0}.dc-legend span{color:var(--dim)}.dc-legend-now.tone-flat:before{border-top-color:var(--gold)}.dc-legend-now.tone-neg:before{border-top-color:var(--mp-neg)}.dc-legend-now.tone-pos:before{border-top-color:var(--mp-pos)}.dc-legend-unused{color:var(--dim)}.dc-radar .mp-chart-data{margin-top:6px}.dc-radar .mp-chart-data summary{text-align:center}.dc-forcelist{min-width:0}.dc-forcelist-title{color:var(--muted);text-align:center;margin:0 0 10px;font-family:inherit;font-size:12.5px;font-weight:400}.dc-page .dc-forcelist-title{letter-spacing:0;font-family:inherit;font-weight:400}.dc-forcelist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dc-force-row{border:1px solid var(--line);background:#111519a8;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;display:flex}.dc-force-row.is-unused{opacity:.6}.dc-force-dash{border-top:1.5px solid var(--dim);flex:none;width:9px;height:0}.tone-row-neg .dc-force-dash{border-top-color:var(--mp-neg)}.tone-row-pos .dc-force-dash{border-top-color:var(--mp-pos)}.dc-force-label{min-width:0;color:var(--text);flex:auto;font-size:13px}.dc-forcelist .dc-more{text-align:center;margin-top:12px;display:block}.dc-pill,.dc-status{border:1px solid var(--line-bright);color:var(--muted);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#e7e3d708;border-radius:3px;align-items:center;padding:3px 9px;font-size:10.5px;line-height:1.5;display:inline-flex}.dc-force-row .dc-pill{border-radius:999px}.dc-pill-pos,.dc-status-pos{color:var(--mp-pos);background:#6fa47b1f;border-color:#6fa47b66}.dc-pill-neg,.dc-status-neg{color:var(--mp-neg);background:#e78a801f;border-color:#e78a8066}.dc-pill-plain{color:#c6c5bf;background:#d7a44b12;border-color:#d7a44b47}.dc-card,.dc-flow-card{border:1px solid var(--line);background:linear-gradient(#111519eb,#0d1013eb);border-radius:8px;margin:0 0 14px;overflow:hidden}.dc-card-pad{padding-bottom:14px}.dc-card-pad>.mp-notice{margin:0 18px}.dc-card-head{border-bottom:1px solid var(--line);padding:14px 18px 12px}.dc-card-head-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.dc-page .dc-card-title{color:var(--text);letter-spacing:0;align-items:center;gap:7px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;display:flex}.dc-card-sub{max-width:920px;color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.6}.dc-card-body{padding:14px 16px 16px}.dc-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 18px;display:flex}.dc-foot-lead{color:var(--text);margin:0;font-size:13px}.dc-foot-lead strong{font-weight:500}.dc-foot-lead span{color:var(--dim);font-size:11.5px}.dc-tallies{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dc-tallies li{border:1px solid var(--line);color:var(--dim);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:baseline;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.dc-tallies b{color:var(--text);letter-spacing:0;font-size:12.5px;font-weight:500}.dc-tallies li.is-lit{color:var(--gold-soft);background:#d7a44b14;border-color:#d7a44b73}.dc-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.dc-flow-if,.dc-flow-then{align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.dc-flow-then{border-left:1px solid var(--line)}.dc-flow-arrow{border:1px solid var(--line-bright);width:26px;height:26px;color:var(--muted);background:var(--panel);z-index:1;border-radius:50%;align-self:center;place-items:center;margin:0 -13px;display:grid;position:relative}.dc-flow-tag{min-width:42px;color:var(--dim);font-family:var(--mp-mono);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:10px}.dc-flow ul{color:var(--text);gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dc-flow-if li{align-items:flex-start;gap:9px;display:flex}.dc-flow-if li svg{flex:none;margin-top:2px}.dc-flow-if li.is-met svg{color:var(--mp-pos)}.dc-flow-if li.is-unmet{color:var(--muted)}.dc-flow-if li.is-unmet svg{color:var(--mp-neg)}.dc-flow-then li{align-items:center;gap:10px;display:flex}.dc-flow-then li i{background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px}.dc-flow-until{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 18px 14px;display:flex}.dc-flow-until p{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.dc-flow-until svg{color:var(--gold);flex:none}.dc-subtabs{margin-top:4px;scroll-margin-top:90px}.dc-subtabs a{font-size:13px}.dc-table td,.dc-table th{vertical-align:middle}.dc-table tbody td,.dc-table tbody th{padding-top:11px;padding-bottom:11px}.dc-table tbody th{min-width:170px}.dc-table tbody tr:hover>*{background:var(--mp-hover)}.dc-force-name{color:var(--text);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.dc-sub{color:var(--dim);white-space:normal;margin-top:3px;font-family:inherit;font-size:11px;line-height:1.45;display:block}.dc-sub-indent{padding-left:12px}.dc-table .num .dc-sub{font-family:var(--mp-mono);white-space:nowrap}.dc-num-strong{color:var(--text);font-size:13.5px}.dc-dot{background:var(--dim);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block}.dc-dot-pos{background:var(--mp-pos)}.dc-dot-neg{background:var(--mp-neg)}.dc-col-range{width:26%;min-width:150px}.dc-col-read{text-align:right!important}.dc-range{align-items:center;gap:12px;display:flex}.dc-range-track{background:#e7e3d71f;border-radius:2px;flex:auto;height:2px;position:relative}.dc-range-track:before{content:"";background:#e7e3d729;width:1px;height:8px;position:absolute;top:-3px;left:50%}.dc-range-move{background:var(--gold);opacity:.85;border-radius:2px;height:3px;position:absolute;top:-.5px}.dc-range-mark{background:var(--gold-soft);border-radius:1px;width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #d7a44b99}.dc-range-neg .dc-range-move{background:var(--mp-neg)}.dc-range-neg .dc-range-mark{background:var(--mp-neg);box-shadow:0 0 8px #e78a8099}.dc-range-pos .dc-range-move{background:var(--mp-pos)}.dc-range-pos .dc-range-mark{background:var(--mp-pos);box-shadow:0 0 8px #6fa47b99}.dc-range-num{color:var(--muted);text-align:right;flex:0 0 26px;font-size:11.5px}.dc-col-ok{width:1%;color:var(--dim);text-align:center!important;padding-right:4px!important}.dc-force-tr{cursor:pointer}.dc-force-tr.is-open>*{background:var(--mp-sel);border-bottom-color:#0000}.dc-col-toggle{width:1%;text-align:right!important;padding-left:0!important;padding-right:10px!important}.dc-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:transform .2s,color .2s,border-color .2s;display:inline-grid}.dc-toggle:focus-visible,.dc-toggle:hover{color:var(--gold-soft);border-color:#d7a44b73}.dc-toggle[aria-expanded=true]{color:var(--gold-soft);border-color:#d7a44b73;transform:rotate(180deg)}.dc-hist-row[hidden]{display:none}.dc-table tbody .dc-hist-row>td{background:#090b0d8c;padding:0!important}.dc-table tbody tr.dc-hist-row:hover>*{background:#090b0d8c}.dc-hist{box-sizing:border-box;white-space:normal;text-align:left;border-left:2px solid #d7a44b80;max-width:calc(100cqi - 2px);margin:0;padding:16px 18px 14px;position:sticky;left:0}.dc-hist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;margin-bottom:10px;display:flex}.dc-hist-quote{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:6px 0 0;font-size:13px;display:flex}.dc-hist-quote strong{color:var(--text);font-size:24px;font-weight:500;line-height:1.1}.dc-hist-quote em{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.dc-hist-quote em,.dc-hist-src{font-family:var(--mp-mono);font-size:10px}.dc-hist-src{color:var(--gold-soft);letter-spacing:.06em;white-space:nowrap;background:#d7a44b0f;border:1px solid #d7a44b4d;border-radius:3px;padding:3px 8px}.dc-hist-chart{width:100%;min-width:0;height:220px}.dc-hist-caption{color:var(--dim);margin:8px 0 0;font-size:11px;line-height:1.5}.dc-hist-note{max-width:920px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.dc-hist-note .dc-kicker{margin-right:6px}.dc-hist .mp-chart-data{margin-top:8px}.dc-th-tip{align-items:center;gap:6px;display:inline-flex}.dc-col-state,.dc-th-tip{white-space:nowrap}.dc-table .dc-state-sub{white-space:nowrap;margin-top:5px}.dc-state-sub b{font-weight:400}.dc-ok-agree{color:var(--mp-pos)}.dc-ok-disagree{color:var(--mp-neg)}.dc-votes{align-items:center;gap:12px;display:inline-flex}.dc-votes-dashes{gap:5px;display:inline-flex}.dc-votes-dashes i{background:#e7e3d738;border-radius:2px;width:26px;height:3px}.dc-votes-dashes .dc-vote-agree{background:var(--mp-pos);box-shadow:0 0 6px #6fa47b73}.dc-votes-dashes .dc-vote-disagree{background:var(--mp-neg);box-shadow:0 0 6px #e78a8073}.dc-votes-dashes .dc-vote-none{background:0 0;border-top:1px dashed #e7e3d740;height:0}.dc-votes-count{color:var(--muted);font-size:13px}.dc-votes-count b{color:var(--text);font-weight:500}.dc-table .dc-votes-dashes i{width:16px}.dc-method{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:14px 0 0;padding:12px 16px;font-size:12.5px}.dc-method summary{color:var(--muted);cursor:pointer}.dc-method summary:hover{color:var(--gold-soft)}.dc-method dl{gap:10px;margin:12px 0 0;display:grid}.dc-method dt{color:var(--text);font-weight:500}.dc-method dd{color:var(--muted);margin:2px 0 0;line-height:1.6}.dc-kicker{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.dc-h3{color:var(--muted);margin:18px 0 8px;font-size:13px;font-weight:500}.dc-link{color:var(--gold-soft)}.dc-link:hover{text-decoration:underline}.dc-cal td:first-child{white-space:nowrap;text-align:left;width:1%}.dc-chip{color:var(--gold-soft);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#d7a44b0f;border:1px solid #d7a44b4d;border-radius:3px;padding:2px 7px;font-size:9.5px;display:inline-flex}.dc-next{background:linear-gradient(90deg,#d7a44b17,#d7a44b05 60%);border:1px solid #d7a44b47;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0 0 16px;padding:14px 18px;display:flex}.dc-next-when{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:110px;padding-right:26px;display:flex}.dc-next-when strong{color:var(--gold-soft);font-size:24px;font-weight:500;line-height:1.15}.dc-next-list{flex:320px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dc-next-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.dc-next-name{color:var(--text);font-size:14px}.dc-next-name:hover{color:var(--gold-soft)}.dc-next-covers{color:var(--dim);flex-basis:100%;font-size:11.5px}.dc-week+.dc-week{margin-top:14px}.dc-page .dc-week-title{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:400}.dc-week-grid{grid-template-columns:repeat(var(--dc-days,5),minmax(0,1fr));gap:8px;display:grid}.dc-day{border:1px solid var(--line);background:#090b0d80;border-radius:6px;min-width:0;padding:8px}.dc-day.is-today{background:#d7a44b0d;border-color:#d7a44b73}.dc-day.is-past{opacity:.45}.dc-page .dc-day-head{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:6px;margin:0 0 8px;padding:0 2px;font-size:10px;font-weight:400;display:flex}.dc-day-head span{color:var(--muted)}.dc-day-head em{color:var(--gold);margin-left:auto;font-style:normal}.dc-day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dc-event{background:linear-gradient(#d7a44b14,#d7a44b08);border:1px solid #d7a44b2e;border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 10px;display:flex}.dc-event .dc-chip{white-space:normal;max-width:100%}.dc-event{overflow-wrap:break-word;min-width:0}.dc-event a{color:var(--text);font-size:12.5px;line-height:1.35}.dc-event a:hover{color:var(--gold-soft)}.dc-event-covers{color:var(--dim);font-size:10.5px;line-height:1.4}.dc-day-empty{color:var(--dim);margin:0;padding:10px 2px;font-size:11px}@container mp (max-width:780px){.dc-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.dc-forcelist{grid-column:1/-1}.dc-forcelist ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@container mp (max-width:720px){.dc-stage{gap:18px;padding-top:10px}.dc-flow,.dc-stage{grid-template-columns:minmax(0,1fr)}.dc-flow-then{border-left:0;border-top:1px solid var(--line)}.dc-flow-arrow{justify-self:center;margin:-13px 0;transform:rotate(90deg)}.dc-flow-if,.dc-flow-then{flex-direction:column;align-items:flex-start;gap:10px}.dc-week-grid{grid-template-columns:minmax(0,1fr)}.dc-day.is-empty{display:none}.dc-next-when{border-right:0;padding-right:0}}@container mp (max-width:900px){.dc-table .dc-col-toggle{z-index:1;background:#111519;position:sticky;right:0;box-shadow:-10px 0 12px -6px #0009;padding-left:8px!important}.dc-table tbody .dc-force-tr.is-open>.dc-col-toggle{background:#1a1a17}}@container mp (max-width:640px){.dc-table tbody th{min-width:160px}.dc-pills a{min-width:0;padding:7px 13px}.dc-card-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dc-page:before,.dc-pills a,.dc-toggle{transition:none}}.mb-page{align-content:start;gap:14px;display:grid}.mb-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.mb-title{margin:0;font-size:clamp(22px,2.4vw,28px)}.mb-src{color:var(--muted);font-family:var(--mp-mono);font-size:11px}.mb-src a{color:var(--gold-soft)}.mb-intro{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mb-tabs{scrollbar-width:none;border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:4px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.mb-tabs a{color:var(--muted);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:11px}.mb-tabs a:hover{color:var(--text)}.mb-tabs a[aria-current]{color:var(--text);background:#d7a44b24;box-shadow:inset 0 0 0 1px #d7a44b59}.mb-kicker{color:var(--gold);font-family:var(--mp-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.mb-kicker span{color:var(--dim);text-transform:none;letter-spacing:.04em;font-weight:400}.mb-panel{border:1px solid var(--line);border-top:2px solid var(--gold);background:var(--panel);border-radius:0 0 8px 8px}.mb-panel>.mb-kicker{border-bottom:1px solid var(--line);padding:14px 20px 12px}.mb-panel-body{gap:10px;padding:16px 20px 18px;display:grid}.mb-narrative,.mb-prose{color:#d6d4cc;margin:0;font-size:14px;line-height:1.65}.mb-lead{margin:0}.mb-regime{border:1px solid var(--line-bright);font-family:var(--mp-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 10px;font-size:11px;display:inline-block}.mb-regime-positive{color:var(--mp-pos);border-color:#6fa47b66}.mb-regime-negative{color:var(--mp-neg);border-color:#e78a8066}.mb-forces{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.mb-forces li{background:var(--panel);align-content:start;gap:4px;padding:12px 14px;display:grid}.mb-forces strong{font-size:15px}.mb-forces small{color:var(--muted);font-size:11px;line-height:1.5}.mb-table th[scope=row]{text-align:left;font-weight:600}.mb-table th[scope=row] a{color:var(--text)}.mb-table th[scope=row] a:hover{color:var(--gold-soft)}.mb-split{gap:14px}.mb-bullets,.mb-events,.mb-points ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mb-bullets li,.mb-points li{color:#d6d4cc;padding-left:16px;font-size:13px;line-height:1.5;position:relative}.mb-bullets li:before,.mb-points li:before{content:"›";color:var(--gold);position:absolute;left:2px}.mb-events li{grid-template-columns:96px 1fr auto;align-items:baseline;gap:10px;font-size:13px;display:grid}.mb-events b{color:var(--gold-soft);font-family:var(--mp-mono);font-size:11px;font-weight:600}.mb-events em{color:var(--dim);font-family:var(--mp-mono);font-size:10px;font-style:normal}.mb-none{color:var(--dim);margin:0;font-size:12px}.mb-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.mb-card,.mb-grid{gap:14px;display:grid}.mb-card{border:1px solid var(--line);border-top:2px solid var(--gold);background:var(--panel);border-radius:0 0 8px 8px;padding:18px 20px 20px}.mb-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mb-card-head h3{margin:0;font-size:16px}.mb-card-head small{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.06em;margin-left:6px;font-size:10px;font-weight:400}.mb-card-read{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.mb-card-read em{color:var(--dim);font-size:10px;font-style:normal}.mb-card-read em,.mb-stance{font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase}.mb-stance{font-size:11px;font-weight:700}.mb-stance i{margin-right:5px;font-size:9px;font-style:normal}.mb-stance-pos{color:var(--mp-pos)}.mb-stance-neg{color:var(--mp-neg)}.mb-horizon,.mb-stance-flat{color:var(--muted)}.mb-horizon{margin:0;font-size:12px}.mb-horizon .mb-kicker{margin-right:8px}.mb-levels-wrap,.mb-points{gap:8px;display:grid}.mb-levels{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.mb-levels div{background:var(--panel);gap:4px;padding:8px 8px 9px;display:grid}.mb-levels dt{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px}.mb-levels dd{color:var(--text);font-family:var(--mp-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px}.mb-invalid{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.mb-invalid .mb-kicker{color:var(--mp-neg)}.mb-invalid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:760px){.mb-events li,.mb-split{grid-template-columns:1fr}.mb-events li{gap:2px}.mb-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-page{align-content:start;gap:12px;display:grid}.ov-head{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.ov-title{margin:0;font-size:clamp(22px,2.4vw,28px)}.ov-src{color:var(--muted);font-family:var(--mp-mono);font-size:11px}.ov-toolbar{justify-content:flex-end;align-items:center;gap:12px;min-height:30px;display:flex}.ov-status{color:var(--muted);font-family:var(--mp-mono);font-size:11px}.ov-menu{position:relative}.ov-menu-button{border:1px solid var(--line-bright);color:var(--muted);font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:inline-flex}.ov-menu-panel{z-index:30;border:1px solid var(--line-bright);background:#101316;border-radius:8px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #00000080}.ov-menu-title{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-size:10px}.ov-menu-panel button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 10px;font-size:13px}.ov-menu-panel button:hover:not(:disabled){background:#ffffff0d}.ov-menu-panel button:disabled{color:var(--dim);cursor:default}.ov-menu-panel .ov-danger{color:var(--mp-neg)}.ov-grid-host{min-height:200px}.ov-pane{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ov-pane-head{border-bottom:1px solid var(--line);color:var(--text);font-family:var(--mp-mono);letter-spacing:.12em;text-transform:uppercase;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;margin:0;padding:11px 14px;font-size:11px;font-weight:600}.ov-pane-head:active{cursor:grabbing}.ov-pane-stacked .ov-pane-head{cursor:default}.ov-pane-body{scrollbar-width:thin;scrollbar-color:#e7e3d733 transparent;flex:auto;min-height:0;padding:10px 14px 12px;overflow:auto}.ov-pane-stacked .ov-pane-body{max-height:460px}.ov-stack{gap:12px;display:grid}.ov-pane-stacked .ov-chart{height:260px}.react-grid-item.react-grid-placeholder{opacity:1;background:#d7a44b2e;border-radius:8px}.react-grid-item>.react-resizable-handle:after{border-color:#e7e3d759}.ov-empty{color:var(--muted);margin:0;padding:20px 4px;font-size:13px}.ov-fill{flex-direction:column;min-height:100%;display:flex}.ov-fill .ov-foot{margin-top:auto}.ov-table{border-collapse:collapse;width:100%;font-size:12.5px}.ov-table td,.ov-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 4px;font-weight:400}.ov-table thead th{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.ov-table .num{text-align:right}.ov-table tbody th{color:var(--text)}.ov-table tbody th span{color:var(--muted);font-size:11px}.ov-code{color:var(--text);margin-right:4px;font-size:12px}.ov-code,.ov-num{font-family:var(--mp-mono)}.ov-num{font-variant-numeric:tabular-nums}.ov-dim,.ov-foot{color:var(--dim)}.ov-foot{margin:10px 0 0;font-size:10px;line-height:1.5}.ov-badge,.ov-foot{font-family:var(--mp-mono)}.ov-badge{border:1px solid var(--line-bright);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:9.5px;display:inline-block}.ov-badge-neutral{color:var(--muted)}.ov-tabs{border-bottom:1px solid var(--line);gap:16px;margin-bottom:6px;display:flex}.ov-tabs button{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 0 8px;font-size:10.5px;position:relative}.ov-tabs button[aria-selected=true]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ov-chart-pane{flex-direction:column;height:100%;min-height:0;display:flex}.ov-chart-top{font-family:var(--mp-mono);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.ov-chart{flex:auto;min-height:120px}.ov-chip{font-family:var(--mp-mono);border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600}.ov-yields{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ov-yields li{border:1px solid var(--line);font-family:var(--mp-mono);border-radius:4px;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.ov-yields span{color:var(--dim)}.ov-cal td,.ov-cal th{font-size:12px}.ov-when{font-family:var(--mp-mono);letter-spacing:.06em;font-size:10px}.ov-impact{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ov-indicators{gap:12px;display:grid}.ov-kicker{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:400}.ov-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:6px;display:grid}.ov-tile{border:1px solid var(--line);background:#ffffff04;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.ov-tile strong{font-size:20px;font-weight:600}.ov-tile small{font-family:var(--mp-mono);font-size:10.5px}.ov-tile em{font-family:var(--mp-mono);font-size:9.5px;font-style:normal}.ov-pane-body{padding:8px 10px 10px;font-size:12px}.ov-table{font-size:11.5px}.ov-table td,.ov-table th{padding:5px 3px}.ov-table tbody th span{font-size:10px}.ov-pane-head{padding:9px 12px;font-size:10.5px}.ov-tiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.ov-tile{padding:8px 9px}.ov-tile strong{font-size:17px}.ov-page{--ov-green:#22c55e;--ov-red:#ef4444;--ov-orange:#f59e0b;--ov-blue:#3b82f6;--ov-text:#e6e6e6;--ov-dim:#6b6b6b;--ov-line:#1d1d1d}.ov-page .tone-pos{color:var(--ov-green)}.ov-page .tone-neg{color:var(--ov-red)}.ov-pane{border-color:var(--ov-line);background:#0a0a0a;border-radius:6px}.ov-pane-head{color:#cfcfcf;letter-spacing:.1em;border-bottom-color:var(--ov-line);align-items:center;gap:8px;font-weight:500;display:flex}.ov-pane-icon{color:var(--ov-green);flex:none}.ov-table td,.ov-table th{border-bottom-color:var(--ov-line)}.ov-dim,.ov-foot,.ov-kicker,.ov-table thead th,.ov-tile em{color:var(--ov-dim)}.ov-who{align-items:center;gap:9px;display:flex}.ov-who i{font-size:15px;font-style:normal;line-height:1}.ov-who span{gap:1px;display:grid}.ov-who b{color:var(--ov-text);font-size:11.5px}.ov-who small{color:var(--ov-dim);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:9.5px;overflow:hidden}.ov-table .ov-num{color:var(--ov-text);font-size:13px;font-weight:600}.ov-arrow{vertical-align:middle;margin-right:4px;font-size:8px;font-style:normal}.ov-badge{background:0 0}.ov-badge-hawkish{color:var(--ov-green);background:#22c55e1a;border-color:#22c55e73}.ov-badge-dovish{color:var(--ov-blue);background:#3b82f61a;border-color:#3b82f680}.ov-badge-neutral{color:#9a9a9a;background:#141414;border-color:#2a2a2a}.ov-tabs{border-bottom-color:var(--ov-line)}.ov-tabs button{color:var(--ov-dim)}.ov-tabs button[aria-selected=true]{color:var(--ov-orange)}.ov-tabs button[aria-selected=true]:after{background:var(--ov-orange)}.ov-chip-pos{color:#0a0a0a;background:var(--ov-green)}.ov-chip-neg{color:#fff;background:var(--ov-red)}.ov-yields li{background:#101010;border-color:#232323}.ov-yields b{color:var(--ov-text)}.ov-when-today{color:var(--ov-orange)}.ov-when-later{color:var(--ov-blue)}.ov-impact-high{background:var(--ov-red)}.ov-impact-medium{background:var(--ov-orange)}.ov-tile{border-color:var(--ov-line);background:#0d0d0d}.ov-tile strong{color:#fff}.ov-menu-button{color:#9a9a9a;border-color:#2a2a2a}.ov-menu-button:hover,.ov-menu-button[data-active=true]{color:var(--ov-green);border-color:#22c55e80}.ov-table .ov-latest{text-align:left;padding-left:14%}.ov-table{table-layout:auto}.ov-badge{letter-spacing:.06em;white-space:nowrap;padding:2px 6px;font-size:8.5px}.ov-who small{max-width:9ch}.ov-cal{table-layout:fixed}.ov-cal td,.ov-cal th{white-space:nowrap;text-overflow:ellipsis;padding:3px;font-size:11px;line-height:1.25;overflow:hidden}.ov-grid-host{scrollbar-width:thin;overflow-x:auto}.ov-inner{transform-origin:0 0}.ov-grid-host,.ov-wrap{min-width:0;max-width:100%}.ov-cal .ov-num{font-size:11px;font-weight:400}.ov-cal td:nth-child(4){color:var(--ov-text);font-weight:600}.ov-cal td:nth-child(2),.ov-cal th:nth-child(2){text-overflow:clip;width:58px;overflow:visible}.dashboard-content.ov-page{max-width:none}.ov-pane{container-type:inline-size}.ov-pane-body{padding:6px 8px 8px}.ov-cal td:first-child,.ov-cal th:first-child{width:50px}.ov-cal td:nth-child(2),.ov-cal th:nth-child(2){width:38px}.ov-cal td:nth-child(4),.ov-cal th:nth-child(4){width:44px}.ov-cal .ov-when{letter-spacing:0;font-size:8.5px}@container (max-width:240px){.ov-table .ov-num{font-size:11px}.ov-who{gap:5px}.ov-who i{font-size:12px}.ov-who small{display:none}.ov-badge{letter-spacing:0;padding:1px 4px;font-size:7.5px}.ov-table td,.ov-table th{padding:5px 2px}.ov-table thead th{letter-spacing:.04em;font-size:8px}.ov-table .ov-latest{padding-left:4px}.ov-tabs{gap:8px}.ov-tabs button{letter-spacing:.04em;font-size:8.5px}}.dashboard-collapse{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:22px 0 -20px;padding:0;display:flex}.dashboard-collapse:hover{color:var(--text);border-color:var(--line-bright)}@media (min-width:769px){.dashboard-shell[data-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.dashboard-shell[data-collapsed=true] .dashboard-sidebar{padding-inline:12px}.dashboard-shell[data-collapsed=true] .dashboard-nav-heading,.dashboard-shell[data-collapsed=true] .dashboard-nav-label,.dashboard-shell[data-collapsed=true] .dashboard-sidebar .logo span:last-child,.dashboard-shell[data-collapsed=true] .dashboard-sidebar-status{display:none}.dashboard-shell[data-collapsed=true] .dashboard-sidebar nav a{justify-content:center;padding-inline:0}.dashboard-shell[data-collapsed=true] .dashboard-sidebar .logo{justify-content:center}.dashboard-shell[data-collapsed=true] .dashboard-collapse{align-self:center}}@media (max-width:768px){.dashboard-collapse{display:none}}.react-grid-item.ov-pane>.react-resizable-handle{background:0 0;width:44px;height:44px;padding:0}.react-grid-item.ov-pane>.react-resizable-handle-se{bottom:0;right:0}.react-grid-item.ov-pane>.react-resizable-handle-sw{bottom:0;left:0}.react-grid-item.ov-pane>.react-resizable-handle-ne{top:0;right:0}.react-grid-item.ov-pane>.react-resizable-handle-nw{top:0;left:0}.react-grid-item.ov-pane>.react-resizable-handle:after{opacity:0;border:0;border-right:4px solid var(--gold);border-bottom:4px solid var(--gold);border-radius:0 0 5px;width:22px;height:22px;transition:opacity .15s;bottom:8px;right:8px}.react-grid-item.ov-pane[data-corner=ne]:hover>.react-resizable-handle-ne:after,.react-grid-item.ov-pane[data-corner=nw]:hover>.react-resizable-handle-nw:after,.react-grid-item.ov-pane[data-corner=se]:hover>.react-resizable-handle-se:after,.react-grid-item.ov-pane[data-corner=sw]:hover>.react-resizable-handle-sw:after{opacity:1}.react-grid-item.ov-pane>.react-resizable-handle:hover:after{border-right-color:var(--gold-soft);border-bottom-color:var(--gold-soft)}@media (min-width:769px) and (max-width:900px){.dashboard-collapse{align-self:center}}.macro-icon-link{display:none}@media (min-width:769px){.dashboard-shell[data-collapsed=true] .macro-sidebar{flex-basis:56px;padding-right:8px}.dashboard-shell[data-collapsed=true] .macro-chevron,.dashboard-shell[data-collapsed=true] .macro-group-head span,.dashboard-shell[data-collapsed=true] .macro-sidebar-heading,.dashboard-shell[data-collapsed=true] .macro-subitems,.dashboard-shell[data-collapsed=true] button.macro-group-head{display:none}.dashboard-shell[data-collapsed=true] .macro-sidebar>div+div{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.dashboard-shell[data-collapsed=true] .macro-group-head,.dashboard-shell[data-collapsed=true] .macro-icon-link{color:var(--muted);border-radius:5px;justify-content:center;padding:10px 0;display:flex}.dashboard-shell[data-collapsed=true] .macro-icon-link:hover{color:var(--text);background:#ffffff0a}.dashboard-shell[data-collapsed=true] .macro-icon-link[aria-current=page]{color:var(--gold-soft);background:#d7a44b1a}.dashboard-shell[data-collapsed=true] .macro-group-head{flex:none;width:100%}}.mb-page{gap:0;padding-top:0}.mb-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;padding:12px 2px}.mb-bar,.mb-crumb{align-items:center;display:flex}.mb-crumb{color:var(--muted);gap:8px;font-size:13px}.mb-crumb i{color:var(--dim);font-style:normal}.mb-crumb b{color:var(--text);font-weight:600}.mb-bar .mb-tabs{margin:0}.mb-bar .mb-src{margin-left:auto}.mb-page .mb-panel{border-width:0;background:0 0;border-top:2px var(--gold);border-style:solid;border-radius:0}.mb-page .mb-panel>.mb-kicker{padding:12px 18px 10px;font-size:9.5px}.mb-page .mb-panel-body{padding:14px 18px 16px}.mb-narrative,.mb-prose{font-size:13px;line-height:1.7}.mb-cols{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 340px;display:grid}.mb-col-side{border-left:1px solid var(--line)}.mb-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mb-split>.mb-panel+.mb-panel{border-left:1px solid var(--line)}.mb-grid{gap:0}.mb-grid>.mb-card{border-width:2px 0 0 1px;border-top-color:var(--gold);background:0 0;border-radius:0}.mb-grid>.mb-card:first-child{border-left-width:0}.mb-month{gap:10px;display:grid}.mb-month h3{text-align:center;font-family:var(--mp-mono);letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.mb-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.mb-dow{text-align:center;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding:4px 0;font-size:8.5px}.mb-day,.mb-dow{font-family:var(--mp-mono)}.mb-day{aspect-ratio:1.25;color:var(--muted);border:1px solid #0000;border-radius:3px;place-items:center;font-size:11px;display:grid;position:relative}.mb-day.is-past{color:var(--dim)}.mb-day.is-today{color:var(--gold-soft);border-color:var(--gold);background:#d7a44b14}.mb-day.has-events{color:var(--text);background:#ffffff09}.mb-day i{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.mb-month-note{color:var(--dim);font-family:var(--mp-mono);margin:0;font-size:10px;line-height:1.5}@media (max-width:1100px){.mb-cols{grid-template-columns:1fr}.mb-col-side{border-left:0}}@media (max-width:760px){.mb-split{grid-template-columns:1fr}.mb-split>.mb-panel+.mb-panel{border-left:0}.mb-bar .mb-src{margin-left:0}}.mb-prose-rules{color:var(--muted);font-size:12px}.mb-prose-rules b{color:var(--dim);font-weight:600}.mb-note-label{color:var(--dim);font-family:var(--mp-mono);margin:0;font-size:9.5px;line-height:1.5}.mb-sources{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.mb-sources a{border:1px solid var(--line);color:var(--muted);font-family:var(--mp-mono);border-radius:4px;padding:2px 8px;font-size:10px}.mb-sources a:hover{color:var(--gold-soft);border-color:#d7a44b66}.mb-calrisk{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.mb-calrisk ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mb-calrisk li{color:var(--muted);font-size:12px;line-height:1.5}.mb-invalid-price{color:var(--dim)}.mb-invalid-price b{font-weight:600}.mb-divider{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:12px 18px 8px;font-size:9.5px;font-weight:400}.mb-card{gap:12px;padding:16px 18px}.mb-card .mb-narrative{color:#cfcdc5;font-size:11.5px;line-height:1.65}.mb-card .mb-card-head h3{font-family:var(--mp-mono);letter-spacing:.02em;font-size:14px}.mb-calrisk li,.mb-card .mb-points li{font-size:11px;line-height:1.5}.mb-card .mb-calrisk li{color:var(--dim)}.mb-card .mb-invalid p{color:var(--dim);font-size:10.5px}.mb-card .mb-horizon,.mb-card .mb-levels dd{font-size:11px}.mb-page .mb-prose{font-size:12px;line-height:1.7}.mb-regime-label{color:var(--gold-soft);background:#d7a44b14;border-color:#d7a44b73}.mb-noprice{border:1px dashed var(--line);color:var(--dim);border-radius:4px;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.mb-fg,.mb-noprice{font-family:var(--mp-mono)}.mb-fg{color:var(--muted);margin-left:12px;font-size:11px}.dashboard-content.mb-page{max-width:none}.mb-greeting{padding:4px 2px 18px}.mb-greeting h1{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700}.mb-greeting p{color:var(--muted);margin:6px 0 0;font-size:13px}.mb-keyevents,.mb-page .mb-keyevents{border-top:1px solid var(--line)}.mb-ke-kicker{color:var(--dim);font-family:var(--mp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.mb-ke-title{margin:2px 0 6px;font-size:17px;font-weight:700}.mb-ke-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mb-ke-list li{grid-template-columns:96px 20px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.mb-ke-when{color:var(--dim);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.25}.mb-ke-when.is-today{color:var(--mp-pos)}.mb-ke-list i{font-size:15px;font-style:normal;line-height:1}.mb-ke-title-text{color:#d6d4cc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mb-inst{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mb-inst p{color:#d6d4cc;margin:0 0 4px;font-size:12.5px;line-height:1.6}.mb-inst a{color:var(--gold-soft);font-family:var(--mp-mono);font-size:10.5px;line-height:1.5}.mb-inst a:hover{text-decoration:underline}.mb-changes li:before{color:var(--gold)}.mb-archive{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mb-archive li{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.mb-archive a{color:var(--gold-soft);font-family:var(--mp-mono);font-size:13px}.mb-archive span{color:var(--dim);font-family:var(--mp-mono);font-size:11px}.mb-page{--muted:#bdbeb7;--dim:#a3a49d}.mb-page .mb-lead,.mb-page .mb-narrative,.mb-page .mb-prose{color:#efece4;font-size:15px;line-height:1.75}.mb-page .mb-bullets li,.mb-page .mb-points li{color:#e6e3db;padding-left:18px;font-size:14.5px;line-height:1.6}.mb-page .mb-inst p{color:#efece4;font-size:14.5px;line-height:1.7}.mb-page .mb-inst a,.mb-page .mb-sources a{font-size:12px}.mb-page .mb-card .mb-narrative{color:#e6e3db;font-size:14px;line-height:1.7}.mb-page .mb-calrisk li,.mb-page .mb-card .mb-points li{font-size:13.5px;line-height:1.6}.mb-page .mb-card .mb-calrisk li,.mb-page .mb-card .mb-invalid p{color:var(--muted);font-size:13px;line-height:1.6}.mb-page .mb-card .mb-horizon{font-size:13px}.mb-page .mb-card .mb-card-head h3{font-size:16px}.mb-page .mb-card .mb-levels dt{font-size:10px}.mb-page .mb-card .mb-levels dd{font-size:13px}.mb-page .mb-kicker,.mb-page .mb-panel>.mb-kicker{color:var(--gold-soft);letter-spacing:.12em;font-size:11.5px}.mb-page .mb-divider,.mb-page .mb-ke-kicker{color:var(--muted);font-size:11px}.mb-page .mb-month-note,.mb-page .mb-note-label{color:var(--muted);font-size:11.5px;line-height:1.6}.mb-page .mb-src{color:var(--muted);font-size:12px}.mb-page .mb-tabs a{color:var(--muted);font-size:12.5px}.mb-page .mb-tabs a[aria-current]{color:var(--text)}.mb-page .mb-card-read em,.mb-page .mb-stance{font-size:12px}.mb-page .mb-ke-list li{font-size:14px}.mb-page .mb-ke-when{font-size:11.5px}.mb-page .mb-ke-title-text{color:#efece4}.mb-page .mb-forces small{font-size:12.5px}.mb-page .mb-forces strong{font-size:17px}.mb-page .mb-crumb,.mb-page .mb-greeting p{font-size:14.5px}.mb-page .mb-prose-rules{color:var(--muted);font-size:13.5px}.mb-page .mb-noprice{font-size:12px}.mb-page .mb-table td,.mb-page .mb-table th{font-size:14px}.mb-news-tag,.mb-page .mb-table thead th{color:var(--muted);font-size:11px}.mb-news-tag{font-family:var(--mp-mono);letter-spacing:.04em;text-transform:uppercase}.mb-news .mb-news-verify{color:var(--muted);font-size:13.5px}.mb-news .mb-news-verify a{font-size:inherit}.mb-coverage{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.mb-coverage .mb-bullets li{color:var(--muted);font-size:13px}.mb-side-stack{grid-template-columns:1fr;gap:14px;display:grid}.macro-shell .mp-page{--panel:#0a0a0a;--panel-2:#0d0d0d;--line:#1d1d1d;--line-bright:#2a2a2a;--mp-row:#1d1d1d;--mp-pos:#22c55e;--mp-neg:#ef4444;--mp-hover:#ffffff08;--text:#e6e6e6;--dim:#6b6b6b}.macro-shell .mp-detail,.macro-shell .mp-detail-placeholder,.macro-shell .mp-extreme-panel,.macro-shell .mp-hero,.macro-shell .mp-list,.macro-shell .mp-panel,.macro-shell .mp-summary,.macro-shell .mp-table-card{border-radius:6px}.macro-shell .mp-signal-extreme-long{background:#22c55e1a;border-color:#22c55e73}.macro-shell .mp-signal-extreme-short{background:#ef44441a;border-color:#ef444473}.macro-shell .mp-signal-neutral{color:#9a9a9a;background:#141414;border-color:#2a2a2a}.macro-shell .mp-detail,.macro-shell .mp-detail-placeholder,.macro-shell .mp-extreme-panel,.macro-shell .mp-hero,.macro-shell .mp-list,.macro-shell .mp-panel,.macro-shell .mp-summary,.macro-shell .mp-table-card{background:linear-gradient(#111519eb,#0d1013eb)}.macro-shell .mp-metrics>div,.macro-shell .mp-release-list{background:#ffffff04}.macro-shell .ov-pane{background:linear-gradient(#111519eb,#0d1013eb)}.macro-shell .ov-tile{background:#ffffff04}.mb-page .mb-card,.mb-page .mb-panel,.mb-page .mp-detail,.mb-page .mp-hero,.mb-page .mp-list,.mb-page .mp-panel,.mb-page .mp-summary,.mb-page .mp-table-card{background:linear-gradient(#111519eb,#0d1013eb)}.mb-page{--gold:#a08a5c;--gold-soft:#c9cacc}.mb-page .mb-tabs a[aria-current]{background:#e7e3d712;box-shadow:inset 0 0 0 1px #e7e3d733}.mb-page .mb-day.is-today{background:#e7e3d70f}.mb-page .mb-sources a:hover{border-color:#e7e3d74d}.mb-page .mb-regime-label{background:#e7e3d70d;border-color:#e7e3d740}.mb-page .mp-pills a[aria-current],.mb-page .mp-ranges a[aria-current],.mb-page .mp-segment a[aria-current],.mb-page .mp-viewtoggle a[aria-current]{background:#e7e3d712;border-color:#e7e3d74d}.mb-page .mp-notice-warn{background:#e7e3d70a;border-left-color:#a08a5c}.mb-page .mb-cols{border-bottom:0;gap:16px;margin-top:16px}.mb-page .mb-col-side{border-left:0}.mb-page .mb-col-main,.mb-page .mb-col-side{align-content:start;gap:16px;min-width:0;display:grid}.mb-page .mb-panel{border:1px solid var(--line);border-top:2px solid var(--gold);background:linear-gradient(#111519eb,#0d1013eb);border-radius:0 0 8px 8px;margin:0}.mb-page .mb-panel>.mb-kicker{border-bottom:1px solid var(--line);color:var(--text);letter-spacing:.1em;background:#ffffff08;padding:12px 20px;font-size:12px;font-weight:600}.mb-page .mb-panel-body{gap:14px;padding:18px 22px 20px;display:grid}.mb-page .mb-lead,.mb-page .mb-narrative,.mb-page .mb-prose{max-width:78ch}.mb-page .mb-bullets,.mb-page .mb-points ul{gap:12px}.mb-page .mb-bullets li,.mb-page .mb-inst p,.mb-page .mb-points li{max-width:84ch}.mb-page .mb-note-label{color:var(--dim);font-size:11px}.mb-page .mb-split{gap:16px}.mb-page .mb-split>.mb-panel+.mb-panel{border-left:1px solid var(--line)}.mb-page .mb-grid{gap:16px}.mb-page .mb-grid>.mb-card{border:1px solid var(--line);border-top:2px solid var(--gold);background:linear-gradient(#111519eb,#0d1013eb);border-radius:0 0 8px 8px}.mb-page .mb-bullets li:before,.mb-page .mb-changes li:before,.mb-page .mb-points li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;top:.62em;left:3px}.mb-page .mb-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.mb-page .mb-top{grid-template-columns:1fr}}.mb-num-hl{color:var(--gold-soft);font-weight:700}.mb-key-hl{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.mb-page .mb-narrative,.mb-page .mb-prose{max-width:82ch}.mb-page .mb-invalid .mb-kicker{color:#ef4444}.mb-page .mb-invalid{border-top-color:#ef444459}.mb-page .mb-card .mb-invalid p,.mb-page .mb-invalid p{color:#f08a82}.mb-page .mb-invalid .mb-key-hl,.mb-page .mb-invalid .mb-num-hl{color:#ef4444}.mb-page .mb-calrisk .mb-kicker{color:#e0bd72;background:#d7a44b24;border-radius:3px;justify-self:start;padding:2px 8px;font-weight:700}.mb-page .mb-calrisk{border-top-color:#d7a44b4d}.mb-page .mb-greeting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.mb-greeting p b{color:var(--text);font-weight:600}.mb-next{align-items:center;gap:12px;min-height:40px;display:flex}.mb-next-track{stroke:#e7e3d724}.mb-next-arc{stroke:var(--gold);transition:stroke-dashoffset 1s linear}.mb-next-label{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.mb-next-clock,.mb-next-label{font-family:var(--mp-mono);display:block}.mb-next-clock{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:2px;font-size:20px;font-weight:600}.mb-page .mb-greeting p{color:#b9b8b2;margin-top:8px;font-size:16px;line-height:1.5}.stat-grid.journal-stat-grid{grid-template-columns:repeat(5,1fr)}.stat-grid strong.pnl-positive{color:#8fc39a}.stat-grid strong.pnl-negative{color:#e6897d}.journal-toolbar-bar{flex-wrap:wrap;gap:8px;display:flex}.journal-filter-dropdown{position:relative}.journal-filter-dropdown>summary{border:1px solid var(--line-bright);color:#d2d0c8;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:600;list-style:none;display:flex}.journal-filter-dropdown>summary::-webkit-details-marker{display:none}.journal-filter-dropdown>summary:after{content:"⌄";color:var(--gold)}.journal-filter-dropdown[open]>summary{border-color:var(--gold);color:var(--text)}.journal-filter-panel{z-index:80;border:1px solid var(--line-bright);background:#111416;border-radius:8px;gap:10px;width:240px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #00000073}.journal-filter-form{gap:10px;display:grid}.journal-filter-form label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.journal-filter-form input,.journal-filter-form select{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);border-radius:5px;padding:8px 10px;font-size:12px}.journal-date-panel{grid-template-columns:1fr 1fr;width:320px}.journal-date-presets{flex-direction:column;gap:2px;display:flex}.journal-date-presets a{color:#c4c3bc;border-radius:4px;padding:7px 8px;font-size:11px}.journal-date-presets a:hover{color:var(--text);background:#ffffff0b}.journal-account-panel{width:220px}.journal-account-panel>a{color:#c4c3bc;border-radius:4px;padding:8px;font-size:11px;font-weight:600}.journal-account-panel>a.active{color:var(--gold-soft)}.journal-account-panel>a:hover{background:#ffffff0b}.journal-account-panel-empty{color:var(--muted);padding:4px 8px;font-size:11px}.journal-account-checklist{border-top:1px solid var(--line);gap:8px;max-height:220px;padding-top:8px;display:grid;overflow-y:auto}.journal-account-checklist label{color:#c4c3bc;align-items:center;gap:8px;font-size:11px;display:flex}.journal-subnav-bar{border-bottom:1px solid var(--line);background:#0a0d0f80;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(18px,4vw,62px);display:flex}.journal-subnav-bar .journal-subnav{flex:1}.journal-subnav{gap:28px;display:flex;overflow-x:auto}.journal-subnav a{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;padding:16px 2px;font-size:12px;font-weight:700}.journal-subnav a:hover{color:var(--text)}.journal-subnav a.active{color:var(--gold-soft);border-color:var(--gold)}.journal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.journal-toolbar-links{flex-wrap:wrap;gap:10px;display:flex}.status-badge{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.status-idle,.status-badge.status-synced{color:#8fc39a;border-color:#8fc39a4d}.status-badge.status-connecting{color:var(--gold-soft);border-color:#d7a44b4d}.status-badge.status-error{color:#e6897d;border-color:#e6897d4d}.status-badge.status-disabled{color:var(--dim)}.journal-table-wrap{overflow-x:auto}.journal-table{border-collapse:collapse;width:100%;font-size:12.5px}.journal-table td,.journal-table th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px}.journal-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.journal-table tbody tr:hover{background:#ffffff05}.journal-table .side-long{color:#8fc39a}.journal-table .side-short{color:#e6897d}.journal-table td.num,.journal-table th.num{text-align:right}.journal-table form{display:inline}.journal-table .row-actions{gap:6px;display:flex}.journal-table .row-actions button{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:10px}.journal-table .row-actions button:hover{color:var(--gold-soft)}.journal-form{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.journal-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.journal-form input,.journal-form select,.journal-form textarea{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);border-radius:6px;padding:11px 12px;font-family:inherit;font-size:13px}.journal-form input:focus,.journal-form select:focus,.journal-form textarea:focus{border-color:var(--gold);outline:none}.journal-form textarea{resize:vertical;min-height:80px}.journal-form .journal-form-span2{grid-column:span 2}.journal-form .journal-form-span3{grid-column:span 3}.journal-account-list{gap:10px;display:grid}.journal-account-row{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.journal-account-row>div:first-child{gap:4px;display:grid}.journal-account-row strong{font-size:14px}.journal-account-row small{color:var(--muted);font-size:11px}.journal-account-actions{align-items:center;gap:8px;display:flex}.journal-add-account-choices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.journal-add-account-choice{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:16px}.journal-add-account-choice:hover,.journal-add-account-choice[aria-pressed=true]{background:linear-gradient(180deg,#d7a44b14,var(--panel-2));border-color:#d7a44b80}.journal-add-account-choice strong{margin-bottom:4px;font-size:13px;display:block}.journal-add-account-choice span{color:var(--muted);font-size:11px;line-height:1.5}.journal-calendar-layout{align-items:stretch;gap:12px;display:flex}.journal-calendar-layout .journal-calendar{flex:1}.journal-week-summary{flex-direction:column;flex:none;gap:6px;width:108px;display:flex}.journal-week-summary-row{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.journal-week-summary-row span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.journal-week-summary-row strong{font-size:13px}.journal-week-summary-row small{color:var(--muted);font-size:10px}.journal-calendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.journal-calendar-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding-bottom:6px;font-size:9px;font-weight:700}.journal-calendar-cell{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:84px;padding:8px;display:flex}.journal-calendar-cell.empty{background:0 0;border-color:#0000}.journal-calendar-cell.pnl-positive{background:#8fc39a14;border-color:#8fc39a59}.journal-calendar-cell.pnl-negative{background:#e6897d14;border-color:#e6897d59}.journal-calendar-cell>span:first-child{color:var(--dim);font-size:10px}.journal-calendar-cell strong{font-size:13px}.journal-calendar-cell small{color:var(--muted);font-size:9px}.journal-month-nav{align-items:center;gap:12px;display:flex}.journal-month-nav a{color:var(--muted);font-size:12px}.journal-month-nav a:hover{color:var(--text)}.journal-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journal-report-grid-3{grid-template-columns:repeat(3,1fr)}.journal-tabs{flex-direction:column;display:flex}.journal-tab-input{opacity:0;pointer-events:none;position:absolute}.journal-tab-bar{gap:18px;margin-bottom:4px;display:flex}.journal-tab-label{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;padding-bottom:8px;font-size:13px;font-weight:700}#journal-tab-open:checked~.journal-tab-bar label[for=journal-tab-open],#journal-tab-recent:checked~.journal-tab-bar label[for=journal-tab-recent]{color:var(--text);border-color:var(--gold)}.journal-tab-panel{display:none}#journal-tab-open:checked~.journal-tab-panel-open,#journal-tab-recent:checked~.journal-tab-panel-recent{display:block}.journal-stat-gauge{text-align:center;place-items:center}.journal-winloss-bar{background:#e6897d59;border-radius:999px;width:100%;height:8px;margin-top:6px;overflow:hidden}.journal-winloss-fill{background:#8fc39a;height:100%}.journal-calendar-compact{grid-template-columns:repeat(7,1fr);gap:3px}.journal-calendar-compact .journal-calendar-cell{gap:2px;min-height:46px;padding:4px}.journal-calendar-compact .journal-calendar-cell strong{font-size:10px}.journal-calendar-compact .journal-calendar-head{padding-bottom:3px;font-size:8px}@media (max-width:960px){.stat-grid.journal-stat-grid{grid-template-columns:repeat(2,1fr)}.journal-form{grid-template-columns:1fr}.journal-form .journal-form-span2,.journal-form .journal-form-span3{grid-column:span 1}.journal-add-account-choices,.journal-report-grid,.journal-report-grid-3{grid-template-columns:1fr}.journal-calendar-layout{flex-direction:column}.journal-week-summary{flex-flow:wrap;width:100%}.journal-week-summary-row{flex:100px}}.journal-field{flex-direction:column;gap:6px;display:flex;position:relative}.journal-form .journal-field>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.journal-combobox-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--line-bright);background:var(--surface-strong);max-height:min(280px,40vh);box-shadow:var(--shadow-float);border-radius:6px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.journal-combobox-option{min-height:40px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;text-transform:none;letter-spacing:0;border-radius:4px;align-items:center;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.journal-combobox-option.is-active,.journal-combobox-option:hover{color:var(--gold-soft);background:#d7a44b29}.journal-combobox-empty{color:var(--muted);padding:10px;font-size:12px}.journal-combobox input:invalid:not(:placeholder-shown):not(:focus){border-color:#c9605a}@media (max-width:960px){.journal-combobox input{min-height:44px;font-size:16px}.journal-combobox-option{min-height:44px;font-size:15px}}.journal-accounts-card{padding:0;overflow:visible}.journal-accounts-table{border-collapse:collapse;width:100%;font-size:13px}.journal-accounts-table th{text-align:left;color:var(--muted);letter-spacing:.04em;white-space:nowrap;background:#ffffff0a;padding:14px 16px;font-size:11px;font-weight:700}.journal-accounts-table td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 16px}.journal-accounts-table td>small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.journal-accounts-table td>span{display:block}.journal-accounts-table td>span+.status-badge{margin-top:4px;display:inline-flex}.journal-accounts-table tbody tr:hover{background:#ffffff05}.journal-actions-head{text-align:right!important}.journal-actions-cell{justify-content:flex-end;align-items:center;gap:6px;min-height:56px;display:flex}.journal-icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.journal-icon-button:focus-visible,.journal-icon-button:hover:not(:disabled){color:var(--gold-soft);background:#ffffff14}.journal-icon-button:disabled{opacity:.4;cursor:not-allowed}.journal-resync{position:relative}.journal-tip{z-index:20;color:#fff;white-space:nowrap;box-shadow:var(--shadow-float);pointer-events:none;background:#05070a;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.journal-resync:focus-within .journal-tip,.journal-resync:hover .journal-tip{display:block}.journal-row-menu{position:relative}.journal-row-menu-panel{z-index:40;border:1px solid var(--line-bright);background:var(--surface-strong);min-width:190px;box-shadow:var(--shadow-float);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.journal-row-menu-panel button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 12px;font-size:13px}.journal-row-menu-panel button:focus-visible,.journal-row-menu-panel button:hover{background:#ffffff12}.journal-row-menu-panel button.is-danger{color:#e6897d}.journal-dialog{border:1px solid var(--line-bright);background:var(--panel);width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border-radius:12px;margin:auto;padding:0;inset:0;overflow:auto}.journal-dialog-wide{width:min(860px,100vw - 32px)}.journal-dialog::backdrop{background:#090b0db8}.journal-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.journal-dialog-head h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px}.journal-dialog-body{padding:22px}.journal-dialog .journal-form{grid-template-columns:1fr}.journal-dialog .journal-form .journal-form-span2,.journal-dialog .journal-form .journal-form-span3{grid-column:span 1}.journal-dialog-wide .journal-form{grid-template-columns:repeat(3,1fr)}.journal-dialog-wide .journal-form .journal-form-span2{grid-column:span 2}.journal-dialog-wide .journal-form .journal-form-span3{grid-column:span 3}.journal-dialog .journal-combobox-list{max-height:220px;margin-top:4px;position:static}.journal-confirm{gap:16px;display:grid}.journal-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:960px){.journal-accounts-table thead{display:none}.journal-accounts-table,.journal-accounts-table tbody,.journal-accounts-table td,.journal-accounts-table tr{display:block}.journal-accounts-table tr{border-top:1px solid var(--line);padding:12px 16px}.journal-accounts-table td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:6px 0;display:flex}.journal-accounts-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:11px;font-weight:700}.journal-accounts-table td>*{text-align:right}.journal-actions-cell{min-height:0}.journal-dialog-wide .journal-form{grid-template-columns:1fr}.journal-dialog-wide .journal-form .journal-form-span2,.journal-dialog-wide .journal-form .journal-form-span3{grid-column:span 1}}.journal-accounts-table .status-badge,.journal-accounts-table td[data-label=Broker]>span,.journal-accounts-table td[data-label=Last\ update],.journal-accounts-table td[data-label=Next\ update]{white-space:nowrap}@media (max-width:960px){.journal-actions-cell>:first-child{margin-left:auto}}.journal-type{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-accounts-table td>.journal-type{display:flex}.journal-status{border-radius:4px;display:inline-flex;position:relative}.journal-status:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.journal-status-text{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.journal-status-synced{color:#8fc39a;background:#8fc39a1f}.journal-status-connecting{color:var(--gold-soft);background:#d7a44b1f}.journal-status-error{color:#e6897d;background:#e6897d1f}.journal-status-disabled{color:var(--dim);background:#ffffff0f}.journal-status:focus .journal-tip,.journal-status:hover .journal-tip{display:block}.journal-tip-left{white-space:normal;width:max-content;max-width:260px;line-height:1.45;bottom:calc(100% + 6px);left:0;right:auto}.journal-fix-button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700;text-decoration:underline}.journal-balance-link{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.journal-balance-link:hover{color:var(--text)}.journal-archived{margin-top:12px}.journal-archived summary{cursor:pointer;font-weight:700}.journal-archived .journal-accounts-table{margin:12px 0}.journal-archived-row td:not(.journal-actions-cell){opacity:.6}.journal-archived-row:hover td{opacity:1}.journal-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.journal-filter-chips a{border:1px solid var(--line-bright);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.journal-filter-chips a span{color:var(--dim);font-weight:400}.journal-filter-chips a:hover{color:var(--text)}.journal-filter-chips a.is-active{color:var(--gold-soft);background:#d7a44b1a;border-color:#d7a44b80}.journal-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journal-help{gap:18px;display:grid}.journal-help h4{margin:0 0 6px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.journal-help li,.journal-help p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.journal-help ul{gap:4px;margin:0;padding-left:18px;display:grid}.journal-help a{color:var(--gold-soft);text-decoration:underline}.journal-accounts-card{z-index:5}.journal-accounts-card:hover{transform:none}.journal-edit-sections{gap:22px;display:grid}.journal-edit-sections section{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.journal-edit-sections h4{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}.journal-edit-sections p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.journal-balance-link.journal-balance-up{color:#8fc39a}.journal-balance-link.journal-balance-down{color:#e6897d}.journal-balance-link.journal-balance-flat,.wizard{color:var(--text)}.wizard{z-index:300;background:radial-gradient(1200px 600px at 85% -10%,#d7a44b1f,transparent),var(--bg);padding:0 20px 48px;position:fixed;inset:0;overflow-y:auto}.wizard-bar{background:#ffffff1a;border-radius:4px;width:min(100%,440px);height:4px;margin:22px auto 0;overflow:hidden}.wizard-bar i{background:var(--gold);height:100%;transition:width .25s;display:block}.wizard-back,.wizard-close{width:44px;height:44px;color:var(--muted);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex;position:fixed;top:20px}.wizard-back{left:24px}.wizard-close{right:24px}.wizard-back:hover,.wizard-close:hover{color:var(--gold-soft);background:#ffffff12}.wizard-body{text-align:center;justify-items:center;gap:18px;width:min(100%,900px);margin:36px auto 0;display:grid}.wizard-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.wizard-body h1{max-width:560px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,4vw,36px);line-height:1.2}.wizard-linking{color:var(--muted);margin:0;font-size:14px}.wizard-linking strong{color:var(--text)}.wizard-link{color:var(--gold-soft);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.wizard-tiles{border:0;gap:16px;width:100%;margin:12px 0 0;padding:0;display:grid}.wizard-tiles-2{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center}.wizard-tiles-3{grid-template-columns:repeat(3,minmax(0,260px));justify-content:center}.wizard-tile{border:1px solid var(--line-bright);background:var(--panel);cursor:pointer;text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:30px 20px 24px;display:grid;position:relative}.wizard-tile:hover{border-color:#d7a44b80}.wizard-tile.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);background:linear-gradient(180deg,#d7a44b1a,var(--panel))}.wizard-tile:has(input:focus-visible){outline:2px solid var(--gold-soft);outline-offset:3px}.wizard-tile-icon{width:64px;height:64px;color:var(--gold-soft);background:#d7a44b1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wizard-tile strong{font-size:16px}.wizard-tile small{color:var(--muted);font-size:12px;line-height:1.5}.wizard-badge{background:var(--gold);color:#15110a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.wizard-continue{width:min(100%,360px);margin-top:18px}.wizard-continue:disabled{opacity:.45;cursor:not-allowed}.wizard-split{text-align:left;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px;width:100%;margin-top:12px;display:grid}.wizard-form{align-content:start;grid-template-columns:1fr!important}.wizard-form label small{color:var(--dim);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.wizard-form label small.wizard-req{color:#e6897d}.wizard-hint{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.5}.wizard-submit{width:100%}.wizard-aside{border-left:1px solid var(--line);padding-left:40px}.wizard-aside h2{margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:22px}.wizard-aside h3{margin:0 0 10px;font-size:14px}.wizard-aside ol{color:var(--muted);gap:10px;margin:0;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.wizard-aside strong{color:var(--text)}@media (max-width:760px){.wizard-split,.wizard-tiles-2,.wizard-tiles-3{grid-template-columns:1fr}.wizard-split{gap:24px}.wizard-aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.wizard-body{margin-top:56px}.wizard-form input,.wizard-form select{min-height:44px;font-size:16px}}.wizard-aside ol{list-style:decimal}.wizard-form label small{display:inline}.import-progress,.insights{place-items:center;display:grid}.import-toast{color:#fff;box-shadow:var(--shadow-float);z-index:5;background:#1f8f66;border-radius:8px;align-items:center;gap:14px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.import-toast button{color:inherit;cursor:pointer;background:0 0;border:0}.import-card{border:1px solid var(--line-bright);background:var(--panel);text-align:left;border-radius:14px;gap:16px;width:min(100%,420px);padding:28px;display:grid}.import-card small{color:var(--muted);letter-spacing:.08em;font-size:11px}.import-card h1{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:34px}.import-card h1 span{color:var(--muted);font-size:15px;font-weight:400}.import-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.import-steps li{color:var(--dim);align-items:center;gap:10px;font-size:14px;display:flex}.import-steps li i{border:1.5px solid var(--line-bright);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:inline-flex}.import-steps li.is-active{color:var(--text)}.import-steps li.is-active i{border-color:var(--gold);border-top-color:#0000;animation:import-spin 1s linear infinite}.import-steps li.is-done{color:var(--text)}.import-steps li.is-done i{color:#fff;background:#1f8f66;border-color:#1f8f66}.import-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.import-note a{color:var(--gold-soft);text-decoration:underline}@keyframes import-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.import-steps li.is-active i{animation:none}}.insights{align-content:start;padding-top:28px}.insights-head{text-align:center;gap:6px;display:grid}.insights-head h1{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:30px}.insights-head p{color:var(--muted);margin:0;font-size:12px}.insights-dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.insights-dots button{cursor:pointer;background:#fff3;border:0;border-radius:8px;width:8px;height:8px;padding:0}.insights-dots button.is-active{background:var(--gold);width:26px}.insights-stage{grid-template-columns:44px minmax(0,780px) 44px;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:20px;display:grid}.insights-arrow{border:1px solid var(--line-bright);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:10px;font-size:24px}.insights-arrow:disabled{opacity:.3;cursor:default}.insights-card{border:1px solid var(--line-bright);background:var(--panel);text-align:left;border-radius:14px;align-content:start;gap:18px;min-height:420px;padding:24px;display:grid}.insights-card h3{margin:0;font-size:15px}.insights-count{text-align:center;color:var(--dim);margin-top:12px;font-size:12px}.insight-tag{color:#8fc39a;letter-spacing:.08em;background:#8fc39a24;border-radius:4px;width:max-content;padding:4px 10px;font-size:10px;font-weight:800}.insight-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.insight-stat{border:1px solid var(--line);background:#ffffff08;border-radius:10px;gap:8px;padding:16px;display:grid}.insight-stat header{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.insight-stat header b{border-radius:4px;padding:2px 8px;font-size:10px}.insight-stat strong{font-family:Arial,Helvetica,sans-serif;font-size:26px}.insight-stat p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.insight-great{background:#8fc39a12;border-color:#8fc39a59}.insight-great header b{color:#8fc39a;background:#8fc39a33}.insight-great strong{color:#8fc39a}.insight-good{background:#78aae612;border-color:#78aae659}.insight-good header b{color:#8db7ee;background:#78aae633}.insight-good strong{color:#8db7ee}.insight-fair{background:#d7a44b12;border-color:#d7a44b59}.insight-fair header b{color:var(--gold-soft);background:#d7a44b33}.insight-fair strong{color:var(--gold-soft)}.insight-poor{background:#e6897d12;border-color:#e6897d59}.insight-poor header b{color:#e6897d;background:#e6897d33}.insight-poor strong{color:#e6897d}.insight-takeaway{background:#d7a44b12;border:1px solid #d7a44b4d;border-radius:10px;padding:14px 16px}.insight-takeaway p{color:var(--text);margin:6px 0 0;font-size:13px;line-height:1.65}.insight-days{grid-template-columns:1fr 1fr;gap:12px;display:grid}.insight-days>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.insight-days small{color:var(--muted);font-size:11px}.insight-patterns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insight-patterns li{border-left:4px solid var(--dim);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.insight-patterns li>div{gap:2px;display:grid}.insight-patterns li small{color:var(--muted);font-size:12px}.insight-patterns li.tone-strength{border-left-color:#8fc39a}.insight-patterns li.tone-improve{border-left-color:#e6897d}.insight-trades{grid-template-columns:1fr 1fr;gap:14px;display:grid}.insight-trade{border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-content:start;gap:12px;padding:16px;display:grid}.insight-trade-head{justify-content:space-between;align-items:center;display:flex}.insight-trade-head div{display:grid}.insight-trade-head small{color:var(--muted);font-size:11px}.insight-trade-head b{font-size:20px}.insight-trade dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.insight-trade dt{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.insight-trade dd{margin:2px 0 0;font-size:13px}.insight-muted{color:var(--muted);margin:0;font-size:13px}.insight-done{text-align:center;align-content:center;place-items:center;gap:14px;min-height:360px;display:grid}.insight-done h2{margin:0;font-size:20px}.insight-done p{max-width:480px;color:var(--muted);margin:0;line-height:1.6}@media (max-width:760px){.insights-stage{grid-template-columns:minmax(0,1fr)}.insights-arrow{display:none}.insight-days,.insight-stats,.insight-trades{grid-template-columns:1fr}}.insights .pnl-positive{color:#8fc39a}.insights .pnl-negative{color:#e6897d}.typed-confirm label{color:var(--text);text-transform:none;letter-spacing:0;gap:8px;font-size:14px;font-weight:700;display:grid}.typed-confirm input{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);border-radius:8px;padding:12px;font-size:14px}.typed-confirm-question{color:var(--text)!important;font-size:14px!important}.typed-confirm-hint{color:var(--muted);font-size:12px}.button-danger{color:#fff;background:#c9605a;border-color:#c9605a}.button-danger:disabled{opacity:.4;cursor:not-allowed}.journal-combobox-hint{z-index:30;border:1px solid var(--line-bright);background:var(--surface-strong);color:var(--muted);box-shadow:var(--shadow-float);text-transform:none;letter-spacing:0;border-radius:6px;margin-top:4px;padding:12px;font-size:12px;font-weight:400;position:absolute;top:100%;left:0;right:0}.journal-dialog .journal-combobox-hint{position:static}.journal-combobox-anchor{flex-direction:column;display:flex;position:relative}.journal-combobox-anchor>input{width:100%}.datepicker{flex-direction:column;gap:6px;display:flex}.datepicker-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.datepicker-label small{color:var(--dim);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.datepicker-field{position:relative}.datepicker-trigger{border:1px solid var(--line-bright);background:var(--panel-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:11px 12px;font-family:inherit;font-size:13px;display:flex}.datepicker-trigger.is-empty{color:var(--muted)}.datepicker-trigger:focus-visible,.datepicker-trigger[aria-expanded=true]{border-color:var(--gold);outline:none}.datepicker-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.datepicker-clear:hover{color:var(--gold-soft)}.datepicker-popup{z-index:40;border:1px solid var(--line-bright);background:var(--surface-strong);width:min(320px,100%);min-width:290px;box-shadow:var(--shadow-float);text-transform:none;letter-spacing:0;border-radius:10px;padding:12px;font-weight:400;position:absolute;top:calc(100% + 6px);left:0}.datepicker-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.datepicker-title{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:14px;font-weight:700}.datepicker-nav button:hover:not(:disabled),.datepicker-title:hover{background:#ffffff14}.datepicker-nav{gap:4px;display:flex}.datepicker-nav button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:20px}.datepicker-nav button:disabled{opacity:.3;cursor:default}.datepicker-days,.datepicker-week{grid-template-columns:repeat(7,1fr);display:grid}.datepicker-week span{text-align:center;color:var(--dim);padding:6px 0;font-size:11px;font-weight:700}.datepicker-days{gap:2px}.datepicker-days button{height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.datepicker-days button:hover:not(:disabled){background:#ffffff17}.datepicker-days button.is-outside{color:var(--dim)}.datepicker-days button.is-today{box-shadow:inset 0 0 0 1px var(--gold)}.datepicker-days button.is-selected{background:var(--gold);color:#15110a;font-weight:800}.datepicker-days button:disabled{opacity:.25;cursor:default}.datepicker-days button:focus-visible,.datepicker-foot button:focus-visible,.datepicker-grid3 button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:1px}.datepicker-grid3{grid-template-columns:repeat(3,1fr);gap:6px;max-height:232px;display:grid;overflow-y:auto}.datepicker-grid3 button{height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.datepicker-grid3 button:hover:not(:disabled){background:#ffffff17}.datepicker-grid3 button.is-current{color:var(--gold-soft);background:#d7a44b33;font-weight:700}.datepicker-grid3 button:disabled{opacity:.25;cursor:default}.datepicker-foot{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.datepicker-foot button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}@media (max-width:760px){.datepicker-popup{width:100%}.datepicker-trigger{min-height:44px;font-size:16px}.datepicker-days button{height:42px}}.journal-dash-title h1{margin:2px 0 0;font-size:26px}.journal-dash-kicker,.journal-last-import{color:var(--muted);font-size:12px}.journal-last-import{align-items:center;gap:8px;margin:0 0 12px;display:flex}.journal-last-import strong{color:var(--text);font-weight:600}.journal-last-import form{display:inline}.journal-last-import button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.journal-last-import button:disabled{opacity:.45;cursor:not-allowed}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-content:start;gap:10px;min-height:132px;padding:18px;display:grid}.metric-head{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.metric-badge{color:var(--text);background:#ffffff14;border-radius:6px;margin-left:2px;padding:1px 7px;font-size:10px}.info-dot{border:1px solid var(--dim);width:14px;height:14px;color:var(--dim);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-style:normal;display:inline-flex}.metric-big{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800}.metric-split{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-gauge{width:46%;min-width:80px}.metric-ring{width:40%}.metric-pills{justify-content:center;margin-top:2px;display:flex}.metric-pills span{text-align:center;border-radius:10px;min-width:22px;padding:1px 7px;font-size:10px;font-weight:700}.pill-win{color:#8fc39a;background:#6fa47b33}.pill-flat{color:#8db7ee;background:#7fa4de33}.pill-loss{color:#e6897d;background:#e78a8033}.metric-bar-labels{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.metric-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.score-bar{gap:8px;margin-top:4px}.score-bar,.score-bar>div:first-child{display:grid}.score-bar small{color:var(--muted);font-size:11px}.score-bar strong{font-size:22px}.score-track{background:linear-gradient(90deg,#e6897d,#e5c35a,#6fa47b);border-radius:6px;height:6px;margin-bottom:16px;position:relative}.score-track i{border:2px solid var(--text);background:var(--bg);border-radius:4px;width:12px;height:14px;margin-left:-6px;position:absolute;top:-4px}.score-scale{color:var(--dim);justify-content:space-between;font-size:10px;display:flex;position:absolute;top:12px;left:0;right:0}.dash-main-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;margin-bottom:12px}.dash-main-grid,.dash-main-left{gap:12px;display:grid}.chart-legend{color:var(--muted);gap:18px;margin-bottom:8px;font-size:11px;display:flex}.chart-legend i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.dot-balance{background:var(--gold)}.dot-deposit{background:#e78a80}.chart-note{color:var(--muted);margin-top:6px;font-size:11px;display:block}.dash-cal-head{justify-content:space-between}.dash-cal-head,.dash-cal-nav{align-items:center;gap:12px;display:flex}.dash-cal-nav h2{margin:0!important;font-size:16px!important}.dash-cal-nav a{color:var(--text)}.dash-cal-today{border:1px solid var(--line-bright);border-radius:6px;padding:5px 12px;font-size:12px}.dash-cal-full{color:var(--gold-soft);font-size:12px}.dash-cal-stats{color:var(--muted);margin:12px 0;font-size:12px}.dash-cal-pill{color:var(--text);background:#ffffff14;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.dash-cal-week,.dash-cal-weekdays{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.dash-cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr)) 96px;gap:4px;margin-bottom:4px}.dash-cal-weekdays span{border:1px solid var(--line);color:var(--text);text-align:center;background:#ffffff08;border-radius:6px;padding:6px 0;font-size:11px;font-weight:700}.dash-cal-weekdays .dash-cal-spacer{background:0 0;border:0}.dash-cal-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dash-cal-week{grid-template-columns:minmax(0,1fr) 96px;gap:4px;margin-bottom:4px}.dash-cal-cell{border:1px solid var(--line);text-align:center;background:#ffffff05;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:84px;padding:22px 4px 6px;display:flex;position:relative}.dash-cal-cell.is-empty{background:0 0;border-color:#0000}.dash-cal-cell.is-win{background:#6fa47b24;border-color:#6fa47b80}.dash-cal-cell.is-loss{background:#e78a801f;border-color:#e78a8073}.dash-cal-cell strong{font-size:13px}.dash-cal-cell small{color:var(--muted);font-size:10px}.dash-cal-num{color:var(--muted);font-size:11px;position:absolute;top:5px;right:7px}.dash-cal-num.is-today{background:var(--gold);color:#15110a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;display:inline-flex}.dash-cal-weektotal{border:1px solid var(--line);border-radius:6px;align-content:center;justify-items:center;gap:4px;padding:8px 4px;display:grid}.dash-cal-weektotal small{color:var(--muted);font-size:11px}.dash-cal-weektotal strong{font-size:15px}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-main-grid{grid-template-columns:1fr}}@media (max-width:960px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row3{grid-template-columns:1fr}.dash-cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.dash-cal-weekdays .dash-cal-spacer{display:none}.dash-cal-week{grid-template-columns:1fr}.dash-cal-weektotal{grid-auto-flow:column;justify-content:space-between}.dash-cal-cell{min-height:56px;padding-top:20px}.dash-cal-cell small{display:none}}.tb{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tb-item{position:relative}.tb-btn{border:1px solid var(--line-bright);background:var(--panel-2);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.tb-btn.is-active{color:var(--gold-soft);border-color:#d7a44b99}.tb-btn[aria-expanded=true]{border-color:var(--gold)}.tb-caret{color:var(--muted);font-size:10px}.tb-count{background:var(--gold);color:#15110a;border-radius:9px;min-width:18px;padding:0 5px}.tb-clear,.tb-count{justify-content:center;align-items:center;height:18px;font-size:10px;display:inline-flex}.tb-clear{width:18px;color:var(--text);background:#ffffff24;border-radius:50%}.tb-panel{z-index:60;border:1px solid var(--line-bright);background:var(--surface-strong);box-shadow:var(--shadow-float);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0}.tb-menu{min-width:240px;padding:6px;display:grid}.tb-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr;gap:6px;padding:10px 12px;font-size:14px;display:grid}.tb-menu button:hover:not(:disabled){background:#ffffff12}.tb-menu button:disabled{opacity:.45;cursor:not-allowed}.tb-menu small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.tb-check{color:var(--gold-soft);font-weight:800}.tb-accounts{width:min(560px,92vw);padding:14px 16px}.tb-accounts h4{color:var(--muted);margin:14px 0 8px;font-size:12px;font-weight:600}.tb-account-all{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px 12px;font-size:14px;display:flex}.tb-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;max-height:280px;display:grid;overflow-y:auto}.tb-account-grid label{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 4px;font-size:13px;display:flex}.tb-account-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-accounts input[type=checkbox],.tb-filters input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold);flex:none}.tb-manage{border-top:1px solid var(--line);width:100%;color:var(--text);margin-top:12px;padding-top:12px;font-size:13px;font-weight:600;display:inline-block}.tb-empty{color:var(--muted);margin:0;font-size:12px}.tb-date{width:min(860px,94vw);padding:0}.rp{grid-template-columns:minmax(0,1fr) 190px;display:grid}.rp-main{border-right:1px solid var(--line);padding:16px 18px}.rp-summary{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:22px;padding-bottom:12px;font-size:15px;display:flex}.rp-hint{text-align:center;color:var(--gold-soft);margin:8px 0 0;font-size:12px}.rp-months{grid-template-columns:1fr 1fr;gap:24px;margin-top:12px;display:grid}.rp-head{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rp-head button,.rp-spacer{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:20px}.rp-head select{border:0;border-bottom:1px solid var(--line-bright);color:var(--text);color-scheme:dark;background:0 0;padding:4px 6px;font-size:14px}.rp-days,.rp-week{grid-template-columns:repeat(7,1fr);display:grid}.rp-week span{text-align:center;color:var(--dim);padding:6px 0;font-size:12px}.rp-days button{height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:13px}.rp-days button.is-outside{color:var(--dim)}.rp-days button.in-range{background:#ffffff14}.rp-days button.is-edge{background:var(--gold);color:#15110a;border-radius:50%;font-weight:800}.rp-days button:hover{background:#ffffff24}.rp-presets{align-content:start;gap:2px;margin:0;padding:14px 10px;list-style:none;display:grid}.rp-presets button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px}.rp-presets button:hover{background:#ffffff12}.tb-filters{border:1px solid var(--line-bright);background:var(--panel);width:min(760px,100vw - 32px);max-height:calc(100vh - 80px);color:var(--text);border-radius:14px;margin:auto;padding:0;inset:0;overflow:hidden}.tb-filters::backdrop{background:#090b0db3}.tb-filters-body{grid-template-columns:200px minmax(0,1fr);min-height:340px;max-height:calc(100vh - 220px);display:grid}.tb-filters-cats{border-right:1px solid var(--line);align-content:start;gap:4px;padding:14px;display:grid}.tb-filters-cats button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:12px 14px;font-size:14px}.tb-filters-cats button.is-active{color:var(--gold-soft);background:#d7a44b24;border-color:#d7a44b80}.tb-filters-pane{align-content:start;gap:18px;padding:16px 20px;display:grid;overflow-y:auto}.tb-filters-pane fieldset{border:0;margin:0;padding:0}.tb-filters-pane legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.tb-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.tb-checks label{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.tb-range{gap:12px;display:flex}.tb-range label{color:var(--muted);gap:4px;font-size:11px;display:grid}.tb-range input{border:1px solid var(--line-bright);background:var(--panel-2);width:120px;color:var(--text);border-radius:6px;padding:9px 10px;font-size:14px}.tb-filters-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.tb-link{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}@media (max-width:760px){.tb{justify-content:stretch}.tb-item{flex:140px}.tb-btn{justify-content:space-between;width:100%}.tb-panel{left:0;right:auto}.tb-date{width:auto;max-height:80vh;position:fixed;top:120px;left:8px;right:8px;overflow-y:auto}.rp{grid-template-columns:1fr}.rp-main{border-right:0}.rp-months{grid-template-columns:1fr}.rp-presets{border-top:1px solid var(--line);grid-template-columns:1fr 1fr}.tb-account-grid,.tb-filters-body{grid-template-columns:1fr}.tb-filters-cats{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;overflow-x:auto}.tb-checks{grid-template-columns:1fr}}.tip{outline:none;display:inline-flex;position:relative}.tip:after{content:attr(data-tip);color:#fff;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;background:#05070a;border-radius:6px;width:max-content;max-width:260px;padding:11px 14px;font-size:13px;font-weight:500;line-height:1.4;bottom:calc(100% + 11px);box-shadow:0 8px 24px #00000073}.tip:after,.tip:before{z-index:80;opacity:0;visibility:hidden;transition:opacity .12s;position:absolute}.tip:before{content:"";border:6px solid #0000;border-top-color:#05070a;border-bottom:0;bottom:calc(100% + 5px)}.tip-center:after,.tip-center:before{left:50%;transform:translate(-50%)}.tip-start:after{left:-8px}.tip-start:before{left:4px}.tip-end:after{right:-8px}.tip-end:before{right:4px}.tip:focus-visible:after,.tip:focus-visible:before,.tip:hover:after,.tip:hover:before{opacity:1;visibility:visible}.tip:focus-visible .info-dot{box-shadow:0 0 0 2px var(--gold-soft)}.chart-frame{width:100%;position:relative}.chart-canvas{touch-action:pan-y;width:100%;height:100%;display:block}.chart-cursor{background:#e7e3d759;width:1px;top:12px;bottom:26px}.chart-cursor,.chart-dot{pointer-events:none;position:absolute}.chart-dot{border:2px solid var(--gold);background:var(--bg);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px}.chart-tip{z-index:20;color:#fff;pointer-events:none;white-space:nowrap;background:#05070a;border-radius:6px;gap:2px;min-width:120px;max-width:220px;padding:9px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #00000073}.chart-tip strong{color:#cfd0cb;font-size:12px;font-weight:700}.dash-cal .pnl-positive,.journal-dashboard .pnl-positive,.journal-table .pnl-positive,.metric-card .pnl-positive{color:#6fc08a}.dash-cal .pnl-negative,.journal-dashboard .pnl-negative,.journal-table .pnl-negative,.metric-card .pnl-negative{color:#ec8f84}.journal-recent-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;max-height:272px;overflow-y:auto}.journal-recent-scroll thead th{z-index:1;background:var(--surface-strong);position:sticky;top:0}.journal-recent-scroll:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.journal-calendar-cell .pnl-positive,.journal-week-summary .pnl-positive{color:#6fc08a}.journal-calendar-cell .pnl-negative,.journal-week-summary .pnl-negative{color:#ec8f84}.metric-card{flex-direction:column;gap:6px;min-height:142px;padding:16px 18px;display:flex}.metric-body{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.metric-big{white-space:nowrap;font-size:26px;line-height:1.1}.metric-gauge{flex:0 0 108px;justify-items:center;gap:4px;width:108px;min-width:0;display:grid}.metric-ring{flex-basis:76px;width:76px}.metric-pills{gap:6px;margin-top:0}.metric-pills .tip{display:inline-flex}.metric-body-stack{flex-flow:column;justify-content:center;align-items:stretch;gap:10px}.winloss{gap:4px;display:grid}.winloss-bar{gap:3px}.winloss-bar,.winloss-seg{align-items:center;display:flex}.winloss-seg{cursor:default;flex:1 1 0;height:24px}.winloss-seg i{border-radius:4px;width:100%;height:8px;display:block}.winloss-seg.is-win i{background:#6fa47b}.winloss-seg.is-loss i{background:#e78a80}.winloss-seg:focus-visible i,.winloss-seg:hover i{filter:brightness(1.2);height:10px}.metric-head .tip{vertical-align:middle}.dash-main-grid{align-items:stretch}.dash-main-calendar{flex-direction:column;display:flex}.dash-main-calendar .dash-cal,.dash-main-calendar .dash-cal-grid{flex-direction:column;flex:1;display:flex}.dash-main-calendar .dash-cal-week{flex:1}.dash-main-calendar .dash-cal-days{align-items:stretch}.dash-cal-tools{align-items:center;gap:6px;display:flex}.cal-settings{position:relative}.cal-settings-panel{z-index:70;border:1px solid var(--line-bright);background:var(--surface-strong);min-width:220px;box-shadow:var(--shadow-float);border-radius:10px;gap:8px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cal-settings-panel h4{margin:0 0 4px;font-size:13px}.cal-settings-panel label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.cal-settings-panel input{width:17px;height:17px;accent-color:var(--gold)}[data-cal-root][data-hide-pnl] .cal-pnl,[data-cal-root][data-hide-trades] .cal-trades,[data-cal-root][data-hide-winrate] .cal-winrate{display:none}.dash-cal-cell.is-clickable{cursor:pointer}.dash-cal-cell.is-clickable:hover{border-color:#d7a44b8c}.dash-cal-cell.is-clickable:focus-visible{outline:2px solid var(--gold-soft);outline-offset:1px}.cal-note{color:var(--gold-soft);font-size:12px;position:absolute;bottom:6px;left:7px}.day-dialog{border:1px solid var(--line-bright);background:var(--panel);width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border-radius:14px;margin:auto;padding:0;inset:0;overflow:auto}.day-dialog::backdrop{background:#090b0db8}.day-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 8px;display:flex}.day-head strong{font-size:15px}.day-net{margin-left:14px;font-size:14px;font-weight:700}.day-note{gap:8px;padding:8px 26px;display:grid}.day-note textarea{border:1px solid var(--line-bright);background:var(--panel-2);min-height:120px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.day-note-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.day-note-actions small{color:var(--muted);margin-right:auto}.day-note-read{border-left:3px solid var(--gold);color:var(--text);white-space:pre-wrap;background:#d7a44b12;border-radius:0 8px 8px 0;margin:6px 26px;padding:12px 14px;font-size:14px;line-height:1.6}.day-note-saved{color:#8fc39a;margin:4px 26px;font-size:12px}.day-empty{color:var(--muted);margin:24px 26px}.day-stats{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:24px;padding:16px 26px;display:grid}.day-chart{width:100%;height:auto}.day-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.day-stats dt{color:var(--muted);font-size:12px}.day-stats dd{margin:4px 0 0;font-size:18px;font-weight:700}.day-trades{padding:0 26px 12px;overflow-x:auto}.day-ticker{background:#ffffff14;border-radius:999px;padding:3px 10px;font-size:12px}.day-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}@media (max-width:760px){.day-stats{grid-template-columns:1fr}.day-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-tag{color:var(--gold-soft);background:#d7a44b24;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.trade-tag button{width:18px;height:18px;color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;font-size:9px}.trade-tags input{border:1px solid var(--line-bright);background:var(--panel-2);min-width:180px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.trade-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.trade-actions small:first-child{color:var(--muted);margin-right:auto}.trade-edit{grid-template-columns:repeat(3,1fr);margin:10px 0}@media (max-width:760px){.trade-edit{grid-template-columns:1fr}}[data-trade-id]{cursor:pointer}[data-trade-id]:hover td{background:#ffffff08}[data-trade-id]:focus-visible{outline:2px solid var(--gold-soft);outline-offset:-2px}.trades-table{position:relative}.trades-table-tools{justify-content:flex-end;margin-bottom:6px;position:relative}.trades-columns{right:0}.trade-tag-sm{margin-right:4px;padding:2px 8px;font-size:11px}.trades-tabs{align-items:center;gap:4px;margin-bottom:14px;display:flex}.trades-tabs a{color:var(--muted);border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600}.trades-tabs a.is-active{color:var(--gold-soft);background:#d7a44b24}.trades-count{color:var(--muted);margin-left:auto;font-size:12px}.trades-day-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.trades-day-list,.trades-week-list{gap:12px;display:grid}.trades-card{padding:0}.trades-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.trades-card>summary::-webkit-details-marker{display:none}.trades-card-title{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.trades-card-title strong{font-size:15px}.trades-card-title b{font-size:14px}.trades-card>.day-note-read{margin:0 20px 8px}.trades-card .trades-strip{padding:4px 20px 14px}.trades-card .trades-table,.trades-card>.journal-table-wrap{padding:0 20px 16px}.trades-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;display:grid}.trades-strip dt{color:var(--muted);font-size:11px}.trades-strip dd{margin:3px 0 0;font-size:15px;font-weight:700}.trades-more{text-align:center;margin:4px 0}.mini-cal{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px;position:sticky;top:12px}.mini-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.mini-cal-head a{color:var(--text);padding:4px 10px;font-size:18px}.mini-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal-wd{color:var(--dim);padding:4px 0;font-size:11px}.mini-cal-day{color:var(--dim);border-radius:6px;padding:7px 0;font-size:12px;display:block}.mini-cal-day.has-trades{color:var(--text);font-weight:700;box-shadow:inset 0 -2px #6fa47b}.mini-cal-day.has-trades:hover{background:#ffffff14}.mini-cal-day.is-selected{background:var(--gold);color:#15110a;box-shadow:none}@media (max-width:1000px){.trades-day-layout{grid-template-columns:1fr}.mini-cal{order:-1;position:static}.trades-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.report-cards .metric-card{min-height:104px}.report-sub{color:var(--muted);font-size:11px}.report-charts{margin-top:0}.report-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.report-days>div{border:1px solid var(--line);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.report-days small{color:var(--muted);font-size:11px}.report-days strong{font-family:Arial,Helvetica,sans-serif;font-size:22px}.report-days span{color:var(--dim);font-size:12px}@media (max-width:1100px){.report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-days{grid-template-columns:1fr}}.trades-card>summary{align-items:stretch;gap:10px;display:grid}.trades-card-head{align-items:center;gap:12px;display:flex}.trades-card-head .chev{width:20px;color:var(--muted);font-size:22px;line-height:1;transition:transform .15s;display:inline-block}.trades-card[open] .chev{transform:rotate(90deg)}.trades-card-head .button{margin-left:auto}.trades-card-body{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:22px;padding-top:4px;display:grid}.trades-card .trades-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;padding:0}.trades-card>.trades-table{border-top:1px solid var(--line);margin-top:12px;padding:0}.week-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-tile{border:1px solid var(--line);text-align:center;min-height:84px;color:var(--text);background:#ffffff05;border-radius:8px;align-content:center;justify-items:center;gap:2px;padding:8px 4px;display:grid}.week-tile small{color:var(--muted);font-size:11px}.week-tile strong{font-size:14px}.week-tile.is-win{background:#6fa47b24;border-color:#6fa47b80}.week-tile.is-loss{background:#e78a801f;border-color:#e78a8073}a.week-tile:hover{border-color:var(--gold)}.trades-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.trades-summary .metric-card{min-height:136px}.sparkline{width:100%;height:56px}.outcome{text-align:center;letter-spacing:.04em;border-radius:6px;min-width:46px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-block}.outcome-win{color:#6fc08a;background:#6fa47b2e}.outcome-loss{color:#ec8f84;background:#e78a8029}.outcome-be{color:#8db7ee;background:#7fa4de2e}.outcome-open{color:var(--gold-soft);background:#d7a44b29}.trades-table-tools{align-items:center;gap:12px;margin-bottom:10px;display:flex}.trades-table-tools .chooser{margin-left:auto;position:relative}.trades-table-tools .bulk{position:relative}.bulk-panel{min-width:260px;left:0;right:auto}.bulk-tag{color:var(--muted);gap:4px;font-size:12px;display:grid}.bulk-tag input{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.bulk-panel small{color:var(--muted);font-size:11px}.bulk-message{color:var(--gold-soft);font-size:12px}.journal-table td.check,.journal-table th.check{width:36px;padding-right:0}.journal-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold)}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 4px 0;font-size:13px;display:flex}.pager select{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);color-scheme:dark;border-radius:6px;padding:5px 8px}.pager-nav{align-items:center;gap:8px;display:inline-flex}@media (max-width:1000px){.trades-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trades-card-body{grid-template-columns:1fr}.week-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.trades-card>summary{grid-template-columns:minmax(0,1fr)}.journal-dashboard .dash-card,.journal-dashboard .metric-card,.journal-page .dash-card,.journal-page .metric-card{overflow:visible}.journal-dashboard .dash-card:focus-within,.journal-dashboard .dash-card:hover,.journal-dashboard .metric-card:focus-within,.journal-dashboard .metric-card:hover,.journal-page .dash-card:focus-within,.journal-page .dash-card:hover,.journal-page .metric-card:focus-within,.journal-page .metric-card:hover{z-index:20}.journal-dashboard .metric-card,.journal-page .metric-card{position:relative}.journal-dashboard .dash-card,.journal-page .dash-card{transform:none}.rte{gap:6px;display:grid}.rte-bar{border:1px solid var(--line-bright);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.rte-bar select{border:1px solid var(--line);height:32px;color:var(--text);background:#ffffff0a;border-radius:8px;flex:none;padding:0 8px;font-size:12px}.rte-bar option{background:#0d1013}.rte-btn{min-width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.rte-btn.is-on,.rte-btn:hover{background:#ffffff1a}.rte-sep{background:var(--line-bright);width:1px;height:18px;margin:0 4px}.rte-size{align-items:center;gap:2px;display:inline-flex}.rte-size output{text-align:center;min-width:22px;font-size:12px}.rte-color{display:inline-flex;position:relative}.rte-swatches{z-index:40;border:1px solid var(--line-bright);background:#0d1013;border-radius:8px;gap:6px;padding:8px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 12px 30px #00000080}.rte-swatches button{cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;width:20px;height:20px}.rte-swatches .rte-none{width:auto;color:var(--text);background:0 0;border-radius:10px;padding:0 8px;font-size:11px}.rte-area{border:1px solid var(--line-bright);background:var(--panel-2);min-height:160px;max-height:40vh;color:var(--text);border-radius:8px;outline:none;padding:12px;font-size:14px;line-height:1.5;overflow:auto}.rte-area:focus{border-color:var(--gold)}.rte-area:empty:before{content:attr(data-placeholder);color:var(--muted)}.rte-area h1{font-size:24px}.rte-area h2{font-size:20px}.rte-area h3{font-size:17px}.rich-note blockquote,.rte-area blockquote{border-left:3px solid var(--line-bright);color:#c6c5bf;margin:6px 0;padding-left:12px}.rich-note a,.rte-area a{color:var(--gold);text-decoration:underline}.rte-count{color:var(--muted);justify-self:end}.rte-full{z-index:1000;background:#0b0e11;grid-template-rows:auto 1fr auto;padding:24px;position:fixed;inset:0}.rte-full .rte-area{max-height:none}.rich-note p{margin:0 0 6px}.rich-note ol,.rich-note ul{margin:4px 0 6px 22px}.rich-note .rt-h1{margin:4px 0;font-size:20px}.rich-note .rt-h2{margin:4px 0;font-size:17px}.rich-note .rt-h3{margin:4px 0;font-size:15px}.day-toast{z-index:1100;color:#1a1209;background:#e08a2e;border-radius:8px;padding:12px 20px;font-weight:600;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.rte-menu{gap:2px;min-width:170px;display:grid;left:auto;right:0}.rte-menu button{width:auto;height:auto;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.rte-menu button:hover{background:#ffffff1a}.rte-slash{z-index:60;border:1px solid var(--line-bright);background:#0d1013;border-radius:8px;width:230px;margin:0;padding:6px;list-style:none;position:absolute;box-shadow:0 12px 30px #00000080}.rte-slash li{cursor:pointer;border-radius:6px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:13px;display:flex}.rte-slash li.is-on,.rte-slash li:hover{background:#d7a44b2e}.rte-slash small{color:var(--muted)}.rich-note .rt-img,.rte-img{margin:8px 0;display:block}.rich-note .rt-img img,.rte-img img{border:1px solid var(--line-bright);border-radius:8px;max-width:100%;max-height:420px;display:block}.rte-img{width:fit-content}.rte-busy{color:var(--gold)}.notes-search input[type=search]{border:1px solid var(--line-bright);background:var(--panel-2);width:190px;height:36px;color:var(--text);border-radius:8px;padding:0 12px;font-size:13px}.notes-search-note{color:var(--muted);margin:0 0 10px;font-size:13px}.notes-search-note a{color:var(--gold)}.rte-bar .rte-color,.rte-sep{flex:none}.rte-swatches{z-index:80}.rte-bar{scrollbar-width:thin}.rte-full .rte-bar{flex-wrap:wrap}.rte-bar .tip{flex:none}.rte-bar .tip:after,.rte-bar .tip:before{pointer-events:none}.rte-bar .rte-btn.tip{display:inline-grid}.rte-bar .tip:hover:has(select:focus):after,.rte-bar .tip:hover:has(select:focus):before{opacity:0}.dash-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.dash-template-name{border:1px solid var(--line-bright);background:var(--panel-2);width:220px;height:36px;color:var(--text);border-radius:8px;padding:0 12px;font-size:13px}.dash-menu{z-index:90;border:1px solid var(--line-bright);background:#0d1013;border-radius:10px;gap:2px;width:260px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 40px #00000080}.dash-menu>small{color:var(--muted);padding:4px 8px}.dash-menu-row{border-radius:6px;align-items:center;display:flex}.dash-menu-row.is-active{background:#d7a44b24}.dash-menu-new,.dash-menu-row button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.dash-menu-row button:first-child{flex:1}.dash-menu-new:hover,.dash-menu-row button:hover{background:#ffffff14}.dash-menu-new{color:var(--gold)}.dash-menu-new:disabled{opacity:.5;cursor:default}.dash-edit .dash-full,.dash-edit .dash-main-grid,.dash-edit .metric-grid,.dash-edit .metric-row3{border:1px dashed #d7a44b66;border-radius:12px;padding:10px}.dash-slot{border-radius:10px;position:relative}.dash-slot,.dash-slot>.slot-body{flex-direction:column;min-width:0;display:flex}.dash-slot>.slot-body{pointer-events:none;flex:1}.dash-slot>.slot-body>*{flex:1}.slot-remove{z-index:5;color:#fff;cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 2px var(--panel);background:#000;border:0;border-radius:50%;font-size:11px;position:absolute;top:-8px;right:-8px}.dash-slot.is-empty{border:1px dashed #d7a44b73;min-height:120px}.dash-slot-card.is-empty,.dash-slot-wide.is-empty{min-height:260px}.slot-add{color:var(--gold);cursor:pointer;background:0 0;border:0;flex:1;font-size:13px}.slot-add:hover{background:#d7a44b14}.library-dialog{border:1px solid var(--line-bright);width:min(560px,94vw);max-height:80vh;color:var(--text);background:#0d1013;border-radius:12px;margin:auto;padding:0;inset:0}.library-dialog::backdrop{background:#0009}.library-dialog>header{justify-content:space-between;align-items:center;padding:16px 20px 6px;display:flex}.library-dialog h3{margin:0}.library-search{padding:8px 20px}.library-search input{border:1px solid var(--line-bright);background:var(--panel-2);width:100%;height:36px;color:var(--text);border-radius:8px;padding:0 12px}.library-dialog ul{gap:8px;max-height:46vh;margin:0;padding:4px 20px;list-style:none;display:grid;overflow:auto}.library-dialog li{border:1px solid var(--line);border-radius:10px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.library-dialog li div{gap:3px;display:grid}.library-dialog li small{color:var(--muted)}.library-thumb{color:var(--gold);place-items:center;display:grid}.library-empty{color:var(--muted);display:block!important}.library-dialog>footer{justify-content:flex-end;padding:12px 20px 16px;display:flex}.dash-full{margin-bottom:12px;display:grid}.dash-slot-full.is-empty{min-height:200px}.mini-widget-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mw-wd{text-align:center;color:var(--muted);font-size:11px}.mw-day{aspect-ratio:1.3;background:#ffffff0a;border-radius:6px;place-items:center;font-size:11px;display:grid}.year-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.year-month-head{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.year-month-head small{font-size:11px}.year-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.year-day{aspect-ratio:1;background:#ffffff0d;border-radius:3px;display:block}.widget-fill{flex-direction:column;min-width:0;display:flex}.widget-fill>.dash-card{flex:1}.reports-tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:18px;display:flex}.reports-more>summary,.reports-tabs>a{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;padding:10px 2px;font-size:13px;font-weight:600;list-style:none}.reports-more.is-active>summary,.reports-tabs>a.is-active{color:var(--text);border-color:var(--gold)}.reports-tabs .trades-count{margin-left:auto}.new-badge{color:#9bbcff;letter-spacing:.06em;background:#7aa7ff33;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px}.pl-switch,.reports-more{position:relative}.pl-switch>summary::-webkit-details-marker,.reports-more>summary::-webkit-details-marker{display:none}.pl-switch>div,.reports-more>div{z-index:60;border:1px solid var(--line-bright);background:#0d1013;border-radius:10px;min-width:160px;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 14px 34px #00000080}.pl-switch>div a,.reports-more>div a{color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.pl-switch>div a.is-active,.pl-switch>div a:hover,.reports-more>div a.is-active,.reports-more>div a:hover{background:#d7a44b29}.pl-switch>summary{border:1px solid var(--line-bright);background:var(--panel-2);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;list-style:none;display:inline-block}.reports-pl{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.reports-pl-right{justify-content:flex-end}.report-stats-head h3{margin:0 0 2px}.report-stats-head small{color:var(--muted)}.report-months{gap:44px;margin:18px 0;display:flex}.report-months>div{gap:3px;display:grid}.report-months small,.report-months span{color:var(--muted);font-size:11px}.report-months strong{font-size:18px}.report-table-cols{grid-template-columns:1fr 1fr;gap:36px;display:grid}.report-table-cols table{border-collapse:collapse;width:100%;font-size:13px}.report-table-cols td{border-bottom:1px solid var(--line);padding:8px 0}.report-table-cols td:last-child{text-align:right;font-variant-numeric:tabular-nums}.perf-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.perf-head{justify-content:space-between;gap:10px;margin-bottom:8px}.perf-chips,.perf-head{align-items:center;display:flex}.perf-chips{flex-wrap:wrap;gap:8px}.perf-chip{border:1px solid;border-left:3px solid;border-radius:8px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.perf-chip select,.perf-head>select{height:30px;color:var(--text);background:0 0;border:0;font-size:12px}.perf-head>select{border:1px solid var(--line-bright);background:var(--panel-2);border-radius:8px;padding:0 8px}.perf-chip option,.perf-head option{background:#0d1013}.perf-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0}.perf-add{position:relative}.perf-add>button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:12px}.perf-add-menu{z-index:60;border:1px solid var(--line-bright);background:#0d1013;border-radius:10px;min-width:180px;padding:6px;display:grid;position:absolute;top:28px;left:0}.perf-add-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.perf-add-menu button:hover{background:#ffffff14}.perf-chart{position:relative}.perf-chart svg{width:100%;height:auto;display:block}.perf-tip{color:#fff;pointer-events:none;white-space:nowrap;background:#05070a;border-radius:8px;gap:3px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:6px}.perf-tip i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.perf-tiles{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,1fr);grid-auto-flow:column;gap:0 28px;display:grid}.perf-tile{gap:4px;padding:16px 0;display:grid}.perf-tile>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.perf-tile strong{font-size:20px}.perf-tile small{color:var(--muted)}.perf-panel-days,.perf-panel-trades{display:none}#perf-tab-days:checked~.journal-tab-bar label[for=perf-tab-days],#perf-tab-summary:checked~.journal-tab-bar label[for=perf-tab-summary],#perf-tab-trades:checked~.journal-tab-bar label[for=perf-tab-trades]{color:var(--text);border-color:var(--gold)}#perf-tab-days:checked~.perf-panel-days,#perf-tab-summary:checked~.perf-panel-summary,#perf-tab-trades:checked~.perf-panel-trades{display:block}@media (max-width:900px){.perf-grid,.report-table-cols{grid-template-columns:1fr}.perf-tiles{grid-template-rows:none;grid-template-columns:repeat(2,1fr);grid-auto-flow:row}}.dim-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dim-tabs{border:1px solid var(--line-bright);background:var(--panel-2);border-radius:10px;padding:3px;display:inline-flex}.dim-tabs a{color:var(--muted);border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600}.dim-tabs a.is-active{color:var(--gold-soft);background:#d7a44b2e}.dim-controls{align-items:center;gap:8px;display:flex}.dim-toggle{border:1px solid var(--line-bright);border-radius:10px;padding:3px;display:inline-flex}.dim-toggle a{color:var(--muted);border-radius:7px;padding:5px 12px;font-size:12px}.dim-toggle a.is-on{color:var(--gold-soft);background:#d7a44b2e}.pl-pick>summary{text-transform:none;letter-spacing:0;font-weight:600}.dim-controls .pl-switch>div{left:auto;right:0}.dim-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.dim-card{gap:6px;padding:16px 18px;display:grid}.dim-card header{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.dim-card strong{font-size:18px}.dim-card small{color:var(--muted);gap:8px;display:flex}.cross-card h3,.dim-summary h3{margin:0 0 10px}.cross-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cross-head>span{align-items:center;gap:8px;display:inline-flex}.cross-head select{background:var(--panel-2);height:32px;color:var(--text);padding:0 8px;font-size:12px}.cross-head select,.cross-toggle{border:1px solid var(--line-bright);border-radius:8px}.cross-toggle{display:inline-flex;overflow:hidden}.cross-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px}.cross-toggle button.is-on{color:var(--gold-soft);background:#d7a44b33}.cross-scroll{overflow-x:auto}.cross-table{border-collapse:collapse;width:100%;font-size:12px}.cross-table td,.cross-table th{border:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:9px 12px}.cross-table th:first-child{text-align:left;white-space:nowrap;font-weight:500}.cross-table thead th{color:var(--muted);font-weight:600}.wvl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wvl-col,.wvl-grid{gap:12px;display:grid}.wvl-col{align-content:start}.wvl-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.wvl-table td{border-bottom:1px solid var(--line);padding:8px 0}.wvl-table td:last-child{text-align:right}@media (max-width:900px){.dim-cards{grid-template-columns:1fr 1fr}.wvl-grid{grid-template-columns:1fr}}.cmp-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.cmp-pair>*{min-width:0}.cmp-form h3{margin:0 0 14px}.cmp-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.cmp-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.cmp-field input[type=date],.cmp-field select,.multi>summary{border:1px solid var(--line-bright);background:var(--panel-2);height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.multi{position:relative}.multi>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex;overflow:hidden}.multi>summary::-webkit-details-marker{display:none}.multi>summary em{color:var(--muted);font-style:normal}.multi>summary b{color:var(--muted);margin-left:auto}.multi-chip{background:#7aa7ff33;border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal}.multi>div{z-index:60;border:1px solid var(--line-bright);background:#0d1013;border-radius:10px;max-height:220px;padding:6px;display:grid;position:absolute;top:42px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #00000080}.multi>div label{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.cmp-actions{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.cmp-donut{justify-content:space-around;align-items:center;padding:10px 0;display:flex}.cmp-donut ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cmp-donut li{grid-template-columns:16px auto;align-items:center;gap:2px 10px;display:grid}.cmp-donut li span{color:var(--muted);grid-column:2;font-size:12px}.dot-loss,.dot-win{border-radius:3px;width:14px;height:14px}.dot-win{background:#4cbf93}.dot-loss{background:#ec8f84}@media (max-width:900px){.cmp-grid,.cmp-pair{grid-template-columns:1fr}}.cmp-grid .datepicker-label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.cmp-grid .datepicker-trigger{height:38px}.year-title{letter-spacing:.08em;margin:0 0 6px;font-size:13px}.year-nav{justify-content:center;align-items:center;gap:40px;margin:6px 0 20px;display:flex}.year-nav a{color:var(--muted);font-size:22px}.year-cal{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;max-width:980px;margin:0 auto;display:grid}.yc-month{color:inherit;cursor:pointer;border-radius:6px;padding:6px;transition:background .15s;display:block}.yc-month:hover{background:#ffffff0d}.yc-month.is-selected{outline-offset:2px;outline:2px solid #8f7fe0}.yc-month h4{text-align:center;margin:0 0 6px;font-size:13px}.yc-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.yc-wd{text-align:center;color:var(--muted);font-size:9px}.yc-day{aspect-ratio:1.15;background:#ffffff12;border-radius:3px;place-items:center;font-size:10px;display:grid}.yc-day.is-out{opacity:.3;background:0 0;border:1px solid #ffffff14}.yc-day.is-win{background:#4cbf9359;border:1px solid #4cbf93}.yc-day.is-loss{background:#ec8f8459;border:1px solid #ec8f84}.yc-day.is-flat{background:#ffffff2e}.yc-day.is-today{color:#fff;background:#8f7fe0;border-radius:50%}@media (max-width:1100px){.year-cal{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-panel{z-index:2000;border:1px solid var(--line-bright);background:#0d1013;border-radius:10px;max-height:260px;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 14px 34px #00000080}.sm-panel button{color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.sm-panel button.is-active,.sm-panel button:hover{background:#d7a44b29}.sm-panel button:disabled{color:var(--muted);cursor:default;background:0 0}.multi>div label{padding:8px 10px}.multi>div label:hover{background:#d7a44b29}.dash-menu,.multi>div,.perf-add-menu,.pl-switch>div,.reports-more>div,.rte-swatches{border:1px solid var(--line-bright);background:#0d1013;border-radius:10px;box-shadow:0 14px 34px #00000080}.dash-menu-new:hover,.dash-menu-row button:hover,.perf-add-menu button:hover,.rte-menu button:hover{background:#d7a44b29}.notebook-list{gap:12px;max-width:860px;display:grid}.notebook-card header{align-items:center;gap:14px;margin-bottom:8px;display:flex}.notebook-card header .button{margin-left:auto}.tb-filters-pane{gap:2px}.tf-item{border-radius:8px}.tf-row{cursor:pointer;align-items:center;gap:14px;padding:12px 8px;font-size:15px;display:flex}.tf-row:hover{background:#ffffff0a}.tf-edit{background:#ffffff08;border-left:2px solid #d7a44b80;border-radius:0 8px 8px 0;margin:0 0 8px 40px;padding:12px 14px}.tf-edit .tb-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-edit .tb-range{align-items:flex-end}.tf-edit .tb-range small{color:var(--muted);align-self:center}.tb-range select{border:1px solid var(--line-bright);background:var(--panel-2);min-width:120px;color:var(--text);border-radius:6px;padding:9px 10px;font-size:14px}.multi>div,.sm-panel,.tb-filters-pane{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.tb-alert{border:1px solid var(--line-bright);background:var(--panel);width:min(420px,100vw - 32px);color:var(--text);border-radius:12px;margin:auto;padding:22px 24px;inset:0}.tb-alert::backdrop{background:#090b0db3}.tb-alert h3{margin:0 0 10px}.tb-alert p{color:var(--muted);margin:0 0 14px;font-size:14px}.tb-alert label{align-items:center;gap:8px;font-size:13px;display:flex}.tb-alert footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.trade-risk{align-items:center;gap:12px;display:flex}.trade-risk input{border:1px solid var(--line-bright);background:var(--panel-2);width:220px;color:var(--text);border-radius:6px;padding:9px 10px;font-size:14px}.trade-risk small{color:var(--muted)}.trade-stars{align-items:center;gap:4px;display:flex}.trade-stars button{color:#ffffff40;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:26px;line-height:1}.trade-stars button.is-on{color:var(--gold)}.trade-stars button:hover{color:var(--gold-soft)}.trade-stars small{color:var(--muted);margin-left:10px}.tf-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.tags-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:70px 20px;display:grid}.tags-empty h2{color:var(--text);margin:6px 0 0;font-size:20px}.tags-empty p{margin:0}.tags-empty div{gap:10px;margin-top:8px;display:flex}.tags-empty small{max-width:460px;margin-top:8px;line-height:1.5}.tags-bar{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.tags-bar,.tags-group{margin-bottom:12px}.tags-group h3{margin:0 0 10px}.tags-group h3 small{color:var(--muted);margin-left:6px;font-weight:400}.tags-desc{max-width:380px;color:var(--muted)}.tags-unfiled{color:var(--muted);font-size:11px}.tags-actions{text-align:right;white-space:nowrap}.tag-dialog{border:1px solid var(--line-bright);background:var(--panel);width:min(520px,100vw - 32px);color:var(--text);border-radius:14px;margin:auto;padding:0;inset:0}.tag-dialog::backdrop{background:#090b0db3}.tag-dialog>header{justify-content:space-between;align-items:center;padding:20px 24px 6px;display:flex}.tag-dialog h3{margin:0}.tag-form{gap:16px;padding:12px 24px 20px;display:grid}.tag-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.tag-form input,.tag-form select,.tag-form textarea{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px}.tag-form textarea{resize:vertical;min-height:110px}.tag-link{color:var(--gold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px}.tag-newcat{gap:8px;display:flex}.tag-newcat input{flex:1}.tag-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 24px 18px;display:flex}.tag-dialog .button:disabled,.tags-bar .button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nb-bar{justify-content:space-between;gap:12px;margin-bottom:14px}.nb-bar,.nb-controls{flex-wrap:wrap;align-items:flex-end;display:flex}.nb-controls{gap:10px}.nb-controls input[type=search]{border:1px solid var(--line-bright);background:var(--panel-2);width:220px;height:38px;color:var(--text);border-radius:8px;padding:0 12px;font-size:13px}.nb-controls label{color:var(--muted);gap:4px;font-size:11px;display:grid}.nb-controls select{border:1px solid var(--line-bright);background:var(--panel-2);height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.notebook-card header>div{gap:2px;display:grid}.notebook-card header>div small{color:var(--muted)}.notebook-card[data-trade-id]{cursor:pointer}.nb-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.nb-clamp{max-height:190px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.nb-empty{color:var(--muted);margin:0;font-style:italic}.dash-more{position:relative}.dash-more-menu{width:200px;top:44px;right:0}.dash-more-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px}.dash-more-menu button:hover:not(:disabled){background:#d7a44b29}.dash-more-menu button:disabled{color:var(--muted);cursor:not-allowed}.yr-scroll{overflow-x:auto}.yr-table{border-collapse:separate;border-spacing:4px;text-align:center;width:100%;font-size:12px}.yr-table th{color:var(--muted);padding:6px;font-weight:600}.yr-table td{white-space:nowrap;background:#ffffff0a;border-radius:6px;padding:12px 6px}.yr-table td b{font-size:12px;display:block}.yr-table td small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.yr-table tbody th{vertical-align:middle;color:var(--text);font-size:14px}.yr-total{background:0 0!important}.pt-heat{overflow:hidden}.pt-months{color:var(--muted);grid-template-columns:26px repeat(26,minmax(0,1fr));gap:2px;margin-bottom:4px;font-size:10px;display:grid}.pt-months span{white-space:nowrap;overflow:visible}.pt-months:before{content:""}.pt-row{grid-template-columns:26px repeat(26,minmax(0,1fr));align-items:center;gap:2px;margin-bottom:2px;display:grid}.pt-row b{color:var(--muted);font-size:9px;font-weight:400}.pt-legend i,.pt-row i{aspect-ratio:1;background:#ffffff12;border-radius:2px;display:block}.pt-row i.pt-none{background:0 0}.pt-l1{background:#8f7fe04d!important}.pt-l2{background:#8f7fe080!important}.pt-l3{background:#8f7fe0bf!important}.pt-l4{background:#8f7fe0!important}.pt-legend{justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;display:flex}.pt-legend i{aspect-ratio:auto;width:11px;height:11px}.pt-legend small{color:var(--muted);font-size:10px}.pt-score{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.pt-score small{color:var(--muted);font-size:12px;display:block}.pt-score strong{font-size:22px}.pt-bar{background:#ffffff1a;border-radius:3px;width:200px;height:6px;margin-top:6px;overflow:hidden}.pt-bar i{background:#8f7fe0;height:100%;display:block}.pt-dialog ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.pt-dialog li{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-dialog li label{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.pt-add{gap:8px;margin-top:8px;display:flex}.el-add input,.pt-add input{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);border-radius:8px;flex:1;padding:9px 10px;font-size:13px}.pt-hint{color:var(--muted);font-size:13px}.el-add{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.el-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.el-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.el-list a{color:var(--gold)}.perf-title{margin:0 0 10px}.wizard-intro{color:var(--muted);text-align:center;margin:0 0 14px;font-size:14px}.wizard-intro-other{margin:22px 0 10px}.wizard-platforms .wizard-tile{text-align:left;grid-template-columns:56px 1fr;place-items:center start;gap:2px 16px;padding:20px 22px}.wizard-platforms .wizard-tile-icon{border-radius:12px;grid-row:span 2;width:56px;height:56px;padding:0}.wizard-platforms .wizard-tile strong{align-self:end}.wizard-platforms .wizard-tile small{color:var(--muted);align-self:start}.wizard-tile.is-soon{opacity:.55;cursor:not-allowed}.wizard-tile.is-soon:hover{border-color:var(--line-bright)}.wizard-badge-soon{width:auto;color:var(--muted);letter-spacing:.12em;background:#ffffff1a;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:auto;right:14px}.wizard-tiles-1{grid-template-columns:minmax(0,330px);justify-content:center;display:grid}.wizard-tiles-1 .wizard-tile{padding:18px 20px}.wizard-search{width:min(680px,100%);margin:8px auto 20px;display:block}.wizard-search input{border:1px solid var(--line-bright);background:var(--panel);width:100%;height:48px;color:var(--text);border-radius:12px;padding:0 16px;font-size:15px}.wizard-section{text-align:left;width:min(680px,100%);margin:0 auto 8px;font-size:18px}.wizard-platforms{grid-template-columns:repeat(2,minmax(0,330px))}.wizard-platforms .wizard-tile-icon img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px}.wizard-platforms .wizard-tile-icon{background:0 0}.r-notice{color:var(--text);background:#d7a44b14;border:1px solid #d7a44b66;border-radius:10px;margin:0 0 14px;padding:12px 16px;font-size:13px;line-height:1.5}.r-notice a{color:var(--gold);text-decoration:underline}.trade-risk{flex-wrap:wrap;align-items:flex-end}.trade-risk label{color:var(--muted);gap:4px;font-size:12px;display:grid}.trade-risk input{width:150px}.trade-rr{color:var(--muted);margin-top:8px;display:block}.trade-dialog{border:0;border-left:1px solid var(--line-bright);background:var(--panel);width:min(460px,100vw);height:100vh;max-height:100vh;color:var(--text);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.trade-dialog[open]{flex-direction:column;display:flex}.trade-dialog::backdrop{background:#090b0d8c}.tp-head{justify-content:space-between;align-items:center;padding:16px 20px 6px;display:flex}.tp-head h3{margin:0;font-size:17px}.tp-body{flex:1;padding:0 20px 16px;overflow:auto}.tp-title{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tp-title strong{margin-right:4px;font-size:15px}.tp-badge{color:var(--muted);background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.tp-long,.tp-win{color:#46c88c;background:#46c88c29}.tp-loss,.tp-short{color:#f05a5a;background:#f05a5a29}.tp-open{color:#7aa2ff;background:#5a8cff29}.tp-closed{color:var(--gold-soft);background:#d7a44b29}.tp-dates{color:var(--muted);margin:8px 0 14px;font-size:12px}.tp-net{border:1px solid var(--line);border-left:3px solid var(--line-bright);background:var(--panel-2);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.tp-net.is-win{border-left-color:#46c88c}.tp-net.is-loss{border-left-color:#f05a5a}.tp-net small{color:var(--muted);font-size:11px}.tp-net b{font-family:Arial,Helvetica,sans-serif;font-size:24px}.tp-net span{color:var(--muted);font-size:12px}.tp-net i{font-style:normal}.tp-tabs{background:var(--panel-2);border-radius:10px;gap:4px;margin:16px 0 8px;padding:4px;display:flex}.tp-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 6px;font-size:13px;font-weight:600}.tp-tabs button.is-on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000059}.tp-panel{gap:0;padding-top:4px;display:grid}.tp-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:13px;display:flex}.tp-row>span{color:var(--muted)}.tp-row>b{text-align:right;overflow-wrap:anywhere;font-weight:600}.tp-group{margin:16px 0 4px;font-size:13px}.tp-target{color:#46c88c}.tp-stop{color:#f05a5a}.tp-input{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;font-size:13px;display:flex}.tp-input input{border:1px solid var(--line-bright);background:var(--panel-2);width:190px;color:var(--text);border-radius:6px;padding:8px 10px;font-size:14px}.tp-edit{gap:8px;margin-top:14px;display:grid}.tp-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.tp-foot small{margin-right:auto}.journal-platform{align-items:center;gap:10px;display:inline-flex}.journal-platform img{object-fit:contain;border-radius:6px;flex:none}.journal-platform>span{display:grid}.journal-platform small{color:var(--muted)}.journal-accounts-table td>.journal-platform{flex-direction:row;align-items:center;display:flex}.journal-accounts-table td>.journal-platform>span{display:grid}.journal-accounts-table td>.journal-platform small{margin:0}.open-snapshot{color:var(--muted);margin:0 0 8px;font-size:12px}.goals-page{gap:16px;display:grid}.goals-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.goals-tabs [role=tab]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-size:12px;font-weight:700}.goals-tabs [role=tab]:hover{color:var(--text)}.goals-tabs [role=tab][aria-selected=true]{color:var(--gold-soft);border-color:var(--gold)}.goals-today{color:var(--dim);margin-left:auto;font-size:11px}.goals-tabs>.button{margin:6px 0}.goals-panel{gap:18px;display:grid}.goals-panel>*+*{margin-top:0}.goals-intro{color:var(--muted);max-width:70ch;margin:0;font-size:13px;line-height:1.6}.goals-page :where(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.goals-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.goals-filters label,.goals-search{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.goals-dialog input:not([type=checkbox],[type=radio]),.goals-dialog select,.goals-dialog textarea,.goals-page input:not([type=checkbox],[type=radio]),.goals-page select,.goals-page textarea{border:1px solid var(--line-bright);min-height:40px;color:var(--text);letter-spacing:0;text-transform:none;background:#0a0c0e;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:400}.goals-dialog textarea{resize:vertical;width:100%}.goals-dialog input:not([type=checkbox],[type=radio]),.goals-dialog select{width:100%}.goals-dialog input:focus,.goals-dialog select:focus,.goals-dialog textarea:focus,.goals-page input:focus,.goals-page select:focus{border-color:var(--gold)}.goals-dialog [aria-invalid=true],.goals-page input[aria-invalid=true]{border-color:#d46a6a}.goals-filters .goals-check{letter-spacing:.04em;align-items:center;gap:8px;min-height:40px;display:flex}.goals-children,.goals-tasklist,.goals-tree{margin:0;padding:0;list-style:none}.goals-children{border-left:1px solid var(--line);margin-left:22px;padding-left:14px}.goals-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto 150px auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.goals-row.is-archived{opacity:.6}.goals-expand{width:28px;height:28px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px}.goals-expand:disabled{color:var(--dim);cursor:default}.goals-expand:not(:disabled):hover{background:#ffffff0d}.goals-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.goals-title:hover{color:var(--gold-soft)}.goals-title.is-done{color:var(--dim);text-decoration:line-through}.goals-link{color:var(--gold-soft);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.goals-link:hover{color:var(--text)}.goals-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;font-size:11px;display:flex}.goals-parent{color:var(--dim)}.goals-level{border:1px solid var(--line-bright);color:#c9c7be;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.goals-chip{white-space:nowrap;color:#f1eee6;background:#54544f;border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.goals-chip>i{background:#9c9c96;border-radius:50%;width:8px;height:8px}.goals-chip-not_started{background:#54544f}.goals-chip-in_progress{background:#2f5f9a}.goals-chip-in_progress>i{background:#3b94f5}.goals-chip-completed{background:#2f6b4a}.goals-chip-completed>i{background:#52c083}.goals-chip-cancelled{background:#6b3b3b}.goals-chip-cancelled>i{background:#e07a7a}.goals-chip-archived{color:var(--dim);border:1px dashed var(--line-bright);background:0 0}.goals-overdue,.goals-overdue-text{color:#e59a8c;font-size:11px;font-weight:700}.goals-overdue{letter-spacing:.04em;border:1px solid #e59a8c66;border-radius:999px;padding:2px 7px;font-size:10px}.goals-progress{border:1px solid var(--line);background:#0a0c0e;border-radius:999px;height:22px;position:relative;overflow:hidden}.goals-progress>span{background:linear-gradient(90deg,#d7a44b8c,var(--gold));transition:width .25s;position:absolute;inset:0 auto 0 0}.goals-progress>b{text-align:right;color:var(--text);text-shadow:0 1px 2px #0009;padding:0 10px;font-size:11px;line-height:20px;display:block;position:relative}.goals-row-actions{gap:6px;display:flex}.goals-subtask{border-bottom:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 8px;font-size:12px;display:flex}.goals-subtask input{width:18px;height:18px;accent-color:var(--gold)}.goals-subtask .goals-title{flex:200px;font-size:13px;font-weight:600}.goals-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.goals-views{flex-wrap:wrap;gap:6px;display:flex}.goals-views button{border:1px solid var(--line-bright);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.goals-views button b{color:var(--dim);margin-left:4px;font-weight:700}.goals-views button:hover{color:var(--text)}.goals-views button.active{color:#17130b;border-color:var(--gold-soft);background:linear-gradient(145deg,#f2d48f,var(--gold))}.goals-views button.active b{color:#17130b}.goals-task{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 8px;display:grid}.goals-task>input{width:20px;height:20px;accent-color:var(--gold);cursor:pointer}.goals-trail{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.goals-trail>li{align-items:baseline;gap:6px;display:inline-flex}.goals-trail>li+li:before{content:"›";color:var(--dim);margin:0 6px}.goals-empty{justify-items:start;gap:8px;padding:36px 8px;display:grid}.goals-empty h3{margin:0;font-size:17px}.goals-empty p{color:var(--muted);margin:0 0 6px;font-size:13px}.goals-notice{z-index:5;min-height:0;position:sticky;top:8px}.goals-toast{color:#cfe3d4;background:#101a14;border:1px solid #6fa47b66;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 14px;font-size:13px;display:flex}.goals-toast.is-warn{color:#f0dcae;background:#1a160c;border-color:#d7a44b80}.goals-toast ul{flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:12px}.goals-toast .goals-icon{margin-left:auto}.goals-icon{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.goals-icon:hover{color:var(--text);background:#ffffff0f}.goals-dialog{color-scheme:dark;border:1px solid var(--line-bright);width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);border-radius:12px;margin:auto;padding:0;inset:0;overflow:auto}.goals-dialog::backdrop{background:#090b0dc7}.goals-dialog-head{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:start;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.goals-dialog-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px}.goals-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.goals-form{gap:16px;padding:20px 22px;display:grid}.goals-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.goals-form label{color:#b4b5af;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.goals-form fieldset small,.goals-form label small{color:var(--dim);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.goals-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.goals-grid2>label{align-content:start}.goals-form .goals-method{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px}.goals-method legend{color:#b4b5af;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:700}.goals-form .goals-radio{color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin-right:18px;font-size:13px;display:inline-flex}.goals-check input,.goals-method input[type=radio]{accent-color:var(--gold)}.goals-note{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;list-style:none}ul.goals-note{gap:4px;display:grid}.goals-note-warn{color:#f0dcae;background:#d7a44b12;border-color:#d7a44b73}.goals-error{color:#e59a8c!important;font-size:12px!important}.goals-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.goals-actions>span{flex:1}.goals-relations{border-top:1px solid var(--line);gap:14px;padding:18px 22px 24px;display:grid}.goals-relations h3{margin:0;font-size:15px}.goals-relations>div{justify-items:start;gap:8px;display:grid}.goals-relations>div>span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.goals-relations em{color:var(--dim);font-size:12px}.goals-rel-list{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.goals-rel-list li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;display:flex}.goals-rel-list small{color:var(--dim);font-size:11px}.funnel,.funnel-stage,.goals-page{min-width:0}.funnel{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.funnel-focus{color:#f0dcae;background:#d7a44b12;border:1px solid #d7a44b73;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.funnel-stage{border:1px solid var(--line);background:linear-gradient(145deg,#181d21f2,#0e1215ed);border-radius:12px;padding:20px clamp(14px,2vw,24px) 22px}.funnel-stage>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;margin-bottom:14px;display:flex}.funnel-stage h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:800}.funnel-stage>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.funnel-nav{align-items:center;gap:4px;display:flex}.funnel-nav .goals-icon{font-size:18px}.funnel-arrow{color:var(--dim);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:10px 0;font-size:11px;font-weight:700}.funnel-cols{color-scheme:dark;align-items:start;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.funnel-cols-1{grid-template-columns:minmax(0,1fr)}.funnel-cols-4{grid-template-columns:repeat(4,minmax(210px,1fr))}.funnel-cols-7{grid-template-columns:repeat(7,minmax(150px,1fr))}.funnel-cols-12{grid-template-columns:repeat(12,210px)}@media (min-width:1180px){.funnel-cols-12{grid-template-columns:repeat(6,minmax(0,1fr))}}.funnel-col{border:1px solid var(--line);background:#090b0d73;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.funnel-col.is-wide ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.funnel-col.is-today{border-color:#d7a44b8c;box-shadow:inset 0 0 0 1px #d7a44b2e}.funnel-col h4{color:#c9c7be;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.funnel-col h4 b{color:var(--dim);font-weight:700}.funnel-col h4 em{color:var(--gold-soft);margin-left:auto;font-size:9px;font-style:normal}.funnel-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.funnel-card{border:1px solid var(--line-bright);background:var(--panel-2);border-radius:10px;gap:8px;padding:12px;display:grid}.funnel-card.is-focus{border-color:var(--gold);box-shadow:0 0 0 1px #d7a44b4d}.funnel-card .goals-meta{margin-top:0}.funnel-task{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.funnel-task input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;margin-top:1px}.funnel-task.is-done{opacity:.65}.funnel-new{border:1px dashed var(--line-bright);min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px}.funnel-new:hover{color:var(--gold-soft);border-color:var(--gold)}@media (max-width:900px){.goals-row{grid-template-columns:28px minmax(0,1fr) auto}.goals-row .goals-progress{grid-column:2/3}.goals-row-actions{grid-area:2/3/auto/4}.goals-children{margin-left:10px;padding-left:8px}}@media (max-width:600px){.funnel-cols-4,.funnel-cols-7{grid-template-columns:minmax(0,1fr)}.funnel-cols-12{grid-template-columns:repeat(12,78vw)}.goals-grid2{grid-template-columns:1fr}.goals-today{flex-basis:100%;order:3;margin-left:0;padding-bottom:8px}.goals-row{grid-template-columns:28px minmax(0,1fr)}.goals-row .goals-progress,.goals-row-actions,.goals-row>.goals-chip{grid-area:auto/2;justify-self:start}.goals-row .goals-progress{justify-self:stretch}.goals-task{grid-template-columns:22px minmax(0,1fr)}.goals-task>.button{grid-column:2;justify-self:start}.goals-filters>label{flex:140px}.goals-filters>.goals-check{flex:none}.goals-filters input,.goals-filters select{width:100%}.goals-form,.goals-relations{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.goals-progress>span{transition:none}}.goals-datefield{align-content:start;gap:6px;min-width:0;display:grid}.goals-dialog .datepicker-popup{z-index:10}.goals-dialog .datepicker-label{color:#b4b5af;letter-spacing:.06em}.goals-dialog .datepicker-trigger{background:#0a0c0e;border-radius:6px;min-height:40px;padding:8px 12px;font-size:13px}.goals-dialog .datepicker-trigger[data-invalid=true]{border-color:#d46a6a}.goals-form .goals-brief{border:1px solid var(--line);border-radius:8px;gap:14px;padding:14px}.goals-brief legend{color:#b4b5af;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:700}.goals-brief legend small{text-transform:none;letter-spacing:0;font-weight:400}.goals-brief label>span{color:var(--text);letter-spacing:0;text-transform:none;font-size:13px}.goals-brief label>em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-style:italic;font-weight:400}.goals-guide p{color:var(--text);margin:0 0 6px;font-weight:700}.goals-guide ul{gap:3px;margin:0;padding-left:18px;display:grid}.statusselect{gap:6px;display:grid;position:relative}.statusselect-label{color:#b4b5af;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.statusselect-trigger{border:1px solid var(--line-bright);width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:#0a0c0e;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.statusselect-trigger:focus-visible,.statusselect-trigger[aria-expanded=true]{border-color:var(--gold);outline:none}.statusselect-trigger[data-invalid=true]{border-color:#d46a6a}.statusselect-menu{z-index:10;border:1px solid var(--line-bright);background:#1b1d1f;border-radius:10px;width:min(280px,100%);min-width:230px;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #00000080}.statusselect-menu>div+div{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.statusselect-menu h4{color:var(--muted);margin:0;padding:8px 14px 4px;font-size:12px;font-weight:600}.statusselect-menu button{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;padding:6px 14px;display:flex}.statusselect-menu button:focus-visible,.statusselect-menu button:hover{background:#ffffff12;outline:none}.statusselect-menu button[aria-selected=true]{background:#d7a44b1f}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.cal-bar h3{text-align:center;min-width:9ch;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800}.cal-toggles{flex-wrap:wrap;gap:6px 18px;display:flex}.cal-toggles .goals-check{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.cal-toggles input{accent-color:var(--gold)}.cal-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-head{display:contents}.cal-head span{color:var(--muted);background:var(--panel);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:700}.cal-day{background:var(--bg-raised);align-content:start;gap:4px;min-width:0;min-height:112px;padding:6px;display:grid}.cal-day.is-outside{background:#090b0db3}.cal-day.is-outside .cal-num{color:var(--dim)}.cal-day.is-today{box-shadow:inset 0 0 0 1px var(--gold)}.cal-day.is-today .cal-num{color:#15110a;background:var(--gold)}.cal-daynum{justify-content:space-between;align-items:center;display:flex}.cal-num{min-width:24px;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:700}.cal-num:hover{background:#ffffff1a}.cal-add{width:22px;height:22px;color:var(--dim);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px}.cal-add:focus-visible,.cal-day:hover .cal-add{opacity:1}.cal-add:hover{color:var(--gold-soft);background:#ffffff12}.cal-goal{border:1px solid var(--line-bright);border-left:3px solid var(--gold);width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#d7a44b1a;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;display:block;overflow:hidden}.cal-goal:hover{background:#d7a44b33}.cal-task{background:var(--panel-2);border-radius:6px;align-items:center;gap:6px;min-width:0;padding:3px 6px;font-size:11px;display:flex}.cal-task input{width:14px;height:14px;accent-color:var(--gold);cursor:pointer;flex:none}.cal-task button{min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.cal-task button:hover{color:var(--gold-soft)}.cal-task.is-done button{color:var(--dim);text-decoration:line-through}.cal-task.is-overdue{border-left:3px solid #e59a8c}.cal :where(button,input):focus-visible{outline:2px solid var(--gold-soft);outline-offset:1px}@media (max-width:760px){.cal-grid{background:0 0;border:0;display:block}.cal-head{display:none}.cal-day{border:1px solid var(--line);border-radius:8px;min-height:0;margin-bottom:6px}.cal-day.is-empty,.cal-day.is-outside{display:none}.cal-add{opacity:1}}.cal-bar .goals-views button{padding:7px 13px}.cal-dayview{gap:20px;display:grid}.cal-dayview section{justify-items:start;gap:10px;display:grid}.cal-dayview section>*{max-width:100%}.cal-dayview h4,.cal-summary p{color:#c9c7be;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cal-dayview .goals-tasklist{width:100%}.cal-dayview .cal-goal{width:auto;padding:6px 10px;font-size:13px}.cal-dayview .cal-goal small{color:var(--muted);margin-left:8px;font-weight:400}.cal-none{color:var(--muted);margin:0;font-size:13px}.cal-running,.cal-summary ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cal-running li,.cal-summary li{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto 150px;align-items:center;gap:12px;padding:10px 12px;display:grid}.cal-running li{grid-template-columns:auto minmax(0,1fr) auto 150px}.cal-running small,.cal-summary small{color:var(--muted);white-space:nowrap;font-size:11px}.cal-summary{gap:12px;display:grid}.cal-minis{gap:14px;display:grid}.cal-minis-12,.cal-minis-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cal-minis-3{max-width:1100px}.cal-mini{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;padding:12px}.cal-mini h4{margin:0 0 8px}.cal-mini h4 button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.cal-mini h4 button:hover{color:var(--gold-soft)}.cal-mini-days,.cal-mini-week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mini-week span{text-align:center;color:var(--dim);padding-bottom:4px;font-size:10px;font-weight:700}.cal-mini-days button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:11px;position:relative}.cal-mini-days button:hover{color:var(--text);background:#ffffff1a}.cal-mini-days button.has-task{color:var(--text);background:#ffffff14;font-weight:700}.cal-mini-days button.has-task.is-all-done{color:#a5c7ae;background:#52c08324}.cal-mini-days button.has-goal:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.cal-mini-days button.is-today{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-soft)}@media (max-width:760px){.cal-running li,.cal-summary li{grid-template-columns:1fr auto}.cal-running li .goals-progress,.cal-summary li .goals-progress{grid-column:1/-1}.cal-week-hint{display:none}}.cal-mode-week .cal-day{min-height:340px;padding:8px}.cal-mode-week .cal-goal,.cal-mode-week .cal-task{white-space:normal;align-items:flex-start;padding:6px 8px;font-size:12px}.cal-mode-week .cal-goal,.cal-mode-week .cal-task button{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.cal-mode-week .cal-task input{margin-top:2px}.cal-period{position:relative}.cal-period-trigger{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.cal-period-trigger:hover,.cal-period-trigger[aria-expanded=true]{border-color:var(--line-bright);background:#ffffff0d}.cal-period-trigger h3{min-width:0}.cal-period-trigger>span{color:var(--gold);font-size:12px}.cal-period-popup{z-index:20;width:320px;max-width:calc(100vw - 32px);left:50%;transform:translate(-50%)}.cal-period-quarters{grid-template-columns:repeat(2,1fr)}.cal-period-quarters button{align-content:center;gap:2px;height:56px;display:grid}.cal-period-quarters small{color:var(--muted);font-size:11px}.cal-period-popup .datepicker-title{cursor:default;padding:6px 8px;font-size:14px;font-weight:700}.dash-card.cal{overflow:visible}.dash-card.cal:before{overflow:hidden}.cal-bar{z-index:3;position:relative}.cal-period-popup{max-height:min(430px,100dvh - 140px);overflow-y:auto}.funnel-rel{border-top:1px solid var(--line);gap:4px;padding-top:8px;font-size:11px;display:grid}.funnel-rel>span{color:var(--dim);letter-spacing:.04em;font-weight:700}.funnel-rel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.funnel-rel li button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:3px 4px;font-size:12px;display:flex}.funnel-rel li button:hover{color:var(--gold-soft);background:#ffffff12}.funnel-rel li button.is-done{color:var(--dim);text-decoration:line-through}.funnel-rel li button small{color:var(--muted);margin-left:auto}.funnel-rel li>small{color:var(--dim);padding-left:4px}.goals-dot{background:#9c9c96;border-radius:50%;flex:none;width:8px;height:8px}.goals-dot-in_progress{background:#3b94f5}.goals-dot-completed{background:#52c083}.goals-dot-cancelled{background:#e07a7a}.hb-page{min-width:0}.hb-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.hb-summary .dash-card{align-content:start;gap:8px;display:grid}.hb-summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hb-summary strong{font-size:28px;line-height:1}.hb-foot,.hb-summary span{color:var(--muted);margin:0;font-size:12px}.hb-bar{background:#ffffff1a;border-radius:999px;min-width:60px;height:8px;overflow:hidden}.hb-bar i{background:linear-gradient(90deg,#d7a44b8c,var(--gold));height:100%;transition:width .25s;display:block}.hb-section{gap:16px;min-width:0;display:grid}.hb-h{margin:0;font-size:17px}.hb-list,.hb-manage,.hb-rest ul{margin:0;padding:0;list-style:none}.hb-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.hb-item p,.hb-manage p{color:var(--muted);margin:3px 0 0;font-size:12px}.hb-item.is-done strong{color:var(--dim);text-decoration:line-through}.hb-item small,.hb-name small{color:var(--dim);font-size:11px}.hb-streak{justify-items:end;font-size:14px;font-weight:700;display:grid}.hb-streak small{color:var(--dim);font-size:10px;font-weight:400}.hb-rest{color:var(--muted);font-size:12px}.hb-rest summary{cursor:pointer}.hb-rest li{padding:6px 0}.hb-cell{border:1px solid var(--line-bright);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:15px;font-weight:700;display:inline-grid}.hb-cell:disabled{cursor:default}.hb-cell:not(:disabled):hover{border-color:var(--gold)}.hb-cell:focus-visible,.hb-day:focus-visible,.hb-daypicker button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.hb-done{color:#0d1a12;background:#52c083;border-color:#52c083}.hb-incomplete{color:#e59a8c;background:#e59a8c14;border-color:#e59a8c80}.hb-off{color:var(--dim);background:#ffffff08;border-color:#0000}.hb-future{border-style:dashed;border-color:var(--line);opacity:.6;background:0 0}.hb-cell.is-today{box-shadow:0 0 0 2px #d7a44b8c}.hb-periodnav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-periodnav strong{text-align:center;min-width:190px}.hb-scroll{color-scheme:dark;overflow-x:auto}.hb-table{border-collapse:collapse;width:100%;font-size:13px}.hb-table td,.hb-table th{text-align:center;border-bottom:1px solid var(--line);padding:8px 4px}.hb-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.hb-table thead th small{letter-spacing:0;font-weight:400;display:block}.hb-table th.is-today{color:var(--gold-soft)}.hb-table .hb-name{z-index:1;text-align:left;background:var(--panel);overflow-wrap:anywhere;min-width:130px;max-width:220px;font-weight:600;position:sticky;left:0}.hb-name small{display:block}.hb-pct{white-space:nowrap;font-weight:700}.hb-months td{text-align:left}.hb-months .hb-bar{margin-bottom:4px}.hb-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hb-legend li{align-items:center;gap:8px;display:inline-flex}.hb-legend .hb-cell{border-radius:5px;width:20px;height:20px;font-size:11px}.hb-cal{gap:4px;display:grid}.hb-cal-head,.hb-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.hb-cal-head span{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px;font-size:11px;font-weight:700}.hb-day{border:1px solid var(--line);min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-content:space-between;justify-items:start;padding:6px 8px;display:grid}.hb-day small{color:var(--muted);font-size:11px}.hb-day b{font-size:13px}.hb-day-done{background:#52c08338;border-color:#52c0838c}.hb-day-partial{background:#d7a44b29;border-color:#d7a44b80}.hb-day-incomplete{background:#e59a8c1a;border-color:#e59a8c66}.hb-day-off{color:var(--dim);border-style:dashed}.hb-day-future{opacity:.7;border-style:dashed}.hb-day.is-today{box-shadow:0 0 0 2px #d7a44b8c}.hb-day.is-open{border-color:var(--gold)}.hb-daypanel{border:1px solid var(--line-bright);border-radius:10px;padding:14px}.hb-daypanel h3{margin:0 0 6px;font-size:15px}.hb-manage li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 4px;display:flex}.hb-manage small{color:var(--muted);font-size:12px}.hb-manage.is-archived{opacity:.75}.hb-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hb-days{padding:0}.hb-days legend{color:#b4b5af;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:700}.hb-daypicker{flex-wrap:wrap;gap:6px;display:flex}.hb-daypicker button{border:1px solid var(--line-bright);min-width:48px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-weight:700}.hb-daypicker button.is-on{color:#17130b;border-color:var(--gold-soft);background:linear-gradient(145deg,#f2d48f,var(--gold))}@media (max-width:640px){.hb-cell{width:34px;height:34px}.hb-item{gap:10px}.hb-day{min-height:48px;padding:4px}.hb-day small{font-size:9px}.hb-periodnav strong{flex:1;min-width:0}.hb-table .hb-name{min-width:110px}}.rv-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:22px 0 16px;display:flex}.rv-tabs a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;padding:12px 18px;font-size:12px;font-weight:700}.rv-tabs a:hover{color:var(--text)}.rv-tabs a.is-active{color:var(--gold-soft);border-color:var(--gold)}.rv-controls{justify-content:space-between;align-items:end;gap:14px 24px;margin-bottom:18px}.rv-controls,.rv-nav{flex-wrap:wrap;display:flex}.rv-nav{align-items:center;gap:8px 10px}.rv-step{border:1px solid var(--line-bright);width:40px;height:40px;color:var(--text);border-radius:8px;place-items:center;font-size:20px;line-height:1;display:inline-grid}.rv-step:hover{background:#ffffff0d}.rv-step.is-disabled{opacity:.35;cursor:not-allowed}.rv-nav .cal-period-trigger h3{font-size:20px}.rv-range{margin-left:8px;display:grid}.rv-range strong{font-size:14px}.rv-dates,.rv-range small{color:var(--dim);font-size:11px}.rv-link{color:var(--gold-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.rv-link:hover{color:var(--text)}.rv-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1100px){.rv-layout{grid-template-columns:minmax(0,1fr) 340px}}.rv-aside,.rv-workspace{gap:16px;min-width:0;display:grid}.rv-aside :where(a,summary):focus-visible,.rv-controls :where(a,button,select):focus-visible,.rv-table tr:focus-visible,.rv-tabs a:focus-visible,.rv-workspace :where(button,input,select,summary,[contenteditable]):focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.rv-status{padding:18px 22px}.rv-status-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.rv-spacer{flex:1}.rv-chip{white-space:nowrap;color:#f1eee6;background:#54544f;border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.rv-chip>i{background:#9c9c96;border-radius:50%;width:8px;height:8px}.rv-chip.is-in_progress{background:#2f5f9a}.rv-chip.is-in_progress>i{background:#3b94f5}.rv-chip.is-completed{background:#2f6b4a}.rv-chip.is-completed>i{background:#52c083}.rv-chip.is-live{color:var(--gold-soft);background:#d7a44b29;border:1px solid #d7a44b66}.rv-aggregate,.rv-note{color:var(--muted);font-size:12px}.rv-note{margin:0;line-height:1.6}.rv-aside a:not(.is-active),.rv-note a{text-underline-offset:3px}.rv-note a{color:var(--gold-soft);text-decoration:underline}.rv-notice{border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px}.rv-notice.is-ok{color:#a5d9bb;background:#52c0831f}.rv-notice.is-warn{color:#f0b4b4;background:#e07a7a1f}.rv-empty{color:var(--dim);margin:0;font-size:13px}.rv-metrics{gap:16px;display:grid}.rv-metrics>*+*{margin-top:0}.rv-metrics-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 20px;display:flex}.rv-metrics-head h2{font-size:20px}.rv-metrics-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.rv-asof{background:#52c08314;border:1px solid #52c08366;border-radius:8px;gap:2px;padding:8px 12px;display:grid}.rv-asof strong{color:#a5d9bb;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.rv-asof.is-live{background:#d7a44b12;border-color:#d7a44b66}.rv-asof.is-live strong{color:var(--gold-soft)}.rv-asof small{color:var(--muted);font-size:11px}.rv-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.rv-tile,.rv-tiles{margin:0;display:grid}.rv-tile{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-content:start;gap:6px;padding:14px 16px}.rv-tile dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.rv-tile dd{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:800}.rv-tile small{color:var(--dim);font-size:11px;line-height:1.5}.rv-tile small a{color:var(--gold-soft)}.rv-na{color:var(--dim)}.rv-currencies{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rv-currencies li{border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 12px;display:grid}.rv-currencies small,.rv-currencies span{color:var(--muted);font-size:11px}.rv-goals{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.rv-goals-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rv-goals-head h3{margin:0;font-size:14px}.rv-goals-head a{color:var(--gold-soft);font-size:12px}.rv-goals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rv-goals li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.rv-goals li small{color:var(--muted);white-space:nowrap}.rv-section>summary,.rv-trades summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;list-style:none;display:flex}.rv-section>summary::-webkit-details-marker,.rv-trades summary::-webkit-details-marker{display:none}.rv-section>summary:before,.rv-trades summary:before{content:"▸";color:var(--gold);transition:transform .15s}.rv-section[open]>summary:before,.rv-trades details[open]>summary:before{transform:rotate(90deg)}.rv-trades h2{margin:0;font-size:18px}.rv-count{color:var(--muted);margin-left:auto;font-size:12px}.rv-table-wrap{margin-top:12px;overflow-x:auto}.rv-table{border-collapse:collapse;width:100%;font-size:13px}.rv-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:10px}.rv-table td,.rv-table th{border-bottom:1px solid var(--line)}.rv-table td{white-space:nowrap;padding:10px}.rv-table .num{text-align:right}.rv-table tbody tr{cursor:pointer}.rv-table tbody tr:hover{background:#ffffff0a}.rv-sections{gap:10px;display:grid}.rv-h2{margin:6px 0 0;font-size:22px}.rv-section{border:1px solid var(--line);background:var(--panel);border-radius:8px}.rv-section>summary{padding:16px 20px}.rv-section-title{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:800}.rv-section>summary small{color:var(--muted);font-size:12px}.rv-section-body{gap:22px;padding:4px 20px 22px;display:grid}.rv-guidance{border-left:2px solid var(--gold);color:#d8d5cb;background:#d7a44b12;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.rv-q{gap:8px;display:grid}.rv-q h3{margin:0;font-size:15px;font-weight:700;line-height:1.4}.rv-hint{color:var(--muted);margin:0;font-size:12px}.rv-field{gap:6px;display:grid}.rv-field-foot{align-items:center;gap:12px;min-height:18px;display:flex}.rv-save{color:var(--dim);font-size:12px}.rv-save.is-saved{color:#8fc9a3}.rv-save.is-dirty,.rv-save.is-saving{color:var(--muted)}.rv-save.is-conflict,.rv-save.is-error,.rv-save.is-locked{color:#f0a0a0}.rv-conflict{background:#e07a7a14;border:1px solid #e07a7a80;border-radius:8px;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:grid}.rv-conflict p{margin:0}.rv-actions{flex-wrap:wrap;gap:8px;display:flex}.rv-actions .button{min-height:38px;padding:0 14px}.rv-readonly{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:12px 14px;font-size:14px}.rv-score{flex-wrap:wrap;align-items:end;gap:8px 14px;display:flex}.rv-score label{color:var(--muted);gap:6px;font-size:12px;display:grid}.rv-score input{border:1px solid var(--line-bright);background:var(--panel-2);width:120px;min-height:40px;color:var(--text);border-radius:8px;padding:0 10px;font-size:15px}.rv-score input[aria-invalid=true]{border-color:#d46a6a}.rv-score .rv-conflict{flex-basis:100%}.rv-score-read{margin:0;font-size:14px}.rv-aside-card{padding:20px}.rv-aside-card h2{margin:0;font-size:16px}.rv-aside-card>*+*{margin-top:10px}.rv-history,.rv-related{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rv-related li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;font-size:13px;display:grid}.rv-related-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-related-head a{color:var(--gold-soft);font-weight:700}.rv-aside details{font-size:13px}.rv-aside summary{cursor:pointer;color:#d8d5cb;padding:4px 0}.rv-aside summary small{color:var(--dim);font-size:11px;display:block}.rv-history{gap:2px;max-height:420px;overflow-y:auto}.rv-history a{border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.rv-history a:hover{background:#ffffff0d}.rv-history a.is-active{background:#d7a44b1f}.rv-history a>span:first-child{display:grid}.rv-history small{color:var(--dim);font-size:11px}.rv-history-end{align-items:center;gap:8px;display:flex}.rv-history .rv-chip{padding:2px 9px 2px 7px;font-size:11px}@media (max-width:640px){.rv-tabs a{padding:10px 12px}.rv-section-body,.rv-section>summary{padding-inline:14px}.rv-count{margin-left:0}}.an-tools{gap:12px 18px;margin:0 0 18px}.an-filter,.an-tools{flex-wrap:wrap;align-items:end;display:flex}.an-filter{gap:10px 12px}.an-field,.an-filter label,.an-jump{color:var(--muted);gap:6px;font-size:12px;display:grid}.an-add input,.an-chart-edit input,.an-field select,.an-filter input,.an-filter select,.an-inst-head input,.an-jump input,.an-ref input,.an-tpl-fields input{border:1px solid var(--line-bright);background:var(--panel-2);min-height:40px;color:var(--text);font:inherit;border-radius:8px;max-width:100%;padding:0 10px;font-size:14px}.an-search input{min-width:220px}.an-h2{margin:18px 0 10px;font-size:20px}.an-period{margin:0;font-size:20px}.an-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.an-grid.is-single{grid-template-columns:minmax(0,420px)}.an-card{color:var(--text);border:1px solid var(--line);align-content:start;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.an-card:hover{border-color:var(--gold);transform:translateY(-1px)}.an-card:focus-visible,.an-chart-zoom:focus-visible,.an-chip:focus-visible,.an-lightbox button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.an-card.is-today{background:linear-gradient(#d7a44b12,#0000);border-color:#d7a44b8c}.an-card.is-archived{opacity:.7}.an-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-card-head strong{font-size:16px}.an-tag{border:1px solid var(--line-bright);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px}.an-card-stages{grid-template-columns:1fr 1fr;gap:10px;display:grid}.an-card-stages>span{justify-items:start;gap:4px;display:grid}.an-card-foot,.an-card-stages small{color:var(--muted);letter-spacing:.04em;font-size:11px}.an-card-inst{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-bias{background:#ffffff0f;border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.an-bias.is-bullish{color:#8fd3ab;background:#52c08324}.an-bias.is-bearish{color:#f0a0a0;background:#e07a7a24}.an-bias.is-neutral{color:#cfd0c9}.an-bias.is-undecided{color:var(--gold-soft);background:#d7a44b1f}.an-pager{justify-content:space-between;gap:12px;margin:6px 0 24px;display:flex}.an-back{margin:0 0 12px}.an-daynav{flex-wrap:wrap;justify-content:space-between;gap:8px}.an-daynav,.an-daynav nav{align-items:center;display:flex}.an-daynav nav{gap:10px}.an-stages{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.an-stage{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.an-stage,.an-stage>div{align-items:center;display:flex}.an-stage>div{flex:100%;gap:10px}.an-stage small{color:var(--muted);flex:1}.an-chips{flex-wrap:wrap;gap:8px;display:flex}.an-chip{border:1px solid var(--line-bright);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.an-chip.is-on{color:#17130b;border-color:var(--gold-soft);background:linear-gradient(145deg,#f2d48f,var(--gold))}.an-hiddenflag{color:var(--dim);font-size:11px;font-weight:400}.an-instruments{gap:12px;display:grid}.an-instrument{border:1px solid var(--line);background:var(--panel-2);border-radius:8px}.an-instrument>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}.an-instrument-body{gap:20px;padding:4px 16px 18px;display:grid}.an-inst-head{flex-wrap:wrap;align-items:end;gap:12px 18px;display:flex}.an-inst-head label{color:var(--muted);gap:6px;font-size:12px;display:grid}.an-bias-pick{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.an-bias-pick legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px}.an-links{gap:12px;display:grid}.an-chart-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.an-chart{gap:8px;min-width:0;margin:0;display:grid}.an-chart-media{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:120px;position:relative;overflow:hidden}.an-chart-media img{object-fit:contain;background:#0b0d10;width:100%;height:auto;max-height:340px;display:block}.an-chart-zoom{border:1px solid var(--line-bright);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:#090b0dd9;border-radius:6px;padding:0 12px;font-size:12px;position:absolute;bottom:8px;right:8px}.an-chart-fallback{color:var(--muted);gap:6px;padding:18px;font-size:13px;line-height:1.5;display:grid}.an-chart-fallback strong{color:var(--text)}.an-chart figcaption{gap:2px;font-size:12px;display:grid}.an-chart-caption{font-size:14px;font-weight:600}.an-chart figcaption small{color:var(--dim)}.an-chart a,.an-ref a{color:var(--gold-soft);overflow-wrap:anywhere}.an-chart.is-bad{border:1px dashed #e07a7a80;border-radius:8px;padding:12px}.an-chart-item{gap:8px;min-width:0;display:grid}.an-chart-edit{align-items:center;gap:10px;display:flex}.an-chart-edit input{flex:1;min-width:0}.an-lightbox{border:1px solid var(--line-bright);background:var(--panel);width:min(96vw,1400px);max-height:94vh;color:var(--text);border-radius:10px;padding:12px}.an-lightbox::backdrop{background:#000000d1}.an-lightbox img{object-fit:contain;width:100%;max-height:82vh;display:block}.an-lightbox p{margin:8px 0 0}.an-lightbox form{justify-content:flex-end;margin-bottom:8px;display:flex}.an-lightbox-close{border:1px solid var(--line-bright);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:0 16px}.an-ref-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.an-ref{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.an-ref input{flex:1;min-width:160px}.an-add{flex-wrap:wrap;gap:8px;display:flex}.an-add input{flex:220px;min-width:0}.an-error{color:#f0a0a0;margin:0;font-size:13px}.an-legacy summary{cursor:pointer;list-style:none}.an-legacy h2{margin:0;font-size:18px;display:inline}.an-settings{gap:16px;max-width:900px;display:grid}.an-set-card{gap:14px;padding:22px;display:grid}.an-set-card h2{margin:0;font-size:20px}.an-tpl-group{border:1px solid var(--line);border-radius:8px;margin:0;padding:10px 14px 14px}.an-tpl-group legend{padding:0 6px;font-weight:700}.an-tpl-group ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.an-tpl-group li{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.an-tpl-group li.is-hidden .an-tpl-fields{opacity:.55}.an-tpl-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.an-tpl-fields label{color:var(--muted);gap:4px;font-size:12px;display:grid}.an-tpl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-tpl-actions small{color:var(--dim);margin-right:auto}.an-tpl-actions .button{min-width:44px}.an-check{color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}.an-check input{width:18px;height:18px}.an-supported{gap:10px;margin:0;padding:0;list-style:none;display:grid}.an-supported li{gap:2px;display:grid}.an-supported code{color:var(--gold-soft);overflow-wrap:anywhere;font-size:12px}.an-supported small{color:var(--muted)}.an-editor :where(button,input,select,summary,[contenteditable],a):focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}@media (max-width:640px){.an-grid,.an-grid.is-single{grid-template-columns:minmax(0,1fr)}.an-search input{width:100%;min-width:0}.an-filter,.an-filter label,.an-filter select{width:100%}.an-chart-grid{grid-template-columns:minmax(0,1fr)}.an-instrument-body,.an-instrument>summary{padding-inline:12px}.an-stage .button{flex:100%}.an-pager{flex-direction:column}}.an-subhead{border-top:1px solid var(--line);margin:10px 0 0;padding-top:18px;font-size:17px}.an-cal-cell{color:var(--text);gap:6px;text-decoration:none}.an-cal-cell.is-off{opacity:.45}.an-cal-cell.is-dim{opacity:.25}.an-cal-cell.is-archived{border-style:dashed}.an-cal-dots{color:var(--muted);gap:8px;font-size:10px;font-weight:700;display:flex}.an-cal-dots>span{align-items:center;gap:3px;display:inline-flex}.an-cal-dots i,.an-cal-legend i{background:#54544f;border-radius:50%;width:9px;height:9px;display:inline-block}.an-cal-dots i.is-completed,.an-cal-legend i.is-completed{background:#52c083}.an-cal-dots i.is-open,.an-cal-legend i.is-open{background:#3b94f5}.an-cal-dots i.is-none,.an-cal-legend i.is-none{background:#6b6b66}.an-cal-syms{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.an-cal-syms .an-bias{padding:0 5px;font-size:10px}.an-cal-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.an-cal-legend li{align-items:center;gap:5px;display:flex}.an-cal-total{color:var(--muted);font-size:11px}.an-cal-total b{color:var(--text);font-size:13px}.an-cal-help{margin-top:12px}@media (max-width:640px){.an-cal-syms{display:none}.an-cal-cell{min-height:64px;padding-top:20px}.an-cal-dots{gap:4px}.an-cal-dots span{font-size:0}.an-cal-dots i{width:10px;height:10px}}.an-cal-outlook{border:1px solid var(--line-bright);color:var(--gold-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.an-cal-outlook:hover{border-color:var(--gold)}.an-cal-outlook:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.an-cal-outlook i{background:#6b6b66;border-radius:50%;width:9px;height:9px}.an-cal-outlook i.is-completed{background:#52c083}.an-cal-outlook i.is-open{background:#3b94f5}.brief-shell{align-items:flex-start;gap:0;display:flex}.brief-shell .dashboard-content,.brief-shell .mp-page{flex:1 1 0;min-width:0}@media (max-width:980px){.brief-shell{flex-direction:column;align-items:stretch}}.th-page{align-content:start;gap:14px;display:grid}.th-page .dashboard-title{margin-bottom:6px;padding-bottom:18px}.th-page .dashboard-title h1{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px)}.th-sub{color:var(--muted);font-size:12px}.th-subhead{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:400}.th-group>*+*{margin-top:8px}.th-group+.th-group{border-top:1px solid var(--line);padding-top:12px}.th-state{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.th-more a,.th-source a,.th-state a{color:var(--gold-soft);text-underline-offset:3px}.th-state-error{color:#f1c3bc;background:#e6897d12;border:1px solid #e6897d66;border-radius:6px;padding:9px 12px}.th-state-warn{color:#f0dcae;background:#d7a44b0f;border:1px solid #d7a44b66;border-radius:6px;padding:9px 12px}.th-more{margin:4px 0 0;font-size:12px}.th-source{color:var(--dim);margin:0;font-size:11px;line-height:1.6}.th-actions{margin:0}.th-na{color:var(--dim)}.th-notice:empty{display:none}.th-skeleton-lines{gap:10px;display:grid}.th-skeleton-lines i{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:4px;height:14px;animation:th-shimmer 1.4s infinite;display:block}.th-skeleton-lines i:nth-child(2){width:82%}.th-skeleton-lines i:nth-child(3){width:64%}@keyframes th-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.th-skeleton-lines i{animation:none}}.th-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@container (max-width:760px){.th-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:430px){.th-overview-grid{grid-template-columns:minmax(0,1fr)}}.th-ov{border:1px solid var(--line);background:#ffffff05;border-radius:6px;align-content:start;gap:6px;padding:12px;display:grid}.th-ov-label{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.th-ov-detail{color:var(--text);font-size:13px;line-height:1.45}.th-ov .button{justify-self:start;margin-top:2px}.th-ov.is-done{border-color:#6fc08a4d}.th-market-overview p{color:#d6d4cc;margin:0;font-size:14px;line-height:1.65}.th-market-overview details{margin-top:8px}.th-market-overview summary{color:var(--gold-soft);cursor:pointer;font-size:12px}.th-market-overview details p{margin-top:8px}.th-market-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container (max-width:560px){.th-market-cols{grid-template-columns:minmax(0,1fr)}}.th-bullets{color:#d6d4cc;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.th-bullets li+li{margin-top:6px}.th-days,.th-events,.th-goals,.th-list,.th-trades,.th-week{margin:0;padding:0;list-style:none}.th-task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.th-task:last-child{border-bottom:0}.th-task label{cursor:pointer;flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.th-task input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex:none;margin:2px 0 0}.th-task input[type=checkbox]:disabled{cursor:progress;opacity:.6}.th-task-text{gap:2px;min-width:0;display:grid}.th-task-title{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.th-task small{color:var(--muted);font-size:11.5px}.th-task.is-done .th-task-title{color:var(--muted);text-decoration:line-through}.th-open{color:var(--dim);text-underline-offset:3px;flex:none;padding:2px 4px;font-size:11px}.th-open:hover{color:var(--gold-soft)}.th-bar{background:#ffffff1a;border-radius:999px;height:7px;display:block;overflow:hidden}.th-bar i{background:linear-gradient(90deg,#d7a44b8c,var(--gold));height:100%;display:block}.th-goals li{grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.th-goals a{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere}.th-goals small{color:var(--muted);font-size:11px}.th-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.th-week li{border:1px solid var(--line);color:var(--muted);border-radius:5px;justify-items:center;gap:2px;padding:6px 0;font-size:11px;display:grid}.th-week li b{color:var(--text);font-weight:600}.th-week li.is-today{border-color:var(--gold)}.th-week li.is-future{opacity:.55}.th-events li{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:7px 0;font-size:13px;display:grid}.th-events li:last-child{border-bottom:0}.th-events li.is-passed{opacity:.55}.th-events time{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:600}.th-event-day{color:var(--muted);margin-right:8px;font-weight:400}.th-ccy{border:1px solid var(--line-bright);color:var(--gold-soft);border-radius:4px;padding:1px 6px;font-size:11px}.th-event-title{overflow-wrap:anywhere}.th-impact{white-space:nowrap;font-size:11px}.th-impact:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.th-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.th-stats>div{border:1px solid var(--line);border-radius:6px;padding:8px 10px}.th-stats dt{color:var(--muted);font-size:11px}.th-stats dd{margin:2px 0 0;font-size:22px;font-weight:700}.th-stats dd small{color:var(--muted);font-size:13px;font-weight:400}.th-days li+li{margin-top:4px}.th-days a{border:1px solid var(--line);color:var(--text);border-radius:6px;grid-template-columns:minmax(70px,auto) 1fr 1fr;align-items:center;gap:8px;padding:7px 10px;font-size:12px;text-decoration:none;display:grid}.th-days a:hover{border-color:#d7a44b80}.th-days .is-today a{border-color:var(--gold);background:#d7a44b12}.th-day-name{flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-weight:700;display:flex}.th-day-name small{color:var(--muted);font-size:11px;font-weight:400}.th-today-tag{color:#15110a;background:var(--gold);border-radius:999px;padding:0 6px;font-size:10px}.th-stage{color:var(--muted)}@media (max-width:420px){.th-days a{grid-template-columns:1fr 1fr}.th-day-name{grid-column:1/-1}}.th-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.th-seg{border:1px solid var(--line-bright);border-radius:6px;display:inline-flex;overflow:hidden}.th-seg a{padding:6px 12px;text-decoration:none}.th-account,.th-seg a{color:var(--muted);font-size:12px}.th-account{align-items:center;gap:8px;display:flex}.th-account select{border:1px solid var(--line-bright);max-width:220px;color:var(--text);background:var(--bg-raised);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.th-tiles{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin:0;display:grid}.th-tile{border:1px solid var(--line);background:#ffffff04;border-radius:6px;align-content:start;gap:3px;padding:10px 12px;display:grid}.th-tile dt{color:var(--muted);font-size:11.5px}.th-tile dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.th-tile small{color:var(--dim);font-size:11px;line-height:1.4}.th-tile .pnl-positive,.th-trade-pnl.pnl-positive{color:var(--ov-green)}.th-tile .pnl-negative,.th-trade-pnl.pnl-negative{color:var(--ov-red)}.th-flags{color:#d9c58f;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.th-flags li:last-child:not(:only-child){color:var(--muted)}.th-trades li{border-bottom:1px solid var(--line);cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 8px;display:grid}.th-trades li:last-child{border-bottom:0}.th-trades li:focus-visible,.th-trades li:hover{background:#ffffff0a}.th-trade-main{align-items:baseline;gap:8px;font-size:14px;display:flex}.th-trade-main .side-long{color:var(--ov-green)}.th-trade-main .side-short{color:var(--ov-red)}.th-trade-main span{font-size:12px}.th-trade-date{color:var(--muted);grid-column:1;font-size:11.5px}.th-trade-pnl{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:700}.th-wrap{min-width:0}.th-grid-host{min-width:0;min-height:200px}.th-grid-hint{color:var(--dim);margin-right:auto;font-size:11px}.th-stack{gap:12px;display:grid}.th-pane{min-width:0;container-type:inline-size}.th-pane-stacked .th-pane-body{max-height:none}.th-pane-head{-webkit-user-select:none;user-select:none}.th-pane-head .th-pane-link{margin-left:auto}.th-pane-head[data-draggable]{cursor:grab}.th-pane-head[data-draggable]:active{cursor:grabbing}.th-pane-head h2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.th-pane-link{color:var(--gold-soft);cursor:pointer;flex:none;padding:2px 4px;font-size:12px;text-decoration:none}.th-pane-link:focus-visible,.th-pane-link:hover{text-underline-offset:3px;text-decoration:underline}.th-body>*+*{margin-top:12px}.th-overview .th-sub{margin:0 0 8px}.react-grid-item.th-pane>.react-resizable-handle{background:0 0;width:44px;height:44px;padding:0}.react-grid-item.th-pane>.react-resizable-handle-se{bottom:0;right:0}.react-grid-item.th-pane>.react-resizable-handle-sw{bottom:0;left:0}.react-grid-item.th-pane>.react-resizable-handle-ne{top:0;right:0}.react-grid-item.th-pane>.react-resizable-handle-nw{top:0;left:0}.react-grid-item.th-pane>.react-resizable-handle:after{opacity:0;border:0;border-right:4px solid var(--gold);border-bottom:4px solid var(--gold);border-radius:0 0 5px;width:22px;height:22px;transition:opacity .15s;bottom:8px;right:8px}.react-grid-item.th-pane[data-corner=ne]:hover>.react-resizable-handle-ne:after,.react-grid-item.th-pane[data-corner=nw]:hover>.react-resizable-handle-nw:after,.react-grid-item.th-pane[data-corner=se]:hover>.react-resizable-handle-se:after,.react-grid-item.th-pane[data-corner=sw]:hover>.react-resizable-handle-sw:after{opacity:1}.th-cols{grid-auto-columns:minmax(124px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.th-col{border:1px solid var(--line);background:#ffffff04;border-radius:6px;min-width:0;padding:8px}.th-col.is-today{border-color:var(--gold);background:#d7a44b0f}.th-col h3{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0 0 6px;font-size:12px;display:flex}.th-col h3 small{color:var(--muted);font-weight:400}.th-col h3 em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.th-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.th-col li label{border:1px solid var(--line);cursor:pointer;background:#0f1215;border-radius:5px;align-items:flex-start;gap:6px;padding:5px 6px;font-size:12px;line-height:1.35;display:flex}.th-col li input{width:15px;height:15px;accent-color:var(--gold);cursor:pointer;flex:none;margin:1px 0 0}.th-col li span{overflow-wrap:anywhere}.th-col li.is-done span{color:var(--muted);text-decoration:line-through}.th-col-empty{color:var(--dim);margin:0;font-size:11.5px}.th-goal-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (max-width:460px){.th-goal-cols{grid-template-columns:minmax(0,1fr)}}.th-goals-board li{border:1px solid var(--line);background:#0f1215;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px}.th-goals-board li+li{margin-top:6px}.dashboard-content.th-page{--panel:#0a0a0a;--panel-2:#0d0d0d;--bg-raised:#0d0d0d;--line:#1d1d1d;--line-bright:#2a2a2a;--text:#e6e6e6;--dim:#6b6b6b;--muted:#9a9a9a;--gold:#f59e0b;--gold-soft:#f7b84b;--mp-pos:#22c55e;--mp-neg:#ef4444;max-width:none;padding-left:clamp(12px,1.6vw,28px);padding-right:clamp(12px,1.6vw,28px)}.th-market{background:0 0;border-left:0}.th-col,.th-ov,.th-stats>div,.th-tile{background:#0d0d0d}.th-ov .button{border-color:var(--line-bright)}.th-state-warn{color:#f6d9a0;background:#f59e0b0f;border-color:#f59e0b66}.th-state-error{color:#f3b5b5;background:#ef444412;border-color:#ef444466}.th-overdue{color:var(--ov-red)}.th-macro{background:0 0;height:100%;min-height:0;padding:0;display:block}.th-macro>*+*{margin-top:0}.th-page{--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}.th-pane-body{color:#e6e6e6;font-size:12px}.th-account,.th-flags+.th-source,.th-ov-label,.th-stats dt,.th-subhead,.th-tile dt{color:var(--ov-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:400}.th-ov-label{font-weight:400}.th-ov-done{color:var(--ov-green)}.th-col,.th-ov,.th-stats>div,.th-tile,.th-week li{border:1px solid var(--ov-line);background:#0d0d0d;border-radius:6px}.th-bullets,.th-event-title,.th-goals a,.th-market-overview p,.th-ov-detail,.th-task-title{color:#e6e6e6;font-size:12px;line-height:1.5}.th-market-overview p{font-size:12.5px;line-height:1.6}.th-events time,.th-stats dd,.th-tile dd,.th-trade-pnl,.th-week li b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#fff}.th-tile dd{font-size:17px;font-weight:600}.th-stats dd{font-size:18px}.th-tile dd.pnl-positive,.th-trade-pnl.pnl-positive{color:var(--ov-green)}.th-tile dd.pnl-negative,.th-trade-pnl.pnl-negative{color:var(--ov-red)}.th-col h3 em,.th-col h3 small,.th-col-empty,.th-day-name small,.th-event-day,.th-flags,.th-goals small,.th-source,.th-stats dd small,.th-sub,.th-task small,.th-tile small{color:var(--ov-dim);font-family:var(--mono);font-size:10px}.th-flags,.th-source{line-height:1.5}.th-flags{color:#f6d9a0}.th-state{color:#9a9a9a;font-size:12px}.th-market-overview summary,.th-more a,.th-open:hover,.th-source a,.th-state a{color:var(--ov-orange)}.th-open{color:var(--ov-dim)}.th-ccy,.th-open{font-family:var(--mono);font-size:10px}.th-ccy{color:#cfcfcf;border-color:#2a2a2a}.th-impact{font-family:var(--mono);font-size:10px}.th-impact-high{color:var(--ov-red)}.th-impact-medium{color:var(--ov-orange)}.th-today-tag{background:var(--ov-orange);color:#0a0a0a;font-family:var(--mono);font-size:9px}.th-days a,.th-trades li{border-color:var(--ov-line);background:#0d0d0d}.th-days a:hover,.th-trades li:hover{border-color:#f59e0b80}.th-col.is-today,.th-days .is-today a,.th-week li.is-today{border-color:var(--ov-orange);background:#f59e0b0f}.th-stage.is-completed{color:var(--ov-green)}.th-stage.is-open{color:var(--ov-blue)}.th-stage{color:#9a9a9a;font-family:var(--mono);font-size:10.5px}.th-seg{border-color:#2a2a2a}.th-seg a{color:var(--ov-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.th-seg a[aria-current]{color:var(--ov-orange);background:#f59e0b1a}.th-account select{color:#e6e6e6;font-family:var(--mono);background:#0d0d0d;border-color:#2a2a2a;font-size:11px}.th-ov .button,.th-pane-body .button-small{font-family:var(--mono);letter-spacing:.08em;font-size:10px}.th-bar{background:#1d1d1d}.th-bar i{background:var(--ov-green)}.th-col li input,.th-task input[type=checkbox]{accent-color:var(--ov-green)}.th-col li label,.th-goals-board li{border-color:var(--ov-line);background:#111}.th-events li,.th-task,.th-trades li{border-bottom-color:var(--ov-line)}.th-group+.th-group{border-top-color:var(--ov-line)}.th-pane-link{color:var(--ov-orange);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.th-pane{background:linear-gradient(#111519eb,#0d1013eb)}.th-col,.th-days a,.th-ov,.th-stats>div,.th-tile,.th-trades li,.th-week li{background:#ffffff04}.th-col li label,.th-goals-board li{background:#ffffff08}.th-account select{background:#0d1013eb}.th-greeting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:2px 2px 10px;display:flex}.th-greeting h1{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700}.th-greeting p{color:#b9b8b2;margin:6px 0 0;font-size:15px}.th-clock{justify-items:end;gap:2px;display:grid}.th-clock strong{font-family:var(--mp-mono,ui-monospace,Menlo,monospace);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:26px;font-weight:600}.th-clock span{color:var(--ov-dim);font-family:var(--mp-mono,ui-monospace,Menlo,monospace);font-size:11px}.th-account-panel{z-index:200;color:var(--text)}.th-account-panel .tb-manage{color:var(--text)}.th-pane-body:has(>.th-fj){padding:0;overflow:hidden}.th-fj{width:100%;height:100%;overflow:hidden}.th-fj,.th-fj iframe{background:#0d1013;display:block}.th-fj iframe{color-scheme:light;border:0;max-width:none}.ov-page .ov-badge-long{color:var(--ov-green);background:#22c55e1a;border-color:#22c55e73}.ov-page .ov-badge-short{color:var(--ov-red);background:#ef44441a;border-color:#ef444473}.ov-badge i{font-style:normal}.ov-pane-body:has(>.th-fj){padding:0;overflow:hidden}.ov-table .ov-group-row th{color:var(--ov-orange);font-family:var(--mp-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom-color:var(--ov-line);padding:10px 3px 4px;font-size:9.5px;font-weight:500}.ov-table .ov-who:not(:has(i)){padding-left:3px}.goals-bulk{border:1px solid var(--line-bright);background:#d7a44b0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.goals-bulk-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.goals-danger{color:#e6897d;border-color:#e6897d80}.goals-pick{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-right:6px}.goals-hint{color:var(--muted);align-self:center;font-size:12px}.goals-row:has(>.goals-pick){grid-template-columns:22px 28px minmax(0,1fr) auto 150px auto}@media (max-width:900px){.goals-row:has(>.goals-pick){grid-template-columns:22px 28px minmax(0,1fr) auto}}@media (max-width:600px){.goals-row:has(>.goals-pick){grid-template-columns:22px 28px minmax(0,1fr)}}.hb-manage li:has(>.goals-pick){flex-wrap:nowrap;justify-content:flex-start;gap:12px}.hb-manage li:has(>.goals-pick)>div:first-of-type{flex:auto;min-width:0}.hb-manage li:has(>.goals-pick)>.hb-actions{margin-left:auto}.an-bulkbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 8px;display:flex}.an-pickable{position:relative}.an-pickable.is-picked .an-card{border-color:var(--gold)}.an-pick{z-index:2;border:1px solid var(--line-bright);cursor:pointer;background:#090b0dd9;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.an-pick input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer}.an-pickable.is-selecting .an-card{pointer-events:none}.funnel-filters{margin-bottom:12px}.funnel-card.is-archived{opacity:.6}.dashboard-content.th-page{--ov-dim:#a0a7ad;--ov-line:#293037;--ov-orange:#dfb66c;max-width:1800px;margin-inline:auto;padding:32px clamp(16px,3vw,48px) 64px}.th-page .th-greeting{padding:0 0 28px}.th-page .th-greeting h1{letter-spacing:-.035em;font-size:clamp(26px,2.5vw,36px);font-weight:600}.th-page .th-greeting p{color:#a0a7ad;margin-top:10px;font-size:14px}.th-page .th-clock strong{color:#d4d9dc;letter-spacing:0;font-size:21px}.th-page .th-clock span{margin-top:4px;font-family:inherit;font-size:12px}.th-workspace-nav{border-bottom:1px solid #293037;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.th-view-nav{flex-wrap:wrap;gap:4px;display:flex}.th-customize,.th-view-nav button{color:#aeb5ba;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:14px}.th-customize:hover,.th-view-nav button:hover{color:#f1f2ef;background:#1b2025}.th-view-nav button[aria-pressed=true]{color:#edc682;background:#29251d;border-color:#50432c}.th-customize{border-color:#343b42;font-size:13px}.th-workspace :is(button,a,select,input):focus-visible{outline-offset:4px;outline:2px solid #edc682}.th-view-description{color:#a0a7ad;margin:18px 0 24px;font-size:13px}.th-curated{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.th-curated .th-pane{background:#12171c;border:1px solid #293037;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000012}.th-workspace .th-pane-head{letter-spacing:-.01em;text-transform:none;color:#ecefec;cursor:default;border-bottom-color:#252c32;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:600}.th-workspace .ov-pane-icon{color:#b5a17b}.th-workspace .th-pane-link{letter-spacing:0;text-transform:none;color:#dfb66c;font-family:inherit;font-size:12px;font-weight:400}.th-workspace .th-pane-body{padding:20px;font-size:14px}.th-curated .th-pane-body{overflow:visible}.th-curated .th-card-overview{background:#151b20;grid-column:1/-1}.th-curated .th-card-overview .th-pane-head{border-bottom:0;padding-bottom:0}.th-curated .th-overview .th-sub{margin-bottom:16px}.th-workspace :is(.th-subhead,.th-ov-label,.th-tile dt,.th-stats dt){letter-spacing:0;text-transform:none;color:#aeb5ba;font-family:inherit;font-size:12px;font-weight:500}.th-workspace :is(.th-sub,.th-state,.th-ov-detail,.th-task-title,.th-goals a,.th-bullets,.th-market-overview p){font-family:inherit;font-size:14px;line-height:1.65}.th-workspace :is(.th-sub,.th-state){color:#aeb5ba}.th-workspace :is(.th-tile small,.th-task small,.th-goals small,.th-day-name small,.th-col h3 small,.th-col h3 em,.th-col-empty){color:#a0a7ad;font-family:inherit;font-size:12px}.th-workspace :is(.th-source,.th-flags){font-family:inherit;font-size:12px;line-height:1.65}.th-workspace :is(.th-ov,.th-tile,.th-stats>div){background:#ffffff03;border-radius:8px;padding:16px}.th-workspace .th-ov{gap:10px}.th-workspace :is(.th-ov .button,.th-pane-body .button-small){letter-spacing:0;text-transform:none;min-height:36px;padding:8px 12px;font-family:inherit;font-size:12px}.th-workspace .th-group+.th-group{margin-top:20px;padding-top:20px}.th-workspace .th-state{margin-block:8px}.th-workspace .th-stats dd{margin-top:8px;font-size:26px}.th-workspace .th-tile dd{margin-block:6px;font-size:26px}.th-workspace .th-stage{font-family:inherit;font-size:12px}.th-workspace .th-days a{grid-template-columns:1fr 1fr;gap:6px;padding:10px}.th-workspace .th-day-name{grid-column:1/-1}.th-workspace .th-today-tag{background:#dfb66c;font-family:inherit;font-size:10px}.th-workspace .th-days .is-today a{background:#dfb66c09;border-color:#78603a}.th-view-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.th-curated .th-card-events{height:600px}.th-curated .th-card-events .th-pane-body{height:calc(100% - 58px);padding:0;overflow:hidden}.th-curated .th-card-yield-curve{grid-column:1/-1}.th-curated .th-macro{height:440px}.th-curated .th-card-yield-curve .th-macro{height:360px}.th-curated .th-card-performance{grid-column:span 2}.th-view-planning{grid-template-columns:minmax(0,1fr)}.th-workspace .th-cols{grid-auto-columns:minmax(140px,1fr);gap:12px}.th-workspace .th-col{min-height:130px;padding:14px}.th-workspace .th-col h3{margin-bottom:16px;font-family:inherit;font-size:13px}.th-workspace .th-col.is-today{border-color:#78603a}@media (max-width:1300px){.th-curated{grid-template-columns:repeat(2,minmax(0,1fr))}.th-curated .th-card-analysis{grid-column:1/-1}.th-curated .th-card-market{grid-column:auto}.th-view-performance,.th-view-planning{grid-template-columns:minmax(0,1fr)}.th-curated .th-card-performance{grid-column:auto}}@media (max-width:760px){.dashboard-content.th-page{padding-top:24px}.th-curated{grid-template-columns:minmax(0,1fr);gap:16px}.th-curated>.th-pane{grid-column:auto}.th-page .th-clock{display:none}.th-workspace .th-pane-body,.th-workspace .th-pane-head{padding:16px}.th-view-nav button{padding:9px 12px;font-size:13px}.th-workspace-nav{gap:16px}.th-curated .th-card-events .th-pane-body{padding:0}.th-workspace .th-market-cols{grid-template-columns:minmax(0,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-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}