*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-top-40{top:-10rem}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-14{height:3.5rem}.h-2{height:.5rem}.h-\[22rem\]{height:22rem}.h-\[28rem\]{height:28rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[92vh\]{max-height:92vh}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-72{width:18rem}.w-\[22rem\]{width:22rem}.w-\[28rem\]{width:28rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-3{row-gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.7rem\]{font-size:.7rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.02\]{line-height:1.02}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-accent2{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(138 160 194/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,[data-theme=dark]{color-scheme:dark;--bg:#0d0e12;--bg-2:#121419;--text:#f2f2f5;--muted:#9b9ca6;--muted-2:#6c6d77;--line:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.18);--glow:255,255,255;--gold:#e3b341;--gold-2:#caa233;--gold-rgb:227,179,65;--card-1:#1a1c23;--card-2:#14151b;--stat-1:#1e2028;--stat-2:#16171d;--stat-border:hsla(0,0%,100%,.12);--stat-label:#a9aab4;--mini-bg:#191b22;--mini-border:hsla(0,0%,100%,.1);--input-bg:#15161c;--primary-bg:linear-gradient(180deg,#edc25a,#d49b2c);--primary-fg:#221802;--ghost-bg:hsla(0,0%,100%,.05);--ghost-border:hsla(0,0%,100%,.22);--ghost-fg:#f2f2f5;--solid-bg:var(--gold);--solid-fg:#221802;--row-hover:hsla(0,0%,100%,.04);--accent:var(--gold);--accent2:#d8d9df;--danger:#ff7a7a;--particle:227,179,65;--hero-fade:13,14,18;--chart-1:#3496ef;--chart-2:#b48c2b;--chart-3:#c92324}[data-theme=light]{color-scheme:light;--bg:#eef0f3;--bg-2:#e6e8ec;--text:#14151b;--muted:#5a5b63;--muted-2:#9a9aa2;--line:rgba(0,0,0,.12);--line-strong:rgba(0,0,0,.22);--glow:0,0,0;--gold:#b8860b;--gold-2:#9a6f08;--gold-rgb:184,134,11;--card-1:#fff;--card-2:#fff;--stat-1:#fff;--stat-2:#f6f7f9;--stat-border:rgba(0,0,0,.12);--stat-label:#5a5b63;--mini-bg:#fff;--mini-border:rgba(0,0,0,.1);--input-bg:#fff;--primary-bg:linear-gradient(180deg,#e0a92a,#b8860b);--primary-fg:#2a1e02;--ghost-bg:rgba(0,0,0,.04);--ghost-border:rgba(0,0,0,.28);--ghost-fg:#14151b;--solid-bg:var(--gold);--solid-fg:#fff;--row-hover:rgba(0,0,0,.035);--accent:var(--gold-2);--accent2:#2a2a31;--danger:#c0392b;--particle:40,40,48;--hero-fade:238,240,243;--chart-1:#1795fa;--chart-2:#b78f2f;--chart-3:#c92324}:root{--sans:var(--font-geist-sans),Helvetica,Arial,"Helvetica Neue",sans-serif;--serif:var(--font-geist-sans),Helvetica,Arial,"Helvetica Neue",sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}*{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100%;max-width:100%;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 600px at 82% -10%,rgba(var(--gold-rgb),.1),transparent 60%),radial-gradient(700px 520px at 5% 110%,rgba(var(--glow),.05),transparent 55%),radial-gradient(1200px 800px at 50% 50%,rgba(var(--glow),.03),transparent 70%),var(--bg)}.serif{font-family:var(--sans);font-weight:700;letter-spacing:-.01em}.eyebrow,.label{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:600;display:block}.label{margin-bottom:.45rem;color:var(--text);opacity:.85}.gold{color:var(--gold)!important}.card,.stat{position:relative;background:var(--card-1);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.16)}.stat{padding:1.1rem 1.2rem;transition:transform .18s ease,border-color .18s ease}.stat:hover{transform:translateY(-2px);border-color:rgba(var(--gold-rgb),.45)}.stat-label{font-size:.78rem;color:var(--muted);font-weight:500}.stat-value{font-family:var(--sans);font-weight:600;color:var(--text);font-size:1.6rem;line-height:1.15;margin-top:.45rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-hint{font-size:.73rem;color:var(--muted)}.stat-foot{display:flex;gap:.4rem;margin-top:.55rem;font-size:.72rem;flex-wrap:wrap}.delta,.stat-foot{align-items:center}.delta{display:inline-flex;gap:.15rem;font-weight:700;font-variant-numeric:tabular-nums}.delta-up{color:#5fb87f}.delta-down{color:var(--danger)}.delta-flat{color:var(--muted)}.mini{background:var(--mini-bg);border:1px solid var(--line-strong);border-radius:12px;padding:.8rem .95rem;transition:transform .16s ease,border-color .16s ease}.mini:hover{border-color:rgba(var(--gold-rgb),.4);transform:translateY(-1px)}.panel{background:var(--card-1);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.16);transition:border-color .18s ease,box-shadow .18s ease}.panel:hover{border-color:rgba(var(--gold-rgb),.32);box-shadow:0 6px 20px -8px rgba(0,0,0,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:11px;padding:.62rem 1.1rem;font-weight:700;font-size:.85rem;letter-spacing:.01em;transition:all .16s ease;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--primary-bg);color:var(--primary-fg);border-color:rgba(var(--gold-rgb),.6);box-shadow:0 10px 26px -10px rgba(var(--gold-rgb),.55)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px -10px rgba(var(--gold-rgb),.7)}.btn-ghost{background:var(--ghost-bg);border-color:var(--ghost-border);color:var(--ghost-fg)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-danger{background:#ef4444;color:#fff;border-color:#ef4444}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-ok{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-bg)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;padding:.28rem .62rem;border-radius:8px;border:1px solid var(--line-strong);background:var(--ghost-bg);color:var(--text);cursor:pointer;transition:all .15s ease}.chip:hover{border-color:var(--gold);color:var(--gold)}.chip-gold{border-color:rgba(var(--gold-rgb),.5);color:var(--gold)}.chip-gold:hover{background:rgba(var(--gold-rgb),.12)}.chip-danger{border-color:rgba(239,68,68,.45);color:#ff7a7a}.chip-danger:hover{background:rgba(239,68,68,.15);color:#ff9b9b}.text-accent{color:var(--accent)!important;font-weight:600}.text-accent2{color:var(--accent2)!important;font-weight:600}.text-warn{color:var(--text)!important;opacity:.85}.text-danger{color:var(--danger)!important;font-weight:600}.text-muted{color:var(--muted)!important}.text-gold{color:var(--gold)!important}.input{width:100%;background:var(--input-bg);border:1px solid var(--line-strong);border-radius:10px;padding:.68rem .85rem;color:var(--text);font-size:.92rem;font-family:var(--sans);outline:none;transition:border-color .2s,box-shadow .2s}.input::-moz-placeholder{color:var(--muted-2)}.input::placeholder{color:var(--muted-2)}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.18)}select.input option{background:var(--bg-2);color:var(--text)}.badge{display:inline-flex;align-items:center;font-size:.67rem;padding:.26rem .62rem;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line)}button.badge{cursor:pointer;transition:all .15s ease}button.badge:hover{transform:translateY(-1px)}.badge-pending{background:var(--mini-bg);color:var(--text);border-color:var(--line-strong)}.badge-active,.badge-paid{background:var(--gold);color:#221802;border-color:var(--gold)}.badge-suspended{background:#ef4444;color:#fff;border-color:#ef4444}.badge-unpaid{background:transparent;color:var(--muted);border-color:var(--line-strong)}.badge-rejected{background:#b91c1c;color:#fff;border-color:#b91c1c}.badge-needs_info{background:rgba(var(--gold-rgb),.16);color:var(--gold);border-color:rgba(var(--gold-rgb),.55)}.wiz-steps{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wiz-step{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--card-2);font-size:.74rem;font-weight:600;color:var(--muted);white-space:nowrap}.wiz-step[data-state=current]{border-color:var(--gold);color:var(--gold);background:rgba(var(--gold-rgb),.12)}.wiz-step[data-state=done]{color:var(--text);border-color:var(--line-strong)}.wiz-step-n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:.66rem;font-weight:700;background:var(--mini-bg);border:1px solid var(--line-strong)}.wiz-step[data-state=current] .wiz-step-n{background:var(--gold);color:#221802;border-color:var(--gold)}.wiz-step[data-state=done] .wiz-step-n{background:transparent;color:var(--text)}.wiz-bar{height:4px;border-radius:999px;background:var(--mini-bg);overflow:hidden}.wiz-bar>span{display:block;height:100%;background:var(--gold);transition:width .25s ease}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:600;padding:.8rem;border-bottom:1px solid var(--line-strong)}td{padding:.78rem .8rem;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--text)}tbody tr{transition:background .15s}tbody tr:hover td{background:var(--row-hover)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr.row-now td{background:rgba(var(--gold-rgb),.07)}tbody tr.row-now td:first-child{box-shadow:inset 2px 0 0 var(--gold);font-weight:600}.divider{border-color:var(--line)!important}.scrollx{overflow-x:auto;-webkit-overflow-scrolling:touch}::-moz-selection{background:var(--gold);color:#221802}::selection{background:var(--gold);color:#221802}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:rgba(var(--gold-rgb),.3);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.nav-scroll::-webkit-scrollbar{display:none;width:0;height:0}.tab{border-radius:11px;padding:.55rem 1rem;font-weight:600;font-size:.85rem;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.tab:hover{color:var(--text);border-color:var(--line-strong)}.tab-active{background:rgba(var(--gold-rgb),.14);border-color:rgba(var(--gold-rgb),.5);color:var(--gold)}@media (max-width:768px){.stat{padding:.9rem .95rem}.stat-value{font-size:1.3rem}.btn{padding:.6rem .9rem;font-size:.82rem}td,th{padding:.6rem .55rem;font-size:.83rem}.card,.panel{border-radius:14px}}.fp-layer{will-change:transform,opacity;transform:translateZ(0);animation:fp-drift 22s ease-in-out infinite alternate}@keyframes fp-drift{0%{transform:translateZ(0) scale(1);opacity:.45}to{transform:translate3d(2.5%,-2.5%,0) scale(1.06);opacity:.8}}@media (prefers-reduced-motion:reduce){.fp-layer{animation:none;opacity:.5}}.input-group{position:relative}.input-group .input{padding-left:2.5rem}.input-group-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--muted);display:inline-flex;pointer-events:none}.nav-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border-radius:10px;font-size:.88rem;font-weight:600;color:var(--muted);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.nav-item:hover{color:var(--text);border-color:var(--line);background:var(--row-hover)}.nav-item[data-active=true]{color:var(--gold);background:rgba(var(--gold-rgb),.14);border-color:rgba(var(--gold-rgb),.5)}.nav-item-ic{display:inline-flex;opacity:.9;flex:0 0 auto}.nav-item[data-mini=true]{justify-content:center;padding-left:0;padding-right:0}.portal-nav-tip{position:absolute;left:calc(100% + 14px);top:50%;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:108px;max-width:190px;padding:.42rem .55rem .44rem .62rem;overflow:visible;border:1px solid rgba(157,212,255,.25);border-radius:8px;color:#eaf7ff;background:linear-gradient(110deg,#18242c,#10161b 72%);box-shadow:inset 2px 0 0 rgba(157,212,255,.72),0 16px 34px -18px rgba(0,0,0,.95),0 8px 24px -18px rgba(88,183,255,.7);opacity:0;pointer-events:none;transform:translate(7px,-50%);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:80}.portal-nav-tip:before{content:"";position:absolute;right:100%;top:50%;width:14px;height:1px;background:linear-gradient(90deg,rgba(157,212,255,.16),rgba(157,212,255,.72))}.portal-nav-tip:after{content:"";position:absolute;right:calc(100% + 12px);top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#9dd4ff;box-shadow:0 0 8px rgba(157,212,255,.72)}.portal-nav-tip>span{min-width:0;overflow:hidden;font-size:.64rem;font-weight:620;letter-spacing:-.005em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portal-nav-tip b{min-width:20px;margin-left:.6rem;color:#9dd4ff;font-family:var(--mono);font-size:.58rem;font-weight:650;text-align:right}.nav-item[data-mini=true]:focus-visible .portal-nav-tip,.nav-item[data-mini=true]:hover .portal-nav-tip{opacity:1;transform:translateY(-50%);visibility:visible}@media (prefers-reduced-motion:reduce){.portal-nav-tip{transition:none}}.nav-badge{font-size:.66rem;font-weight:700;padding:.05rem .42rem;border-radius:999px;background:rgba(var(--gold-rgb),.18);color:var(--gold);border:1px solid rgba(var(--gold-rgb),.4)}.nav-dot{position:absolute;top:6px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--gold);border:1px solid var(--bg-2)}.sidebar-aside{transition:width .18s ease}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:0;padding:0;background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease}.icon-btn:hover{background:var(--row-hover);color:var(--gold)}.video-frame{border-radius:12px;background:#000;border:1px solid var(--line)}.video-frame,.video-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.video-thumb{display:block;border-radius:10px;background:var(--stat-2);border:1px solid var(--line)}.video-thumb-empty{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--stat-1),var(--stat-2))}.video-play{position:absolute;inset:0;margin:auto;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;border:1px solid hsla(0,0%,100%,.35);transition:background .15s ease,transform .15s ease}.video-card{display:block;width:100%;overflow:hidden;background:var(--card-1);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.16);transition:transform .16s ease,border-color .16s ease}.video-card:hover{transform:translateY(-2px);border-color:rgba(var(--gold-rgb),.45)}.video-card:hover .video-play{background:var(--gold);color:#1a1204;transform:scale(1.06)}.video-card .video-thumb{border-radius:0;border:0;border-bottom:1px solid var(--line)}.video-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:var(--card-1);border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem;transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.video-row[data-dragging=true]{opacity:.45}.video-row[data-over=true]{border-color:var(--gold);transform:translateY(-1px)}.video-grip{color:var(--muted-2);cursor:grab;display:inline-flex;flex:0 0 auto}.video-grip:active{cursor:grabbing}.video-pos{min-width:26px;height:26px;padding:0 .4rem;border-radius:8px;font-size:.75rem;font-weight:700;background:rgba(var(--gold-rgb),.14);color:var(--gold);border:1px solid rgba(var(--gold-rgb),.4)}.video-cover-box,.video-pos{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.video-cover-box{width:168px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--stat-2);border:1px dashed var(--line-strong)}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card-2);color:var(--muted);transition:color .15s ease,border-color .15s ease,transform .15s ease}.social-icon:hover{color:var(--gold);border-color:rgba(var(--gold-rgb),.5);transform:translateY(-1px)}.social-badge{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding:0 .6rem;border-radius:9px;border:1px solid var(--line);background:var(--card-2);transition:border-color .15s ease,transform .15s ease}.social-badge:hover{border-color:rgba(0,182,122,.55);transform:translateY(-1px)}.social-badge-name{font-size:.72rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.social-badge-sub{font-size:.66rem;color:var(--muted-2)}.social-badge-trustpilot,.social-badge-trustpilot .social-badge-name,.social-badge-trustpilot .social-badge-sub{color:#04da8d}.social-badge-trustpilot:hover{border-color:rgba(4,218,141,.55)}.chart-tip{position:absolute;transform:translateX(-50%);min-width:176px;padding:0;overflow:hidden;border-radius:12px;border:1px solid var(--line-strong);background:var(--card-1);box-shadow:0 10px 26px -12px rgba(0,0,0,.55);pointer-events:none;z-index:5}.chart-tip:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--chart-1),rgba(var(--gold-rgb),.08))}.chart-tip-head{display:grid;gap:.16rem;padding:.62rem .72rem .56rem .78rem;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(var(--gold-rgb),.09),transparent 74%)}.chart-tip-head span{color:var(--muted-2);font-family:var(--mono);font-size:.55rem;font-weight:650;letter-spacing:.15em;line-height:1;text-transform:uppercase}.chart-tip-head strong{color:var(--text);font-size:.76rem;font-weight:630;letter-spacing:-.01em;line-height:1.25}.chart-tip-values{padding:.48rem .72rem .54rem .78rem}.chart-tip-row,.chart-tip-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;white-space:nowrap}.chart-tip-row+.chart-tip-row{margin-top:.34rem}.chart-tip-series{display:flex;align-items:center;gap:.42rem;min-width:0;color:var(--muted);font-size:.65rem}.chart-tip-series i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;box-shadow:0 0 0 3px rgba(var(--gold-rgb),.08)}.chart-tip-row>strong,.chart-tip-total>strong{color:var(--text);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.chart-tip-total{margin:0 .72rem 0 .78rem;padding:.48rem 0 .56rem;border-top:1px solid var(--line);color:var(--muted);font-size:.64rem}.chart-hover-guide{pointer-events:none;animation:chart-guide-in .16s ease-out both}.chart-hover-guide-line{stroke:rgba(var(--gold-rgb),.34);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.chart-hover-guide-ring{fill:rgba(var(--gold-rgb),.08);stroke:rgba(var(--gold-rgb),.42);stroke-width:1;vector-effect:non-scaling-stroke}.chart-hover-guide-point{fill:#dff5ff;stroke:var(--chart-2);stroke-width:1.2;vector-effect:non-scaling-stroke}@keyframes chart-guide-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chart-hover-guide{animation:none}}.lesson-thumb{width:100%;max-width:200px}@media (min-width:640px){.lesson-thumb{width:168px}}.lesson-bar{height:6px;width:100%;border-radius:999px;background:var(--mini-bg);border:1px solid var(--line);overflow:hidden}.lesson-bar>span{display:block;height:100%;border-radius:999px;background:var(--gold);transition:width .25s ease}.portal-login{--gold-2:#77bde9;--primary-bg:#1a1e24;--primary-fg:#f6f9fc;background:radial-gradient(42rem 28rem at 84% 0,rgba(157,212,255,.09),transparent 68%),#090b0e}.portal-login-stage{background:linear-gradient(145deg,rgba(157,212,255,.035),transparent 42%),#080a0d}.portal-login-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(157,212,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(157,212,255,.13) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent)}.portal-login-orbit{left:50%;top:47%;width:min(37vw,31rem);aspect-ratio:1;border:1px solid rgba(157,212,255,.2);transform:translate(-50%,-50%) rotate(-12deg) scaleY(.42);box-shadow:0 0 80px rgba(157,212,255,.06),inset 0 0 70px rgba(157,212,255,.04)}.portal-login-orbit:after{content:"";position:absolute;width:9px;height:9px;right:12%;top:18%;border-radius:999px;background:#9dd4ff;box-shadow:0 0 18px rgba(157,212,255,.9)}.portal-login-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.55rem;padding:.38rem .7rem;border:1px solid rgba(157,212,255,.22);border-radius:999px;color:#cfeaff;background:rgba(157,212,255,.055);font-size:.69rem;font-weight:700;text-transform:uppercase}.portal-login-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#9dd4ff;box-shadow:0 0 12px rgba(157,212,255,.85)}.portal-login-lead{max-width:31rem;font-size:1rem}.portal-login-features{max-width:29rem}.portal-login-features li{padding:.25rem 0;border-bottom:1px solid hsla(0,0%,100%,.055)}.portal-login-auth:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,hsla(0,0%,100%,.018),transparent 42%)}.portal-login-form .input{min-height:48px;border-radius:8px;background:rgba(18,21,26,.92)}.portal-login-form .input:focus{border-color:rgba(157,212,255,.76);box-shadow:0 0 0 3px rgba(157,212,255,.12)}.portal-login-cta{border-color:rgba(157,212,255,.26);box-shadow:0 14px 34px -22px rgba(157,212,255,.55)}.portal-login-cta-arrow{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;border-left:1px solid rgba(157,212,255,.2);font-size:1.1rem}@media (prefers-reduced-motion:reduce){.portal-login .fp-layer{animation:none}}.portal-shell{--gold:#9dd4ff;--gold-2:#75b9e6;--gold-rgb:157,212,255;--chart-1:#9dd4ff;--chart-2:#54a9df;--chart-3:#3f7396;--danger:#5e91b2;--accent:#9dd4ff;--primary-bg:#1a1e24;--primary-fg:#f6f9fc;--card-1:#12161b;--card-2:#0f1317;--stat-1:#151a20;--stat-2:#101419;--mini-bg:#151a20;--row-hover:rgba(157,212,255,.055);position:relative;isolation:isolate;background:radial-gradient(52rem 34rem at 78% -8%,rgba(157,212,255,.08),transparent 68%),radial-gradient(40rem 30rem at 18% 105%,rgba(157,212,255,.035),transparent 72%),#090b0e}.portal-shell .chart-tip{border-color:rgba(157,212,255,.28);box-shadow:0 14px 34px -18px rgba(84,169,223,.48)}[data-theme=light] .portal-shell{--bg:#f3f6f8;--bg-2:#e9eff3;--text:#101820;--muted:#52616c;--muted-2:#7a8994;--line:rgba(25,58,78,.12);--line-strong:rgba(25,58,78,.22);--gold:#2478ad;--gold-2:#1a628f;--gold-rgb:36,120,173;--accent:#2478ad;--chart-1:#3d91c4;--chart-2:#17618f;--chart-3:#214e6b;--danger:#214e6b;--card-1:#fff;--card-2:#f7fafc;--stat-1:#fff;--stat-2:#f5f8fa;--stat-border:rgba(25,58,78,.14);--stat-label:#53636f;--mini-bg:#fff;--mini-border:rgba(25,58,78,.12);--input-bg:#fff;--primary-bg:#18232c;--primary-fg:#f8fbfd;--ghost-bg:rgba(25,58,78,.035);--ghost-border:rgba(25,58,78,.2);--ghost-fg:#17242d;--solid-bg:#2478ad;--solid-fg:#fff;--row-hover:rgba(36,120,173,.055)}.portal-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(157,212,255,.11) 1px,transparent 0),linear-gradient(90deg,rgba(157,212,255,.11) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 70% 15%,#000,transparent 66%);mask-image:radial-gradient(circle at 70% 15%,#000,transparent 66%)}.portal-sidebar{border-radius:18px!important;border-color:rgba(157,212,255,.11)!important;background:linear-gradient(155deg,rgba(157,212,255,.045),transparent 34%),rgba(16,20,25,.96)!important;box-shadow:0 24px 60px -34px rgba(0,0,0,.9)!important}.portal-sidebar .eyebrow{color:#73808b!important;font-size:.62rem;letter-spacing:.19em}.portal-brand-name{font-size:.88rem;font-weight:650;letter-spacing:.025em;text-transform:none}.portal-role-card{position:relative;display:flex;align-items:center;gap:.6rem;min-height:42px;padding:.65rem .75rem;overflow:hidden;border:1px solid rgba(157,212,255,.22);border-radius:10px;background:radial-gradient(circle at 90% 18%,rgba(157,212,255,.16),transparent 34%),linear-gradient(115deg,rgba(157,212,255,.09),rgba(157,212,255,.025));color:#dff2ff;font-size:.69rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.portal-role-card:after{content:"";position:absolute;right:-18px;width:54px;height:54px;border:1px solid rgba(157,212,255,.14);border-radius:50%}.portal-role-signal{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9dd4ff;box-shadow:0 0 0 4px rgba(157,212,255,.09),0 0 14px rgba(157,212,255,.7);animation:portal-status-pulse 2.8s ease-in-out infinite}@keyframes portal-status-pulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.portal-sidebar .nav-item{min-height:39px;border-radius:8px;font-weight:560}.portal-sidebar .nav-item[data-active=true]{color:#eaf6ff;border-color:rgba(157,212,255,.2);background:linear-gradient(90deg,rgba(157,212,255,.13),rgba(157,212,255,.035));box-shadow:inset 2px 0 0 #9dd4ff}.portal-sidebar .nav-item[data-active=true] .nav-item-ic{color:#9dd4ff}.portal-main{max-width:100%}.portal-topbar{min-height:58px;padding:.45rem 0 .85rem;border-bottom:1px solid rgba(157,212,255,.1)}.portal-profile-chip{border-radius:8px!important;border-color:rgba(157,212,255,.13)!important;background:rgba(157,212,255,.025)}.portal-content>section>.eyebrow,.portal-results>.eyebrow{color:#9dd4ff!important;opacity:.82}.portal-overview .stat,.portal-results .stat{overflow:hidden;min-height:118px;border-radius:11px;border-color:rgba(157,212,255,.11);background:linear-gradient(145deg,rgba(157,212,255,.045),transparent 52%),linear-gradient(180deg,#151a20,#11151a);box-shadow:0 18px 32px -30px rgba(157,212,255,.42)}.portal-overview .stat:after,.portal-results .stat:after{content:"";position:absolute;width:72px;height:72px;right:-30px;top:-34px;border:1px solid rgba(157,212,255,.1);border-radius:50%;box-shadow:0 0 32px rgba(157,212,255,.025)}.portal-overview .stat:hover,.portal-results .stat:hover{border-color:rgba(157,212,255,.28);transform:translateY(-2px)}.portal-overview .stat-label,.portal-results .stat-label{font-size:.68rem;letter-spacing:.055em;text-transform:uppercase}.portal-overview .stat-value{font-size:clamp(1.45rem,2vw,1.85rem)}.portal-results .stat-value{font-size:clamp(1.32rem,1.7vw,1.7rem)}.portal-overview .stat>*{position:relative;z-index:1}.portal-overview .portal-stat-investment{justify-content:flex-end;background:radial-gradient(18rem 12rem at 88% 8%,rgba(157,212,255,.18),transparent 62%),linear-gradient(135deg,#19232b,#101419 58%)}.portal-overview .portal-stat-investment:before{content:"";position:absolute;inset:14px 16px auto auto;width:128px;height:64px;border:1px solid rgba(157,212,255,.17);border-radius:50%;transform:rotate(-14deg);box-shadow:0 0 34px rgba(157,212,255,.06)}.portal-overview .portal-stat-investment .stat-value{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.055em}.portal-overview .portal-stat-roi{background:linear-gradient(155deg,rgba(157,212,255,.17),transparent 55%),linear-gradient(180deg,#15232d,#10151a);box-shadow:0 22px 44px -30px rgba(157,212,255,.58)}.portal-overview .portal-stat-roi:before{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:.75rem;height:1px;background:linear-gradient(90deg,transparent,rgba(157,212,255,.7),transparent);transform:rotate(-4deg);transform-origin:center}.portal-overview .portal-stat-month:after{width:92px;height:92px;right:-26px;top:-26px;border-color:rgba(157,212,255,.2);box-shadow:inset 0 0 0 12px rgba(157,212,255,.025),0 0 28px rgba(157,212,255,.05)}.portal-overview .portal-stat-slots{background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(157,212,255,.035) 32px),linear-gradient(180deg,#151a20,#11151a);animation:portal-slot-card-breathe 3.6s ease-in-out infinite}@keyframes portal-slot-card-breathe{0%,to{border-color:rgba(157,212,255,.11);box-shadow:0 18px 32px -30px rgba(157,212,255,.42)}50%{border-color:rgba(157,212,255,.2);box-shadow:0 21px 38px -30px rgba(157,212,255,.52)}}.portal-overview .portal-stat-pnl{background:radial-gradient(circle at 18% 110%,rgba(157,212,255,.16),transparent 45%),linear-gradient(180deg,#151a20,#11151a)}.portal-overview .portal-stat-risk{background:linear-gradient(145deg,rgba(63,115,150,.2),transparent 54%),#11161b}.portal-overview .portal-stat-cycles:before{content:"01 / 02";position:absolute;right:.85rem;bottom:.7rem;color:rgba(157,212,255,.14);font-family:var(--mono);font-size:.62rem;letter-spacing:.12em}.portal-dashboard-roi .card,.portal-roi-table{overflow:hidden;border-radius:12px;background:radial-gradient(28rem 18rem at 94% 0,rgba(157,212,255,.08),transparent 62%),var(--card-1)}.portal-roi-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(157,212,255,.12)}.portal-roi-heading p{max-width:32rem;color:var(--muted);font-size:.82rem;line-height:1.55}.portal-shell .tab-active{color:#dff2ff;background:rgba(157,212,255,.1);border-color:rgba(157,212,255,.26)}.portal-shell .card,.portal-shell .panel{border-color:rgba(157,212,255,.09)}.portal-shell .gold,.portal-shell .text-gold{color:#9dd4ff!important}.portal-settings{border-top:1px solid rgba(157,212,255,.14)}.portal-settings-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.1rem 0 1.15rem;border-bottom:1px solid rgba(157,212,255,.1)}.portal-settings-intro .eyebrow{color:#9dd4ff;font-size:.58rem}.portal-settings-intro p{max-width:29rem;margin-top:.45rem;color:#91a4b2;font-size:.72rem;line-height:1.55}.portal-settings-signal{display:inline-flex;flex:0 0 auto;align-items:center;gap:.48rem;color:#b9d8eb;font-size:.6rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.portal-settings-signal i{width:.44rem;height:.44rem;border-radius:50%;background:#9dd4ff;box-shadow:0 0 0 4px rgba(157,212,255,.08),0 0 13px rgba(157,212,255,.68)}.portal-settings-layout{display:grid;grid-template-columns:minmax(174px,.42fr) minmax(0,1fr);gap:1.35rem;padding-top:1.2rem}.portal-settings-rail{display:flex;flex-direction:column;align-self:start;gap:.62rem;min-width:0}.portal-settings-nav{display:flex;flex-direction:column;border:1px solid rgba(157,212,255,.13);border-radius:9px;overflow:hidden;background:linear-gradient(150deg,#171f26,#11171c)}.portal-settings-tab{display:grid;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;min-width:0;min-height:61px;padding:.72rem;color:#8fa0ac;text-align:left;border:0;border-left:2px solid transparent;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.portal-settings-tab+.portal-settings-tab{border-top:1px solid rgba(157,212,255,.09)}.portal-settings-tab:hover{background:rgba(157,212,255,.055);color:#d5e9f6}.portal-settings-tab:focus-visible{outline:2px solid #9dd4ff;outline-offset:-3px}.portal-settings-tab.is-active{color:#ebf8ff;background:linear-gradient(90deg,rgba(157,212,255,.14),rgba(157,212,255,.035))}.portal-settings-tab-number{color:#71828e;font-family:var(--mono);font-size:.57rem;font-weight:650;letter-spacing:.05em}.portal-settings-tab.is-active .portal-settings-tab-number{color:#9dd4ff}.portal-settings-tab-copy{min-width:0}.portal-settings-tab-copy small,.portal-settings-tab-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-settings-tab-copy strong{font-size:.73rem;font-weight:650}.portal-settings-tab-copy small{margin-top:.17rem;color:#71828e;font-size:.56rem}.portal-settings-tab-arrow{color:#8fd1fb;font-size:.78rem;opacity:0;transform:translate(-3px,3px);transition:opacity .16s ease,transform .16s ease}.portal-settings-tab.is-active .portal-settings-tab-arrow,.portal-settings-tab:hover .portal-settings-tab-arrow{opacity:1;transform:translate(0)}.portal-settings-session{overflow:hidden;border:1px solid rgba(157,212,255,.13);border-radius:10px;background:radial-gradient(13rem 8rem at 100% 0,rgba(157,212,255,.08),transparent 70%),#10171c}.portal-settings-session-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem .8rem .68rem;border-bottom:1px solid rgba(157,212,255,.09)}.portal-settings-session-head small,.portal-settings-session-head strong{display:block}.portal-settings-session-head small{color:#6f8492;font-size:.5rem;font-weight:680;letter-spacing:.13em;text-transform:uppercase}.portal-settings-session-head strong{margin-top:.14rem;color:#d7e8f2;font-size:.68rem;font-weight:650}.portal-settings-session-head i{width:.4rem;height:.4rem;border-radius:50%;background:#9dd4ff;box-shadow:0 0 10px rgba(157,212,255,.75)}.portal-settings-language{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.66rem .72rem;color:#91a6b4;font-size:.57rem;font-weight:600}.portal-settings-language>div{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;border:1px solid rgba(157,212,255,.12);border-radius:6px;background:#0a1014}.portal-settings-language button{min-width:32px;min-height:25px;padding:0 .35rem;border:0;border-radius:4px;color:#748794;background:transparent;font-family:var(--sans);font-size:.56rem;font-weight:720;letter-spacing:.04em;cursor:pointer;transition:color .16s ease,background .16s ease}.portal-settings-language button:hover{color:#d9edf8}.portal-settings-language button:focus-visible,.portal-settings-logout:focus-visible{outline:2px solid #9dd4ff;outline-offset:-2px}.portal-settings-language button.is-active{color:#e9f8ff;background:#203440;box-shadow:inset 0 0 0 1px rgba(157,212,255,.18)}.portal-settings-logout{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;padding:.69rem .76rem;border:0;border-top:1px solid rgba(157,212,255,.09);color:#aabcc7;text-align:left;background:hsla(0,0%,100%,.012);cursor:pointer;transition:color .16s ease,background .16s ease}.portal-settings-logout:hover{color:#ffe4e1;background:hsla(6,78%,67%,.07)}.portal-settings-logout:disabled{cursor:wait;opacity:.62}.portal-settings-logout small,.portal-settings-logout span,.portal-settings-logout strong{display:block;min-width:0}.portal-settings-logout strong{font-size:.66rem;font-weight:680}.portal-settings-logout small{margin-top:.12rem;color:#6f828e;font-size:.52rem}.portal-settings-logout b{color:#77909f;font-size:.68rem;font-weight:500}.portal-settings-panel{min-width:0;min-height:334px;padding:1.05rem;border:1px solid rgba(157,212,255,.14);border-radius:9px;background:radial-gradient(23rem 14rem at 100% 0,rgba(157,212,255,.055),transparent 72%),#11171c}.portal-settings-panel .serif{color:#ecf7fd;letter-spacing:-.025em}.portal-settings-panel .label{color:#bacbd6;font-size:.59rem}.portal-settings-panel .input{min-height:42px;border-radius:7px;border-color:rgba(157,212,255,.16);background:#0d1317}.portal-settings-panel .input:focus{border-color:#9dd4ff;box-shadow:0 0 0 3px rgba(157,212,255,.12)}.portal-settings-panel .card{border-radius:8px;border-color:rgba(157,212,255,.13);background:#151d23;box-shadow:inset 0 1px 0 rgba(232,248,255,.025)}.portal-settings-panel .btn{min-height:38px;border-radius:7px;box-shadow:none}.portal-settings-panel .btn-primary{border-color:rgba(157,212,255,.26);background:#1b2933;color:#e5f5ff}.portal-settings-panel .btn-primary:hover{background:#243641;box-shadow:none}.portal-settings-panel .btn-ghost{border-color:rgba(157,212,255,.16);color:#b9cedc}.portal-settings-panel .btn-ghost:hover{border-color:rgba(157,212,255,.42);color:#eaf8ff}.portal-settings-panel .badge-active{border-color:rgba(157,212,255,.34);background:rgba(157,212,255,.14);color:#ccecff}.portal-settings-message{margin-bottom:1rem;font-size:.72rem}.portal-settings{margin:-.25rem;padding:.25rem;overflow:hidden;border:1px solid rgba(157,212,255,.14);border-radius:13px;background:linear-gradient(145deg,#151e25,#0e1418 72%);box-shadow:inset 0 1px 0 rgba(231,247,255,.045),0 20px 42px -35px #000}.portal-settings-intro{padding:1.25rem 1.2rem 1.1rem}.portal-settings-layout{gap:.8rem;padding:.8rem;border-top:1px solid rgba(157,212,255,.1)}.portal-settings-nav{gap:.28rem;padding:.32rem;border-color:rgba(157,212,255,.14);border-radius:10px;background:#10171c}.portal-settings-tab{grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;padding:.7rem .62rem;border-left:1px solid transparent;border-radius:7px}.portal-settings-tab+.portal-settings-tab{border-top:0}.portal-settings-tab-number{display:grid;width:25px;height:27px;place-items:center;border:1px solid rgba(157,212,255,.16);border-radius:5px;color:#90a5b4;background:#182128;font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.portal-settings-tab.is-active .portal-settings-tab-number{border-color:rgba(157,212,255,.42);color:#dff3ff;background:#203442}.portal-settings-tab.is-active{border-left-color:#9dd4ff;box-shadow:inset 1px 0 0 rgba(157,212,255,.35)}.portal-settings-tab-copy strong{color:#c8d8e2;font-size:.75rem}.portal-settings-tab.is-active .portal-settings-tab-copy strong{color:#edf9ff}.portal-settings-panel{padding:1.15rem;border-color:rgba(157,212,255,.16);border-radius:10px;background:radial-gradient(32rem 17rem at 100% 0,rgba(157,212,255,.08),transparent 62%),#10171c;box-shadow:inset 0 1px 0 rgba(238,250,255,.035)}.portal-settings-panel-head{display:flex;align-items:center;gap:.85rem;margin:-.1rem 0 1.2rem;padding-bottom:.9rem;border-bottom:1px solid rgba(157,212,255,.1)}.portal-settings-panel-index{color:#b9e5ff;font-family:var(--sans);font-size:2rem;font-weight:650;letter-spacing:-.09em;line-height:.85;font-variant-numeric:tabular-nums}.portal-settings-panel-head .eyebrow{color:#83a0b3;font-size:.54rem;letter-spacing:.15em}.portal-settings-panel-head h3{margin-top:.22rem;color:#e7f5fc;font-family:var(--sans);font-size:1rem;font-weight:650;letter-spacing:-.035em}.portal-settings-panel-head p{margin-top:.14rem;color:#8297a5;font-size:.63rem}.portal-settings-modal{display:flex;flex-direction:column;width:min(980px,calc(100vw - 2rem));max-width:980px!important;height:min(720px,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem)!important;overflow:hidden!important}.portal-settings-modal>div:first-child{flex:0 0 auto}.portal-settings-modal>.portal-settings{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.portal-settings-modal .portal-settings-intro{flex:0 0 auto}.portal-settings-modal .portal-settings-layout{grid-template-columns:224px minmax(0,1fr);flex:1 1 auto;min-height:0}.portal-settings-modal .portal-settings-rail{height:100%;min-height:0}.portal-settings-modal .portal-settings-nav{flex:0 0 auto}.portal-settings-modal .portal-settings-tab{min-height:50px;padding:.5rem .62rem}.portal-settings-modal .portal-settings-session{width:100%;flex:0 0 auto;margin-top:auto}.portal-settings-modal .portal-settings-session-head{padding:.3rem .7rem .27rem}.portal-settings-modal .portal-settings-language{padding:.3rem .65rem}.portal-settings-modal .portal-settings-language>div{padding:1px}.portal-settings-modal .portal-settings-logout{min-height:0;padding:.2rem .7rem}.portal-settings-modal .portal-settings-panel{height:100%;min-height:0;overflow-y:auto;scrollbar-color:rgba(157,212,255,.36) transparent;scrollbar-width:thin}.portal-settings-modal .portal-settings-panel::-webkit-scrollbar{width:6px}.portal-settings-modal .portal-settings-panel::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(157,212,255,.3)}@media (max-width:680px){.portal-settings-modal{width:calc(100vw - 1rem);height:auto;max-height:calc(100dvh - 1rem)!important;overflow-y:auto!important}.portal-settings-modal>.portal-settings{display:block;flex:none;min-height:auto}.portal-settings-intro{align-items:flex-start;flex-direction:column;gap:.65rem}.portal-settings-modal .portal-settings-layout{grid-template-columns:minmax(0,1fr);gap:.8rem;min-height:auto}.portal-settings-rail{gap:.5rem}.portal-settings-nav{display:grid}.portal-settings-modal .portal-settings-session{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);margin-top:0}.portal-settings-session-head{display:none}.portal-settings-modal .portal-settings-language{min-width:0;padding:.55rem .62rem}.portal-settings-modal .portal-settings-language>span{min-width:0;line-height:1.25}.portal-settings-modal .portal-settings-logout{min-height:44px;padding:.5rem .62rem;border-top:0;border-left:1px solid rgba(157,212,255,.09)}.portal-settings-tab{min-height:58px;padding:.62rem}.portal-settings-tab+.portal-settings-tab{border-top:0}.portal-settings-tab:nth-child(2n){border-left:1px solid rgba(157,212,255,.09)}.portal-settings-tab:nth-child(n+3){border-top:1px solid rgba(157,212,255,.09)}.portal-settings-tab.is-active{border-left-color:#9dd4ff}.portal-settings-tab-copy small{display:none}.portal-settings-modal .portal-settings-panel{height:auto;min-height:360px;overflow:visible;padding:.85rem}.portal-settings{margin:-.15rem}.portal-settings-layout{padding:.55rem}.portal-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.portal-settings-tab{grid-template-columns:26px minmax(0,1fr);min-height:56px;padding:.55rem}.portal-settings-tab-arrow{display:none}.portal-settings-tab-number{width:23px;height:25px;font-size:.58rem}.portal-settings-panel-head{margin-bottom:1rem}}@media (max-width:420px){.portal-settings-modal .portal-settings-session{grid-template-columns:minmax(0,1fr)}.portal-settings-modal .portal-settings-logout{border-top:1px solid rgba(157,212,255,.09);border-left:0}}@media (max-width:340px){.portal-settings-nav{grid-template-columns:minmax(0,1fr)}.portal-settings-tab:nth-child(2n){border-left:0}.portal-settings-tab:nth-child(n+2){border-top:1px solid rgba(157,212,255,.09)}}.portal-product-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:112px;padding:1.15rem 1.2rem;border:1px solid rgba(157,212,255,.14);border-radius:11px;background:#11161b}.portal-product-link strong{display:block;margin-top:.18rem;font-size:1.1rem}.portal-product-link p{margin-top:.2rem;color:var(--muted);font-size:.76rem}.portal-edith-cta{min-width:132px;justify-content:space-between;flex:0 0 auto}.slot-expense-total{border-color:rgba(var(--gold-rgb),.34);background:rgba(var(--gold-rgb),.055)}@media (max-width:767px){.portal-topbar{align-items:flex-start}.portal-overview .stat,.portal-results .stat{min-height:108px}}.portal-host-shell{--host-ice:#9ddcff;--host-ice-strong:#5cc1ff;--host-ink:#eef8fd;--host-muted:#899ca8;--host-line:rgba(157,220,255,.14);--host-panel:rgba(13,19,23,.88);--host-panel-2:rgba(17,25,30,.94)}.portal-host-shell .portal-topbar{min-height:58px;padding-bottom:.72rem;border-bottom:1px solid var(--host-line)}.portal-host-shell .portal-topbar-status .portal-topbar-actions,.portal-host-shell .portal-topbar-status .portal-topbar-left{display:contents}.portal-host-shell .portal-topbar-status .portal-header-role{order:1}.portal-host-shell .portal-topbar-status .portal-host-header-context{order:2;margin-left:auto}.portal-host-shell .portal-topbar-status .portal-profile-chip{order:3}.portal-host-header-context{display:grid;grid-template-columns:auto auto;align-items:center;gap:.12rem .72rem;min-width:220px;padding-left:1rem;border-left:1px solid var(--host-line);text-align:right}.portal-host-header-context>span{grid-column:1;grid-row:1/span 2;align-self:stretch;display:flex;align-items:center;padding-right:.72rem;border-right:1px solid var(--host-line);color:#60839a;font:600 .54rem/1 var(--mono);letter-spacing:.17em;white-space:nowrap}.portal-host-header-context strong{color:var(--host-ink);font:600 .82rem/1.1 var(--sans);letter-spacing:-.015em}.portal-host-header-context em,.portal-host-header-context i{color:#78909f;font:500 .55rem/1.2 var(--mono);font-style:normal;letter-spacing:.045em}.portal-host-header-context em{color:var(--host-ice)}.portal-host-view{display:grid;gap:1.6rem;width:100%;max-width:1460px;margin-inline:auto}.portal-host-section-intro{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:1rem;padding:0 0 1rem;border-bottom:1px solid var(--host-line)}.portal-host-section-intro:after{content:"";position:absolute;left:0;bottom:-1px;width:96px;height:1px;background:linear-gradient(90deg,var(--host-ice-strong),transparent);box-shadow:0 0 10px rgba(92,193,255,.34)}.portal-host-section-code{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(157,220,255,.2);border-radius:9px;background:rgba(157,220,255,.035);color:var(--host-ice);font:600 .64rem/1 var(--mono);letter-spacing:.08em}.portal-host-section-kicker{margin-bottom:.28rem;color:#678ba0;font:600 .54rem/1 var(--mono);letter-spacing:.18em}.portal-host-section-intro h2{color:var(--host-ink);font:560 clamp(1.25rem,2vw,1.72rem)/1.08 var(--sans);letter-spacing:-.045em}.portal-host-section-intro p{max-width:640px;margin-top:.34rem;color:var(--host-muted);font-size:.75rem;line-height:1.5}.portal-host-section-meta{display:flex;align-items:baseline;gap:.48rem;padding-bottom:.18rem;color:#78909f;font:500 .58rem/1.2 var(--mono);letter-spacing:.045em;white-space:nowrap}.portal-host-section-meta b{color:var(--host-ice);font:600 1.12rem/1 var(--mono)}.portal-host-shell .portal-host-view .eyebrow,.portal-host-shell .portal-host-view .label,.portal-host-shell .portal-host-view .stat-label,.portal-host-shell .portal-host-view th{color:#7694a5;font-family:var(--mono);font-size:.56rem;font-weight:600;line-height:1.25;letter-spacing:.105em;text-transform:uppercase}.portal-host-shell .portal-host-view .eyebrow{display:flex;align-items:center;gap:.5rem}.portal-host-shell .portal-host-view .eyebrow:before{content:"";width:5px;height:5px;border:1px solid var(--host-ice-strong);border-radius:50%;box-shadow:0 0 8px rgba(92,193,255,.55)}.portal-host-pnl-card{position:relative;overflow:hidden;padding:1.15rem 1.2rem .65rem;border-color:rgba(157,220,255,.18);border-radius:12px;background:radial-gradient(circle at 86% 0,rgba(92,193,255,.095),transparent 30%),linear-gradient(145deg,rgba(17,25,30,.97),rgba(10,15,18,.94))}.portal-host-pnl-card:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--host-ice-strong);box-shadow:0 0 16px rgba(92,193,255,.65)}.portal-host-card-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-host-hero-value{margin-top:.35rem;color:var(--host-ink);font:620 clamp(1.65rem,3vw,2.55rem)/1 var(--mono);letter-spacing:-.07em}.portal-host-card-head p{margin-top:.4rem;color:#718792;font-size:.68rem}.portal-host-delta{padding:.35rem .48rem;border:1px solid rgba(82,211,170,.22);border-radius:7px;background:rgba(82,211,170,.055);color:#76d9b9;font:600 .63rem/1 var(--mono)}.portal-host-delta.is-negative{border-color:rgba(255,108,121,.22);background:rgba(255,108,121,.05);color:#ff8995}.portal-host-chart-wrap{margin-top:-.45rem}.portal-host-chart-wrap .chart-visual{margin-inline:-.25rem}.portal-host-chart-wrap .chart-compact+div{margin-top:-.25rem}.portal-host-metrics>.grid{align-items:stretch}.portal-host-overview .stat{position:relative;min-height:118px;overflow:hidden;padding:1rem;border-radius:10px;background:var(--host-panel)}.portal-host-overview .stat-value{margin-top:.52rem;color:var(--host-ink);font-family:var(--mono);font-weight:600;letter-spacing:-.055em}.portal-host-pnl-metrics .stat:first-child{border-color:rgba(157,220,255,.23);background:linear-gradient(145deg,rgba(22,33,39,.96),rgba(12,18,22,.94))}.portal-host-pnl-metrics .stat:first-child:after{content:"LIVE";position:absolute;top:.8rem;right:.8rem;color:var(--host-ice);font:600 .48rem/1 var(--mono);letter-spacing:.12em}.portal-host-pnl-metrics .stat:nth-child(2){border-style:dashed;background:rgba(11,17,20,.62)}.portal-host-pnl-metrics .stat:nth-child(3),.portal-host-pnl-metrics .stat:nth-child(4){min-height:104px;background:linear-gradient(180deg,rgba(15,22,26,.92),rgba(12,17,20,.86))}.portal-host-pnl-metrics .stat:nth-child(3):before,.portal-host-pnl-metrics .stat:nth-child(4):before{content:"";position:absolute;right:1rem;bottom:1rem;width:22px;height:22px;border-right:1px solid rgba(157,220,255,.18);border-bottom:1px solid rgba(157,220,255,.18)}.portal-host-share-metrics>.grid{counter-reset:hostshare}.portal-host-share-metrics .stat{min-height:144px;padding-top:2.35rem}.portal-host-share-metrics .stat:before{counter-increment:hostshare;content:"0" counter(hostshare);position:absolute;top:.8rem;left:1rem;color:#4f6f82;font:600 .55rem/1 var(--mono)}.portal-host-share-metrics .stat:after{content:"";position:absolute;top:1.06rem;left:2.7rem;right:1rem;height:1px;background:rgba(157,220,255,.1)}.portal-host-share-metrics .stat:first-child{border-top:2px solid #5cc1ff}.portal-host-share-metrics .stat:nth-child(2){border-top:2px solid #7a94a3;background:rgba(13,19,23,.7)}.portal-host-share-metrics .stat:nth-child(3){border-top:2px solid #8e7cff;background:radial-gradient(circle at 100% 100%,rgba(142,124,255,.08),transparent 45%),var(--host-panel)}.portal-host-share-metrics .stat-hint{max-width:25ch;line-height:1.55}.portal-host-cycle-metrics{padding:1rem;border:1px solid var(--host-line);border-radius:12px;background:rgba(10,15,18,.5)}.portal-host-cycle-metrics>.grid{gap:0;border:1px solid rgba(157,220,255,.1);border-radius:9px;overflow:hidden}.portal-host-cycle-metrics .stat{min-height:110px;border:0;border-right:1px solid rgba(157,220,255,.1);border-radius:0;background:transparent}.portal-host-cycle-metrics .stat:last-child{border-right:0}.portal-host-cycle-metrics .stat:nth-child(4){background:radial-gradient(circle at 50% 110%,rgba(82,211,170,.12),transparent 58%)}.portal-host-cycle-metrics .stat:nth-child(5){background:radial-gradient(circle at 50% 110%,rgba(255,108,121,.09),transparent 58%)}.portal-host-cycle-metrics .stat:nth-child(4) .stat-value{color:#76d9b9}.portal-host-cycle-metrics .stat:nth-child(5) .stat-value{color:#ff8995}.portal-host-activation-metrics .stat{min-height:128px;padding-left:4.6rem}.portal-host-activation-metrics .stat:before{content:"+";position:absolute;left:1rem;top:50%;display:grid;place-items:center;width:2.6rem;height:2.6rem;transform:translateY(-50%);border:1px solid rgba(157,220,255,.18);border-radius:50%;color:var(--host-ice);font:300 1.35rem/1 var(--sans);box-shadow:inset 0 0 18px rgba(92,193,255,.035)}.portal-host-activation-metrics .stat:nth-child(2){background:rgba(15,22,26,.58);border-style:dashed}.portal-host-alltime-metrics>.grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:.55rem}.portal-host-alltime-metrics .stat{min-height:92px;padding:.8rem}.portal-host-alltime-metrics .stat:first-child{background:linear-gradient(90deg,rgba(92,193,255,.075),transparent),var(--host-panel)}.portal-host-alltime-metrics .stat-value{font-size:1.28rem}.portal-host-view .portal-host-kpi{position:relative;min-height:124px;overflow:hidden;border-radius:10px;background:var(--host-panel)}.portal-host-view .portal-host-kpi .stat-value{color:var(--host-ink);font-family:var(--mono);font-weight:600;letter-spacing:-.055em}.portal-host-kpi.is-primary{grid-column:auto/span 1;border-color:rgba(157,220,255,.24);background:linear-gradient(145deg,rgba(25,38,46,.96),rgba(11,17,20,.96))}.portal-host-kpi.is-primary:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--host-ice-strong);box-shadow:0 0 14px rgba(92,193,255,.6)}.portal-host-kpi.is-urgent{border-color:rgba(255,174,91,.2);background:radial-gradient(circle at 100% 0,rgba(255,174,91,.08),transparent 46%),var(--host-panel)}.portal-host-kpi.is-urgent:after{content:"PENDING";position:absolute;right:.8rem;top:.8rem;color:#e7a65e;font:600 .48rem/1 var(--mono);letter-spacing:.12em}.portal-host-kpi.is-complete{border-style:dashed;background:rgba(10,16,19,.62)}.portal-host-kpi.is-complete .stat-value{color:#83daba}.portal-host-kpi.is-count:after,.portal-host-kpi.is-network:after{content:"";position:absolute;right:1rem;bottom:1rem;width:28px;height:15px;border-bottom:1px solid #5cc1ff;border-left:1px solid rgba(92,193,255,.26);transform:skewX(-28deg);opacity:.62}.portal-host-kpi.is-network{background:rgba(14,21,25,.62);border-style:dashed}.portal-host-kpi.is-focus{border-top:2px solid #8e7cff;background:radial-gradient(circle at 100% 100%,rgba(142,124,255,.08),transparent 50%),var(--host-panel)}.portal-host-kpi.is-risk{border-top:2px solid rgba(255,174,91,.72)}.portal-host-shell .portal-host-view .chip{min-height:30px;border-radius:7px;font-family:var(--mono);font-size:.58rem;font-weight:560;letter-spacing:.025em}.portal-host-shell .portal-host-view .chip-gold{border-color:rgba(157,220,255,.32);background:rgba(157,220,255,.1);color:#cfefff;box-shadow:inset 0 0 0 1px rgba(157,220,255,.025)}.portal-host-shell .portal-host-view .input{min-height:39px;border-radius:8px;border-color:rgba(157,220,255,.13);background:rgba(8,13,16,.74);font-family:var(--sans)}.portal-host-shell .portal-host-view select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;background-image:linear-gradient(45deg,transparent 50%,#78a9c4 0),linear-gradient(135deg,#78a9c4 50%,transparent 0),linear-gradient(90deg,rgba(157,220,255,.11),rgba(157,220,255,.11));background-position:calc(100% - 17px) 50%,calc(100% - 13px) 50%,calc(100% - 36px) 50%;background-size:4px 4px,4px 4px,1px 22px;background-repeat:no-repeat}.portal-host-shell .portal-host-view .input:focus{border-color:rgba(92,193,255,.42);box-shadow:0 0 0 3px rgba(92,193,255,.07)}.portal-host-shell .portal-host-view .scrollx.card{overflow:hidden auto;padding:0;border-radius:10px;border-color:rgba(157,220,255,.12);background:rgba(10,15,18,.66)}.portal-host-investor-note{display:grid;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.72rem .8rem;border:1px solid rgba(157,220,255,.13);border-radius:8px;background:linear-gradient(90deg,rgba(73,158,211,.07),transparent)}.portal-host-investor-note>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(157,220,255,.16);border-radius:7px}.portal-host-investor-note i{width:7px;height:7px;border-radius:50%;background:var(--host-ice-strong);box-shadow:0 0 8px rgba(92,193,255,.56)}.portal-host-investor-note p{color:var(--host-muted);font-size:.64rem;line-height:1.5}.portal-host-investor-open{min-height:34px;padding:.46rem .72rem;font-size:.64rem;white-space:nowrap}.portal-demo-linkage{overflow:hidden;border:1px solid rgba(157,212,255,.16);border-radius:13px;padding:1rem;background:radial-gradient(circle at 92% 0,rgba(73,158,211,.11),transparent 34%),rgba(10,15,18,.62);box-shadow:inset 3px 0 0 rgba(92,193,255,.42)}.portal-demo-linkage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-demo-linkage-head h3{margin-top:.25rem;font-size:1.25rem}.portal-demo-linkage>p{max-width:48rem;margin:.5rem 0 .85rem;color:var(--muted);font-size:.72rem;line-height:1.55}.portal-demo-linkage .card{margin:0}.portal-demo-investor-select{width:min(100%,220px);min-height:38px;padding:.45rem 2rem .45rem .65rem;font-size:.68rem}@media (max-width:640px){.portal-host-investor-note{grid-template-columns:34px minmax(0,1fr)}.portal-host-investor-open{grid-column:1/-1;width:100%}.portal-demo-linkage-head{align-items:flex-start;flex-direction:column;gap:.55rem}}.portal-host-investor-slot-count{display:inline-grid;min-width:29px;min-height:29px;place-items:center;border:1px solid rgba(157,220,255,.15);border-radius:7px;color:var(--host-ice);background:rgba(92,193,255,.05);font-family:var(--sans);font-size:.7rem;font-weight:620}.portal-host-investor-assignment{padding:.78rem;border:1px solid rgba(157,212,255,.14);border-radius:8px;background:#121b21}.portal-host-investor-assignment>p{margin-top:.42rem;color:#758b99;font-size:.58rem;line-height:1.48}.portal-host-shell .portal-host-view thead{background:rgba(157,220,255,.035)}.portal-host-shell .portal-host-view th{height:40px;border-bottom-color:rgba(157,220,255,.12)}.portal-host-shell .portal-host-view td{border-bottom-color:rgba(157,220,255,.075);font-size:.73rem}.portal-host-shell .portal-host-view tbody tr{transition:background-color .16s ease}.portal-host-shell .portal-host-view tbody tr:hover{background:rgba(157,220,255,.026)}.portal-host-shell .portal-host-view td.font-semibold,.portal-host-shell .portal-host-view td.num{font-family:var(--mono);font-weight:550;letter-spacing:-.025em}.portal-host-access>.card,.portal-host-gestioni>div:not(.portal-host-section-intro),.portal-host-notifications>.card,.portal-host-traders>div:not(.portal-host-section-intro){scroll-margin-top:1rem}.portal-host-gestioni>div:has(>.eyebrow){padding:1rem;border:1px solid rgba(157,220,255,.11);border-radius:11px;background:rgba(10,15,18,.42)}.portal-host-gestioni>div:has(>.eyebrow):has(.chip-gold){border-left:2px solid rgba(255,174,91,.68)}.portal-host-notifications>.card:first-of-type{border-color:rgba(157,220,255,.2);background:linear-gradient(145deg,rgba(20,31,37,.94),rgba(10,15,18,.9))}.portal-host-activity-log>.card{border-left:2px solid rgba(92,193,255,.42);border-radius:8px}.portal-host-licenses>:not(.portal-host-section-intro),.portal-host-video>:not(.portal-host-section-intro){min-width:0}.portal-host-video>div:not(.portal-host-section-intro)>.flex:first-child{justify-content:flex-end;margin-bottom:1rem}.portal-host-video>div:not(.portal-host-section-intro)>.flex:first-child>div:first-child{display:none}.portal-host-video .mini{position:relative;min-height:96px;overflow:hidden;border-radius:9px;background:var(--host-panel)}.portal-host-video .mini>div:first-child{color:#7694a5;font:600 .56rem/1.2 var(--mono);letter-spacing:.1em}.portal-host-video .mini>div:last-child{font-family:var(--mono);font-weight:600}.portal-host-video .mini:first-child{border-left:2px solid var(--host-ice-strong)}.portal-host-video .mini:nth-child(2){margin-top:12px;border-style:dashed}.portal-host-video .mini:nth-child(3){border-top:2px solid #8e7cff;background:radial-gradient(circle at 100% 100%,rgba(142,124,255,.08),transparent 52%),var(--host-panel)}.portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat{position:relative;min-height:112px;border-radius:9px;background:var(--host-panel)}.portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat:first-child{border-left:2px solid var(--host-ice-strong)}.portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat:nth-child(2){border-style:dashed;background:rgba(10,16,19,.58)}.portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat:nth-child(3){border-top:2px solid rgba(255,174,91,.72)}.portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat:nth-child(4){border-top:2px solid rgba(255,108,121,.58)}@media (min-width:1024px){.portal-host-billing>.grid.grid-cols-1{grid-template-columns:1.18fr .88fr 1fr}.portal-host-billing .portal-host-kpi.is-urgent{min-height:146px}.portal-host-billing .portal-host-kpi.is-complete{margin-top:18px;min-height:128px}.portal-host-billing .portal-host-kpi.is-primary{min-height:146px}}@media (max-width:900px){.portal-host-header-context{min-width:0;padding-left:.7rem}.portal-host-header-context>span{display:none}.portal-host-section-intro{grid-template-columns:38px minmax(0,1fr);align-items:start}.portal-host-section-code{width:38px;height:38px}.portal-host-section-meta{grid-column:2;padding-top:.18rem}.portal-host-alltime-metrics>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-host-alltime-metrics .stat:first-child{grid-column:1/-1}.portal-host-cycle-metrics>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-host-cycle-metrics .stat{border-bottom:1px solid rgba(157,220,255,.1)}}@media (max-width:639px){.portal-host-shell .portal-topbar{align-items:flex-start}.portal-host-shell .portal-topbar-left{flex-wrap:wrap}.portal-host-shell .portal-profile-chip{max-width:142px}.portal-host-header-context{border-left:0;padding-left:0}.portal-host-header-context strong{font-size:.7rem}.portal-host-header-context em,.portal-host-header-context i{font-size:.49rem}.portal-host-view{gap:1.15rem}.portal-host-section-intro{gap:.72rem;padding-bottom:.8rem}.portal-host-section-intro h2{font-size:1.25rem}.portal-host-section-intro p{font-size:.7rem}.portal-host-pnl-card{padding:.95rem .85rem .45rem}.portal-host-chart-wrap{margin-top:0}.portal-host-overview .stat{min-height:106px;padding:.82rem}.portal-host-share-metrics .stat{min-height:126px}.portal-host-activation-metrics .stat{padding-left:4rem}.portal-host-cycle-metrics{padding:.7rem}.portal-host-cycle-metrics .stat{min-height:98px}.portal-host-shell .portal-host-view .btn,.portal-host-shell .portal-host-view .chip,.portal-host-shell .portal-host-view .input{min-height:44px}}@media (prefers-reduced-motion:reduce){.portal-host-shell .portal-host-view tbody tr{transition:none}}.portal-host-shell,.portal-host-shell *,.portal-host-shell :after,.portal-host-shell :before{font-family:var(--sans)!important}.portal-host-shell{--danger:#69b9e8;--good:#85cef5;--warn:#5798c2;--accent:#76c8f5;--accent2:#4e9dce}.portal-host-shell .portal-role-signal{background:#55bdf3;box-shadow:0 0 0 4px rgba(85,189,243,.1),0 0 13px rgba(85,189,243,.8);animation:portal-host-signal 1.55s ease-in-out infinite}@keyframes portal-host-signal{0%,to{opacity:.58;transform:scale(.82);box-shadow:0 0 0 3px rgba(85,189,243,.08),0 0 7px rgba(85,189,243,.42)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 5px rgba(85,189,243,.12),0 0 17px rgba(85,189,243,.88)}}.portal-host-share-metrics .stat:nth-child(2){border-top-color:#4e94bd}.portal-host-kpi.is-focus,.portal-host-share-metrics .stat:nth-child(3),.portal-host-video .mini:nth-child(3){border-top-color:#4b9bca;background:radial-gradient(circle at 100% 100%,rgba(75,155,202,.09),transparent 50%),var(--host-panel)}.portal-host-cycle-metrics .stat:nth-child(4),.portal-host-cycle-metrics .stat:nth-child(5){background:radial-gradient(circle at 50% 110%,rgba(92,193,255,.1),transparent 58%)}.portal-host-cycle-metrics .stat:nth-child(4) .stat-value{color:#8ed5fa}.portal-host-cycle-metrics .stat:nth-child(5) .stat-value{color:#559bc4}.portal-host-delta,.portal-host-delta.is-negative{border-color:rgba(92,193,255,.23);background:rgba(92,193,255,.055);color:#75c8f6}.portal-host-kpi.is-risk,.portal-host-kpi.is-urgent{border-color:#4b92c3 rgba(92,193,255,.2) rgba(92,193,255,.2);background:radial-gradient(circle at 100% 0,rgba(75,146,195,.09),transparent 46%),var(--host-panel)}.portal-host-kpi.is-urgent:after{color:#6dbbe8}.portal-host-kpi.is-complete .stat-value{color:#85cef5}.portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat:nth-child(3){border-top-color:#5aa9d8}.portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat:nth-child(4){border-top-color:#3f7fa7}.portal-host-gestioni>div:has(>.eyebrow):has(.chip-gold){border-left-color:#519dcc}.portal-host-shell .badge-active,.portal-host-shell .badge-pending,.portal-host-shell .badge-rejected,.portal-host-shell .badge-suspended{border-color:rgba(105,185,232,.26)!important;background:rgba(52,109,145,.2)!important;color:#b7e5ff!important}.portal-host-shell .badge-rejected,.portal-host-shell .badge-suspended{border-style:dashed;background:rgba(31,67,90,.2)!important;color:#78afd0!important}.portal-host-shell .chip-danger,.portal-host-shell .text-danger{border-color:rgba(78,157,206,.28)!important;color:#72b6de!important}.portal-host-shell .chip-danger{background:rgba(30,72,98,.18)!important;border-style:dashed}.portal-host-shell .text-accent,.portal-host-shell .text-accent2,.portal-host-shell .text-gold{color:#83cef6!important}.portal-host-shell [class*=text-amber],.portal-host-shell [class*=text-green],.portal-host-shell [class*=text-orange],.portal-host-shell [class*=text-purple],.portal-host-shell [class*=text-red],.portal-host-shell [class*=text-violet]{color:#73bce6!important}.portal-host-shame .card{border-color:rgba(92,193,255,.18)!important;background:rgba(10,16,20,.78)!important}.portal-host-shame h2[style],.portal-host-shame span[style],.portal-host-shame td[style]{color:#73bce6!important;border-color:rgba(92,193,255,.26)!important}.portal-host-shell .social-badge{border-color:rgba(92,193,255,.16);background:rgba(13,29,39,.7);color:#84cff7}.portal-host-shell .social-badge-trustpilot,.portal-host-shell .social-badge-trustpilot .social-badge-name,.portal-host-shell .social-badge-trustpilot .social-badge-sub,.portal-host-shell .social-badge-trustpilot svg{color:#04da8d}.portal-host-shell .social-badge-trustpilot:hover{border-color:rgba(4,218,141,.55)}@media (prefers-reduced-motion:reduce){.portal-host-shell .portal-role-signal{animation:none;opacity:1;transform:none}}[data-theme=light] .portal-shell{background:radial-gradient(48rem 30rem at 78% -8%,rgba(36,120,173,.08),transparent 68%),#f2f6f8}[data-theme=light] .portal-shell:before{opacity:.16;background-image:linear-gradient(rgba(36,120,173,.11) 1px,transparent 0),linear-gradient(90deg,rgba(36,120,173,.11) 1px,transparent 0)}[data-theme=light] .portal-sidebar{background:linear-gradient(155deg,rgba(36,120,173,.045),transparent 34%),rgba(251,253,254,.98)!important;border-color:rgba(25,58,78,.14)!important;box-shadow:0 22px 48px -32px rgba(25,58,78,.48)!important}[data-theme=light] .portal-sidebar .eyebrow{color:#6a7b87!important}[data-theme=light] .portal-role-card{color:#154666;border-color:rgba(36,120,173,.22);background:radial-gradient(circle at 90% 18%,rgba(36,120,173,.13),transparent 34%),linear-gradient(115deg,rgba(36,120,173,.1),hsla(0,0%,100%,.72))}[data-theme=light] .portal-sidebar .nav-item[data-active=true]{color:#12354d;border-color:rgba(36,120,173,.18);background:linear-gradient(90deg,rgba(36,120,173,.13),rgba(36,120,173,.025));box-shadow:inset 2px 0 0 #2478ad}[data-theme=light] .portal-sidebar .nav-item[data-active=true] .nav-item-ic{color:#2478ad}[data-theme=light] .portal-topbar{border-bottom-color:rgba(25,58,78,.12)}[data-theme=light] .portal-profile-chip{border-color:rgba(25,58,78,.14)!important;background:hsla(0,0%,100%,.72)}[data-theme=light] .portal-overview .stat,[data-theme=light] .portal-results .stat{background:linear-gradient(145deg,rgba(36,120,173,.065),transparent 55%),#fff;border-color:rgba(25,58,78,.14);box-shadow:0 18px 32px -30px rgba(25,58,78,.42)}[data-theme=light] .portal-overview .portal-stat-investment{background:radial-gradient(18rem 12rem at 88% 8%,rgba(36,120,173,.14),transparent 62%),linear-gradient(135deg,#fff,#edf5f9)}[data-theme=light] .portal-overview .portal-stat-roi{border-color:rgba(36,120,173,.24);background:linear-gradient(155deg,rgba(36,120,173,.13),transparent 55%),#fff}[data-theme=light] .portal-overview .portal-stat-slots{background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(36,120,173,.045) 32px),#fff}[data-theme=light] .portal-overview .portal-stat-pnl{background:radial-gradient(circle at 18% 110%,rgba(36,120,173,.13),transparent 45%),#fff}[data-theme=light] .portal-overview .portal-stat-risk{background:linear-gradient(145deg,rgba(33,78,107,.11),transparent 54%),#fff}[data-theme=light] .portal-overview .stat:after,[data-theme=light] .portal-results .stat:after{border-color:rgba(36,120,173,.13)}[data-theme=light] .portal-shell .card,[data-theme=light] .portal-shell .panel{border-color:rgba(25,58,78,.13);box-shadow:0 14px 30px -28px rgba(25,58,78,.5)}[data-theme=light] .portal-shell .tab-active{color:#164f74;background:rgba(36,120,173,.09);border-color:rgba(36,120,173,.24)}[data-theme=light] .portal-shell .chart-tip{border-color:rgba(36,120,173,.24);box-shadow:0 14px 30px -18px rgba(25,58,78,.34)}[data-theme=light] .portal-shell .gold,[data-theme=light] .portal-shell .text-gold{color:#2478ad!important}[data-theme=light] .portal-product-link{border-color:rgba(25,58,78,.14);background:linear-gradient(100deg,rgba(36,120,173,.08),transparent 50%),hsla(0,0%,100%,.86);box-shadow:0 16px 30px -28px rgba(25,58,78,.5)}@media (max-width:520px){.portal-product-link{align-items:flex-start;flex-direction:column}.portal-edith-cta{width:100%}}@media (max-width:720px){.portal-roi-heading{align-items:flex-start;flex-direction:column;gap:.65rem}}@media (prefers-reduced-motion:reduce){.portal-role-signal{animation:none}}.level-bar{height:12px;width:100%;border-radius:999px;background:var(--mini-bg);border:1px solid var(--line);overflow:hidden}.level-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.55),var(--gold));transition:width .4s ease}.level-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-radius:10px;border:1px solid transparent}.level-row-now{background:rgba(var(--gold-rgb),.08);border-color:rgba(var(--gold-rgb),.35)}.notif{display:flex;align-items:flex-start;gap:.85rem;background:var(--card-1);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;transition:border-color .15s ease}.notif:hover{border-color:rgba(var(--gold-rgb),.32)}.notif[data-unread=true]{border-color:rgba(var(--gold-rgb),.45);box-shadow:inset 3px 0 0 var(--gold)}.notif-ic{flex:0 0 auto;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--mini-bg);border:1px solid var(--line-strong);color:var(--muted)}.notif[data-unread=true] .notif-ic{color:var(--gold);border-color:rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.12)}.notif-dot{width:7px;height:7px;border-radius:999px;background:var(--gold);display:inline-block;flex:0 0 auto}.portal-sidebar-edith{color:#e6f5ff;border-color:rgba(157,212,255,.22);background:radial-gradient(circle at 82% 20%,rgba(157,212,255,.18),transparent 34%),linear-gradient(100deg,rgba(157,212,255,.11),rgba(157,212,255,.025));box-shadow:inset 2px 0 0 rgba(157,212,255,.72),0 12px 28px -22px rgba(157,212,255,.9)}.portal-sidebar-edith:hover{border-color:rgba(157,212,255,.42);transform:translateY(-1px)}.portal-sidebar-edith-arrow{color:#9dd4ff;font-size:.82rem}.portal-overview{position:relative;padding:1px}.portal-overview:before{content:"";position:absolute;inset:-2rem -1rem;z-index:-1;pointer-events:none;background:radial-gradient(32rem 14rem at 24% 42%,rgba(157,212,255,.09),transparent 70%),radial-gradient(22rem 12rem at 82% 70%,rgba(63,115,150,.08),transparent 72%);filter:blur(10px)}.portal-overview .stat{isolation:isolate;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.portal-overview .stat:hover{transform:translateY(-4px) rotateX(1deg);box-shadow:0 24px 50px -28px rgba(157,212,255,.52)}.portal-overview .portal-stat-investment{border-color:rgba(157,212,255,.24);background:linear-gradient(115deg,transparent 42%,rgba(157,212,255,.07) 42.5%,transparent 43%),radial-gradient(circle at 82% 34%,rgba(157,212,255,.22),transparent 8%,rgba(157,212,255,.07) 9%,transparent 25%),linear-gradient(135deg,#1b2730,#101419 62%)}.portal-overview .portal-stat-investment:before{width:172px;height:82px;right:22px;top:20px;border-color:rgba(157,212,255,.3);box-shadow:0 0 46px rgba(157,212,255,.09),inset 0 0 28px rgba(157,212,255,.04)}.portal-overview .portal-stat-investment:after{width:46px;height:46px;right:82px;top:36px;border:1px solid rgba(219,241,255,.55);background:radial-gradient(circle at 34% 28%,#eff9ff 0 4%,#7bb8dc 10%,#1f485f 42%,#0e151a 70%);box-shadow:0 0 32px rgba(157,212,255,.32),inset -8px -8px 18px rgba(0,0,0,.6)}.portal-overview .portal-stat-roi{background:linear-gradient(168deg,transparent 66%,rgba(157,212,255,.24) 66.4%,transparent 67%),radial-gradient(circle at 80% 4%,rgba(157,212,255,.2),transparent 44%),linear-gradient(180deg,#172832,#10151a)}.portal-overview .portal-stat-roi:after{width:112px;height:112px;right:-38px;top:-48px;border-color:rgba(157,212,255,.3);box-shadow:inset 0 0 0 14px rgba(157,212,255,.025),0 0 38px rgba(157,212,255,.1)}.portal-overview .portal-stat-month{background:conic-gradient(from 220deg at 87% 16%,transparent 0 65%,rgba(157,212,255,.18) 66% 68%,transparent 69%),linear-gradient(180deg,#151a20,#101419)}.portal-overview .portal-stat-slots:after{inset:0 0 0 auto;width:42%;height:100%;border:0;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(157,212,255,.09) 15px,transparent 16px);-webkit-mask-image:linear-gradient(180deg,transparent 8%,#000 42%,transparent 92%);mask-image:linear-gradient(180deg,transparent 8%,#000 42%,transparent 92%)}.portal-overview .portal-stat-pnl:after{width:150px;height:56px;right:-18px;top:auto;bottom:-26px;border-color:rgba(157,212,255,.2);box-shadow:0 -10px 32px rgba(157,212,255,.1);transform:rotate(-8deg)}.portal-overview .portal-stat-risk:after{width:96px;height:96px;right:-34px;top:-38px;border:1px solid rgba(70,133,174,.28);border-radius:18px;transform:rotate(34deg);background:linear-gradient(135deg,rgba(35,83,112,.24),transparent)}.portal-overview .portal-stat-cycles{background:linear-gradient(90deg,transparent 0 74%,rgba(157,212,255,.04) 74% 75%,transparent 75%),linear-gradient(180deg,#151a20,#101419)}.portal-roi-hero-card{position:relative;isolation:isolate;min-height:410px;padding:1.35rem!important;border-color:rgba(157,212,255,.24)!important;background:radial-gradient(36rem 22rem at 82% 12%,rgba(157,212,255,.15),transparent 66%),linear-gradient(145deg,rgba(157,212,255,.045),transparent 42%),#0e1318!important;box-shadow:0 30px 70px -42px rgba(105,185,235,.68)!important}.portal-roi-hero-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(157,212,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(157,212,255,.055) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 78% 44%,#000,transparent 68%);mask-image:radial-gradient(circle at 78% 44%,#000,transparent 68%)}.portal-roi-hero-card:after{content:"";position:absolute;right:7%;top:16%;width:210px;height:90px;z-index:-1;border:1px solid rgba(157,212,255,.1);border-radius:50%;transform:rotate(-11deg);box-shadow:0 0 54px rgba(157,212,255,.05)}.portal-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-chart-code{color:rgba(157,212,255,.4);font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;white-space:nowrap}.portal-chart-code span{color:#9dd4ff}.chart-visual-line{border-top:1px solid rgba(157,212,255,.07)}.chart-line-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-line-reveal 1.25s cubic-bezier(.22,.8,.32,1) forwards}.chart-area-rise{animation:chart-area-reveal 1.5s ease-out both}.chart-last-halo{transform-box:fill-box;transform-origin:center;animation:chart-point-pulse 2.8s ease-in-out infinite}.chart-direct-value{pointer-events:none}.chart-direct-value-leader{stroke:rgba(157,212,255,.48);stroke-width:1;vector-effect:non-scaling-stroke}.chart-direct-value-text{fill:#e8f7ff;font-family:var(--mono);font-size:10px;font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:rgba(10,15,20,.9);stroke-width:2px}@keyframes chart-line-reveal{to{stroke-dashoffset:0}}@keyframes chart-area-reveal{0%{opacity:0}to{opacity:1}}@keyframes chart-point-pulse{0%,to{transform:scale(.76);opacity:.18}50%{transform:scale(1.25);opacity:.52}}.portal-roi-calendar{position:relative;padding:1.25rem;overflow:hidden;border:1px solid rgba(157,212,255,.13);border-radius:14px;background:radial-gradient(30rem 18rem at 10% 0,rgba(157,212,255,.08),transparent 70%),#0f1419}.portal-calendar-intro{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.3rem}.portal-calendar-intro p{margin-left:auto;max-width:34rem;color:var(--muted);font-size:.76rem;line-height:1.5}.portal-calendar-year+.portal-calendar-year{margin-top:1.7rem}.portal-calendar-year-label{display:flex;align-items:center;gap:.8rem;margin-bottom:.7rem;color:#dff2ff;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em}.portal-calendar-year-label i{height:1px;flex:1;background:linear-gradient(90deg,rgba(157,212,255,.28),transparent)}.portal-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.portal-calendar-month{position:relative;min-height:154px;padding:.85rem;overflow:hidden;border:1px solid rgba(157,212,255,.1);border-radius:10px;background:hsla(0,0%,100%,.018)}.portal-calendar-month:after{content:"";position:absolute;right:-28px;bottom:-34px;width:82px;height:82px;border:1px solid rgba(157,212,255,.08);border-radius:50%}.portal-calendar-month.has-data{border-color:rgba(157,212,255,.27);background:radial-gradient(circle at 90% 10%,rgba(157,212,255,.14),transparent 44%),linear-gradient(145deg,rgba(157,212,255,.07),hsla(0,0%,100%,.018));box-shadow:0 20px 34px -30px rgba(157,212,255,.65)}.portal-calendar-month-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-calendar-month-head small{color:rgba(157,212,255,.32);font-family:var(--mono)}.portal-calendar-month>strong{display:block;margin-top:1.2rem;color:#eff9ff;font-size:1.55rem;letter-spacing:-.04em}.portal-calendar-caption{display:block;color:#9dd4ff;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.portal-calendar-month dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:1rem}.portal-calendar-month dl div{min-width:0}.portal-calendar-month dt{color:var(--muted-2);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.portal-calendar-month dd{margin-top:.12rem;overflow:hidden;color:var(--text);font-size:.67rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.portal-calendar-month.is-empty{min-height:92px;opacity:.48}.portal-calendar-empty{display:block;margin-top:1.15rem;color:var(--muted-2);font-size:.64rem}.portal-leaderboard-section{position:relative;animation:leaderboard-section-in .64s cubic-bezier(.16,1,.3,1) both}.portal-leaderboard-kicker{display:flex;align-items:center;gap:.7rem}.portal-leaderboard-kicker:before{content:"";width:26px;height:1px;background:#9dd4ff;box-shadow:0 0 12px rgba(157,212,255,.4)}.portal-leaderboard{max-width:100%;overflow-x:auto;overflow-y:hidden;border-color:rgba(157,212,255,.14)!important;background:radial-gradient(28rem 15rem at 8% 0,rgba(157,212,255,.08),transparent 72%),var(--card-1)!important}.portal-leaderboard table{border-collapse:separate;border-spacing:0}.portal-leaderboard thead{background:rgba(157,212,255,.035)}.portal-leaderboard th{padding-top:.85rem;padding-bottom:.85rem;color:var(--muted-2);font-size:.62rem;letter-spacing:.085em}.portal-leaderboard td{padding-top:.9rem;padding-bottom:.9rem}.portal-leaderboard td,.portal-leaderboard th{vertical-align:middle;text-align:center}.portal-leaderboard tbody tr{transition:background .18s ease,transform .18s ease}.portal-leaderboard-row{animation:leaderboard-row-in .52s cubic-bezier(.16,1,.3,1) both}.portal-leaderboard-row:first-child{animation-delay:90ms}.portal-leaderboard-row:nth-child(2){animation-delay:145ms}.portal-leaderboard-row:nth-child(3){animation-delay:.2s}.portal-leaderboard-row:nth-child(4){animation-delay:255ms}.portal-leaderboard-row:nth-child(5){animation-delay:.31s}.portal-leaderboard-row:nth-child(n+6){animation-delay:365ms}.portal-leaderboard tbody tr:hover{background:rgba(157,212,255,.055);transform:translateX(3px)}.portal-leaderboard-top{background:linear-gradient(90deg,rgba(157,212,255,.055),transparent 56%)}.portal-leaderboard-top.top-1{box-shadow:inset 2px 0 0 #9dd4ff}.portal-rank-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(157,212,255,.18);border-radius:50%;color:#9dd4ff;font-family:var(--mono);font-size:.65rem}.top-1 .portal-rank-number{color:#eff9ff;border-color:rgba(157,212,255,.48);background:rgba(157,212,255,.12);box-shadow:0 0 18px rgba(157,212,255,.12)}.portal-rank-mark{display:inline-flex;align-items:center;gap:.28rem;min-width:42px;height:32px;padding:0 .45rem;border:1px solid rgba(157,212,255,.17);border-radius:8px;color:#9dd4ff;background:rgba(157,212,255,.045);font-family:var(--mono);font-size:.62rem}.portal-rank-mark b{font-weight:720}.portal-rank-emoji{font-size:1rem;line-height:1}.portal-rank-mark.is-rank-1{border-color:rgba(157,212,255,.5);color:#eff9ff;background:linear-gradient(135deg,rgba(157,212,255,.2),rgba(157,212,255,.06));box-shadow:0 0 18px rgba(157,212,255,.15)}.portal-rank-mark.is-rank-2{color:#b9d9ed;border-color:rgba(185,217,237,.28)}.portal-rank-mark.is-rank-3{color:#7fa9c4;border-color:rgba(127,169,196,.25)}.portal-leaderboard-complete-title{margin-bottom:1.1rem;color:#eff9ff;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:720;letter-spacing:-.045em;text-align:center}.portal-table-metric{display:inline-flex;min-width:34px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(157,212,255,.11);border-radius:7px;background:rgba(157,212,255,.035);font-family:var(--mono);font-size:.72rem}.portal-ranking-view{min-width:0}.portal-ranking-carousel-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.78rem .78rem .78rem 1rem;border:1px solid rgba(157,212,255,.14);border-left-color:rgba(157,212,255,.58);border-radius:10px;background:linear-gradient(105deg,rgba(157,212,255,.075),rgba(157,212,255,.02) 54%,rgba(5,9,13,.18))}.portal-ranking-carousel-copy{display:grid;gap:.14rem;min-width:0}.portal-ranking-carousel-copy>span{color:#8eafc4;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-ranking-carousel-copy>strong{color:#edf8ff;font-size:.78rem;font-weight:640;letter-spacing:-.012em}.portal-ranking-carousel-copy>small{color:#8094a2;font-size:.66rem;line-height:1.35}.portal-ranking-next{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:stretch;overflow:hidden;padding:0;border:1px solid rgba(157,212,255,.2);border-radius:8px;background:#111820;color:#e8f7ff;cursor:pointer;font:inherit}.portal-ranking-next>span{display:inline-flex;align-items:center;gap:.55rem;padding:0 .8rem;font-size:.68rem;font-weight:680;letter-spacing:.025em}.portal-ranking-next em{color:#86bddd;font-size:.56rem;font-style:normal;letter-spacing:.12em}.portal-ranking-next b{display:inline-grid;width:42px;place-items:center;border-left:1px solid rgba(157,212,255,.14);background:rgba(157,212,255,.055);color:#dff4ff;font-size:.9rem;transition:background-color .18s ease,color .18s ease}.portal-ranking-next.is-back b{order:-1;border-right:1px solid rgba(157,212,255,.14);border-left:0}.portal-ranking-next:focus-visible,.portal-ranking-next:hover{border-color:rgba(157,212,255,.46);outline:none}.portal-ranking-next:focus-visible b,.portal-ranking-next:hover b{background:rgba(157,212,255,.12);color:#fff}.portal-ranking-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:1rem;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:rgba(157,212,255,.42) rgba(157,212,255,.06);scrollbar-width:thin;padding-bottom:.8rem}.portal-ranking-track::-webkit-scrollbar{height:6px}.portal-ranking-track::-webkit-scrollbar-track{border-radius:999px;background:rgba(157,212,255,.06)}.portal-ranking-track::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(157,212,255,.42)}.portal-ranking-panel{display:grid;width:100%;align-content:start;gap:2.5rem;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.portal-ranking-panel>*{min-width:0}@media (max-width:600px){.portal-ranking-carousel-intro{align-items:stretch;padding:.82rem}.portal-ranking-carousel-copy>small{display:none}.portal-ranking-next>span{padding-inline:.68rem}}@media (max-width:430px){.portal-ranking-carousel-intro{display:grid}.portal-ranking-next{width:100%;justify-content:space-between}}.portal-podium{position:relative;isolation:isolate;overflow:hidden;padding:1.45rem 1.1rem 1.15rem;border:1px solid rgba(157,212,255,.13);border-radius:14px;background:radial-gradient(20rem 12rem at 50% 110%,rgba(157,212,255,.11),transparent 72%),linear-gradient(145deg,rgba(157,212,255,.055),transparent 48%),#10151a}.portal-podium:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(157,212,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(157,212,255,.08) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%,transparent);mask-image:linear-gradient(180deg,transparent,#000 32%,transparent);animation:leaderboard-grid-drift 16s linear infinite}.portal-podium-grid{position:relative;z-index:1}.portal-podium-entry{animation:podium-entry-in .72s cubic-bezier(.16,1,.3,1) both}.portal-podium-entry[data-place="1"]{animation-delay:80ms}.portal-podium-entry[data-place="2"]{animation-delay:.18s}.portal-podium-entry[data-place="3"]{animation-delay:.27s}.portal-podium-rank{display:inline-grid;width:28px;height:28px;margin-bottom:.5rem;place-items:center;border:1px solid rgba(157,212,255,.2);border-radius:50%;color:#9dd4ff;background:rgba(157,212,255,.045);font-size:1.05rem;line-height:1}.portal-podium-entry[data-place="1"] .portal-podium-rank{border-color:rgba(157,212,255,.52);color:#eff9ff;box-shadow:0 0 0 4px rgba(157,212,255,.055),0 0 20px rgba(157,212,255,.24);animation:podium-rank-signal 3.4s ease-in-out infinite}.portal-podium-step{position:relative;overflow:hidden;border-color:rgba(157,212,255,.15)!important;background:linear-gradient(145deg,rgba(157,212,255,.08),rgba(10,14,18,.88))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 34px -28px rgba(0,0,0,.9)!important;transform-origin:bottom;animation:podium-step-rise .82s cubic-bezier(.16,1,.3,1) both}.portal-podium-step:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 22%,rgba(157,212,255,.15) 48%,transparent 62%);transform:translateX(-135%);animation:podium-scan 5.8s ease-in-out 1.2s infinite}.portal-podium-step[data-place="1"]{border-color:rgba(157,212,255,.43)!important}.portal-podium-step[data-place="1"]:after{content:"";position:absolute;inset:0;border:1px solid rgba(157,212,255,.12);border-radius:inherit;pointer-events:none}.portal-podium-step[data-place="1"]{animation-delay:.18s}.portal-podium-step[data-place="2"]{animation-delay:.28s}.portal-podium-step[data-place="3"]{animation-delay:.37s}.portal-first-celebration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.portal-first-celebration i{position:absolute;top:8%;width:4px;height:7px;border-radius:1px;background:#9dd4ff;opacity:0;animation:podium-confetti 3.8s cubic-bezier(.16,.7,.3,1) infinite}.portal-first-celebration i:first-child{left:8%;background:#eff9ff;animation-delay:.2s}.portal-first-celebration i:nth-child(2){left:18%;background:#75b9e6;animation-delay:1.4s}.portal-first-celebration i:nth-child(3){left:29%;animation-delay:.75s}.portal-first-celebration i:nth-child(4){left:41%;background:#eff9ff;animation-delay:2.1s}.portal-first-celebration i:nth-child(5){left:54%;background:#75b9e6;animation-delay:1.1s}.portal-first-celebration i:nth-child(6){left:67%;animation-delay:2.8s}.portal-first-celebration i:nth-child(7){left:78%;background:#eff9ff;animation-delay:.45s}.portal-first-celebration i:nth-child(8){left:88%;background:#75b9e6;animation-delay:1.8s}.portal-first-celebration i:nth-child(9){left:35%;animation-delay:3.1s}.portal-first-celebration i:nth-child(10){left:62%;background:#eff9ff;animation-delay:2.45s}.portal-firework{position:absolute;top:18%;width:42px;aspect-ratio:1;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,#9dd4ff 0 4deg,transparent 4deg 20deg);-webkit-mask-image:radial-gradient(circle,transparent 0 17%,#000 19% 23%,transparent 25%);mask-image:radial-gradient(circle,transparent 0 17%,#000 19% 23%,transparent 25%);animation:podium-firework 4.4s ease-out infinite}.portal-firework-left{left:9%;animation-delay:.6s}.portal-firework-right{right:8%;top:32%;width:34px;background:repeating-conic-gradient(from 10deg,#dff4ff 0 4deg,transparent 4deg 21deg);animation-delay:2.5s}@keyframes leaderboard-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes leaderboard-row-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes leaderboard-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 34px,34px 0}}@keyframes podium-entry-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes podium-step-rise{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes podium-rank-signal{0%,to{box-shadow:0 0 0 4px rgba(157,212,255,.055),0 0 14px rgba(157,212,255,.16)}50%{box-shadow:0 0 0 6px rgba(157,212,255,.08),0 0 28px rgba(157,212,255,.36)}}@keyframes podium-scan{0%,22%{transform:translateX(-135%)}58%,to{transform:translateX(135%)}}@keyframes podium-confetti{0%{opacity:0;transform:translate3d(0,-8px,0) rotate(0deg)}12%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate3d(15px,92px,0) rotate(260deg)}}@keyframes podium-firework{0%,12%{opacity:0;transform:scale(.15) rotate(0)}24%{opacity:.9;transform:scale(1) rotate(40deg)}46%{opacity:0;transform:scale(1.45) rotate(84deg)}to{opacity:0;transform:scale(1.45) rotate(84deg)}}@media (max-width:520px){.portal-podium{padding:1.1rem .55rem .85rem}.portal-podium-grid{gap:.35rem}.portal-podium-rank{width:24px;height:24px;margin-bottom:.35rem;font-size:.54rem}.portal-podium-step{min-height:64px}}@media (prefers-reduced-motion:reduce){.portal-firework,.portal-first-celebration i,.portal-leaderboard-row,.portal-leaderboard-section,.portal-podium-entry,.portal-podium-entry[data-place="1"] .portal-podium-rank,.portal-podium-step,.portal-podium-step:before,.portal-podium:before{animation:none!important}.portal-leaderboard-row,.portal-podium-entry,.portal-podium-step{opacity:1;transform:none}}[data-theme=light] .portal-sidebar-edith{color:#174b6d;border-color:rgba(36,120,173,.24);background:radial-gradient(circle at 82% 20%,rgba(36,120,173,.12),transparent 36%),rgba(36,120,173,.055);box-shadow:inset 2px 0 0 rgba(36,120,173,.65)}[data-theme=light] .portal-roi-hero-card{border-color:rgba(36,120,173,.2)!important;background:radial-gradient(36rem 22rem at 82% 12%,rgba(36,120,173,.12),transparent 66%),linear-gradient(145deg,rgba(36,120,173,.045),transparent 42%),#fff!important}[data-theme=light] .portal-roi-calendar{border-color:rgba(25,58,78,.14);background:radial-gradient(30rem 18rem at 10% 0,rgba(36,120,173,.08),transparent 70%),#fff}[data-theme=light] .portal-calendar-year-label{color:#153d58}[data-theme=light] .portal-calendar-month{border-color:rgba(25,58,78,.11);background:rgba(36,120,173,.018)}[data-theme=light] .portal-calendar-month.has-data{border-color:rgba(36,120,173,.23);background:radial-gradient(circle at 90% 10%,rgba(36,120,173,.12),transparent 44%),linear-gradient(145deg,rgba(36,120,173,.055),#fff)}[data-theme=light] .portal-calendar-month>strong{color:#102736}[data-theme=light] .portal-leaderboard{border-color:rgba(25,58,78,.14)!important;background:radial-gradient(28rem 15rem at 8% 0,rgba(36,120,173,.07),transparent 72%),#fff!important}@media (max-width:900px){.portal-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-calendar-intro{align-items:flex-start;flex-direction:column;gap:.35rem}.portal-calendar-intro p{margin-left:0}}@media (max-width:620px){.portal-roi-hero-card{min-height:350px;padding:1rem!important}.portal-chart-code{display:none}.portal-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-calendar-month{min-height:144px}.portal-calendar-month.is-empty{min-height:76px}.portal-calendar-month dl{grid-template-columns:1fr;gap:.3rem}.portal-calendar-month dl div{display:flex;justify-content:space-between;gap:.35rem}}@media (prefers-reduced-motion:reduce){.chart-area-rise,.chart-last-halo,.chart-line-draw{animation:none}.chart-line-draw{stroke-dashoffset:0}}.portal-overview .portal-stat-investment .stat-value{max-width:62%;font-size:clamp(1.75rem,2.55vw,2.35rem)}.portal-calendar-month,.portal-calendar-month.has-data,.portal-calendar-month.is-empty{height:178px;min-height:178px}.portal-podium-title{justify-content:center;flex-direction:column;padding-top:.35rem;text-align:center}.portal-podium-title>span{width:50px!important;height:50px!important;border-radius:50%!important;box-shadow:0 0 28px rgba(157,212,255,.1)}.portal-podium-title h2{letter-spacing:-.035em}.portal-tool-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(157,212,255,.12)}.portal-tool-heading>p{max-width:34rem;color:var(--muted);font-size:.82rem;line-height:1.55}.portal-edith-stage{position:relative;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);width:100%;max-width:900px;min-height:380px;overflow:hidden;border:1px solid rgba(157,212,255,.2);border-radius:16px;background:linear-gradient(rgba(157,212,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(157,212,255,.045) 1px,transparent 0),radial-gradient(36rem 28rem at 18% 42%,rgba(157,212,255,.15),transparent 66%),#0d1217;background-size:58px 58px,58px 58px,auto,auto;box-shadow:0 34px 80px -52px rgba(157,212,255,.78)}.portal-edith-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 47%,rgba(157,212,255,.08) 47.2%,transparent 47.5%)}.portal-edith-orbit{position:relative;display:grid;min-height:380px;overflow:hidden;place-items:center;background:linear-gradient(63deg,transparent 49.75%,rgba(157,212,255,.1) 49.9%,rgba(157,212,255,.1) 50.1%,transparent 50.25%),linear-gradient(-63deg,transparent 49.75%,rgba(157,212,255,.07) 49.9%,rgba(157,212,255,.07) 50.1%,transparent 50.25%)}.portal-edith-orbit:before{content:"";position:absolute;width:78%;aspect-ratio:1;border:1px solid rgba(157,212,255,.08);transform:rotate(45deg);box-shadow:inset 0 0 70px rgba(157,212,255,.035),0 0 55px rgba(157,212,255,.04)}.portal-edith-orbit:after{content:"";position:absolute;width:58%;height:1px;background:linear-gradient(90deg,transparent,rgba(157,212,255,.5),transparent);box-shadow:0 -64px rgba(157,212,255,.08),0 64px rgba(157,212,255,.08)}.portal-edith-brand-lockup{position:relative;z-index:2;width:min(82%,270px);color:#eff9ff}.portal-edith-brandmark{display:block;width:100%;height:auto;filter:drop-shadow(0 0 28px rgba(157,212,255,.24))}.portal-edith-content{position:relative;z-index:2;align-self:center;max-width:31rem;padding:2rem 2.25rem}.portal-tool-status{display:inline-flex;align-items:center;gap:.55rem;color:#cceaff;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.portal-tool-status i{width:6px;height:6px;border-radius:50%;background:#9dd4ff;box-shadow:0 0 14px rgba(157,212,255,.8);animation:portal-status-pulse 2.8s ease-in-out infinite}.portal-edith-content h3{margin-top:.8rem;font-size:clamp(1.8rem,3.5vw,3.1rem);font-weight:730;letter-spacing:-.06em;line-height:1}.portal-edith-content p{max-width:29rem;margin-top:1rem;color:var(--muted);line-height:1.65}.portal-edith-launch{width:100%;max-width:240px;min-height:46px;margin-top:1.35rem;justify-content:space-between;padding-right:0}.portal-edith-launch b{display:grid;align-self:stretch;min-width:48px;place-items:center;border-left:1px solid rgba(157,212,255,.2);color:#9dd4ff}.portal-edith-meta{position:absolute;right:1.2rem;bottom:1rem;display:flex;gap:1.2rem;color:rgba(157,212,255,.25);font-family:var(--mono);font-size:.56rem;letter-spacing:.13em}.portal-expense-flow{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(157,212,255,.14);border-radius:12px;background:#0f1419}.portal-expense-flow>div{position:relative;display:flex;min-height:88px;align-items:center;gap:.8rem;padding:1rem}.portal-expense-flow>div+div{border-left:1px solid rgba(157,212,255,.1)}.portal-expense-flow span{color:rgba(157,212,255,.35);font-family:var(--mono);font-size:.62rem}.portal-expense-flow strong{font-size:.82rem}.portal-expense-flow i{position:absolute;right:-4px;z-index:2;width:8px;height:8px;border-radius:50%;background:#9dd4ff;box-shadow:0 0 15px rgba(157,212,255,.7)}.portal-expense-slots{display:grid;gap:.7rem}.portal-expense-slot{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:1rem;min-height:94px;padding:1rem;overflow:hidden;border:1px solid rgba(157,212,255,.11);border-radius:11px;background:linear-gradient(100deg,rgba(157,212,255,.055),transparent 42%),#11161b}.portal-expense-slot:after{content:"";position:absolute;right:20%;width:130px;height:48px;border:1px solid rgba(157,212,255,.08);border-radius:50%;transform:rotate(-12deg)}.portal-expense-slot>*{position:relative;z-index:1}.portal-expense-slot-index{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(157,212,255,.18);border-radius:50%;color:#9dd4ff;font-family:var(--mono);font-size:.62rem}.portal-expense-slot h3{margin-top:.2rem;font-size:1rem;font-weight:700}.portal-expense-slot p{margin-top:.18rem;color:var(--muted);font-size:.72rem}.portal-calculator{min-width:0;font-family:var(--sans)}.portal-calculator .portal-tool-heading{align-items:flex-start;padding-bottom:1.2rem}.portal-calculator .portal-tool-heading .eyebrow{color:#91a3b1;font-size:.58rem;letter-spacing:.17em}.portal-calculator .portal-tool-heading h2{margin-top:.35rem;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;letter-spacing:-.055em;line-height:1.15}.portal-calculator-hero{display:flex;min-height:132px;align-items:center;gap:1.5rem;padding:1.2rem 1.35rem;border:1px solid rgba(157,212,255,.18);border-radius:11px;background:linear-gradient(120deg,#1a232b,#12171d);box-shadow:inset 0 1px 0 rgba(216,239,255,.035)}.portal-calculator-hero strong{display:block;margin-top:.28rem;color:#eff9ff;font-size:clamp(1.65rem,2.8vw,2.35rem);letter-spacing:-.05em;line-height:1.05}.portal-calculator-hero p{margin-top:.55rem;color:var(--muted);font-size:.76rem}.portal-calculator-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-left:auto}.portal-calculator-actions .btn{min-height:40px;border-color:rgba(157,212,255,.16);border-radius:7px;background:#171e25;box-shadow:none;font-size:.68rem}.portal-calculator-layout{display:block}.portal-calculator-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.portal-calculator-form,.portal-calculator-presets{border-color:rgba(157,212,255,.15)!important;border-radius:11px!important;background:#11171d!important;box-shadow:inset 0 1px 0 rgba(216,239,255,.025)!important}.portal-section-title{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.1rem}.portal-calculator .portal-section-title>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgba(157,212,255,.25);border-radius:7px;background:#1a2630;color:#bfe5ff;font-family:var(--sans);font-size:.62rem;font-weight:700}.portal-section-title h3{font-size:1rem;font-weight:700}.portal-section-title p{margin-top:.15rem;color:var(--muted);font-size:.68rem}.portal-calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.portal-calculator-fields label>span{display:block;margin-bottom:.4rem;color:#9eb0bf;font-size:.59rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.portal-calculator-fields label>div{display:flex;min-height:44px;overflow:hidden;border:1px solid rgba(157,212,255,.2);border-radius:7px;background:#1b2833}.portal-calculator-fields label>div:focus-within{border-color:rgba(157,212,255,.48);box-shadow:0 0 0 3px rgba(157,212,255,.08)}.portal-calculator-fields input{width:100%;min-width:0;padding:.65rem .75rem;border:0;outline:0;background:transparent;color:#e6f5ff;font:inherit;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.portal-calculator-fields b{display:grid;min-width:42px;place-items:center;border-left:1px solid rgba(157,212,255,.14);color:#9dd4ff;font-size:.68rem;font-weight:600}.portal-calculator-results{height:100%;padding:1.15rem;border:1px solid rgba(157,212,255,.15);border-radius:11px;background:#11171d;box-shadow:inset 0 1px 0 rgba(216,239,255,.025)}.portal-calculator-results article{display:grid;grid-template-columns:minmax(75px,.65fr) repeat(2,minmax(0,1fr));gap:.75rem;align-items:center;padding:.85rem .1rem;border-top:1px solid rgba(157,212,255,.1);background:transparent}.portal-calculator-results article>span{color:#a8cce4;font-size:.65rem;font-weight:650}.portal-calculator-results article>div{min-width:0}.portal-calculator-results small{color:var(--muted);font-size:.66rem}.portal-calculator-results strong{display:block;margin-top:.2rem;font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}.portal-calculator-results .portal-calculator-deposit{margin-top:.72rem;padding-bottom:.62rem;border-bottom:1px solid rgba(157,212,255,.09)}.portal-calculator-results .portal-calculator-deposit strong{color:#dff2ff;font-size:1.02rem}.portal-calculator .is-expense{color:#4f84a7}.portal-calculator-payout-card{height:100%;padding:1.15rem;border-color:rgba(157,212,255,.15)!important;border-radius:11px!important;background:#11171d!important;box-shadow:inset 0 1px 0 rgba(216,239,255,.025)!important}.portal-calculator-outcome-title{gap:0}.portal-calculator-payout-card>.portal-section-title{margin-bottom:.9rem}.portal-calculator-payout{padding:1rem;border:1px solid rgba(157,212,255,.22);border-radius:9px;background:#17222b}.portal-calculator-payout-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.75rem;border-bottom:1px solid rgba(157,212,255,.12)}.portal-calculator-payout-head>span{color:#cceaff;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-calculator-payout-head>b{padding:.3rem .48rem;border:1px solid #3a566b;border-radius:6px;color:#bfe5ff;background:#20313e;font-size:.62rem;font-weight:650}.portal-calculator-payout-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.45rem;align-items:center;padding:.9rem 0}.portal-calculator-payout-equation>div{min-width:0}.portal-calculator-payout-equation i{color:#6f8da2;font-style:normal;font-size:.75rem}.portal-calculator-payout small{display:block;color:#91a3b1;font-size:.59rem;line-height:1.3}.portal-calculator-payout strong{display:block;margin-top:.28rem;color:#dff2ff;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.portal-calculator-payout-outcome{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding-top:.85rem;border-top:1px solid rgba(157,212,255,.12)}.portal-calculator-payout-outcome>div+div{padding-left:.8rem;border-left:1px solid rgba(157,212,255,.12)}.portal-calculator-payout-outcome strong{color:#bfe5ff;font-size:1rem}.portal-calculator-payout>p{margin-top:.75rem;color:#7892a5;font-family:var(--mono);font-size:.56rem}.portal-preset-entry{display:flex;gap:.5rem}.portal-preset-entry .input{flex:1}.portal-preset-entry .btn,.portal-preset-entry .input{min-height:38px}.portal-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem;margin-top:.65rem}.portal-preset-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:42px;padding:.45rem .5rem .45rem .65rem;border:1px solid rgba(157,212,255,.12);border-radius:6px;background:#141b21}.portal-preset-grid article>strong{overflow:hidden;color:#cfe4f2;font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.portal-preset-grid article>div{display:flex;gap:.25rem}.portal-preset-grid .chip{min-height:28px;padding:.2rem .4rem;border-radius:4px;font-size:.57rem}.portal-calculator *,.portal-calculator :after,.portal-calculator :before{animation:none!important;transition:none!important}.portal-calculator .btn:hover,.portal-calculator .chip:hover{transform:none}.portal-video-seek{position:relative;display:grid;align-items:center;min-height:22px}.portal-video-seek:before,.portal-video-seek>span{position:absolute;right:0;left:0;height:4px;border-radius:999px;pointer-events:none}.portal-video-seek:before{content:"";background:#27343e}.portal-video-seek>span{right:auto;background:#9dd4ff;box-shadow:0 0 10px rgba(157,212,255,.32)}.portal-video-seek input{position:relative;z-index:1;width:100%;height:22px;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.portal-video-seek input::-webkit-slider-thumb{width:12px;height:12px;border:2px solid #dff4ff;border-radius:50%;background:#9dd4ff;box-shadow:0 0 0 3px rgba(157,212,255,.15);-webkit-appearance:none;appearance:none}.portal-video-seek input::-moz-range-thumb{width:10px;height:10px;border:2px solid #dff4ff;border-radius:50%;background:#9dd4ff;box-shadow:0 0 0 3px rgba(157,212,255,.15)}.portal-video-seek input:disabled{cursor:wait;opacity:.45}.portal-video-seek input:focus-visible{outline:2px solid #9dd4ff;outline-offset:5px;border-radius:999px}.portal-slot-reactivation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid rgba(157,212,255,.12);background:#12191f}.portal-slot-reactivation>div{min-width:0}.portal-slot-reactivation span{color:#b8cbd8;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-slot-reactivation p{margin-top:.25rem;color:#8295a3;font-size:.67rem;line-height:1.45}.portal-slot-reactivation .btn{min-height:38px;flex:0 0 auto;font-size:.66rem}@media (max-width:900px){.portal-edith-stage{grid-template-columns:.75fr 1.25fr;min-height:340px}.portal-edith-orbit{min-height:340px}.portal-edith-content{padding:1.6rem}.portal-calculator-outcomes{grid-template-columns:1fr}.portal-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portal-tool-heading{align-items:flex-start;flex-direction:column;gap:.65rem}.portal-product-link{flex-wrap:wrap}.portal-edith-stage{grid-template-columns:1fr;min-height:0}.portal-edith-orbit{min-height:190px}.portal-edith-content{align-self:start;padding:1rem 1.2rem 3.5rem}.portal-edith-meta{left:1.2rem;right:auto}.portal-expense-flow{grid-template-columns:1fr}.portal-expense-flow>div+div{border-left:0;border-top:1px solid rgba(157,212,255,.1)}.portal-expense-flow i{right:auto;left:28px;bottom:-4px}.portal-expense-slot{grid-template-columns:38px 1fr}.portal-expense-slot>.btn{grid-column:1/-1;width:100%}.portal-calculator-hero{align-items:flex-start;flex-direction:column}.portal-calculator-actions{margin-left:0;margin-top:1rem}.portal-calculator-fields{grid-template-columns:1fr}.portal-slot-reactivation{align-items:stretch;flex-direction:column}.portal-slot-reactivation .btn{width:100%}.portal-calculator-payout-equation{grid-template-columns:1fr;gap:.6rem}.portal-calculator-payout-equation i{display:none}.portal-calculator-payout-outcome{grid-template-columns:1fr}.portal-calculator-payout-outcome>div+div{padding-top:.8rem;padding-left:0;border-top:1px solid rgba(157,212,255,.1);border-left:0}.portal-preset-grid{grid-template-columns:1fr}.portal-calendar-month,.portal-calendar-month.has-data,.portal-calendar-month.is-empty{height:188px;min-height:188px}.portal-calendar-month dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.portal-calculator-actions,.portal-calculator-presets,.portal-shell-aside,.portal-topbar,footer{display:none!important}.portal-calculator,.portal-calculator-form,.portal-calculator-hero,.portal-calculator-results,.portal-main,.portal-shell{background:#fff!important;color:#111!important;box-shadow:none!important}.portal-main{padding:0!important}.portal-calculator-outcomes{grid-template-columns:1fr 1fr}}.portal-topbar{position:sticky;top:0;z-index:20;isolation:isolate;min-height:66px;padding:.35rem .1rem .8rem;overflow:visible;border:0;border-bottom:1px solid rgba(157,212,255,.12);border-radius:0;background:linear-gradient(180deg,rgba(9,11,14,.985),rgba(9,11,14,.94) 78%,rgba(9,11,14,.78));backdrop-filter:blur(14px);box-shadow:none}.portal-topbar:before{left:0;right:52%;bottom:-1px;height:1px;opacity:.72;background:linear-gradient(90deg,#9dd4ff,rgba(157,212,255,0));box-shadow:0 0 16px rgba(157,212,255,.25)}.portal-topbar:after,.portal-topbar:before{content:"";position:absolute;z-index:-1;pointer-events:none}.portal-topbar:after{right:9rem;top:-4rem;width:18rem;height:8rem;background:radial-gradient(ellipse,rgba(157,212,255,.075),transparent 68%);filter:blur(10px)}.portal-topbar-actions,.portal-topbar-left{position:relative;z-index:1}.portal-topbar-context{display:grid;min-width:0;gap:.12rem}.portal-topbar-kicker{color:rgba(157,212,255,.72);font-size:.62rem;font-weight:720;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.portal-topbar-title{color:#f1f7fa;font-family:Space Grotesk,sans-serif;font-size:clamp(.96rem,1.2vw,1.12rem);font-weight:630;letter-spacing:-.025em;line-height:1.2}.portal-topbar-actions{flex-wrap:nowrap!important}.portal-header-role{position:relative;display:inline-flex;align-items:center;gap:.62rem;min-height:34px;padding:0 .6rem 0 .7rem;overflow:visible;white-space:nowrap;border:0;border-left:1px solid rgba(157,212,255,.16);border-radius:0;background:transparent;box-shadow:none;color:#dcf1ff;font-size:.65rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.portal-header-role:after{content:none}.portal-header-role .portal-role-signal{position:relative;z-index:1;width:8px;height:8px;background:#dff4ff;box-shadow:0 0 0 3px rgba(157,212,255,.12),0 0 10px rgba(157,212,255,.98),0 0 24px rgba(157,212,255,.65);animation:portal-header-live 1.65s ease-in-out infinite}.portal-header-role .portal-role-signal:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(157,212,255,.68);border-radius:inherit;animation:portal-header-ring 1.65s ease-out infinite}@keyframes portal-header-live{0%,to{opacity:.72;transform:scale(.86)}42%{opacity:1;transform:scale(1.08)}}@keyframes portal-header-ring{0%{opacity:0;transform:scale(.55)}34%{opacity:.72}to{opacity:0;transform:scale(1.55)}}.portal-sidebar-status{position:relative;display:flex;min-height:36px;align-items:center;gap:.62rem;padding:.55rem .72rem;border:1px solid rgba(88,183,255,.2);border-radius:8px;background:rgba(88,183,255,.055);color:#ccecff;font-size:.59rem;font-weight:720;letter-spacing:.085em;text-transform:uppercase}.portal-sidebar-status[data-mini=true]{justify-content:center;padding-inline:0}.portal-sidebar-status-signal{position:relative;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#58b7ff;box-shadow:0 0 0 3px rgba(88,183,255,.12),0 0 12px rgba(88,183,255,.82);animation:portal-sidebar-student-live 1.7s ease-in-out infinite}.portal-sidebar-status-signal:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(88,183,255,.56);border-radius:50%;animation:portal-header-ring 1.7s ease-out infinite}.portal-sidebar-status[data-mini=true] .portal-nav-tip{left:calc(100% + 12px)}@keyframes portal-sidebar-student-live{0%,to{opacity:.55;transform:scale(.84)}45%{opacity:1;transform:scale(1.08)}}.portal-profile-chip,.portal-topbar .icon-btn{min-height:42px;border-color:rgba(157,212,255,.14)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(157,212,255,.055),rgba(8,11,14,.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.portal-profile-chip{padding-right:.72rem!important}.portal-profile-chip:focus-visible,.portal-profile-chip:hover,.portal-topbar .icon-btn:hover{border-color:rgba(157,212,255,.32)!important;background:linear-gradient(180deg,rgba(157,212,255,.095),rgba(8,11,14,.68));box-shadow:0 10px 22px -18px rgba(157,212,255,.72),inset 0 1px 0 hsla(0,0%,100%,.05)}.portal-overview .portal-stat-support{min-height:118px;border-color:rgba(157,212,255,.09);background:linear-gradient(180deg,#14191e,#101419);box-shadow:none}.portal-overview .portal-stat-support:after,.portal-overview .portal-stat-support:before{content:none}.portal-overview .portal-stat-support:hover{border-color:rgba(157,212,255,.14);transform:none;box-shadow:none}.portal-overview .portal-stat-investment,.portal-overview .portal-stat-roi{justify-content:flex-end}.portal-overview .portal-stat-investment{min-height:144px}.portal-overview .portal-stat-roi{min-height:118px}.portal-overview .portal-stat-investment{--portal-earth-size:220px;--portal-earth-overhang:66px;background:radial-gradient(circle at calc(100% + var(--portal-earth-overhang) - var(--portal-earth-size) / 2) 50%,rgba(52,132,255,.16) 0,rgba(52,132,255,.18) calc(var(--portal-earth-size) / 2 - 6px),rgba(73,153,255,.32) calc(var(--portal-earth-size) / 2 + 1px),rgba(50,126,255,.13) calc(var(--portal-earth-size) / 2 + 18px),transparent calc(var(--portal-earth-size) / 2 + 45px)),radial-gradient(16rem 11rem at 96% 48%,rgba(67,151,207,.19),transparent 64%),linear-gradient(90deg,transparent 52%,rgba(157,212,255,.035) 100%),linear-gradient(135deg,#19232b,#101419 64%)}.portal-overview .portal-stat-investment:after,.portal-overview .portal-stat-investment:before,.portal-overview .portal-stat-roi:after,.portal-overview .portal-stat-roi:before{content:none}.portal-overview .stat>.portal-kpi-earth{position:absolute;right:calc(-1 * var(--portal-earth-overhang));top:50%;z-index:0;width:var(--portal-earth-size);aspect-ratio:1;overflow:hidden;border:0;border-radius:50%;background:#071018;box-shadow:inset -44px -10px 54px #000,inset 18px 6px 30px rgba(165,221,255,.08),0 0 54px rgba(98,189,243,.2);opacity:.82;transform:translateY(-50%) rotate(-7deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000);mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.portal-kpi-earth-light,.portal-kpi-earth-map,.portal-kpi-earth-rim{position:absolute;inset:0;border-radius:inherit}.portal-kpi-earth-map{background-image:url(/earth-night-fxb.png);background-position:0 50%;background-repeat:repeat-x;background-size:175% 100%;opacity:.84;animation:portal-earth-rotate 36s linear infinite}.portal-kpi-earth-light{background:radial-gradient(circle at 30% 24%,rgba(215,241,255,.18),transparent 22%),linear-gradient(92deg,transparent 30%,rgba(0,0,0,.52) 67%,#000);box-shadow:inset 12px 0 22px rgba(157,212,255,.09),inset -34px 0 42px rgba(0,0,0,.8)}.portal-kpi-earth-rim{inset:-1px;border:1px solid rgba(202,236,255,.32);box-shadow:inset 5px 0 12px rgba(157,212,255,.12),0 0 17px rgba(122,203,255,.16)}@keyframes portal-earth-rotate{to{background-position:-175% 50%}}.portal-overview .portal-stat-roi{border-color:rgba(157,212,255,.25);background:radial-gradient(ellipse at 96% 64%,rgba(88,183,255,.14),transparent 64%),linear-gradient(145deg,#17232c,#101419 72%)}.portal-overview .stat>.portal-kpi-roi-chart{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.portal-kpi-roi-depth,.portal-kpi-roi-line,.portal-kpi-roi-sheen{fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.portal-kpi-roi-depth{stroke-width:4;opacity:.12}.portal-kpi-roi-sheen{stroke:#e5f6ff;stroke-dasharray:.14 1;stroke-dashoffset:.14;animation:portal-kpi-sheen 3.6s ease-in-out infinite}.portal-kpi-roi-point{fill:#e0f3ff}@keyframes portal-kpi-sheen{0%{stroke-dashoffset:.14;opacity:0}15%,70%{opacity:.85}85%,to{stroke-dashoffset:-1;opacity:0}}.portal-overview .portal-stat-slots{min-height:144px;display:grid;grid-template-rows:minmax(0,1fr) 44px;padding:0;isolation:isolate;border-color:rgba(157,212,255,.16);background:radial-gradient(125px 95px at 92% 28%,rgba(78,169,224,.1),transparent 72%),linear-gradient(145deg,#171f26,#11171c 72%);box-shadow:none;animation:none}.portal-overview .portal-stat-slots:after,.portal-overview .portal-stat-slots:before{content:none}.portal-overview .portal-stat-slots:focus-within,.portal-overview .portal-stat-slots:hover{border-color:rgba(181,229,255,.28);transform:none;box-shadow:none}.portal-slot-console-main{min-width:0;padding:15px 18px 9px}.portal-overview .portal-stat-slots .stat-label{max-width:100%;color:rgba(216,240,255,.7)}.portal-slot-console-body{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;min-height:44px}.portal-overview .portal-stat-slots .stat-value{margin:0;color:#eff6fa;font-size:clamp(2rem,2.55vw,2.6rem);font-weight:600;letter-spacing:-.04em;line-height:1}.portal-slot-console-body .portal-kpi-slots-visual{display:block;width:96px;max-width:49%;height:auto;flex-shrink:1;overflow:hidden;pointer-events:none;filter:drop-shadow(0 0 1px rgba(116,208,255,.45)) drop-shadow(0 0 5px rgba(44,153,239,.25));animation:portal-slot-logo-neon 4.8s ease-in-out infinite}@keyframes portal-slot-logo-neon{0%,to{filter:drop-shadow(0 0 1px rgba(116,208,255,.3)) drop-shadow(0 0 4px rgba(44,153,239,.18))}50%{filter:drop-shadow(0 0 2px rgba(116,208,255,.95)) drop-shadow(0 0 8px rgba(44,153,239,.72))}}.portal-kpi-fxb-core{filter:drop-shadow(0 3px 3px rgba(5,15,23,.3))}.portal-slot-logo-sheen{opacity:0;animation:portal-slot-logo-reflection 8s ease-in-out infinite}@keyframes portal-slot-logo-reflection{0%,48%{opacity:0;transform:translateX(-45px)}56%{opacity:.65}80%{opacity:.65;transform:translateX(150px)}88%,to{opacity:0;transform:translateX(150px)}}.portal-slot-console-action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 18px;border:0;border-top:1px solid rgba(157,212,255,.13);background:rgba(7,12,17,.24);color:#b9c9d4;font:inherit;font-size:.68rem;line-height:1.35;text-align:left;cursor:pointer}.portal-slot-console-action svg{flex-shrink:0;color:#9dd4ff}.portal-slot-console-action:hover{color:#edf7ff;background:rgba(157,212,255,.045)}.portal-slot-console-action:focus-visible{outline:2px solid #9dd4ff;outline-offset:-4px}[data-theme=light] .portal-overview .portal-stat-slots{border-color:rgba(36,120,173,.2);background:radial-gradient(125px 95px at 92% 28%,rgba(36,120,173,.09),transparent 72%),linear-gradient(145deg,#fff,#edf5f9)}[data-theme=light] .portal-overview .portal-stat-slots .stat-label{color:rgba(32,77,105,.7)}[data-theme=light] .portal-overview .portal-stat-slots .stat-value{color:#142936}[data-theme=light] .portal-slot-console-action{color:#365a70;background:rgba(36,120,173,.025)}@media (max-width:639px){.portal-slot-console-action,.portal-slot-console-main{padding-right:13px;padding-left:13px}.portal-slot-console-action{font-size:.64rem}}.portal-roi-hero-card:after{content:none}.portal-chart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.35rem -1.35rem -1.35rem;border-top:1px solid rgba(157,212,255,.11);background:linear-gradient(90deg,rgba(157,212,255,.035),transparent 72%)}.portal-chart-summary>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.35rem 1.05rem;text-align:center}.portal-chart-summary>div+div{border-left:1px solid rgba(157,212,255,.1)}.portal-chart-summary span{display:block;color:var(--muted);font-size:.62rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.portal-chart-summary strong{display:block;margin-top:.32rem;color:#eff9ff;font-size:clamp(1.05rem,1.6vw,1.35rem);letter-spacing:-.035em}.portal-chart-summary strong.is-negative{color:var(--danger)}.chart-last-point{filter:drop-shadow(0 0 4px #166cff) drop-shadow(0 0 8px rgba(18,78,255,.72))}.portal-header-role{padding-left:.2rem;border-left:0}.portal-header-role .portal-role-signal{background:#58b7ff;box-shadow:0 0 0 3px rgba(88,183,255,.13),0 0 10px #58b7ff,0 0 24px rgba(88,183,255,.72)}.portal-topbar-status{flex-wrap:wrap}.portal-topbar-status .portal-topbar-left{flex-shrink:0}.portal-topbar-status .portal-topbar-actions{margin-left:auto}.portal-topbar .btn.btn-ghost{min-height:42px;border-color:rgba(157,212,255,.14);border-radius:9px;background:linear-gradient(180deg,rgba(157,212,255,.055),rgba(8,11,14,.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.portal-topbar .btn.btn-ghost:hover{color:#e8f6ff;border-color:rgba(157,212,255,.3);background:linear-gradient(180deg,rgba(157,212,255,.09),rgba(8,11,14,.68))}@media (max-width:767px){.portal-topbar .portal-menu-desktop{display:none}.portal-topbar{align-items:stretch;flex-direction:column;gap:.7rem;padding:.72rem}.portal-topbar-actions,.portal-topbar-left{width:100%}.portal-topbar-actions{justify-content:flex-start!important;overflow-x:auto;padding-bottom:2px}.portal-topbar-status{flex-direction:row;flex-wrap:wrap;align-items:center}.portal-topbar-status .portal-topbar-actions,.portal-topbar-status .portal-topbar-left{width:auto}.portal-topbar-status .portal-topbar-actions{margin-left:auto;justify-content:flex-end!important;overflow:visible;padding-bottom:0}}@media (max-width:620px){.portal-chart-summary{margin:.35rem -1rem -1rem}.portal-chart-summary>div{padding:.9rem .5rem}}@media (max-width:520px){.portal-header-role{min-height:38px;padding:0 .62rem;font-size:.59rem}.portal-profile-chip,.portal-topbar .icon-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.portal-edith-orbit i,.portal-edith-orbit:after,.portal-edith-orbit:before,.portal-header-role .portal-role-signal,.portal-header-role .portal-role-signal:after,.portal-kpi-earth-map,.portal-kpi-roi-sheen,.portal-kpi-slots-visual *,.portal-sidebar-status-signal,.portal-sidebar-status-signal:after,.portal-slot-console-body .portal-kpi-slots-visual,.portal-stat-slots,.portal-tool-status i{animation:none}.portal-kpi-roi-sheen{opacity:0}}.portal-slots{min-width:0}.portal-slot-request{min-width:0;container:slot-request/inline-size}.portal-slot-request-heading,.portal-slot-terms{margin-bottom:1.25rem}.portal-slot-terms{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(430px,1.28fr);gap:1.65rem;position:relative;padding:1.25rem 1.4rem;overflow:hidden;border:1px solid rgba(157,212,255,.14);border-radius:12px;background:#11171c;box-shadow:inset 0 1px 0 rgba(229,244,255,.035)}.portal-slot-terms:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#9dd4ff,rgba(157,212,255,.08))}.portal-slot-terms-intro{position:relative;z-index:1;align-self:center}.portal-slot-terms .eyebrow{color:#87a0b1;font-size:.55rem;letter-spacing:.16em}.portal-slot-terms h3{max-width:21rem;margin-top:.42rem;color:#edf8ff;font-size:1.08rem;font-weight:630;letter-spacing:-.025em}.portal-slot-terms-intro>p{max-width:24rem;margin-top:.45rem;color:#8fa2af;font-size:.7rem;line-height:1.58}.portal-slot-terms-flow{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;align-items:stretch;min-width:0;border-left:1px solid rgba(157,212,255,.12);padding-left:1.35rem}.portal-slot-terms-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;min-width:0;padding:.45rem 0}.portal-slot-terms-marker{display:inline-flex;min-width:58px;align-items:baseline;justify-content:center;color:#dff3ff;font-family:var(--sans);font-size:1.42rem;font-weight:620;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.portal-slot-terms-stage.is-share .portal-slot-terms-marker{color:#9dd4ff}.portal-slot-terms-kicker{color:#728795;font-family:var(--mono);font-size:.49rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.portal-slot-terms-stage h4{margin-top:.22rem;color:#e9f5fc;font-size:.78rem;font-weight:630}.portal-slot-terms-stage p{max-width:15rem;margin-top:.3rem;color:#8094a1;font-size:.59rem;line-height:1.48}.portal-slot-terms-stage p strong{color:#b9cbd6;font-weight:620}.portal-slot-terms-bridge{display:grid;align-content:center;justify-items:center;gap:.32rem;color:#607582}.portal-slot-terms-bridge span{font-family:var(--mono);font-size:.43rem;font-weight:650;letter-spacing:.1em;line-height:1.4;text-align:center;text-transform:uppercase;white-space:nowrap}.portal-slot-terms-bridge svg{display:block;width:42px;height:12px;stroke:rgba(157,212,255,.35);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.portal-slot-investment-step{padding:1rem;border:1px solid rgba(157,212,255,.15);border-radius:10px;background:linear-gradient(125deg,rgba(157,212,255,.07),rgba(157,212,255,.018))}.portal-slot-investment-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.portal-slot-investment-step-head .eyebrow{color:#9dd4ff;font-size:.58rem}.portal-slot-investment-step-head p{max-width:28rem;color:#95a8b5;font-size:.68rem;line-height:1.55;text-align:right}.portal-slot-investment-step .input{min-height:48px;background:#121b22;border-color:rgba(157,212,255,.2);font-size:.88rem;font-variant-numeric:tabular-nums}.portal-slot-wizard{overflow:hidden;border-color:rgba(157,212,255,.16);border-radius:12px;background:linear-gradient(145deg,#151e25,#0f1418 70%);box-shadow:inset 0 1px 0 rgba(229,244,255,.045)}.portal-slot-wizard .wiz-step{border-radius:7px;border-color:rgba(157,212,255,.12);background:#121a20;color:#8294a2}.portal-slot-wizard .wiz-step[data-state=current]{border-color:rgba(157,212,255,.42);background:#1a2a35;color:#d8f1ff}.portal-slot-wizard .wiz-step[data-state=done]{border-color:rgba(157,212,255,.2);color:#b8cbd8}.portal-slot-wizard .wiz-step-n{border-radius:4px;border-color:rgba(157,212,255,.18);background:#18242d;color:#a8d9f7}.portal-slot-wizard .wiz-step[data-state=current] .wiz-step-n{border-color:#9dd4ff;background:#9dd4ff;color:#0d151b}.portal-slot-wizard .wiz-step[data-state=done] .wiz-step-n{border-color:rgba(157,212,255,.25);color:#cdeeff}.portal-slot-wizard .wiz-bar{height:3px;border-radius:0;background:#202a31}.portal-slot-wizard .wiz-bar>span{background:linear-gradient(90deg,#4d91bd,#9dd4ff)}.portal-slot-select{min-height:48px;padding-right:3.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:rgba(157,212,255,.2);border-radius:8px;background-color:#121b22;background-image:linear-gradient(45deg,transparent 50%,#9dd4ff 0),linear-gradient(135deg,#9dd4ff 50%,transparent 0),linear-gradient(90deg,transparent,rgba(157,212,255,.15));background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),calc(100% - 2.75rem) 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 100%;color:#dcecf6;box-shadow:inset 0 1px 0 rgba(226,245,255,.035)}.portal-slot-select:hover{border-color:rgba(157,212,255,.34);background-color:#16232c}.portal-slot-select:focus{border-color:#79bce8;box-shadow:0 0 0 3px rgba(116,190,237,.12),inset 0 1px 0 rgba(226,245,255,.05)}.portal-slot-select option{color:#e4f1f8;background:#111920}.portal-slot-approval-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.9rem 1rem;border:1px solid rgba(157,212,255,.2);border-radius:9px;background:linear-gradient(110deg,rgba(157,212,255,.08),rgba(157,212,255,.015) 58%),#121a20}.portal-slot-approval-index{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(157,212,255,.28);border-radius:6px;color:#bfe7ff;background:#1b2a35;font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums}.portal-slot-approval-note .eyebrow{color:#89b9d7;font-size:.53rem}.portal-slot-approval-note strong{display:block;margin-top:.22rem;color:#e5f3fb;font-size:.84rem;font-weight:620}.portal-slot-approval-note p{margin-top:.3rem;color:#91a4b1;font-size:.66rem;line-height:1.55}.portal-slot-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(157,212,255,.11)}.portal-slot-step-status{color:#8396a4;font-size:.65rem}.portal-slot-wizard-actions{display:flex;gap:.5rem;margin-left:auto}.portal-slot-wizard-footer.is-final{padding:.8rem;border:1px solid rgba(157,212,255,.17);border-radius:9px;background:#11181e}.portal-slot-submit{min-height:54px;gap:1rem;padding:0 0 0 1rem;overflow:hidden;border:1px solid rgba(157,212,255,.34);border-radius:8px;background:#1b2a35;color:#e7f5fd;box-shadow:none}.portal-slot-submit>span{display:grid;gap:.15rem;text-align:left}.portal-slot-submit small{color:#8eb2c9;font-size:.5rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.portal-slot-submit strong{font-size:.72rem;font-weight:650}.portal-slot-submit svg{width:42px;height:54px;padding:13px;border-left:1px solid rgba(157,212,255,.2);color:#9dd4ff}.portal-slot-submit:hover{border-color:rgba(157,212,255,.52);background:#203440}.portal-slot-success{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.3rem;border:1px solid rgba(157,212,255,.23);border-radius:12px;background:linear-gradient(120deg,#172630,#10171c 68%);box-shadow:inset 0 1px 0 rgba(226,245,255,.06)}.portal-slot-success-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(157,212,255,.38);border-radius:8px;color:#bfe7ff;background:#1d303c}.portal-slot-success-copy h3{margin-top:.3rem;color:#edf8ff;font-size:1.18rem;font-weight:640}.portal-slot-success-copy p{max-width:42rem;margin:.38rem 0 .7rem;color:#98abb7;font-size:.72rem;line-height:1.58}.portal-slot-success-action{white-space:nowrap}.portal-slot-requests{min-width:0}.portal-slot-requests-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(157,212,255,.11)}.portal-slot-requests-heading h3{margin-top:.28rem;color:#eaf6fd;font-size:1.18rem;font-weight:640;letter-spacing:-.035em}.portal-slot-requests-heading p{max-width:31rem;color:#8496a3;font-size:.66rem;line-height:1.5;text-align:right}.portal-slot-request-list{display:grid;gap:.7rem}.portal-slot-request-card{overflow:hidden;border:1px solid rgba(157,212,255,.16);border-radius:10px;background:linear-gradient(120deg,#151f27,#10161b 72%);box-shadow:inset 0 1px 0 rgba(229,245,255,.04)}.portal-slot-request-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid rgba(157,212,255,.1)}.portal-slot-request-number{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(157,212,255,.25);border-radius:6px;color:#bfe7ff;background:#1a2a34;font-size:.66rem;font-weight:650;font-variant-numeric:tabular-nums}.portal-slot-request-card-head>div{min-width:0}.portal-slot-request-card-head>div>span{color:#8498a7;font-size:.53rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.portal-slot-request-card-head h4{margin-top:.2rem;overflow:hidden;color:#e8f4fb;font-size:.9rem;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.portal-slot-request-card .badge{border-color:rgba(157,212,255,.22);border-radius:6px;background:#19242c;color:#c8eaff;font-size:.55rem}.portal-slot-request-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr}.portal-slot-request-meta>div{min-width:0;padding:.75rem 1rem}.portal-slot-request-meta>div+div{border-left:1px solid rgba(157,212,255,.09)}.portal-slot-request-meta dt{color:#7f929f;font-size:.52rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.portal-slot-request-meta dd{margin-top:.25rem;overflow:hidden;color:#d2e3ed;font-size:.7rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.portal-slot-request-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.6rem 1rem;border-top:1px solid rgba(157,212,255,.09);background:#11181d}.portal-slot-request-card-foot>span{color:#7f929f;font-size:.59rem;font-variant-numeric:tabular-nums}.portal-slot-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.portal-slot-request-fix{border:1px solid rgba(157,212,255,.28);border-radius:6px;background:#1c2d38;color:#dff3ff}.portal-slot-request-delete,.portal-slot-request-fix{min-height:32px;padding:.42rem .75rem;box-shadow:none;font-size:.63rem}.portal-slot-request-delete{border:1px solid rgba(239,68,68,.32);border-radius:6px;background:rgba(76,24,29,.28);color:#ff9a9a}.portal-slot-request-delete:hover:not(:disabled){border-color:rgba(239,68,68,.55);background:rgba(110,31,38,.42);color:#ffc0c0}.portal-slot-request-alert{margin-bottom:.75rem;padding:.7rem .8rem;border:1px solid rgba(239,68,68,.28);border-radius:7px;background:rgba(76,24,29,.22);color:#ffabab;font-size:.66rem;line-height:1.5}.portal-slot-request-review{margin:0 .9rem .9rem;padding:.75rem .8rem;border-left:2px solid rgba(157,212,255,.45);background:rgba(157,212,255,.045)}.portal-slot-request-review .eyebrow{color:#92bdd8;font-size:.52rem}.portal-slot-request-review p{margin-top:.28rem;color:#c5d7e2;font-size:.68rem;line-height:1.5}.portal-slot-request-empty{padding:1.5rem;border:1px solid rgba(157,212,255,.12);border-radius:10px;background:#11171c;color:#8395a2;font-size:.7rem;text-align:center}.portal-slots-end{clear:both;padding-bottom:.5rem}.portal-slots-end>footer{margin-top:2rem;padding-top:1.2rem}.portal-slots-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.portal-slots-heading h2{margin-top:.35rem;font-size:clamp(1.65rem,2.4vw,2rem);letter-spacing:-.055em}.portal-slots-heading p{max-width:32rem;line-height:1.65}.portal-slot-extra{display:grid;grid-template-columns:minmax(170px,.58fr) minmax(0,1.42fr) auto;align-items:stretch;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.2rem;overflow:hidden;border:1px solid rgba(157,212,255,.22);border-radius:12px;background:radial-gradient(18rem 10rem at 102% 0,rgba(157,212,255,.13),transparent 68%),linear-gradient(120deg,#182630,#10161b 64%);box-shadow:inset 0 1px 0 rgba(235,248,255,.055),0 14px 30px -28px #000}.portal-slot-extra-copy{align-self:center;min-width:0;padding:.25rem 0}.portal-slot-extra-copy .eyebrow{color:#9dd4ff;font-size:.56rem}.portal-slot-extra-copy h3{margin-top:.3rem;color:#ebf8ff;font-size:1rem;font-weight:650;letter-spacing:-.03em}.portal-slot-extra-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(157,212,255,.14);border-radius:8px;background:rgba(8,13,17,.27)}.portal-slot-extra-term{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.72rem}.portal-slot-extra-term+.portal-slot-extra-term{border-left:1px solid rgba(157,212,255,.14)}.portal-slot-extra-number{display:inline-grid;min-width:44px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(157,212,255,.28);border-radius:7px;color:#dff3ff;background:linear-gradient(145deg,#273f4e,#15232c);font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.portal-slot-extra-term.is-highlighted .portal-slot-extra-number{color:#bde9ff;border-color:rgba(157,212,255,.46);background:linear-gradient(145deg,#315165,#19303c)}.portal-slot-extra-term strong{display:block;color:#e7f5fd;font-size:.71rem;font-weight:650}.portal-slot-extra-term p{margin-top:.2rem;color:#93a9b8;font-size:.61rem;line-height:1.48}.portal-slot-extra-action{position:relative;min-width:190px;min-height:66px;align-self:center;justify-content:space-between;gap:0;padding:0;overflow:hidden;border-color:rgba(157,212,255,.34);border-radius:8px;color:#e8f7ff;background:linear-gradient(120deg,#223440,#18252e);box-shadow:inset 0 1px 0 rgba(225,244,255,.06),0 12px 24px -22px rgba(88,183,255,.72)}.portal-slot-extra-action:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#9dd4ff;opacity:.72}.portal-slot-extra-action:hover{border-color:rgba(157,212,255,.58);background:linear-gradient(120deg,#294150,#1b2a34);box-shadow:inset 0 1px 0 rgba(225,244,255,.08),0 14px 28px -22px rgba(88,183,255,.86)}.portal-slot-extra-action:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-slot-extra-action-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:.72rem .9rem .7rem 1rem;text-align:left}.portal-slot-extra-action-copy small{color:#8fa7b7;font-size:.52rem;font-weight:650;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.portal-slot-extra-action-copy strong{margin-top:.28rem;color:#eaf7ff;font-size:.72rem;font-weight:650;line-height:1.25;white-space:nowrap}.portal-slot-extra-action b{display:grid;align-self:stretch;min-width:48px;place-items:center;border-left:1px solid rgba(157,212,255,.2);color:#9dd4ff;background:rgba(7,13,17,.18)}.portal-slot-extra-action b svg{width:18px;height:18px}@media (max-width:900px){.portal-slot-extra{grid-template-columns:1fr}.portal-slot-extra-action{width:100%;min-height:62px}}.portal-slots-total{display:flex;align-items:center;gap:1rem;flex:0 0 196px;padding:1rem 1.35rem;border:1px solid rgba(157,212,255,.18);border-radius:11px;background:linear-gradient(120deg,#1a232b,#12171d)}.portal-slots-total svg{width:44px;height:44px;color:#9dd4ff;flex-shrink:0}.portal-slots-total span{display:block;color:#a7b4be;font-size:.72rem}.portal-slots-total strong{display:block;font-family:var(--sans);font-size:2rem;line-height:1.15;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.portal-slots-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(157,212,255,.12)}.portal-slots-filters{display:flex;flex-wrap:wrap;gap:.3rem}.portal-slots-filter{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.55rem .7rem;border:1px solid transparent;border-radius:7px;color:#a9b4bd;font-size:.73rem;font-weight:600}.portal-slots-filter span{color:#8a9aa7;font-size:.65rem;font-variant-numeric:tabular-nums}.portal-slots-filter[aria-pressed=true]{color:#e4f3ff;background:#1a242d;border-color:rgba(157,212,255,.2)}.portal-slots-filter[aria-pressed=true] span{color:#9dd4ff}.portal-slots-filter:hover{color:#e4f3ff;background:#151c22}.portal-slots-filter:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-slots-search{flex:0 1 275px;min-width:0}.portal-slots-search .input{width:100%;min-height:42px;padding-left:36px;font-size:.73rem;background:#11161b;box-shadow:none}.portal-slots-list{display:grid;gap:.8rem}.portal-slots .portal-slot{position:relative;min-width:0;padding:0;overflow:visible;background:radial-gradient(circle at 9% 0,rgba(94,164,211,.07),transparent 24%),linear-gradient(155deg,#151d25,#10161b 68%);border:1px solid rgba(157,212,255,.19);border-radius:12px;box-shadow:inset 0 1px 0 rgba(216,239,255,.05),0 18px 42px -34px #000}.portal-slot-heading{border-radius:11px 11px 0 0}.portal-slot-actions{border-radius:0 0 11px 11px}.portal-slot:has(.portal-slot-popover.is-open){z-index:8}.portal-slot:before{content:"";position:absolute;z-index:2;top:0;left:1.3rem;width:94px;height:2px;background:linear-gradient(90deg,#9dd4ff,rgba(157,212,255,.1));pointer-events:none}.portal-slot-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.95rem 1.05rem;border-bottom:1px solid rgba(157,212,255,.12);background:linear-gradient(110deg,rgba(31,47,59,.96),rgba(21,30,38,.96) 58%,rgba(17,24,30,.96))}.portal-slot-identity{grid-column:2;grid-row:1}.portal-slot-heading .eyebrow{font-size:.58rem;letter-spacing:.17em;color:#91a3b1}.portal-slot-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;font-size:1.13rem;line-height:1.4}.portal-slot-number{grid-column:1;grid-row:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:54px;min-height:54px;padding:.42rem .65rem;border:1px solid rgba(157,212,255,.3);border-radius:9px;background:linear-gradient(145deg,#263847,#17222c);color:#d9efff;box-shadow:inset 0 1px 0 rgba(221,242,255,.1);font-variant-numeric:tabular-nums;white-space:nowrap}.portal-slot-number>span{font-size:.52rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#93afc2}.portal-slot-number>strong{font-family:var(--sans);font-size:1.4rem;font-weight:700;letter-spacing:-.06em;line-height:1.15}.portal-slot-state{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-self:end;gap:.6rem;min-height:30px;padding:.4rem .65rem;border:1px solid #354858;border-radius:6px;font-family:var(--sans);font-size:.61rem;font-weight:600;letter-spacing:0;color:#c9e6fb;background:#1d2c38;white-space:nowrap}.portal-slot-state.is-suspended{color:#f3a3ab;background:#301c23;border-color:#773b48}.portal-slot-live-dot{position:relative;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#58b7ff;box-shadow:0 0 0 3px rgba(88,183,255,.13),0 0 10px #58b7ff}.portal-slot-live-dot:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(157,212,255,.68);border-radius:inherit}.portal-slot-phase-line{display:grid;grid-template-columns:auto minmax(260px,460px);align-items:center;justify-content:space-between;gap:1.2rem;min-height:48px;padding:.62rem .8rem;border:1px solid rgba(157,212,255,.12);border-radius:9px;background:linear-gradient(90deg,rgba(157,212,255,.045),rgba(8,14,19,.2))}.portal-slot-phase-line>span{color:#708695;font-size:.5rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.portal-slot-phase-line>div{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-slot-phase-line>div:before{content:"";position:absolute;top:4px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,rgba(75,150,205,.62),rgba(157,212,255,.16))}.portal-slot-phase-line>div>span{position:relative;z-index:1;display:grid;justify-items:center;gap:.25rem;color:#617685}.portal-slot-phase-line i{width:8px;height:8px;border:2px solid #1a2934;border-radius:50%;background:#536673;box-shadow:0 0 0 1px rgba(157,212,255,.08)}.portal-slot-phase-line small{font-size:.45rem;font-weight:650;letter-spacing:.04em}.portal-slot-phase-line .is-past{color:#8ea9ba}.portal-slot-phase-line .is-past i{border-color:#213a4c;background:#67abd7}.portal-slot-phase-line .is-current{color:#ccecff}.portal-slots .portal-slot-phase-line .is-current i{border-color:#bce8ff;background:#338ed9;box-shadow:0 0 0 4px rgba(51,142,217,.12),0 0 13px rgba(61,163,236,.85);animation:portal-slot-phase-pulse 2.2s ease-in-out infinite!important}@keyframes portal-slot-phase-pulse{0%,to{box-shadow:0 0 0 3px rgba(51,142,217,.1),0 0 9px rgba(61,163,236,.55)}50%{box-shadow:0 0 0 5px rgba(51,142,217,.14),0 0 16px rgba(61,163,236,.9)}}.portal-slot-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;padding:.7rem 1rem;border-top:1px solid rgba(157,212,255,.1);background:#11181f}.portal-slot-actions:empty{display:none}.portal-slot-actions>.btn{min-height:38px;padding:.52rem .72rem;font-size:.66rem;background:#1a2128;box-shadow:none}.portal-slot-actions>.btn-primary{color:#d9efff;background:#23323f;border-color:#46627a}.portal-slot-status-request-error{margin-top:.65rem;color:var(--danger);font-size:.72rem}.portal-slot-roi-action-error{margin:0;padding:0 .75rem .65rem;color:var(--danger);font-size:.62rem;text-align:right}.portal-slot-actions>.portal-slot-pnl-action,.portal-slot-roi-actions>.portal-slot-pnl-action{position:relative;isolation:isolate;gap:.48rem;min-height:38px;overflow:hidden;border-color:rgba(84,167,232,.4);color:#e5f5ff;background:radial-gradient(circle at 12% 120%,rgba(37,126,217,.24),transparent 48%),linear-gradient(135deg,#20313e,#17232c);box-shadow:inset 0 1px 0 rgba(222,243,255,.08)}.portal-slot-actions>.portal-slot-pnl-action:hover:not(:disabled),.portal-slot-roi-actions>.portal-slot-pnl-action:hover:not(:disabled){border-color:rgba(114,185,232,.7);color:#fff;background:linear-gradient(135deg,#294354,#1a2a35)}.portal-slot-pnl-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:#8fd2fb;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.portal-slot-actions>.portal-slot-expense-action,.portal-slot-roi-actions>.portal-slot-expense-action{position:relative;isolation:isolate;gap:.7rem;overflow:hidden;border-color:rgba(57,124,255,.42);background:radial-gradient(circle at 82% 105%,rgba(26,95,255,.3),transparent 46%),linear-gradient(135deg,#171f28,#111922);color:#d9edff}.portal-slot-expense-action:before{content:"";position:absolute;z-index:-1;right:-12px;bottom:-22px;width:74px;height:54px;border-radius:50%;background:radial-gradient(circle,rgba(30,107,255,.34),rgba(13,54,191,.12) 48%,transparent 72%);filter:blur(5px);pointer-events:none}.portal-slot-expense-pencil{width:17px;height:17px;flex:0 0 auto;color:#9dd4ff}.portal-slot-expense-action:hover:not(:disabled){border-color:rgba(74,145,255,.68);background:radial-gradient(circle at 82% 105%,rgba(35,112,255,.38),transparent 48%),#182432}.portal-slot-roi-actions>.portal-slot-expense-action{min-height:38px;padding:.52rem .72rem;font-size:.66rem;box-shadow:none}.portal-slot-account-group{padding:.75rem;border:1px solid rgba(157,212,255,.11);border-radius:10px;background:rgba(8,14,19,.42);box-shadow:inset 0 1px 0 rgba(224,243,255,.025)}.portal-slot-account-group>.eyebrow{color:#9cb1c0}.portal-slot-account-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:1.2rem;align-items:start}.portal-slot-investment-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.72rem .8rem;border:1px solid rgba(157,212,255,.14);border-radius:8px;background:rgba(157,212,255,.035)}.portal-slot-investment-total small,.portal-slot-investment-total span{display:block}.portal-slot-investment-total span{color:#c8dbe7;font-size:.63rem;font-weight:680;letter-spacing:.045em;text-transform:uppercase}.portal-slot-investment-total small{margin-top:.16rem;color:var(--muted);font-size:.58rem}.portal-slot-investment-total strong{color:#eaf7ff;font-family:var(--sans);font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:590;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-slot-account-form{min-width:0}.portal-slot-account-fields{display:grid;grid-template-columns:1.05fr 1.3fr .8fr 1fr 1fr;gap:.6rem;min-width:0}.portal-slot-account-field{position:relative;min-width:0}.portal-slot-account-fields label,.portal-slot-phase-field>label{display:block;margin-bottom:.32rem;font-size:.56rem;line-height:1.45;text-transform:uppercase;letter-spacing:.045em;color:#9eb0bf}.portal-slot-money-input .input{width:100%;min-height:40px;padding:.5rem .6rem;border-radius:7px;font-size:.71rem;font-weight:600;color:#d9e7f1;background-color:#141e25;box-shadow:inset 0 1px 0 rgba(223,243,255,.035);border-color:rgba(157,212,255,.16);text-overflow:ellipsis}.portal-slot-popover{position:relative;width:100%;min-width:0}.portal-slot-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;width:100%;min-height:40px;padding:0 0 0 .68rem;overflow:hidden;border:1px solid rgba(157,212,255,.18);border-radius:7px;color:#dbeaf3;background:#141e25;box-shadow:inset 0 1px 0 rgba(226,245,255,.035);font:inherit;font-size:.71rem;font-weight:650;text-align:left;cursor:pointer}.portal-slot-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-slot-select-icon{display:grid;place-items:center;align-self:stretch;border-left:1px solid rgba(157,212,255,.1);background:rgba(157,212,255,.035)}.portal-slot-select-icon svg{width:10px;fill:none;stroke:#89c8ed;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.portal-slot-select-trigger:hover:not(:disabled){border-color:rgba(157,212,255,.36);background:#18242c}.portal-slot-popover.is-open .portal-slot-select-trigger,.portal-slot-select-trigger:focus-visible{outline:none;border-color:#75b9e4;box-shadow:0 0 0 3px rgba(104,181,232,.1)}.portal-slot-popover.is-open .portal-slot-select-icon svg{transform:rotate(180deg)}.portal-slot-select-trigger:disabled{opacity:.5;cursor:not-allowed;background:#111920}.portal-slot-select-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;display:grid;gap:2px;min-width:max(100%,180px);max-height:228px;padding:5px;overflow-y:auto;border:1px solid rgba(157,212,255,.26);border-radius:8px;background:#111a21;box-shadow:0 18px 38px rgba(0,0,0,.48),inset 0 1px 0 rgba(224,243,255,.045);scrollbar-width:thin;scrollbar-color:#477fa3 #111a21}.portal-slot-select-menu::-webkit-scrollbar{width:7px}.portal-slot-select-menu::-webkit-scrollbar-track{background:#111a21}.portal-slot-select-menu::-webkit-scrollbar-thumb{border:2px solid #111a21;border-radius:999px;background:#477fa3}.portal-slot-select-menu button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:.5rem;width:100%;min-height:34px;padding:.44rem .55rem;border:0;border-radius:5px;color:#aebfca;background:transparent;font:inherit;font-size:.68rem;font-weight:600;text-align:left;cursor:pointer}.portal-slot-select-menu button:focus-visible,.portal-slot-select-menu button:hover{outline:none;color:#ebf7ff;background:#1c2a34}.portal-slot-select-menu button.is-selected{color:#d9f0ff;background:#1a2e3c}.portal-slot-select-menu button.is-selected:before{content:"";position:absolute;left:5px;width:2px;height:18px;border-radius:2px;background:#76c5f5}.portal-slot-select-menu button svg{width:12px;fill:none;stroke:#8fd3fa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.portal-slot-phase-field{min-width:0;border-left:1px solid rgba(157,212,255,.15);padding-left:1rem}.portal-slot-phase-select .portal-slot-select-trigger{color:#d7efff;background:#172934;border-color:rgba(157,212,255,.28)}.portal-slot-money-input{position:relative}.portal-slot-money-input>span{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#8cacbf;font-size:.75rem;pointer-events:none}.portal-slot-money-input .input{padding-left:1.45rem;font-variant-numeric:tabular-nums;color:#e6f5ff;background:#131e26}.portal-slot-money-input .input:hover:not(:disabled){border-color:rgba(157,212,255,.34)}.portal-slot-money-input .input:focus{border-color:#79bce8;box-shadow:0 0 0 3px rgba(116,190,237,.1)}.portal-slot-field-hint{margin-top:.3rem;color:#8297a6;font-size:.57rem;line-height:1.38}.portal-slot-phase-confirm{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.portal-slot-phase-confirm p{flex-basis:100%;color:#9bbbd0;font-size:.65rem;line-height:1.5}.portal-slot-phase-confirm .btn{font-size:.65rem;min-height:38px;padding:.5rem .6rem;box-shadow:none}.portal-slot-account-request{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(157,212,255,.13)}.portal-slot-account-notice,.portal-slot-account-request p{color:#a3bdcf;font-size:.67rem;line-height:1.55}.portal-slot-account-notice{margin-top:.7rem}.portal-slot-account-request>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.portal-slot-account-request .btn{min-height:40px;font-size:.68rem;padding:.55rem .75rem;box-shadow:none}.portal-slot-body{display:grid;gap:.7rem;padding:.85rem 1rem 1rem}.portal-slot-group>.eyebrow{display:block;margin-bottom:.58rem;font-size:.56rem;color:#8295a5;letter-spacing:.16em}.portal-slot-body>.mini{border-radius:8px;box-shadow:none;background:#141b21}.portal-slot-pnl{overflow:hidden;border:1px solid rgba(157,212,255,.13);border-radius:10px;background:#10171d}.portal-slot-pnl>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.6rem .8rem;color:#d8e8f3;cursor:pointer;list-style:none}.portal-slot-pnl>summary::-webkit-details-marker{display:none}.portal-slot-pnl>summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:-2px}.portal-slot-pnl-summary-copy{display:flex;flex-direction:column;gap:.12rem}.portal-slot-pnl-summary-copy>small{color:#718999;font-size:.47rem;font-weight:680;letter-spacing:.13em;text-transform:uppercase}.portal-slot-pnl-summary-copy>strong{color:#dcecf5;font-size:.75rem;font-weight:640}.portal-slot-pnl-summary-meta{display:flex;align-items:center;gap:.72rem}.portal-slot-pnl-summary-meta>span:first-child{display:flex;align-items:baseline;gap:.3rem;color:#718796}.portal-slot-pnl-summary-meta b{color:#bde8ff;font-family:var(--mono);font-size:.68rem;font-weight:620}.portal-slot-pnl-summary-meta small{font-size:.53rem}.portal-slot-pnl-chevron{color:#9dd4ff;font-size:1.2rem;line-height:1}.portal-slot-pnl[open] .portal-slot-pnl-chevron{transform:rotate(180deg)}.portal-slot-pnl-content{padding:.65rem 1rem 1rem;border-top:1px solid rgba(157,212,255,.1)}.portal-slot-pnl-pending{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.58rem .65rem;border:1px solid rgba(95,174,230,.2);border-radius:7px;color:#9fc5dd;background:rgba(47,118,171,.08);font-size:.61rem}.portal-slot-pnl-pending strong{color:#e4f5ff;font-size:.7rem;font-variant-numeric:tabular-nums}.portal-slot-pnl-pending small{color:#8297a5;font-size:.57rem}.portal-slot-share-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.65rem;border:1px solid rgba(157,212,255,.1);border-radius:7px;background:#131d24}.portal-slot-share-summary>span{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0;padding:.55rem .65rem}.portal-slot-share-summary>span+span{border-left:1px solid rgba(157,212,255,.1)}.portal-slot-share-summary small{color:#8498a7;font-size:.59rem}.portal-slot-share-summary strong{color:#d7efff;font-size:.72rem;font-variant-numeric:tabular-nums}.portal-slot-pnl-content .scrollx{margin-inline:-1rem}.portal-slot-pnl-content table{min-width:460px}.portal-slot-pnl-content th{padding-top:.62rem;padding-bottom:.62rem;background:#151f26}.portal-slot-pnl-content td{padding-top:.72rem;padding-bottom:.72rem;font-size:.7rem;vertical-align:middle}.portal-slot-pnl-content .chip{min-height:36px}.portal-slot-pnl-note{display:flex;align-items:flex-start;gap:.45rem;margin-top:.8rem;color:#8196a4;font-size:.61rem;line-height:1.5}.portal-slot-pnl-note>i{width:5px;height:5px;flex:0 0 auto;margin-top:.3rem;border-radius:50%;background:#62b7ea;box-shadow:0 0 8px rgba(66,159,219,.45)}.portal-slot-pnl-table th:first-child{width:34%}.portal-slot-pnl-table th:last-child{width:18%}.portal-slot-pnl-table td:last-child,.portal-slot-pnl-table th:last-child{text-align:center}.portal-slot-pnl-column-label{display:inline-flex;align-items:center;gap:.42rem;color:#9ab2c2;font-family:var(--sans);font-size:.54rem;font-weight:620;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.portal-slot-pnl-column-label:before{content:"";width:10px;height:1px;flex:0 0 auto;background:#68b9e8;box-shadow:0 0 6px rgba(75,169,225,.42)}.portal-slot-pnl-value strong{display:block;color:#e9f5fd;font-size:.8rem;font-weight:650;font-variant-numeric:tabular-nums}.portal-slot-pnl-value time{display:block;margin-top:.22rem;color:#708693;font-family:var(--mono);font-size:.55rem;font-variant-numeric:tabular-nums}.portal-slot-outcome{display:inline-flex;align-items:center;gap:.38rem;min-height:28px;padding:.3rem .55rem;border:1px solid rgba(157,212,255,.16);border-radius:6px;background:#15212a;color:#cceaff;font-size:.61rem;font-weight:630}.portal-slot-outcome:before{content:"";width:5px;height:5px;border-radius:50%;background:#69bff1;box-shadow:0 0 7px rgba(76,176,236,.5)}.portal-slot-outcome.is-burned{border-color:rgba(82,132,169,.3);background:#111b24;color:#9fc9e5}.portal-slot-outcome.is-burned:before{background:#607f94;box-shadow:none}.portal-slot-pnl-edit{display:inline-flex;min-width:82px;align-items:center;justify-content:space-between;gap:.45rem;padding-inline:.55rem;border-color:rgba(157,212,255,.16);border-radius:7px;color:#b9d7e8;background:#17222a}.portal-slot-pnl-edit b{color:#75b8df;font-size:.65rem;font-weight:500}.portal-slot-pnl-edit:hover:not(:disabled){border-color:rgba(157,212,255,.38);color:#eff9ff;background:#1c2c36}.portal-slot-current-note{border-color:rgba(157,212,255,.13)!important}.portal-slot-current-note summary{display:flex;align-items:center;min-height:20px;cursor:pointer;list-style:none}.portal-slot-current-note summary::-webkit-details-marker{display:none}.portal-slot-current-note summary:after{content:"⌄";margin-left:auto;color:#9dd4ff;font-size:1rem;line-height:1;transition:transform .16s ease}.portal-slot-current-note[open] summary:after{transform:rotate(180deg)}.portal-slot-current-note summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-slot-current-note p{margin-top:.65rem}.portal-slot-note-archive{overflow:hidden;border:1px solid rgba(157,212,255,.12);border-radius:8px;background:#11181e}.portal-slot-note-archive>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.portal-slot-note-archive>header .eyebrow{color:#9dd4ff;font-size:.56rem}.portal-slot-note-archive>header p{max-width:31rem;margin-top:.24rem;color:#8093a1;font-size:.62rem;line-height:1.5}.portal-slot-note-count{flex:0 0 auto;color:#a9d9f6;font-family:var(--sans);font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.portal-slot-note-list{display:grid;border-top:1px solid rgba(157,212,255,.09)}.portal-slot-note-list article{padding:.78rem 1rem}.portal-slot-note-list article+article{border-top:1px solid rgba(157,212,255,.08)}.portal-slot-note-list article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-slot-note-list time{color:#8295a4;font-family:var(--mono);font-size:.58rem;font-variant-numeric:tabular-nums}.portal-slot-note-list button{padding:.18rem 0;border:0;background:transparent;color:#91b8d1;font-size:.6rem;font-weight:650;cursor:pointer}.portal-slot-note-list button:hover{color:#d8effd}.portal-slot-note-list button:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-slot-note-list p{margin-top:.46rem;color:#c9d8e1;font-size:.7rem;line-height:1.55;white-space:pre-line}.portal-slot-note-empty{padding:.75rem 1rem;color:#7f919e;line-height:1.5}.portal-slot-note-empty,.portal-slot-note-error{margin:0;border-top:1px solid rgba(157,212,255,.09);font-size:.64rem}.portal-slot-note-error{padding:.65rem 1rem;color:#a7cce3}.portal-pnl-modal{max-width:640px!important;padding:0!important;overflow:hidden!important;border-color:rgba(157,212,255,.18)!important;border-radius:10px!important;background:#0e1419!important;box-shadow:0 28px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(219,241,255,.035)!important}.portal-pnl-modal>div:first-child{margin:0;padding:1rem 1.15rem;border-bottom:1px solid rgba(157,212,255,.12);background:#182129}.portal-pnl-modal>div:first-child h3{font-family:var(--sans);font-size:1.1rem;font-weight:620;letter-spacing:-.035em}.portal-pnl-modal>div:first-child .btn{min-width:36px;min-height:36px;padding:0;border-color:rgba(157,212,255,.12);border-radius:7px;background:#111820;color:#9fb1be}.portal-pnl-form{max-height:calc(92vh - 69px);overflow-y:auto;padding:1.15rem}.portal-pnl-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem}.portal-pnl-intro .eyebrow{color:#9dd4ff;font-size:.56rem;white-space:nowrap}.portal-pnl-intro p{max-width:390px;color:#9eafbc;font-size:.68rem;line-height:1.55}.portal-pnl-section{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;margin:0;padding:1rem 0;border:0;border-top:1px solid rgba(157,212,255,.1)}.portal-pnl-section-number{color:#7892a4;font-family:var(--mono);font-size:.58rem;line-height:1.7}.portal-pnl-section-body{min-width:0}.portal-pnl-section h4,.portal-pnl-section legend{display:block;width:100%;margin:0 0 .75rem;padding:0;color:#dceaf3;font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.portal-pnl-value-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.7rem}.portal-pnl-file>span,.portal-pnl-value-grid label>span{display:block;margin-bottom:.38rem;color:#8fa2b0;font-size:.58rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.portal-pnl-file input,.portal-pnl-value-grid input{width:100%;min-height:42px;border:1px solid rgba(157,212,255,.13);border-radius:7px;outline:0;background:#11191f;color:#e7f2fa;font-size:.74rem}.portal-pnl-value-grid>label>input{padding:.65rem .75rem}.portal-pnl-file input:focus,.portal-pnl-value-grid input:focus{border-color:rgba(157,212,255,.55);box-shadow:0 0 0 3px rgba(157,212,255,.07)}.portal-pnl-money{position:relative}.portal-pnl-money b{position:absolute;z-index:1;left:.72rem;top:50%;transform:translateY(-50%);color:#8ba7b9;font-size:.72rem;font-weight:500}.portal-pnl-money input{padding:.65rem .75rem .65rem 1.55rem;font-variant-numeric:tabular-nums}.portal-pnl-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.portal-pnl-choice-grid>label{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:.1rem .65rem;min-height:72px;padding:.75rem;border:1px solid rgba(157,212,255,.12);border-radius:8px;background:#11191f;cursor:pointer}.portal-pnl-choice-grid>label.is-selected{border-color:rgba(157,212,255,.5);background:#172630;box-shadow:inset 2px 0 0 #9dd4ff}.portal-pnl-choice-grid input,.portal-pnl-phase-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.portal-pnl-choice-grid label:focus-within,.portal-pnl-phase-picker label:focus-within{outline:2px solid #9dd4ff;outline-offset:2px}.portal-pnl-choice-mark{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(157,212,255,.2);border-radius:7px;color:#9dd4ff;font-size:.9rem}.portal-pnl-choice-mark.is-burned{color:#8fb8d2}.portal-pnl-choice-grid strong{align-self:end;color:#d9e9f3;font-size:.72rem;font-weight:650}.portal-pnl-choice-grid small{color:#8397a6;font-size:.58rem;line-height:1.4}.portal-pnl-phase-picker{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.7rem;padding:.65rem .7rem;border:1px solid rgba(157,212,255,.1);border-radius:7px;background:#0d1419}.portal-pnl-phase-picker>span{color:#91a4b2;font-size:.61rem}.portal-pnl-phase-picker>div{display:flex;gap:.35rem}.portal-pnl-phase-picker label{position:relative;min-width:58px;padding:.38rem .55rem;border:1px solid rgba(157,212,255,.12);border-radius:6px;color:#9badba;font-size:.6rem;text-align:center;cursor:pointer}.portal-pnl-phase-picker label.is-selected{border-color:rgba(157,212,255,.46);background:#1a2a34;color:#dff3ff}.portal-pnl-current-file{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem;padding:.55rem .65rem;border:1px solid rgba(157,212,255,.1);border-radius:7px;background:#11191f;font-size:.62rem}.portal-pnl-current-file a{color:#a8d9f7}.portal-pnl-current-file button{color:#8aa7b9}.portal-pnl-file input{min-height:44px;padding:.45rem;color:#91a5b3}.portal-pnl-file input::file-selector-button{margin-right:.65rem;padding:.45rem .65rem;border:1px solid rgba(157,212,255,.13);border-radius:5px;background:#1a252d;color:#c9dbe7;font-size:.62rem;cursor:pointer}.portal-pnl-archive-notice{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.65rem;padding:.7rem .8rem;border:1px solid rgba(157,212,255,.11);border-radius:7px;background:#121b22}.portal-pnl-archive-notice>span{color:#9dd4ff;font-size:1rem}.portal-pnl-archive-notice p{color:#8fa3b2;font-size:.62rem;line-height:1.55}.portal-pnl-archive-notice strong{display:block;margin-bottom:.1rem;color:#cce7f8;font-size:.63rem}.portal-pnl-paid{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;color:#aabac5;font-size:.66rem;cursor:pointer}.portal-pnl-paid input{accent-color:#9dd4ff}.portal-pnl-payment-note{margin-top:.75rem;color:#8093a2;font-size:.6rem}.portal-pnl-error{margin-top:.8rem;padding:.6rem .7rem;border:1px solid rgba(80,130,168,.3);border-radius:7px;background:rgba(37,72,97,.16);color:#b7dcf3;font-size:.66rem}.portal-pnl-actions{display:flex;justify-content:flex-end;gap:.5rem;margin:1rem -1.15rem -1.15rem;padding:.85rem 1.15rem;border-top:1px solid rgba(157,212,255,.1);background:#11181e}.portal-pnl-actions .btn{min-height:40px;border-radius:7px;box-shadow:none}.portal-pnl-actions .btn-primary{border-color:rgba(157,212,255,.2);background:#1b2a34;color:#dff2ff}.portal-slots *,.portal-slots :after,.portal-slots :before{animation:none!important;transition:none!important}.portal-slots .portal-slot-live-dot{animation:portal-header-live 1.65s ease-in-out infinite!important}.portal-slots .portal-slot-live-dot:after{animation:portal-header-ring 1.65s ease-out infinite!important}.portal-slots .btn:hover,.portal-slots .chip:hover,.portal-slots button.badge:hover{transform:none}.portal-slot-analytics{min-width:0;border:1px solid rgba(157,212,255,.15);border-radius:12px;overflow:hidden;background:#11161b}.portal-slot-analytics-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding:1.35rem;background:#182129;border-bottom:1px solid rgba(157,212,255,.12)}.portal-slot-analytics-heading>div{flex:1 1 280px}.portal-slot-picker{flex:1 1 290px;max-width:340px;min-width:0}.portal-slot-picker .label{font-size:.6rem;color:#acbac5}.portal-slot-picker select{width:100%;min-height:44px;font-size:.74rem;text-overflow:ellipsis}.portal-slot-analytics-summary{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.35rem;border-bottom:1px solid rgba(157,212,255,.1)}.portal-slot-analytics-summary>div+div{border-left:1px solid rgba(157,212,255,.12);padding-left:1.25rem}.portal-slot-analytics-summary .eyebrow{font-size:.58rem}.portal-slot-analytics-summary strong{display:block;margin-top:.4rem;font-size:1.3rem;font-weight:600;letter-spacing:-.04em;overflow-wrap:anywhere}.portal-slot-analytics-summary p{margin-top:.25rem;font-size:.7rem;color:#9babb8}.portal-slot-analytics-months{padding:1.35rem}.portal-slot-analytics .scrollx{max-width:100%}.portal-slot-analytics .scrollx:focus-visible{outline:2px solid #9dd4ff;outline-offset:-2px}.portal-slot-analytics th{background:#182129;font-size:.62rem}.portal-slot-analytics tbody th,.portal-slot-analytics td{font-size:.73rem}.portal-slot-analytics tbody th{background:transparent;font-weight:500;color:#c4d0da;text-transform:capitalize;letter-spacing:normal;white-space:nowrap}.portal-slot-analytics td{padding-top:.85rem;padding-bottom:.85rem}.portal-slot-analytics-records .badge,.portal-slot-analytics-records .chip{min-height:36px;display:inline-flex;align-items:center}.portal-roi-page *,.portal-roi-page :after,.portal-roi-page :before{animation:none!important;transition:none!important}.portal-roi-page .chart-line-draw{stroke-dashoffset:0}.portal-roi-total-period{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:108px;min-height:44px;padding:.55rem .85rem;border:1px solid rgba(157,212,255,.28);border-radius:10px;background:linear-gradient(135deg,#1b2d3a,#13202b);box-shadow:inset 0 1px 0 rgba(218,243,255,.065);color:#d9edfb;font-family:var(--sans);font-size:.82rem;font-weight:550;letter-spacing:.015em;cursor:pointer}.portal-roi-total-period:hover{border-color:rgba(157,212,255,.5);background:#1c303e}.portal-roi-total-period:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-roi-history-icon{width:18px;height:18px;flex:0 0 auto;color:#9dd4ff}.portal-roi-page .btn:hover,.portal-roi-page .chip:hover,.portal-roi-page .stat:hover,.portal-roi-page button.badge:hover{transform:none}@container slot-request (max-width: 820px){.portal-slot-terms{grid-template-columns:1fr;gap:1rem}.portal-slot-terms-flow{border-top:1px solid rgba(157,212,255,.13);border-left:0;padding-top:1rem;padding-left:0}}@container slot-request (max-width: 520px){.portal-slot-terms{padding:1rem}.portal-slot-terms-flow{grid-template-columns:1fr;gap:.35rem}.portal-slot-terms-stage{grid-template-columns:50px minmax(0,1fr);padding:.25rem 0}.portal-slot-terms-marker{min-width:50px;justify-content:flex-start;font-size:1.25rem}.portal-slot-terms-bridge{grid-template-columns:50px minmax(0,1fr);align-items:center;justify-items:start;gap:.78rem;min-height:36px;padding:.25rem 0}.portal-slot-terms-bridge span{grid-column:2;grid-row:1;text-align:left}.portal-slot-terms-bridge svg{grid-column:1;grid-row:1;justify-self:center;width:26px;transform:rotate(90deg);transform-origin:center}}@media (max-width:1050px){.portal-slot-heading{grid-template-columns:auto minmax(0,1fr) auto}.portal-slot-state{grid-column:3}.portal-slot-phase-line{grid-template-columns:auto minmax(260px,1fr)}.portal-slot-account-row{grid-template-columns:minmax(0,1fr)}.portal-slot-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.portal-slot-phase-field{border-left:0;padding-left:0;max-width:240px}.portal-slots-toolbar{flex-wrap:wrap}.portal-slots-search{flex:1 1 230px}}@media (max-width:620px){.portal-slot-investment-step{padding:.85rem}.portal-slot-investment-step-head{flex-direction:column;gap:.45rem}.portal-slot-investment-step-head p{text-align:left}.portal-slot-wizard .wiz-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-slot-wizard .wiz-step{min-width:0}.portal-slot-wizard-actions,.portal-slot-wizard-footer{align-items:stretch}.portal-slot-wizard-actions{width:100%}.portal-slot-wizard-actions .btn{flex:1}.portal-slot-wizard-footer.is-final{padding:.7rem}.portal-slot-success{grid-template-columns:auto minmax(0,1fr)}.portal-slot-success-action{grid-column:1/-1;width:100%}.portal-slot-requests-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.portal-slot-requests-heading p{text-align:left}.portal-slot-request-card-head{grid-template-columns:auto minmax(0,1fr)}.portal-slot-request-card-head .badge{grid-column:1/-1;justify-self:start}.portal-slot-request-meta{grid-template-columns:1fr}.portal-slot-request-meta>div+div{border-top:1px solid rgba(157,212,255,.09);border-left:0}.portal-slot-request-actions,.portal-slot-request-card-foot{align-items:stretch;flex-direction:column}.portal-slot-request-delete,.portal-slot-request-fix{width:100%}.portal-slot-extra{grid-template-columns:1fr;gap:.8rem;padding:1rem}.portal-slot-extra-copy{padding:0}.portal-slot-extra-terms{grid-template-columns:1fr}.portal-slot-extra-term+.portal-slot-extra-term{border-top:1px solid rgba(157,212,255,.14);border-left:0}.portal-slot-extra-action{width:100%;min-height:62px}.portal-slots-heading{align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.portal-slots-heading p{font-size:.72rem}.portal-slots-total{flex-basis:100%;padding:.75rem 1rem;gap:.75rem}.portal-slots-total svg{width:36px;height:36px}.portal-slots-total>div{display:flex;align-items:center;justify-content:space-between;width:100%}.portal-slots-total strong{font-size:1.65rem}.portal-slots-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.portal-slots-filter{padding:.5rem .25rem;font-size:.65rem;gap:.3rem}.portal-slots-filter span{font-size:.59rem}.portal-slot-heading{padding:.82rem;gap:.72rem .6rem}.portal-slot-identity{grid-column:1/-1;grid-row:2}.portal-slot-phase-line{grid-template-columns:1fr;justify-content:stretch;gap:.45rem}.portal-slot-phase-line>span{display:none}.portal-slot-number{min-width:50px;min-height:50px;padding:.35rem .5rem}.portal-slot-title{font-size:1.05rem}.portal-slot-actions{width:100%;padding:.65rem .75rem}.portal-slot-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.9rem}.portal-slot-account-field:first-child{grid-column:1;grid-row:1}.portal-slot-account-field:nth-child(2){grid-column:1/-1;grid-row:2}.portal-slot-account-field:nth-child(3){grid-column:2;grid-row:1}.portal-slot-account-field:nth-child(4){grid-column:1;grid-row:3}.portal-slot-account-field:nth-child(5){grid-column:2;grid-row:3}.portal-slot-account-field:nth-child(2n) .portal-slot-select-menu{right:0;left:auto}.portal-slot-phase-field{max-width:none}.portal-slot-actions>.btn{flex:1 1 auto;min-height:44px}.portal-slot-body{padding:.75rem}.portal-slot-analytics-heading,.portal-slot-analytics-months,.portal-slot-analytics-summary{padding:1rem}.portal-slot-picker{max-width:none;flex-basis:100%}.portal-slot-analytics-summary{gap:.6rem}.portal-slot-analytics-summary>div+div{padding-left:.6rem}.portal-slot-analytics-summary strong{font-size:1.12rem}.portal-pnl-modal{max-height:96vh!important}.portal-pnl-form{max-height:calc(96vh - 65px);padding:1rem}.portal-pnl-intro{display:block}.portal-pnl-intro p{margin-top:.35rem}.portal-pnl-section{grid-template-columns:28px minmax(0,1fr)}.portal-pnl-choice-grid,.portal-pnl-value-grid{grid-template-columns:1fr}.portal-pnl-phase-picker{align-items:flex-start;flex-direction:column}.portal-pnl-phase-picker>div{width:100%}.portal-pnl-phase-picker label{flex:1 1 0}.portal-pnl-actions{margin-inline:-1rem;margin-bottom:-1rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.portal-slots .portal-slot-live-dot,.portal-slots .portal-slot-live-dot:after,.portal-slots .portal-slot-phase-line .is-current i{animation:none!important}}.portal-academy{min-width:0}.portal-academy .btn,.portal-academy .btn:hover{box-shadow:none;transform:none}.portal-academy .btn-primary{background:#1c2933;border-color:#3b5365;color:#e0f0fc}.portal-academy .btn-primary:hover{background:#243440;border-color:#66879f}.portal-academy-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.portal-academy-heading h2{margin-top:.35rem;font-size:clamp(1.65rem,2.4vw,2rem);letter-spacing:-.055em}.portal-academy-heading p{max-width:37rem;margin-top:.45rem;color:#9cabb7;font-size:.76rem;line-height:1.65}.portal-academy-index{display:flex;align-items:center;gap:1rem;min-width:150px;padding:.75rem 1rem;border-left:1px solid rgba(157,212,255,.14)}.portal-academy-index span{color:#93a3af;font-size:.61rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.portal-academy-index strong{margin-left:auto;color:#e4f4ff;font-family:var(--sans);font-size:1.65rem;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.portal-academy-overview{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.45rem}.portal-course-progress,.portal-course-stat{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(157,212,255,.1);border-radius:8px;background:#12171c}.portal-course-lesson:before,.portal-course-progress:before,.portal-course-stat:before{content:none}.portal-course-progress{display:grid;min-height:138px;padding:1rem}.portal-course-progress-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:100%}.portal-course-progress-value{margin-top:.42rem;color:#eff9ff;font-family:var(--sans);font-size:2.15rem;font-weight:650;line-height:1;letter-spacing:-.085em;font-variant-numeric:tabular-nums}.portal-course-progress-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.55rem;color:#9babb8;font-size:.66rem}.portal-course-bar{width:min(100%,390px);height:5px;margin-top:.8rem;border-color:rgba(157,212,255,.13);background:#0a1015}.portal-academy .lesson-bar>span,.portal-course-bar>span{background:#9dd4ff;box-shadow:none}.portal-course-next-copy{min-width:0}.portal-course-next-copy span{display:block;color:#8295a5;font-size:.56rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.portal-course-next-copy strong{display:block;margin-top:.3rem;overflow:hidden;color:#e6f2fb;font-size:.78rem;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.portal-course-resume{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.45rem 0 1.1rem;padding:.8rem 0;border-top:1px solid rgba(157,212,255,.11);border-bottom:1px solid rgba(157,212,255,.11)}.portal-course-resume .btn-primary,.portal-course-resume .btn-primary:hover{min-height:42px;padding:.6rem .9rem;border-color:rgba(157,212,255,.14);background:#0e1317;color:#c9d5de;box-shadow:none;transform:none}.portal-course-resume .btn-primary:hover{border-color:rgba(157,212,255,.25);background:#141a1f;color:#eef7fd}.portal-course-complete{margin-top:auto;padding-top:1rem;color:#bde4ff;font-size:.75rem;font-weight:650}.portal-course-stat{display:flex;min-height:138px;flex-direction:column;padding:1rem}.portal-course-stat>strong{margin-top:.65rem;color:#edf8ff;font-family:var(--sans);font-size:1.8rem;font-weight:650;line-height:1;letter-spacing:-.075em;font-variant-numeric:tabular-nums}.portal-course-stat>p{max-width:11rem;margin-top:.55rem;color:#8fa0ad;font-size:.66rem;line-height:1.55}.portal-course-time{background:#12171c}.portal-course-search-row{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.portal-course-search{display:flex;align-items:center;flex:1;min-width:0;max-width:34rem;border:1px solid rgba(157,212,255,.18);border-radius:7px;background:#10151a}.portal-course-search:focus-within{outline:2px solid #9dd4ff;outline-offset:2px}.portal-course-search>svg{flex:0 0 18px;width:18px;height:18px;margin-left:.85rem;color:#8d9eac}.portal-course-search>input{width:100%;min-width:0;min-height:46px;padding:.7rem;border:0;background:transparent;color:#e7f1f8;outline:none;font-size:.78rem}.portal-course-search>input::-webkit-search-cancel-button{-webkit-appearance:none}.portal-course-search>input::-moz-placeholder{color:#8999a6}.portal-course-search>input::placeholder{color:#8999a6}.portal-course-search>button{flex-shrink:0;min-width:44px;min-height:44px;color:#b8c8d5;font-size:1.3rem}.portal-course-search>button:focus-visible{outline:2px solid #9dd4ff;outline-offset:-4px}.portal-course-search-count{color:#90a0ad;font-size:.68rem;white-space:nowrap}.portal-course-toolbar{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(157,212,255,.11)}.portal-course-filter{min-height:44px;padding:.5rem .72rem;border:1px solid transparent;border-radius:7px;color:#9dabb6;font-size:.7rem;font-weight:600;transition:color .15s ease,border-color .15s ease,background .15s ease}.portal-course-filter:hover{color:#e4f3ff;background:#151c22}.portal-course-filter[aria-pressed=true]{color:#e5f4ff;border-color:rgba(157,212,255,.23);background:#1a242d}.portal-course-filter:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-course-list{display:grid;gap:.65rem}.portal-course-lesson{position:relative;display:grid;grid-template-columns:auto 145px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.8rem;overflow:hidden;border:1px solid rgba(157,212,255,.09);border-radius:8px;background:#11161b;transition:border-color .15s ease,background .15s ease}.portal-course-lesson:hover{border-color:rgba(157,212,255,.2);background:#141b21}.portal-course-number{display:inline-flex;min-width:48px;min-height:50px;flex-direction:column;align-items:center;justify-content:center;color:#a8bdcd}.portal-course-number span{color:#8fa7b8;font-size:.48rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.portal-course-number strong{margin-top:.15rem;font-family:var(--sans);font-size:1.25rem;line-height:1;letter-spacing:-.055em}.portal-academy .lesson-thumb{width:145px;max-width:none}.portal-academy .video-thumb{border-color:rgba(157,212,255,.17);border-radius:8px;background:#0b1014}.portal-academy .video-play{width:34px;height:34px;border-color:rgba(202,235,255,.38);background:rgba(8,14,18,.72);color:#dff3ff}.portal-course-lesson-copy{min-width:0}.portal-course-duration,.portal-course-lesson-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem}.portal-course-lesson-meta .badge,.portal-course-lesson-meta .chip{border-radius:5px;font-size:.56rem}.portal-course-lesson-copy h3{margin-top:.42rem;color:#edf7fd;font-size:.88rem;font-weight:620;line-height:1.4}.portal-course-description{margin-top:.3rem;color:#91a1ad;font-size:.68rem;line-height:1.55}.portal-course-duration{margin-top:.55rem;color:#8496a4;font-size:.61rem}.portal-course-lesson-copy>.lesson-bar{max-width:360px;height:4px;margin-top:.6rem}.portal-course-action{justify-self:end}.portal-course-action .btn{min-height:44px;white-space:nowrap}.portal-course-empty{padding:2.75rem 1.25rem;border:1px solid rgba(157,212,255,.14);border-radius:11px;background:#11171c;color:#93a2ad;font-size:.75rem;text-align:center}@media (max-width:980px){.portal-academy-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-course-progress{grid-column:1/-1}.portal-course-stat{min-height:110px}.portal-course-lesson{grid-template-columns:auto 130px minmax(0,1fr)}.portal-academy .lesson-thumb{width:130px}.portal-course-action{grid-column:2/-1;justify-self:start}}@media (max-width:620px){.portal-academy-heading{align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.portal-academy-heading p{font-size:.72rem}.portal-academy-index{min-width:0;padding:0;border:0;gap:.7rem}.portal-academy-overview{gap:.65rem}.portal-course-progress{min-height:0;padding:1rem}.portal-course-progress-copy{width:100%}.portal-course-progress-meta{max-width:100%}.portal-course-next-copy strong{max-width:100%;white-space:normal}.portal-course-resume{align-items:stretch;flex-direction:column;gap:.7rem;margin-top:-.2rem}.portal-course-resume .btn{width:100%}.portal-course-stat{min-height:110px;padding:.85rem}.portal-course-stat>strong{font-size:1.6rem}.portal-course-search-row{align-items:stretch;flex-direction:column;gap:.5rem}.portal-course-search-count{align-self:flex-end}.portal-course-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-course-filter{padding-inline:.35rem;font-size:.64rem}.portal-course-lesson{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.85rem}.portal-course-number{align-self:start;min-width:50px;min-height:52px}.portal-academy .lesson-thumb{grid-column:2;grid-row:1;width:min(100%,130px)}.portal-course-lesson-copy{grid-column:1/-1;grid-row:2}.portal-course-action{grid-column:1/-1;grid-row:3;width:100%}.portal-course-action .btn{width:100%}}@media (prefers-reduced-motion:reduce){.portal-academy .lesson-bar>span,.portal-course-filter,.portal-course-lesson{transition:none!important}}.portal-academy-index{align-items:stretch;min-width:220px;padding-block:.45rem}.portal-academy-index>span{display:grid;min-width:82px;gap:.28rem;padding-inline:.7rem}.portal-academy-index>span+span{border-left:1px solid rgba(157,212,255,.12)}.portal-academy-index>span>strong{margin:0;font-size:1.28rem;letter-spacing:-.045em}.portal-course-catalog{display:grid;gap:1.9rem}.portal-course-rail{min-width:0}.portal-course-rail.is-locked{position:relative}.portal-course-rail.is-locked .portal-course-rail-progress>span{background:#4f768e;box-shadow:none}.portal-course-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.62rem}.portal-course-heading-copy{min-width:0}.portal-course-kicker{color:#7893a5;font-size:.54rem;font-weight:680;letter-spacing:.16em;text-transform:uppercase}.portal-course-rail-heading h3{margin-top:.28rem;color:#eef8ff;font-size:1.02rem;font-weight:620;letter-spacing:-.03em}.portal-course-rail-heading p{margin-top:.24rem;color:#8296a4;font-size:.61rem}.portal-course-rail-side{display:flex;align-items:center;gap:.6rem}.portal-course-access{display:flex;min-height:40px;align-items:center;gap:.38rem;padding:.2rem;border:1px solid rgba(157,212,255,.16);border-radius:9px;background:#0d1419}.portal-course-access-state{display:inline-flex;align-items:center;gap:.48rem;padding:0 .42rem;white-space:nowrap}.portal-course-access-icon{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(157,212,255,.16);border-radius:7px;color:#a7cbdf;background:#141e25}.portal-course-access-copy small,.portal-course-access-copy strong{display:block}.portal-course-access-copy small{color:#657c8b;font-size:.44rem;font-weight:680;letter-spacing:.12em;text-transform:uppercase}.portal-course-access-copy strong{margin-top:.08rem;color:#a9bdc9;font-size:.55rem;font-weight:660;letter-spacing:.025em}.portal-course-access svg,.portal-course-coming-soon svg,.portal-course-cover-lock svg,.portal-course-locked-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.portal-course-access>button{min-height:32px;padding:.38rem .58rem;border:1px solid rgba(105,184,236,.32);border-radius:7px;color:#ddf2ff;background:#213542;font-size:.58rem;font-weight:650;white-space:nowrap}.portal-course-access>button:hover:not(:disabled){border-color:rgba(157,212,255,.58);background:#294253}.portal-course-access>button:disabled{color:#a8becb;border-color:rgba(157,212,255,.16);background:#17232b;opacity:1}.portal-course-access.is-unlocked{border-color:rgba(85,168,225,.3);background:rgba(41,112,158,.1)}.portal-course-access.is-unlocked .portal-course-access-icon{color:#8fd5ff;border-color:rgba(105,186,240,.28);background:rgba(55,137,190,.13)}.portal-course-access.is-unlocked .portal-course-access-copy strong{color:#c7eaff}.portal-course-access.is-unlocked svg{stroke:#69baf0}.portal-course-access-error,.portal-course-access-note{margin:-.15rem 0 .55rem;color:var(--danger);font-size:.62rem;text-align:right}.portal-course-access-note{color:#8ea1ae}.portal-course-rail-controls{display:flex;align-items:center;gap:.35rem}.portal-course-rail-controls>span{margin-right:.25rem;color:#788a98;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.portal-course-rail-controls button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(157,212,255,.17);border-radius:7px;color:#b7cad8;background:#111820;font-size:.9rem}.portal-course-rail-controls button:hover{border-color:rgba(157,212,255,.35);color:#f0f8fd;background:#17222b}.portal-course-rail-controls button:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px}.portal-course-rail-progress{height:2px;margin-bottom:.72rem;overflow:hidden;background:rgba(157,212,255,.09)}.portal-course-rail-progress>span{display:block;height:100%;background:#72b9e8}.portal-course-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,206px);gap:.62rem;max-width:100%;padding:0 .15rem .7rem 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:rgba(157,212,255,.25) rgba(7,11,15,.45);scrollbar-width:thin}.portal-course-row:focus-visible{outline:2px solid rgba(157,212,255,.52);outline-offset:4px}.portal-course-row::-webkit-scrollbar{height:6px}.portal-course-row::-webkit-scrollbar-track{background:rgba(7,11,15,.45)}.portal-course-row::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(157,212,255,.25)}.portal-course-rail .portal-course-lesson{display:flex;min-height:272px;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;scroll-snap-align:start;border-color:rgba(157,212,255,.11);border-radius:10px;background:#10171c;box-shadow:inset 0 1px 0 rgba(235,248,255,.025)}.portal-course-rail .portal-course-lesson:hover{border-color:rgba(157,212,255,.26);background:#131b21}.portal-course-rail .portal-course-lesson.is-locked{border-color:rgba(157,212,255,.09);background:#0f151a}.portal-course-rail .portal-course-lesson.is-locked:hover{border-color:rgba(157,212,255,.13);background:#0f151a}.portal-course-cover-button{position:relative;display:block;width:100%;text-align:left;background:#090d10}.portal-course-cover-button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(5,9,12,.28))}.portal-course-cover-button:disabled{cursor:default}.portal-course-lesson.is-locked .lesson-thumb{opacity:1;filter:none}.portal-course-cover-lock{position:absolute;inset:.6rem .6rem auto auto;z-index:1;display:flex;width:34px;height:36px;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;border:1px solid rgba(157,212,255,.3);border-radius:10px;color:#d3efff;background:rgba(10,17,22,.9);box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(223,244,255,.08);transform:none;backdrop-filter:blur(8px)}.portal-course-cover-lock:before{content:"";position:absolute;top:-1px;width:17px;height:1px;background:#9dd4ff;box-shadow:0 0 9px rgba(87,183,243,.75)}.portal-course-cover-lock small{color:#7797aa;font-size:.43rem;font-weight:760;letter-spacing:.16em}.portal-course-cover-button:focus-visible{outline:2px solid #9dd4ff;outline-offset:-2px}.portal-course-rail .lesson-thumb{display:block;width:100%;max-width:none}.portal-course-rail .video-thumb{width:100%;border:0;border-radius:0}.portal-course-rail .portal-course-number{position:static;z-index:1;display:inline-flex;min-width:0;min-height:24px;align-items:center;gap:.32rem;padding:0;border:0;border-radius:0;color:#e9f6ff;background:none}.portal-course-rail .portal-course-number small{color:#9bb0bd;font-size:.59rem;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.portal-course-rail .portal-course-number strong{margin:0;color:#e9f6ff;font-family:var(--sans);font-size:.69rem;font-weight:550;letter-spacing:.02em}.portal-course-lesson-indexline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.portal-course-rail .portal-course-lesson-copy{display:flex;flex:1;flex-direction:column;padding:.68rem .72rem .58rem}.portal-course-rail .portal-course-lesson-meta{gap:.45rem;color:#8598a6;font-size:.56rem;line-height:1.35}.portal-course-duration-label,.portal-course-module-label{display:inline-flex;min-height:19px;align-items:center;border-radius:5px;font-size:.5rem;font-weight:650}.portal-course-module-label{padding:.18rem .34rem;border:1px solid rgba(157,212,255,.13);color:#9db4c2;background:#172027}.portal-course-duration-label{gap:.3rem;color:#768b99}.portal-course-duration-label:before{content:"";width:4px;height:4px;border-radius:50%;background:#568aad;box-shadow:0 0 7px rgba(93,181,236,.35)}.portal-course-rail .portal-course-lesson-copy h4{margin-top:.4rem;color:#edf7fd;font-size:.75rem;font-weight:600;line-height:1.38}.portal-course-rail .portal-course-description{min-height:2.05rem;margin-top:.25rem;font-size:.62rem;line-height:1.48}.portal-course-card-status{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.5rem;color:#8495a2;font-size:.54rem}.portal-course-state-label{display:inline-flex;min-height:21px;align-items:center;padding:.22rem .38rem;border:1px solid rgba(157,212,255,.12);border-radius:5px;color:#8fa2af;background:rgba(157,212,255,.035);font-size:.49rem;font-weight:690;letter-spacing:.055em;text-transform:uppercase}.portal-course-state-label.is-complete{color:#bfe9ff;border-color:rgba(105,186,240,.28);background:rgba(63,139,188,.12)}.portal-course-state-label.is-doing{color:#d2ecfa;border-color:rgba(157,212,255,.22);background:#1b2932}.portal-course-state-label.is-locked{color:#8598a5;border-color:rgba(157,212,255,.1);background:#12191e}.portal-course-card-status>span:not(.portal-course-state-label){margin-left:auto}.portal-course-rail .portal-course-lesson-copy>.lesson-bar{width:100%;max-width:none;height:3px;margin-top:.55rem}.portal-course-rail .portal-course-action{display:block;padding:0 .72rem .68rem}.portal-course-rail .portal-course-action .btn{width:100%;min-height:34px;padding:.42rem .55rem;border-radius:7px;font-size:.59rem}.portal-course-locked-action{display:flex;min-height:34px;align-items:center;gap:.42rem;padding:.42rem .48rem;border-top:1px solid rgba(157,212,255,.08);color:#6f838f;font-size:.5rem;font-weight:610}.portal-course-locked-action i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#477897;box-shadow:0 0 8px rgba(89,173,226,.35)}.portal-course-coming-soon{display:flex;min-height:150px;align-items:center;gap:1rem;padding:1.15rem;border:1px solid rgba(157,212,255,.1);border-radius:9px;background:linear-gradient(135deg,rgba(157,212,255,.035),transparent 42%),repeating-linear-gradient(90deg,transparent 0 54px,rgba(157,212,255,.025) 54px 55px),#10161b}.portal-course-coming-soon>span{display:grid;width:46px;height:52px;flex:0 0 auto;place-items:center;border:1px solid rgba(157,212,255,.2);border-radius:8px;color:#9dd4ff;background:#17232b}.portal-course-coming-soon>span svg{width:20px;height:20px}.portal-course-coming-soon strong{color:#e1f2fc;font-size:.83rem;font-weight:660}.portal-course-coming-soon p{max-width:31rem;margin-top:.28rem;color:#7f929f;font-size:.64rem;line-height:1.5}@media (max-width:620px){.portal-academy-index{width:100%;min-width:0}.portal-academy-index>span{flex:1}.portal-course-rail-heading{align-items:flex-start;flex-direction:column}.portal-course-rail-side{width:100%;align-items:stretch;justify-content:space-between}.portal-course-access{min-height:44px;flex:1;justify-content:space-between}.portal-course-access>button{min-height:36px}.portal-course-rail-controls>span{display:none}.portal-course-rail-controls button{width:38px;height:38px}.portal-course-row{grid-auto-columns:minmax(168px,72vw);margin-right:-.75rem}.portal-course-rail .portal-course-lesson{grid-template-columns:none;min-height:268px;gap:0;padding:0}.portal-course-rail .lesson-thumb{grid-column:auto;grid-row:auto;width:100%}.portal-course-rail .portal-course-lesson-copy{grid-column:auto;grid-row:auto}.portal-course-rail .portal-course-action{grid-column:auto;grid-row:auto;width:auto}.portal-course-rail .portal-course-action .btn{min-height:42px}}.portal-roi-slots-section,.portal-roi-total-section{min-width:0}.portal-roi-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(157,212,255,.12)}.portal-roi-section-heading h3{margin-top:.28rem;font-size:clamp(1.3rem,2vw,1.65rem);letter-spacing:-.045em}.portal-roi-section-heading p{max-width:31rem;color:#93a3af;font-size:.72rem;line-height:1.55}.portal-roi-total-overview{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:.85rem;align-items:stretch}.portal-roi-total-card{position:relative;display:flex;min-height:235px;flex-direction:column;padding:1.2rem;overflow:hidden;border:1px solid rgba(157,212,255,.2);border-radius:11px;background:linear-gradient(145deg,#19252e,#10161b 72%)}.portal-roi-total-card>:not(.portal-roi-total-signal){position:relative;z-index:1}.portal-roi-total-signal{position:absolute;top:.8rem;right:.8rem;z-index:0;width:92px;height:92px;overflow:hidden;border-radius:50%;pointer-events:none;opacity:.82}.portal-roi-total-signal:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 210deg,transparent 0 67%,rgba(157,212,255,.42) 76%,transparent 86%);-webkit-mask:radial-gradient(circle,transparent 0 68%,#000 70% 72%,transparent 74%);mask:radial-gradient(circle,transparent 0 68%,#000 70% 72%,transparent 74%);animation:portal-roi-signal-sweep 5.4s linear infinite!important}.portal-roi-total-signal-ring{position:absolute;border-radius:50%}.portal-roi-total-signal-ring.is-outer{inset:8px;border-color:rgba(157,212,255,.38) rgba(157,212,255,.15) transparent transparent;border-style:solid;border-width:1px;animation:portal-roi-signal-orbit 7s linear infinite!important}.portal-roi-total-signal-ring.is-inner{inset:25px;border-color:transparent transparent rgba(157,212,255,.34) rgba(157,212,255,.12);border-style:solid;border-width:1px;animation:portal-roi-signal-orbit-reverse 4.8s linear infinite!important}.portal-roi-total-signal-axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(157,212,255,.16),transparent)}.portal-roi-total-signal-axis.is-horizontal{left:14px;right:14px;top:45px;height:1px}.portal-roi-total-signal-axis.is-vertical{top:14px;bottom:14px;left:45px;width:1px;transform:rotate(90deg)}.portal-roi-total-signal-core{position:absolute;left:42px;top:42px;width:8px;height:8px;border:1px solid rgba(218,241,255,.76);border-radius:50%;background:#80c9f8;box-shadow:0 0 0 5px rgba(157,212,255,.07),0 0 16px rgba(157,212,255,.46);animation:portal-roi-signal-pulse 2.4s ease-in-out infinite!important}@keyframes portal-roi-signal-sweep{to{transform:rotate(1turn)}}@keyframes portal-roi-signal-orbit{to{transform:rotate(1turn)}}@keyframes portal-roi-signal-orbit-reverse{to{transform:rotate(-1turn)}}@keyframes portal-roi-signal-pulse{0%,to{opacity:.58;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}.portal-roi-total-card>strong{display:block;margin-top:.72rem;color:#edf8ff;font-family:var(--sans);font-size:clamp(2.65rem,4.5vw,4rem);font-weight:580;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.portal-roi-total-card>strong.is-negative,.portal-slot-roi-value>strong.is-negative{color:var(--danger)}.portal-roi-total-card dl{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(157,212,255,.11)}.portal-roi-total-card dl div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.8rem;min-height:1.15rem}.portal-roi-total-card dt,.portal-slot-roi-meta dt{color:#8495a2;font-size:.57rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.portal-roi-total-card dd{color:#dbeaf4;font-size:.72rem;font-weight:560;line-height:1.25;text-align:right;font-variant-numeric:tabular-nums}.portal-roi-page .portal-roi-calendar-compact{min-width:0;padding:1rem;border-radius:11px;background:#11171c}.portal-roi-calendar-compact .portal-calendar-intro{align-items:flex-end;margin-bottom:.85rem}.portal-roi-calendar-compact .portal-calendar-intro h3{margin-top:.25rem;font-size:1.08rem}.portal-roi-calendar-compact .portal-calendar-intro p{max-width:19rem;font-size:.66rem}.portal-roi-calendar-compact .portal-calendar-year+.portal-calendar-year{margin-top:.9rem}.portal-roi-calendar-compact .portal-calendar-year-label{margin-bottom:.45rem}.portal-roi-calendar-compact .portal-calendar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.portal-roi-page .portal-roi-calendar-compact .portal-calendar-month,.portal-roi-page .portal-roi-calendar-compact .portal-calendar-month.has-data,.portal-roi-page .portal-roi-calendar-compact .portal-calendar-month.is-empty{height:76px;min-height:76px;padding:.55rem;border-radius:7px;background:#131a20;box-shadow:none}.portal-roi-page .portal-roi-calendar-compact .portal-calendar-month:after{content:none}.portal-roi-page .portal-roi-calendar-compact .portal-calendar-month.has-data{border-color:rgba(157,212,255,.22);background:#18232b}.portal-roi-page .portal-roi-calendar-compact .portal-calendar-month.is-peak{isolation:isolate;overflow:visible;border-color:rgba(157,212,255,.62);background:radial-gradient(circle at 82% 18%,rgba(157,212,255,.16),transparent 35%),linear-gradient(145deg,rgba(25,49,66,.96),rgba(18,27,34,.98));box-shadow:inset 0 0 0 1px rgba(220,241,255,.06),0 8px 24px rgba(3,11,18,.34),0 0 18px rgba(92,180,238,.08)}.portal-roi-page .portal-roi-calendar-compact .portal-calendar-month.is-peak:before{content:"";position:absolute;z-index:-1;inset:-4px;border:1px solid rgba(157,212,255,.2);border-radius:10px;opacity:.3;pointer-events:none;animation:portal-calendar-peak-ring 3.4s ease-in-out infinite!important}.portal-calendar-peak-mark{display:inline-flex;align-items:center;gap:.2rem;color:#cfeeff;font-size:.42rem;letter-spacing:.12em;line-height:1}.portal-calendar-peak-mark svg{width:12px;height:9px;overflow:visible;fill:none;stroke:#9dd4ff;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(157,212,255,.42))}.portal-calendar-peak-mark b{font-weight:720}@keyframes portal-calendar-peak-ring{0%,to{opacity:.22;transform:scale(.985)}50%{opacity:.58;transform:scale(1.012)}}.portal-roi-calendar-compact .portal-calendar-month-head{font-size:.6rem}.portal-roi-calendar-compact .portal-calendar-month>strong{margin-top:.45rem;font-size:.92rem;line-height:1}.portal-roi-calendar-compact .portal-calendar-month>small{display:block;margin-top:.28rem;overflow:hidden;color:#8495a2;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.portal-roi-calendar-compact .portal-calendar-empty{margin-top:.55rem}.portal-roi-support{margin-top:.85rem;align-items:stretch}.portal-roi-support .stat{min-height:102px;box-shadow:none}.portal-roi-best-month-simple{overflow:hidden;border-color:rgba(157,212,255,.28);background:linear-gradient(145deg,rgba(157,212,255,.08),transparent 55%),#11171c}.portal-roi-best-month-simple>:not(.portal-roi-best-celebration){position:relative;z-index:2}.portal-roi-best-celebration{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.portal-roi-best-celebration i{position:absolute;top:-7px;width:3px;height:6px;border-radius:1px;background:#9dd4ff;opacity:0;animation:portal-roi-best-confetti 4.6s ease-out infinite!important}.portal-roi-best-celebration i:first-child{left:56%;animation-delay:.2s!important}.portal-roi-best-celebration i:nth-child(2){left:66%;background:#eff9ff;animation-delay:1.1s!important}.portal-roi-best-celebration i:nth-child(3){left:75%;animation-delay:2.2s!important}.portal-roi-best-celebration i:nth-child(4){left:84%;background:#75b9e6;animation-delay:.65s!important}.portal-roi-best-celebration i:nth-child(5){left:91%;background:#eff9ff;animation-delay:3s!important}.portal-roi-best-celebration i:nth-child(6){left:70%;background:#75b9e6;animation-delay:3.7s!important}.portal-roi-best-celebration b{position:absolute;top:34%;right:9%;width:34px;aspect-ratio:1;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 8deg,rgba(157,212,255,.9) 0 4deg,transparent 4deg 22deg);-webkit-mask-image:radial-gradient(circle,transparent 0 18%,#000 20% 24%,transparent 26%);mask-image:radial-gradient(circle,transparent 0 18%,#000 20% 24%,transparent 26%);animation:portal-roi-best-burst 5.4s ease-out 1.4s infinite!important}@keyframes portal-roi-best-confetti{0%,12%{opacity:0;transform:translate3d(0,-5px,0) rotate(0)}18%,48%{opacity:.72}72%,to{opacity:0;transform:translate3d(8px,78px,0) rotate(220deg)}}@keyframes portal-roi-best-burst{0%,20%{opacity:0;transform:scale(.2) rotate(0)}29%{opacity:.6;transform:scale(1) rotate(32deg)}43%,to{opacity:0;transform:scale(1.35) rotate(70deg)}}.portal-roi-total-section>section:last-child{margin-top:1.35rem}.portal-roi-slots-section{padding-top:1.4rem;border-top:1px solid rgba(157,212,255,.16)}.portal-roi-slots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.portal-slot-roi-card{position:relative;container:roi-slot/inline-size;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;min-width:0;overflow:hidden;border:1px solid rgba(157,212,255,.16);border-radius:14px;background:linear-gradient(155deg,#18212a,#11181e 60%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 10px 24px rgba(0,0,0,.12)}.portal-slot-roi-card.is-active{border-color:rgba(157,212,255,.25)}.portal-slot-roi-card.is-read-only{grid-row:auto;grid-template-rows:none;align-self:start;align-content:start}.portal-slot-roi-head{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .85rem;border-bottom:1px solid rgba(157,212,255,.1)}.portal-slot-roi-number{display:grid;width:34px;height:38px;place-items:center;border:1px solid rgba(157,212,255,.22);border-radius:6px;color:#c6e7fd;background:rgba(157,212,255,.035);font-family:var(--sans);font-size:1rem;font-weight:550;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.portal-slot-roi-identity{display:grid;min-width:0;gap:.22rem}.portal-slot-roi-titleline{display:flex;min-width:0;align-items:baseline;gap:.55rem}.portal-slot-roi-titleline>span{flex:0 0 auto;color:#8da0ae;font-size:.53rem;font-weight:550;letter-spacing:.12em;text-transform:uppercase}.portal-slot-roi-titleline h4{min-width:0;color:#e8f4fc;font-size:.9rem;font-weight:580;line-height:1.25;overflow-wrap:anywhere}.portal-slot-roi-identity>p{color:#93a4b2;font-size:.6rem;line-height:1.35;overflow-wrap:anywhere}.portal-slot-roi-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:.42rem;margin-left:auto;min-height:26px;max-width:125px;padding:.32rem .5rem;border:1px solid rgba(157,212,255,.2);border-radius:7px;color:#a9bdcb;background:#172028;font-size:.58rem;font-weight:550;letter-spacing:.025em;text-transform:uppercase}.portal-slot-roi-status.is-active{border-color:rgba(157,212,255,.22);color:#c5e5fa;background:rgba(157,212,255,.045)}.portal-slot-roi-signal{position:relative;display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:1px solid rgba(157,212,255,.38);border-radius:50%;background:#132633}.portal-slot-roi-signal:after{content:"";position:absolute;inset:1px;border:1px solid rgba(157,212,255,.66);border-radius:inherit;animation:portal-slot-roi-ring 2.2s ease-out infinite!important}.portal-slot-roi-live-dot{width:5px;height:5px;border-radius:50%;background:#bfe8ff;box-shadow:0 0 7px rgba(88,183,255,.95);animation:portal-slot-roi-dot-pulse 2.2s ease-in-out infinite!important}.portal-shell .portal-role-signal,.portal-shell .portal-sidebar-status-signal,.portal-shell .portal-slot-live-dot,.portal-shell .portal-slot-roi-live-dot,.portal-shell .portal-tool-status i{background:radial-gradient(circle,#65bfff 0 28%,#1265ef 58%,#0d36bf 100%);box-shadow:0 0 0 3px rgba(18,101,239,.14),0 0 8px #166cff,0 0 18px rgba(18,78,255,.78)}.portal-shell .portal-role-signal:after,.portal-shell .portal-sidebar-status-signal:after,.portal-shell .portal-slot-live-dot:after,.portal-shell .portal-slot-roi-signal:after{border-color:rgba(101,191,255,.58)}.portal-slot-roi-value{padding:.65rem .9rem .45rem}.portal-slot-roi-value>span{display:block;color:#96a6b3;font-size:.62rem;font-weight:550;letter-spacing:.09em;text-transform:uppercase}.portal-slot-roi-value>strong{display:block;margin-top:.34rem;color:#eaf7ff;font-family:var(--sans);font-size:clamp(1.85rem,2.2vw,2.15rem);font-weight:480;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}.portal-slot-roi-chart{position:relative;width:100%;padding:0 .5rem .35rem .25rem}.chart-compact .chart-visual-line{border-top:0}.chart-compact svg{display:block;overflow:visible}.chart-compact .chart-tip{width:208px;min-width:0;max-width:100%}.chart-compact svg rect[role=button]:focus-visible{outline:1px solid #9dd4ff;outline-offset:-2px}.chart-compact svg rect[role=button]:focus:not(:focus-visible){outline:none}.chart-compact .chart-tip-row{gap:.4rem}.chart-compact .chart-tip-series{font-size:.61rem}.chart-compact .chart-tip-row>strong{font-size:.76rem}.chart-slot-focus{margin:.25rem 0;border-radius:7px;background:linear-gradient(180deg,#15232d08,#0c161f52)}.chart-slot-focus .chart-compact-curve{stroke-width:2;filter:none}.chart-slot-focus .chart-compact-endpoint{fill:#bce5ff;stroke:#e4f4ff;stroke-width:1.2}.chart-slot-baseline line{stroke:#748e9f40;stroke-width:1;stroke-dasharray:2 5}.chart-slot-baseline text{fill:#8fa6b6;font-size:9px;font-family:var(--sans)}.chart-slot-latest circle{fill:#68baff16;stroke:#8ecffe54;stroke-width:1}.chart-slot-latest text{fill:#e2edf4;font-size:15px;font-family:var(--sans);font-weight:500;font-variant-numeric:tabular-nums}@keyframes portal-slot-roi-dot-pulse{0%,to{opacity:.62;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes portal-slot-roi-ring{0%{opacity:.72;transform:scale(.48)}66%,to{opacity:0;transform:scale(1.18)}}.portal-slot-roi-meta{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(4rem,.55fr) minmax(5.8rem,.95fr);border-top:1px solid rgba(157,212,255,.1);background:rgba(0,0,0,.12)}.portal-slot-roi-meta>div{display:grid;grid-template-rows:1.25rem auto;min-width:0;padding:.5rem .75rem}.portal-slot-roi-meta dt{align-self:center;line-height:1.25}.portal-slot-roi-meta>div+div{border-left:1px solid rgba(157,212,255,.1)}.portal-slot-roi-meta dd{margin-top:.2rem;color:#d5e3ec;font-size:.78rem;font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.portal-slot-roi-investor-share{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.18rem 1rem;padding:.68rem .8rem;border-top:1px solid rgba(157,212,255,.1);background:linear-gradient(90deg,rgba(73,158,211,.09),rgba(7,11,15,.18))}.portal-slot-roi-investor-share>span{display:flex;align-items:center;gap:.5rem;min-width:0}.portal-slot-roi-investor-share>span small{color:#8fa4b2;font-size:.61rem;letter-spacing:.025em}.portal-slot-roi-investor-share>span b{color:#9dd4ff;font-family:var(--mono);font-size:.72rem;font-weight:600}.portal-slot-roi-investor-share>strong{grid-row:span 2;color:#eaf7ff;font-family:var(--mono);font-size:1rem;font-weight:560;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.portal-slot-roi-investor-share>small{color:#607582;font-size:.56rem}.portal-slot-roi-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.45rem;padding:.5rem .65rem;border-top:1px solid rgba(157,212,255,.1);background:rgba(7,11,15,.2)}.portal-slot-roi-actions>.btn{width:100%;min-width:0;min-height:44px;justify-content:center;padding:.5rem .4rem;gap:.35rem;font-family:var(--sans);font-size:.66rem;white-space:nowrap}.portal-slot-roi-actions>.btn>svg{flex-shrink:0}@container roi-slot (max-width: 450px){.portal-slot-roi-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.5rem}.portal-slot-roi-actions .portal-slot-action-detail{display:none}}@media (prefers-reduced-motion:reduce){.portal-slot-roi-live-dot,.portal-slot-roi-signal:after{animation:none!important}}.portal-roi-slots-empty{padding:2rem;border:1px solid rgba(157,212,255,.12);border-radius:10px;color:#8b9aa6;font-size:.72rem;text-align:center}@media (max-width:980px){.portal-roi-total-overview{grid-template-columns:1fr}.portal-roi-total-card{min-height:185px}}@media (max-width:720px){.portal-roi-section-heading{align-items:flex-start;flex-direction:column;gap:.45rem}.portal-roi-slots-grid{grid-template-columns:1fr}.portal-roi-calendar-compact .portal-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.portal-roi-calendar-compact .portal-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-slot-roi-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-slot-roi-meta>div{padding-inline:.65rem}.portal-slot-roi-meta>div:nth-child(3){border-left:0}.portal-slot-roi-meta>div:nth-child(n+3){border-top:1px solid rgba(157,212,255,.1)}.portal-slot-roi-head{padding:.8rem;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.55rem}.portal-slot-roi-actions{justify-content:flex-start}.portal-slot-roi-number{width:34px;height:38px}.portal-slot-roi-status{grid-column:2;margin-left:0;justify-self:start}.portal-slot-roi-titleline{flex-wrap:wrap;row-gap:.15rem}.portal-slot-roi-value{padding:.65rem .85rem .45rem}.portal-slot-roi-meta dd{font-size:.76rem}.portal-slot-roi-investor-share{grid-template-columns:1fr}.portal-slot-roi-investor-share>strong{grid-row:auto}}@media (prefers-reduced-motion:reduce){.portal-roi-best-celebration b,.portal-roi-best-celebration i,.portal-roi-page .portal-roi-calendar-compact .portal-calendar-month.is-peak:before,.portal-roi-total-signal-core,.portal-roi-total-signal-ring,.portal-roi-total-signal:before{animation:none!important}}.portal-login{--gold:#9dd4ff;--gold-2:#72b9e8;--gold-rgb:157,212,255;--accent:#9dd4ff;--primary-bg:#171d23;--primary-fg:#f4f9fc;--portal-login-content-max:1320px;position:relative;isolation:isolate;background:radial-gradient(44rem 30rem at 78% 18%,rgba(157,212,255,.075),transparent 70%),linear-gradient(145deg,#090c0f,#0b0f13 54%,#080a0d)}.portal-login:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(157,212,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(157,212,255,.08) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 42%,#000,transparent 76%)}.portal-login-frame{width:min(var(--portal-login-content-max),calc(100% - clamp(32px,5vw,96px)));margin-inline:auto}.portal-login-header{position:relative;z-index:10;border-bottom:1px solid rgba(157,212,255,.1);background:rgba(8,11,14,.72);backdrop-filter:blur(16px)}.portal-login-header-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1.5rem}.portal-login-brand{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.78rem}.portal-login-brand strong{color:#f0f8fd;font-size:.88rem;font-weight:650;letter-spacing:-.018em}.portal-login-header-actions{--portal-login-label-height:30px;display:flex;flex:0 0 auto;align-items:center;gap:.8rem}.portal-login-language-control{position:relative;display:grid;grid-template-columns:repeat(2,44px);align-items:center;min-height:44px;isolation:isolate}.portal-login-language-face{position:absolute;z-index:-1;inset:50% 0 auto;min-height:var(--portal-login-label-height,30px);transform:translateY(-50%);overflow:hidden;border:1px solid #33424e;border-radius:999px;background:#101920;box-shadow:inset 0 1px 3px #0004;pointer-events:none}.portal-login-language-face:after{content:"";position:absolute;inset:2px auto 2px 2px;width:calc(50% - 2px);border:1px solid #73839142;border-radius:inherit;background:linear-gradient(180deg,#4b5a66,#34424e);box-shadow:0 1px 3px #0005,inset 0 1px 0 #ffffff16;transition:transform .18s ease}.portal-login-language-control[data-language=en] .portal-login-language-face:after{transform:translateX(100%)}.portal-login-language-option{position:relative;min-width:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:#7f95a5;font-family:var(--sans);font-size:.57rem;font-weight:500;letter-spacing:.03em;cursor:pointer}.portal-login-language-option[aria-pressed=true]{color:#f0f6fa;font-weight:650}.portal-login-language-option:focus-visible{outline:2px solid #9dd4ff;outline-offset:-4px}@media (prefers-reduced-motion:reduce){.portal-login-language-face:after{transition:none}}.portal-login-access-state{display:inline-flex;min-height:var(--portal-login-label-height,30px);align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid rgba(157,212,255,.14);border-radius:7px;color:#8fa2af;background:rgba(157,212,255,.025);font-size:.57rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.portal-login-access-state i{width:5px;height:5px;border-radius:50%;background:#9dd4ff;box-shadow:0 0 10px rgba(157,212,255,.75);animation:portal-login-status 2.8s ease-in-out infinite}@keyframes portal-login-status{0%,to{opacity:.48;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.portal-login-main{width:min(var(--portal-login-content-max),calc(100% - clamp(32px,5vw,96px)));grid-template-columns:minmax(0,1fr) minmax(390px,1fr);gap:0;padding:0}.portal-login-auth,.portal-login-stage{min-height:min(680px,calc(100vh - 176px))}.portal-login-stage{position:relative;padding:clamp(2.8rem,5vw,5.5rem);border:0;border-right:1px solid rgba(157,212,255,.12);border-radius:0;background:linear-gradient(145deg,rgba(16,23,28,.82),rgba(8,12,15,.96) 66%);box-shadow:none}.portal-login-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,12,15,.96),rgba(8,12,15,.76) 44%,rgba(8,12,15,.14) 79%),linear-gradient(180deg,transparent 58%,rgba(8,12,15,.72))}.portal-login-atmosphere{position:absolute;inset:0;overflow:hidden}.portal-login-stars{position:absolute;inset:-8%;width:116%;height:116%;opacity:.52}.portal-login-galaxy-disc{position:absolute;right:-8%;top:8%;width:72%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 22deg,transparent 0 10%,rgba(113,186,234,.22) 18%,transparent 28% 43%,rgba(157,212,255,.11) 53%,transparent 66% 83%,rgba(79,143,186,.16) 91%,transparent);filter:blur(10px);opacity:.7;transform:rotate(-18deg) scaleY(.48);animation:portal-login-galaxy-turn 28s linear infinite}.portal-login-galaxy-disc:after{content:"";position:absolute;inset:28%;border-radius:50%;background:#9dd4ff;filter:blur(22px);opacity:.2;box-shadow:0 0 110px 28px rgba(91,171,224,.22)}.portal-login-orbit{position:absolute;left:auto;border:1px solid rgba(157,212,255,.19);border-radius:50%;box-shadow:0 0 48px rgba(80,165,219,.05)}.portal-login-orbit-one{right:4%;top:17%;width:60%;aspect-ratio:1;transform:rotate(-18deg) scaleY(.46);animation:portal-login-orbit-turn 18s linear infinite}.portal-login-orbit-two{right:12%;top:25%;width:44%;aspect-ratio:1;border-style:dashed;border-color:rgba(157,212,255,.12);transform:rotate(24deg) scaleY(.42);animation:portal-login-orbit-turn-reverse 24s linear infinite}@keyframes portal-login-galaxy-turn{to{transform:rotate(342deg) scaleY(.48)}}@keyframes portal-login-orbit-turn{to{transform:rotate(342deg) scaleY(.46)}}@keyframes portal-login-orbit-turn-reverse{to{transform:rotate(-336deg) scaleY(.42)}}.portal-login-intro{position:relative;z-index:2;margin:auto 0}.portal-login-intro h2{max-width:9.5em;color:#f1f7fb;font-size:clamp(2.6rem,4.6vw,4.45rem);font-weight:590;letter-spacing:-.062em;line-height:.98;text-wrap:balance}.portal-login-kicker{border-radius:7px;background:rgba(157,212,255,.035);font-family:var(--mono);font-size:.57rem;font-weight:650;letter-spacing:.14em}.portal-login-lead{max-width:30rem;color:#91a0aa!important;font-size:.94rem;line-height:1.7}.portal-login-features{display:grid;max-width:32rem;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.7rem;column-gap:1.7rem;row-gap:.85rem;margin-top:1.9rem;border:0}.portal-login-features li{position:relative;min-height:0;padding:0 0 0 1.35rem;border:0;color:#b6c3cc;font-size:.68rem;line-height:1.5}.portal-login-features li>span:first-child{position:absolute;left:.1rem;top:.08rem}.portal-login-auth{padding:clamp(2rem,5vw,5.5rem);border:0;border-radius:0;background:linear-gradient(145deg,rgba(13,18,22,.82),rgba(8,11,14,.96))}.portal-login-auth:before{opacity:.5;background:linear-gradient(145deg,rgba(157,212,255,.04),transparent 40%)}.portal-login-card{position:relative;overflow:hidden;padding:clamp(1.45rem,3vw,2.2rem);border:1px solid rgba(157,212,255,.2);border-radius:14px;background:linear-gradient(155deg,#182129,#11171c 62%,#0e1317);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 26px 60px -36px rgba(0,0,0,.9)}.portal-login-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#9dd4ff,rgba(157,212,255,.08) 42%,transparent)}.portal-login-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.9rem;padding-bottom:.8rem;border-bottom:1px solid rgba(157,212,255,.1)}.portal-login-card-head span{color:#dff3ff;font-family:var(--mono);font-size:.64rem}.portal-login-card-head small{color:#748691;font-size:.55rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.portal-login-form-heading h1{margin-top:.28rem;color:#f0f7fb;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:600;letter-spacing:-.05em;line-height:1.05}.portal-login-form-heading p{margin-top:.6rem;color:#84949f;font-size:.72rem;line-height:1.55}.portal-login-form{margin-top:1.55rem}.portal-login-form>div+div{margin-top:.95rem}.portal-login-card .label{margin-bottom:.45rem;color:#9fb0bb;font-family:var(--mono);font-size:.55rem;font-weight:650;letter-spacing:.12em}.portal-login-card .input{min-height:48px;border-radius:8px;border-color:rgba(157,212,255,.16);background:#0e1418;font-size:.82rem}.portal-login-card .input:hover{border-color:rgba(157,212,255,.3)}.portal-login-card .input:focus{border-color:rgba(157,212,255,.7);box-shadow:0 0 0 3px rgba(157,212,255,.09)}.portal-login-password{position:relative}.portal-login-password .input{padding-right:5rem!important}.portal-login-password button{position:absolute;right:.5rem;top:50%;min-height:32px;padding:0 .45rem;transform:translateY(-50%);border:0;color:#82929e;background:transparent;cursor:pointer;font-size:.55rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.portal-login-password button:focus-visible,.portal-login-password button:hover{color:#cceaff}.portal-login-cta{display:flex;width:100%;min-height:48px;justify-content:space-between;margin-top:1.2rem;padding:0 0 0 1rem;border-radius:8px;border-color:rgba(157,212,255,.23);background:#1a2229;box-shadow:none;color:#f4f8fb}.portal-login-cta:hover{border-color:rgba(157,212,255,.48);background:#1d2830;box-shadow:none;transform:none}.portal-login-cta-arrow{min-width:48px;border-left:1px solid rgba(157,212,255,.16);color:#9dd4ff}.portal-login-help{display:grid;gap:.72rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid rgba(157,212,255,.09);color:#7f8e99;font-size:.66rem;line-height:1.5;text-align:left}.portal-login-help a{color:#c7e9ff;font-weight:620}.portal-login-help a:hover{color:#fff}.portal-login-legal{margin-top:1.2rem;color:#5f6c75;font-size:.58rem;line-height:1.55;text-align:left}.portal-login-footer{padding-bottom:1.1rem}.portal-login-footer footer{margin-top:0;padding-top:1rem}@media (max-width:1023px){.portal-login-main{display:block;width:min(560px,calc(100% - 32px));padding-block:20px}.portal-login-auth{min-height:0;padding:1rem}.portal-login-card{max-width:none}.portal-login-footer{width:min(560px,calc(100% - 48px))}}@media (max-width:560px){.portal-login-frame{width:calc(100% - 28px)}.portal-login-header-inner{min-height:64px}.portal-login-access-state{display:none}.portal-login-brand strong{font-size:.82rem}.portal-login-header-actions{gap:.45rem}.portal-login-main{padding-block:14px}.portal-login-auth{padding:.45rem;border-radius:14px}.portal-login-card{padding:1.25rem;border-radius:11px}.portal-login-card-head{margin-bottom:1.45rem}.portal-login-footer{width:calc(100% - 28px)}.portal-login-footer footer>div{align-items:flex-start;flex-direction:column}.portal-login-footer footer>div>div:last-child{text-align:left}}@media (max-width:340px){.portal-login-frame{width:calc(100% - 20px)}.portal-login-header-inner{gap:.6rem}.portal-login-brand{gap:.55rem}.portal-login-brand strong{font-size:.72rem}.portal-login-footer,.portal-login-main{width:calc(100% - 20px)}.portal-login-card{padding:1rem}}@media (prefers-reduced-motion:reduce){.portal-login-access-state i,.portal-login-galaxy-disc,.portal-login-orbit,.portal-login-stars{animation:none!important}}.portal-register-main{grid-template-columns:minmax(0,.84fr) minmax(540px,1.16fr)}.portal-register-auth,.portal-register-stage{min-height:min(760px,calc(100vh - 176px))}.portal-register-stage{padding:clamp(2.6rem,4.3vw,4.6rem)}.portal-register-stage-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,12,15,.96),rgba(8,12,15,.7) 50%,rgba(8,12,15,.2)),linear-gradient(180deg,transparent 52%,rgba(8,12,15,.8))}.portal-register-intro{max-width:32rem}.portal-register-intro h2{max-width:8.8em}.portal-register-route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;max-width:31rem;margin-top:2rem}.portal-register-route>div{display:grid;gap:.28rem;min-width:0;padding:.72rem .65rem;border-top:1px solid rgba(157,212,255,.18)}.portal-register-route>div span{color:#79bee8;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em}.portal-register-route>div strong{color:#c7d7e1;font-size:.66rem;font-weight:620;line-height:1.35}.portal-register-route>i{height:1px;background:linear-gradient(90deg,rgba(157,212,255,.1),rgba(157,212,255,.55),rgba(157,212,255,.1))}.portal-register-auth{padding:clamp(1.4rem,3.2vw,3.2rem)}.portal-register-card{max-width:650px;padding:clamp(1.35rem,2.4vw,1.85rem)}.portal-register-card .portal-login-card-head{margin-bottom:1.25rem}.portal-register-card .portal-login-card-head span{color:#9fcce8;font-size:.57rem;font-weight:620}.portal-register-heading h1{font-size:clamp(1.75rem,2.5vw,2.25rem)}.portal-register-form{display:grid;gap:.8rem;margin-top:1.15rem}.portal-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .78rem;min-width:0}.portal-register-fields>div{min-width:0}.portal-register-card .portal-register-fields .label{margin-bottom:.34rem}.portal-register-card .portal-register-fields .input{min-height:44px}.portal-register-marketing{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.72rem;width:100%;min-height:72px;padding:.7rem .8rem;border:1px solid rgba(157,212,255,.14);border-radius:9px;color:#b7c7d1;background:#10171c;text-align:left;cursor:pointer}.portal-register-marketing:hover{border-color:rgba(157,212,255,.3);background:#131d24}.portal-register-marketing:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-register-marketing.is-selected{border-color:rgba(120,198,245,.5);background:linear-gradient(110deg,rgba(90,175,230,.11),rgba(16,24,30,.95))}.portal-register-marketing-control{position:relative;display:block;width:34px;height:20px;border:1px solid rgba(157,212,255,.25);border-radius:999px;background:#18222a}.portal-register-marketing-control i{position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#71838f;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.portal-register-marketing.is-selected .portal-register-marketing-control{border-color:rgba(123,201,247,.58);background:#193246}.portal-register-marketing.is-selected .portal-register-marketing-control i{background:#9dd4ff;box-shadow:0 0 10px rgba(116,193,241,.66);transform:translateX(14px)}.portal-register-marketing>span:last-child{display:grid;gap:.24rem;min-width:0}.portal-register-marketing strong{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#e2eef5;font-size:.7rem;font-weight:650}.portal-register-marketing strong small{padding:.16rem .36rem;border:1px solid rgba(157,212,255,.13);border-radius:4px;color:#7f929f;font-family:var(--mono);font-size:.49rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.portal-register-marketing em{color:#82949f;font-size:.61rem;font-style:normal;line-height:1.48}.portal-register-privacy{color:#65747e;font-size:.57rem;line-height:1.48}.portal-register-form .portal-login-cta{margin-top:.1rem}.portal-register-login-link{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(157,212,255,.09);color:#7f8f99;font-size:.65rem;text-align:center}.portal-register-login-link a{color:#c9eaff;font-weight:630}.portal-login-register-options{display:grid;gap:.5rem}.portal-login-register-options>span{color:#74848e;font-size:.61rem}.portal-login-register-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.portal-login-register-options a{display:flex;align-items:center;min-height:38px;padding:.55rem .65rem;border:1px solid rgba(157,212,255,.13);border-radius:7px;color:#c5e6fa;background:#111920;font-size:.62rem;font-weight:620;line-height:1.35}.portal-login-register-options a:last-child{border-color:rgba(112,190,236,.24);background:linear-gradient(110deg,rgba(82,166,218,.09),#111920)}.portal-login-register-options a:hover{border-color:rgba(157,212,255,.34);color:#effaff}.portal-login-register-options a:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px}.portal-register-success{display:grid;justify-items:center;gap:.7rem;padding:1rem .25rem}.portal-register-success-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.35rem;border:1px solid rgba(157,212,255,.35);border-radius:12px;color:#9dd4ff;background:#17242d}.portal-register-success-mark svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.portal-register-success h1{color:#eff8fd;font-size:2rem;font-weight:600;letter-spacing:-.045em}.portal-register-success>p{max-width:31rem;color:#8d9ca6;font-size:.75rem;line-height:1.62}.portal-register-success-note{width:100%;padding:.65rem .75rem;border:1px solid rgba(157,212,255,.13);border-radius:7px;background:#111a20;color:#a9c9dc!important}.portal-register-success .portal-login-cta{margin-top:.5rem}@media (max-width:1023px){.portal-register-main{width:min(680px,calc(100% - 32px))}.portal-register-auth{padding:1rem}}@media (max-width:560px){.portal-register-auth{padding:.45rem}.portal-register-card{padding:1.15rem}.portal-register-card .portal-login-card-head{align-items:flex-start;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.portal-register-fields{grid-template-columns:1fr;gap:.65rem}.portal-register-marketing{grid-template-columns:34px minmax(0,1fr);padding:.68rem}.portal-register-success h1{font-size:1.72rem}.portal-login-register-options>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-register-marketing-control i{transition:none}}.portal-dashboard-requests{position:relative;display:grid;grid-template-columns:42px minmax(180px,1fr) auto;align-items:center;gap:.85rem;min-height:70px;margin-bottom:1.15rem;padding:.68rem .72rem;overflow:hidden;border:1px solid rgba(157,212,255,.13);border-radius:10px;background:linear-gradient(108deg,rgba(31,54,68,.36),rgba(13,19,23,.9) 45%,rgba(9,13,16,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.portal-dashboard-requests:after{content:"";position:absolute;left:54px;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(113,193,240,.68),rgba(113,193,240,.08) 42%,transparent);pointer-events:none}.portal-dashboard-requests-signal{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(126,202,247,.22);border-radius:9px;color:#9edcff;background:#12212a}.portal-dashboard-requests-signal svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.portal-dashboard-requests-signal i{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid #12212a;border-radius:50%;background:#67c1f7;box-shadow:0 0 0 4px rgba(80,170,224,.08),0 0 12px rgba(93,188,244,.62);animation:portal-login-status 2.8s ease-in-out infinite}.portal-dashboard-requests-copy{display:grid;gap:.18rem;min-width:0}.portal-dashboard-requests-copy .eyebrow{color:#7eaac3;font-size:.51rem}.portal-dashboard-requests-copy strong{overflow:hidden;color:#cfdae1;font-size:.7rem;font-weight:590;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.portal-dashboard-requests-copy small{color:#718590;font-size:.54rem;line-height:1.35}.portal-dashboard-requests-items{display:flex;align-items:stretch;gap:.35rem}.portal-dashboard-request-item{display:flex;min-width:78px;min-height:40px;align-items:center;justify-content:space-between;gap:.6rem;padding:.36rem .48rem .36rem .58rem;border:1px solid rgba(157,212,255,.11);border-radius:7px;color:#91a4af;background:rgba(157,212,255,.025)}.portal-dashboard-requests.is-clear .portal-dashboard-request-item{color:#72838d;background:rgba(157,212,255,.012)}.portal-dashboard-requests-items span{font-size:.56rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.portal-dashboard-requests-items b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .25rem;border-radius:5px;color:#a9dcf9;background:#172a36;font-family:var(--mono);font-size:.6rem;font-weight:620}.portal-host-course-requests{position:relative;margin:1.1rem 0 1.3rem;overflow:hidden;border:1px solid rgba(157,212,255,.14);border-radius:10px;background:linear-gradient(120deg,rgba(24,40,50,.82),rgba(10,15,18,.94) 72%)}.portal-host-course-requests:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#93d7ff,rgba(91,177,229,.12))}.portal-host-course-requests>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:86px;padding:.85rem 1rem}.portal-host-course-request-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(141,210,250,.2);border-radius:9px;background:#12212a}.portal-host-course-request-mark span:first-child{width:16px;height:13px;border:1.5px solid #87cdf5;border-radius:3px}.portal-host-course-request-mark span:last-child{position:absolute;top:8px;width:10px;height:9px;border:1.5px solid #87cdf5;border-bottom:0;border-radius:7px 7px 0 0}.portal-host-course-requests h3{margin-top:.18rem;color:#e0ebf1;font-size:.9rem;font-weight:620;letter-spacing:-.025em}.portal-host-course-requests header p{margin-top:.2rem;color:#7f929e;font-size:.63rem}.portal-host-course-requests>header>strong{color:#a8ddfb;font-family:var(--mono);font-size:1.55rem;font-weight:580;letter-spacing:-.05em}.portal-host-course-request-list{border-top:1px solid rgba(157,212,255,.1)}.portal-host-course-request-list article{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(170px,1.2fr) auto auto;align-items:center;gap:1rem;min-height:68px;padding:.72rem 1rem;border-bottom:1px solid rgba(157,212,255,.07)}.portal-host-course-request-list article:last-child{border-bottom:0}.portal-host-course-request-list article>div:not(.portal-host-course-request-actions){display:grid;gap:.18rem;min-width:0}.portal-host-course-request-list article span{color:#627681;font-size:.5rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.portal-host-course-request-list article strong{overflow:hidden;color:#cad8e0;font-size:.66rem;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.portal-host-course-request-list time{color:#718590;font-family:var(--mono);font-size:.56rem}.portal-host-course-request-actions{display:flex;gap:.35rem}.portal-host-course-request-actions button{min-height:32px;padding:0 .62rem;border:1px solid rgba(126,204,249,.26);border-radius:6px;color:#bce7ff;background:#183040;cursor:pointer;font-size:.55rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.portal-host-course-request-actions button:last-child{border-color:rgba(109,135,151,.18);color:#8396a1;background:#131c21}.portal-host-course-request-actions button:hover:not(:disabled){border-color:rgba(157,215,250,.55);color:#fff}.portal-host-course-request-actions button:disabled{opacity:.48;cursor:wait}.portal-host-course-request-error{margin:0 1rem .75rem;color:var(--danger);font-size:.63rem}@media (max-width:760px){.portal-dashboard-requests{grid-template-columns:36px minmax(0,1fr);gap:.65rem}.portal-dashboard-requests-signal{width:36px;height:36px}.portal-dashboard-requests-items{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dashboard-request-item{min-width:0}.portal-host-course-requests>header{grid-template-columns:38px minmax(0,1fr) auto;padding:.75rem}.portal-host-course-request-mark{width:38px;height:38px}.portal-host-course-request-list article{grid-template-columns:1fr 1fr;gap:.65rem;padding:.75rem}.portal-host-course-request-actions{justify-content:flex-end}}@media (max-width:480px){.portal-dashboard-requests-copy strong{white-space:normal}.portal-host-course-request-list article{grid-template-columns:1fr}.portal-host-course-request-actions{justify-content:stretch}.portal-host-course-request-actions button{flex:1;min-height:40px}}@media (prefers-reduced-motion:reduce){.portal-dashboard-requests-signal i{animation:none}}@media (max-width:767px){.portal-sidebar .nav-item{min-height:44px}.portal-topbar .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.portal-profile-chip{min-height:44px}.portal-shell .social-icon{width:44px;height:44px}.portal-shell .social-badge{height:44px;min-height:44px}.portal-pnl-actions .btn,.portal-pnl-modal>div:first-child .btn,.portal-pnl-phase-picker label,.portal-product-link .portal-edith-cta,.portal-slot-account-request .btn,.portal-slot-actions>.btn,.portal-slot-analytics-records .badge,.portal-slot-analytics-records .chip,.portal-slot-current-note summary,.portal-slot-money-input .input,.portal-slot-note-list button,.portal-slot-phase-confirm .btn,.portal-slot-pnl-table .chip,.portal-slot-reactivation .btn,.portal-slot-select-menu button,.portal-slot-select-trigger,.portal-slot-wizard-actions .btn,.portal-slots-filter,.portal-slots-search .input{min-height:44px}.portal-pnl-modal>div:first-child .btn{min-width:44px}.portal-calculator-actions .btn,.portal-calculator-fields input,.portal-pnl-file input,.portal-pnl-value-grid input,.portal-preset-entry .btn,.portal-preset-entry .input,.portal-settings-panel .btn,.portal-settings-panel .input{min-height:44px}.portal-login-password button,.portal-settings-language button,.portal-settings-modal>div:first-child .btn{min-width:44px;min-height:44px}}.portal-investor-statements,.portal-investor-support{width:100%;font-family:var(--sans)}.portal-investor-statements-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;padding:1rem 0 1.15rem;border-bottom:1px solid rgba(157,212,255,.12)}.portal-investor-statements-intro>div:first-child{max-width:690px}.portal-investor-statements-intro h2,.portal-investor-support-intro h2{margin-top:.3rem;color:#edf7fc;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:620;letter-spacing:-.045em;line-height:1}.portal-investor-statements-intro p,.portal-investor-support-intro p{margin-top:.6rem;color:#82949f;font-size:.72rem;line-height:1.55}.portal-investor-statements-status{display:flex;flex:0 0 auto;align-items:center;gap:.48rem;min-height:32px;padding:0 .72rem;border:1px solid rgba(157,212,255,.14);border-radius:7px;color:#8ebbd4;background:#11191e;font-size:.56rem;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.portal-investor-statements-status i{width:6px;height:6px;border-radius:50%;background:#75c9fa;box-shadow:0 0 10px rgba(83,184,242,.7);animation:portal-login-status 2.8s ease-in-out infinite}.portal-investor-ledger-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:1rem;overflow:hidden;border:1px solid rgba(157,212,255,.13);border-radius:11px;background:#11171b}.portal-investor-ledger-summary article{position:relative;display:grid;align-content:center;min-height:126px;padding:1rem 1.1rem;border-right:1px solid rgba(157,212,255,.09)}.portal-investor-ledger-summary article:last-child{border-right:0}.portal-investor-ledger-summary article:before{content:"";position:absolute;top:0;left:1.1rem;width:32px;height:1px;background:#79c8f7;opacity:.55}.portal-investor-ledger-summary article>span{color:#78909e;font-size:.59rem;font-weight:650;letter-spacing:.085em;text-transform:uppercase}.portal-investor-ledger-summary strong{margin-top:.42rem;color:#eaf6fc;font-family:var(--sans);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:590;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.portal-investor-ledger-summary small{margin-top:.52rem;color:#627580;font-size:.56rem;line-height:1.35}.portal-investor-ledger-summary .is-paid:before{background:#9dd4ff}.portal-investor-ledger-summary .is-paid strong{color:#bce6fd}.portal-investor-ledger-summary .is-pending:before{background:#5d7990}.portal-investor-ledger-summary .is-pending strong{color:#bac8d1}.portal-investor-ledger{overflow:hidden;border:1px solid rgba(157,212,255,.13);border-radius:11px;background:#0e1418}.portal-investor-ledger>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:linear-gradient(105deg,rgba(31,55,69,.34),rgba(14,20,24,.96) 54%)}.portal-investor-ledger>header h3{margin-top:.24rem;color:#dbe9f0;font-size:.88rem;font-weight:610;letter-spacing:-.02em}.portal-investor-ledger>header>strong{color:#c5eafb;font-family:var(--sans);font-size:1.2rem;font-weight:580;font-variant-numeric:tabular-nums}.portal-investor-ledger>header>strong small{color:#6e838f;font-size:.52rem;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.portal-investor-ledger-months{border-top:1px solid rgba(157,212,255,.09)}.portal-investor-ledger-months details{border-bottom:1px solid rgba(157,212,255,.08)}.portal-investor-ledger-months details:last-child{border-bottom:0}.portal-investor-ledger-months summary{position:relative;display:grid;grid-template-columns:minmax(135px,1.2fr) repeat(3,minmax(110px,.7fr)) 22px;align-items:center;gap:.8rem;min-height:62px;padding:.65rem 1rem;color:#c9d8df;background:#11181d;cursor:pointer;list-style:none}.portal-investor-ledger-months summary::-webkit-details-marker{display:none}.portal-investor-ledger-months summary:hover{background:#141e24}.portal-investor-ledger-months summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:-2px}.portal-investor-ledger-months summary>span:first-child{font-size:.72rem;font-weight:620;text-transform:capitalize}.portal-investor-ledger-months summary>span:not(:first-child){display:grid;gap:.14rem}.portal-investor-ledger-months summary small{color:#607680;font-size:.48rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.portal-investor-ledger-months summary b{color:#b9cbd4;font-family:var(--sans);font-size:.68rem;font-weight:580;font-variant-numeric:tabular-nums}.portal-investor-ledger-months summary>i{position:relative;width:20px;height:20px;border:1px solid rgba(157,212,255,.14);border-radius:5px}.portal-investor-ledger-months summary>i:after,.portal-investor-ledger-months summary>i:before{content:"";position:absolute;left:5px;top:9px;width:8px;height:1px;background:#86bcd9}.portal-investor-ledger-months summary>i:after{transform:rotate(90deg);transition:transform .16s ease}.portal-investor-ledger-months details[open] summary>i:after{transform:rotate(0)}.portal-investor-ledger-table-wrap{overflow-x:auto;border-top:1px solid rgba(157,212,255,.07)}.portal-investor-ledger table{width:100%;min-width:720px;border-collapse:collapse}.portal-investor-ledger th{padding:.62rem 1rem;color:#60747f;background:#0c1216;font-size:.5rem;font-weight:650;letter-spacing:.075em;text-align:left;text-transform:uppercase}.portal-investor-ledger td{padding:.72rem 1rem;border-top:1px solid rgba(157,212,255,.055);color:#9fb0ba;font-family:var(--sans);font-size:.62rem;font-variant-numeric:tabular-nums}.portal-investor-ledger td strong{color:#d5e3e9;font-family:inherit;font-weight:590}.portal-investor-ledger td.is-negative{color:#d88b8b}.portal-investor-ledger td:last-child{width:112px}.portal-investor-payment{display:inline-flex;min-height:25px;align-items:center;padding:0 .48rem;border:1px solid rgba(157,212,255,.13);border-radius:5px;color:#8da3af;background:#151f25;font-size:.49rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.portal-investor-payment.is-paid{border-color:rgba(131,208,250,.28);color:#b8e7ff;background:#152936}.portal-investor-payment.is-unpaid{color:#aab7be;background:#171e22}.portal-investor-payment.is-not_applicable{border-color:hsla(0,0%,100%,.07);color:#657780;background:#11171b}.portal-investor-ledger-empty{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.8rem;min-height:106px;padding:1rem;border-top:1px solid rgba(157,212,255,.08)}.portal-investor-ledger-empty>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(157,212,255,.14);border-radius:8px;color:#6f9db7;font-size:.72rem}.portal-investor-ledger-empty strong{color:#c9d9e1;font-size:.68rem;font-weight:600}.portal-investor-ledger-empty p{margin-top:.18rem;color:#6c808b;font-size:.58rem}.portal-investor-statements-note{margin-top:.7rem;color:#61747e;font-size:.56rem;line-height:1.48}.portal-investor-support{display:grid;align-content:start;min-height:520px}.portal-investor-support-intro{max-width:680px;padding:1rem 0 1.25rem}.portal-investor-support-card{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) minmax(190px,240px);align-items:center;gap:1.15rem;min-height:230px;margin-top:.3rem;padding:1.25rem;overflow:hidden;border:1px solid rgba(157,212,255,.14);border-radius:12px;background:linear-gradient(108deg,rgba(28,49,62,.46),rgba(14,20,24,.96) 48%,#0c1114)}.portal-investor-support-card:after{content:"";position:absolute;right:0;bottom:0;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(129,205,249,.62))}.portal-investor-support-mark{position:relative;display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(157,212,255,.2);border-radius:12px;color:#9dd4ff;background:#13222b}.portal-investor-support-mark svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.portal-investor-support-mark i{position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:#73c8fa;box-shadow:0 0 12px rgba(91,188,244,.72);animation:portal-login-status 2.8s ease-in-out infinite}.portal-investor-support-copy{min-width:0}.portal-investor-support-copy>span{color:#78a9c3;font-size:.53rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.portal-investor-support-copy h3{margin-top:.28rem;color:#e2edf2;font-size:1.15rem;font-weight:610;letter-spacing:-.03em}.portal-investor-support-copy p{max-width:610px;margin-top:.48rem;color:#8497a2;font-size:.67rem;line-height:1.55}.portal-investor-support-copy ul{display:flex;flex-wrap:wrap;gap:.38rem .85rem;margin-top:.72rem;color:#6e838e;font-size:.55rem}.portal-investor-support-copy li{display:flex;align-items:center;gap:.35rem}.portal-investor-support-copy li:before{content:"";width:4px;height:4px;border-radius:50%;background:#6fbce9;box-shadow:0 0 7px rgba(92,183,235,.5)}.portal-investor-support-action{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-height:66px;padding:.78rem .85rem;border:1px solid rgba(157,212,255,.28);border-radius:8px;color:#dcf2ff;background:#182a35}.portal-investor-support-action:hover{border-color:rgba(157,212,255,.55);background:#1b3240}.portal-investor-support-action:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-investor-support-action span{font-size:.68rem;font-weight:640}.portal-investor-support-action small{grid-column:1;margin-top:.14rem;color:#78a3bb;font-size:.5rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.portal-investor-support-action svg{grid-column:2;grid-row:1/span 2;width:19px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.portal-investor-support-note{max-width:760px;margin-top:.75rem;color:#627680;font-size:.56rem;line-height:1.5}@media (max-width:760px){.portal-investor-statements-intro{align-items:flex-start;flex-direction:column;gap:.8rem}.portal-investor-ledger-summary{grid-template-columns:1fr}.portal-investor-ledger-summary article{min-height:104px;border-right:0;border-bottom:1px solid rgba(157,212,255,.09)}.portal-investor-ledger-summary article:last-child{border-bottom:0}.portal-investor-ledger-months summary{grid-template-columns:minmax(110px,1fr) repeat(2,minmax(92px,.7fr)) 22px}.portal-investor-ledger-months summary>span:nth-of-type(2){display:none}.portal-investor-support-card{grid-template-columns:58px minmax(0,1fr);padding:1rem}.portal-investor-support-mark{width:54px;height:54px}.portal-investor-support-action{grid-column:1/-1;min-height:56px}}@media (max-width:480px){.portal-investor-statements-intro h2,.portal-investor-support-intro h2{font-size:1.75rem}.portal-investor-ledger>header{align-items:flex-start}.portal-investor-ledger-months summary{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) 22px;gap:.55rem}.portal-investor-ledger-months summary>span:nth-of-type(2),.portal-investor-ledger-months summary>span:nth-of-type(3){display:none}.portal-investor-support-card{grid-template-columns:1fr}.portal-investor-support-mark{width:50px;height:50px}.portal-investor-support-copy ul{display:grid}}@media (prefers-reduced-motion:reduce){.portal-investor-statements-status i,.portal-investor-support-mark i{animation:none}.portal-investor-ledger-months summary>i:after{transition:none}}.portal-investor-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.45rem 0 1.6rem}.portal-investor-balance-split{display:contents}.portal-billing-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:220px;overflow:hidden;padding:1.65rem 1.3rem 0;border:1px solid #2b3943;border-radius:12px;background:linear-gradient(125deg,#1b2831,#121c23 45%,#0e1419);box-shadow:inset 0 1px 0 #ffffff08,0 10px 28px #0000001a}.portal-billing-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 88% 0,#6ca8cb24,transparent 60%)}.portal-billing-card:after{content:"";position:absolute;left:12%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#b7ddf0b3,transparent)}.portal-billing-card.is-client{border-color:#375162;background:linear-gradient(120deg,#182a36,#111f29 55%,#101a23)}.portal-billing-card.is-host{background:linear-gradient(120deg,#1a242c,#141c22 55%,#11171c)}.portal-billing-card.is-host:after{left:40%;right:0;opacity:.6}.portal-billing-card>span{position:relative;color:#a8bbc7;font-size:.62rem;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.portal-billing-card .portal-billing-value{position:relative;margin-top:1rem;font-size:clamp(1.75rem,2.55vw,2.35rem);overflow-wrap:anywhere}.portal-billing-card.is-client .portal-billing-value{color:#e3edf4}.portal-billing-card>small{position:relative;max-width:210px;min-height:2.5em;margin-top:.65rem;margin-bottom:1.2rem;color:#94a7b3;font-size:.6rem;line-height:1.55}.portal-billing-card>footer{position:relative;display:flex;align-items:center;gap:.5rem;min-height:42px;margin:auto -1.3rem 0;padding:.7rem 1.3rem;border-top:1px solid #8bb7cf19;color:#8ea5b5;background:linear-gradient(90deg,#0d151c7a,#131e2566);font-size:.57rem}.portal-billing-card>footer i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#7bbfe8;box-shadow:0 0 8px #4baaf33d}.portal-billing-card.is-client>footer{color:#aad3eb}.portal-billing-card.is-host>footer i{background:#7c929f;box-shadow:none}.portal-billing-sculpture{position:absolute;z-index:-1;pointer-events:none;width:180px;height:180px;top:7px;right:-40px;opacity:.65;filter:drop-shadow(0 14px 10px #0008);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.portal-billing-sculpture.is-client{width:172px;right:-52px;top:0;opacity:.56}.portal-billing-sculpture.is-host{right:-54px;top:-5px;opacity:.54}.portal-investor-monthly{overflow:hidden;border:1px solid rgba(157,212,255,.12);border-radius:11px;background:#0e1418;box-shadow:inset 0 1px 0 #ffffff04}.portal-investor-monthly>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.portal-investor-monthly>header h3{margin-top:.22rem;color:#d9e8ef;font-size:.86rem;font-weight:610;letter-spacing:-.02em}.portal-investor-monthly>header>strong{color:#c6e9fb;font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.portal-investor-monthly>header>strong small{color:#657985;font-size:.5rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.portal-investor-monthly-list{border-top:1px solid rgba(157,212,255,.08)}.portal-investor-monthly-labels,.portal-investor-monthly-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(120px,.8fr));align-items:center;gap:1rem;padding-inline:1rem}.portal-investor-monthly-labels{min-height:40px;color:#92a5b1;background:#0b1115;font-size:.52rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.portal-investor-monthly-labels>span:not(:first-child){text-align:right}.portal-investor-monthly-list article{position:relative;min-height:72px;border-top:1px solid rgba(157,212,255,.07)}.portal-investor-monthly-list article:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:2px;background:#74b8db;opacity:.4}.portal-investor-monthly-list article>div{display:grid;gap:.15rem}.portal-investor-monthly-list article>div span{color:#d1dee6;font-size:.75rem;font-weight:500;text-transform:capitalize}.portal-investor-monthly-list article>div small{color:#8296a2;font-size:.55rem}.portal-investor-monthly-list article>strong{color:#c0d0da;font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.portal-investor-monthly-list article>strong.is-client{color:#bce5fc}.portal-investor-monthly-list article>strong.is-host{color:#b7c4cb}.portal-billing-mobile-label{display:none}.portal-investor-statements-note{color:#859aa7;font-size:.62rem;line-height:1.6}@media (min-width:1024px) and (max-width:1150px){.portal-billing-card{padding-inline:1rem}.portal-billing-card>footer{margin-inline:-1rem;padding-inline:1rem}.portal-billing-sculpture{opacity:.42;right:-65px}}@media (max-width:760px){.portal-investor-balance{grid-template-columns:1fr 1fr;gap:12px}.portal-investor-balance-profit{grid-column:1/-1}.portal-billing-card{min-height:205px}.portal-investor-balance-profit .portal-billing-sculpture{right:0;width:205px;height:205px}.portal-investor-monthly-labels{display:none}.portal-investor-monthly-list article{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem;gap:1rem .6rem}.portal-investor-monthly-list article>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.portal-investor-monthly-list article>strong{text-align:left;font-size:.82rem}.portal-billing-mobile-label{display:block;margin-bottom:.3rem;color:#8aa0ae;font-size:.52rem;font-weight:400;letter-spacing:0}}@media (max-width:480px){.portal-investor-balance{grid-template-columns:minmax(0,1fr);margin-block:1.1rem}.portal-billing-card{min-height:202px;padding-top:1.4rem}.portal-billing-card>small{max-width:75%}.portal-billing-sculpture{right:-18px}.portal-billing-sculpture.is-client,.portal-billing-sculpture.is-host{right:-24px}.portal-investor-balance-profit .portal-billing-sculpture{right:-25px;width:180px;height:180px}}@media (max-width:360px){.portal-investor-monthly-list article{grid-template-columns:1fr;gap:.65rem}.portal-investor-monthly-list article>strong{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.portal-billing-mobile-label{margin:0}}.portal-shell[data-portal-role=investor]{--mono:var(--sans)}.portal-shell[data-portal-role=investor] .font-mono{font-family:var(--sans)}.portal-shell[data-portal-role=investor] .portal-slot-roi-investor-share>span b,.portal-shell[data-portal-role=investor] .portal-slot-roi-investor-share>strong,.portal-shell[data-portal-role=investor] .portal-slot-roi-meta dd{font-family:var(--sans);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.portal-shell[data-portal-role=investor] .portal-sidebar-status{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:flex-start;gap:.6rem;width:100%;min-height:38px;padding:.55rem .6rem;text-align:left;font-family:var(--sans);font-weight:550;letter-spacing:.035em;line-height:1}.portal-shell[data-portal-role=investor] .portal-sidebar-status>.portal-sidebar-status-signal{justify-self:center}.portal-shell[data-portal-role=investor] .portal-sidebar-status[data-mini=true]{display:flex;justify-content:center;padding-inline:0}.portal-shell[data-portal-role=investor] .portal-sidebar-status>span:last-child:not(.portal-sidebar-status-signal):not(.portal-nav-tip){display:block;line-height:1}.portal-billing-section-head,.portal-investor-monthly>.portal-billing-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:0 0 .9rem}.portal-billing-section-head h3{margin-top:.25rem;color:#dceaf2;font-size:1rem;font-weight:600;letter-spacing:-.025em}.portal-billing-section-head>span{color:#8aa0af;font-size:.63rem;font-variant-numeric:tabular-nums}.portal-billing-slots{margin-bottom:1.8rem}.portal-billing-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-billing-slot{min-width:0;padding:1.2rem;border:1px solid #2a3943;border-radius:10px;background:linear-gradient(125deg,#16222a,#111a20 65%)}.portal-billing-slot>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-billing-slot>header>div:first-child{min-width:0}.portal-billing-slot h4{color:#e4eff5;font-size:.95rem;font-weight:550;letter-spacing:-.025em;overflow-wrap:anywhere}.portal-billing-slot header small{display:block;margin-top:.25rem;color:#849ba9;font-size:.56rem}.portal-billing-share-rate{flex:0 0 auto;text-align:right}.portal-billing-share-rate>span{display:block;color:#92b0c3;font-size:.52rem}.portal-billing-share-rate strong{display:block;margin-top:.15rem;color:#bce5ff;font-family:var(--sans);font-size:1.65rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.portal-billing-share-rate strong small{display:inline;margin-left:3px;color:#86a9be;font-size:.8rem;font-weight:400}.portal-billing-share-track{height:3px;margin:1.1rem 0;overflow:hidden;border-radius:3px;background:#263741}.portal-billing-share-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#527f9c,#a9d9f7)}.portal-billing-slot dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.portal-billing-slot dl>div+div{padding-left:.75rem;border-left:1px solid #91bed21a}.portal-billing-month dt,.portal-billing-slot dt{color:#91a6b4;font-size:.55rem;line-height:1.4}.portal-billing-month dd,.portal-billing-slot dd{margin-top:.35rem;color:#d9e6ee;font-family:var(--sans);font-size:1.08rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-billing-month .is-client dd,.portal-billing-slot .is-client dd{color:#bce5ff}.portal-billing-empty,.portal-billing-slot-empty{margin-top:.85rem;color:#90a3af;font-size:.6rem;line-height:1.5}.portal-investor-monthly{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.portal-investor-monthly>.portal-billing-section-head h3{font-size:1rem}.portal-billing-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-billing-calendar-nav{display:flex;align-items:center;gap:.5rem}.portal-billing-calendar-nav>span{min-width:52px;color:#d7e6ef;font-family:var(--sans);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.portal-billing-calendar-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #354957;border-radius:7px;color:#a2c9df;background:#16232c;cursor:pointer}.portal-billing-calendar-nav button:disabled{opacity:.32;cursor:default}.portal-billing-calendar-nav button:hover:not(:disabled){border-color:#8ebfdc;background:#20333f}.portal-billing-calendar-nav button:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-billing-calendar-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.portal-billing-month{position:relative;min-width:0;padding:1.1rem;border:1px solid #293740;border-radius:9px;background:linear-gradient(160deg,#182229,#11181d 62%)}.portal-billing-month:before{content:"";position:absolute;top:18px;left:-1px;width:2px;height:24px;background:#82b9d6}.portal-billing-month>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.95rem}.portal-billing-month time{color:#d3e2eb;font-size:.72rem;font-weight:550;text-transform:capitalize}.portal-billing-month header>span{color:#8095a3;font-size:.52rem;white-space:nowrap}.portal-billing-month dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .8rem}.portal-billing-month-profit{grid-column:1/-1;padding-bottom:1rem;border-bottom:1px solid #96bfd21a}.portal-billing-month-profit dd{margin-top:.35rem;font-size:1.6rem}.portal-billing-month dl>div:not(:first-child) dd{font-size:.95rem}.portal-billing-month dl>div:last-child{text-align:right}.portal-billing-calendar .portal-billing-month{min-height:154px;padding:.8rem}.portal-billing-calendar .portal-billing-month>header{padding-bottom:.65rem}.portal-billing-calendar .portal-billing-month dl{gap:.7rem .65rem}.portal-billing-calendar .portal-billing-month-profit{padding-bottom:.7rem}.portal-billing-calendar .portal-billing-month.has-profit{border-color:#3f6075;background:linear-gradient(150deg,#1b2d3a,#12202a 65%)}.portal-billing-calendar .portal-billing-month-profit dd{font-size:1.35rem}.portal-billing-calendar .portal-billing-month dl>div:not(:first-child) dd{font-size:.8rem}.portal-billing-calendar .portal-billing-month dt{font-size:.51rem}.portal-billing-month.is-empty{border-color:#24323b;background:#10191f}.portal-billing-month.is-empty:before{display:none}.portal-billing-month.is-empty time{color:#91a5b3}.portal-billing-calendar-key>i,.portal-billing-month header>i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#86caf4;box-shadow:0 0 8px #5fc2ff3d}.portal-billing-calendar-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:82px;gap:1rem}.portal-billing-calendar-empty span{color:#536a79;font-size:1.35rem;font-weight:400}.portal-billing-calendar-empty small{color:#788e9c;font-size:.55rem}.portal-billing-calendar-key{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;color:#8da5b5;font-size:.57rem;line-height:1.6}.portal-support-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px;margin-top:.35rem}.portal-support-contact{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:1.7rem;border:1px solid #345163;border-radius:12px;background:linear-gradient(145deg,#1c303d,#14212b 52%,#10191f)}.portal-support-contact:before{content:"";position:absolute;z-index:-1;width:240px;height:240px;top:-120px;right:-95px;border:1px solid #a3d6f636;border-radius:50%;box-shadow:0 0 0 30px #94d3ff06,0 0 0 60px #94d3ff04}.portal-support-contact-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#a2bfd2;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.portal-support-contact-top svg{flex:0 0 auto;width:44px;height:44px;fill:#fff;stroke:none}.portal-support-contact-copy{margin:1.9rem 0 1.7rem}.portal-support-contact h3{white-space:pre-line;color:#e0f0fa;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:550;letter-spacing:-.04em;line-height:1.1}.portal-support-contact-copy p{max-width:340px;margin-top:1rem;color:#a1b7c5;font-size:.7rem;line-height:1.7}.portal-support-channel{margin-top:auto;padding:1rem 0 1.25rem;border-top:1px solid #9dd4ff1c}.portal-support-channel>span{display:block;color:#859eae;font-size:.55rem}.portal-support-channel strong{display:block;margin-top:.3rem;color:#d5e9f6;font-size:.83rem;font-weight:500;overflow-wrap:anywhere}.portal-support-contact .portal-investor-support-action{grid-template-columns:minmax(0,1fr) 42px;min-height:62px;padding:.7rem 0 .7rem .9rem;border-color:#4c6371;color:#e1edf5;background:#23333e}.portal-support-contact .portal-investor-support-action svg{justify-self:stretch;width:42px;height:30px;padding:5px 11px;border-left:1px solid #9dc4db3b}.portal-support-contact .portal-investor-support-action:hover{background:#2a3e4b;border-color:#8cbad6}.portal-support-guide{padding:.7rem 0}.portal-support-guide h3{margin-top:.45rem;color:#dce9f2;font-size:1.15rem;font-weight:550;letter-spacing:-.025em}.portal-support-topics{margin-top:1.15rem}.portal-support-topics article{display:flex;align-items:flex-start;gap:.9rem;padding:1.05rem 0;border-bottom:1px solid #9ac0d41a}.portal-support-topics svg{flex:0 0 auto;width:21px;height:21px;margin-top:2px;fill:none;stroke:#8eb9d2;stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round}.portal-support-guide h4{color:#c8dce8;font-size:.75rem;font-weight:550}.portal-support-message p,.portal-support-topics p{margin-top:.3rem;color:#8da3b2;font-size:.65rem;line-height:1.65}.portal-support-message{margin-top:1.25rem;padding:.2rem 0 .2rem 1rem;border-left:2px solid #42657b}.portal-support-security{display:flex;align-items:center;gap:.65rem;margin-top:1.15rem;color:#8da1ad;font-size:.6rem;line-height:1.6}.portal-support-security svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:#88a8bc;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}@media (max-width:1100px){.portal-billing-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-billing-slot dl{grid-template-columns:1fr;gap:.6rem}.portal-billing-slot dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-billing-slot dl>div+div{padding-left:0;border:0}.portal-billing-slot dd{margin:0;font-size:1rem}}@media (max-width:900px){.portal-support-layout{grid-template-columns:1fr;gap:1.5rem}.portal-support-contact{padding:1.4rem}.portal-support-contact-copy{margin-block:1.3rem}.portal-support-contact-copy p{max-width:100%}}@media (max-width:600px){.portal-billing-slot-grid{grid-template-columns:minmax(0,1fr)}.portal-billing-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-billing-calendar .portal-billing-month{min-height:148px;padding:.75rem}.portal-billing-calendar .portal-billing-month dl{grid-template-columns:1fr;gap:.55rem}.portal-billing-calendar .portal-billing-month dl>div:not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:.35rem;text-align:left}.portal-billing-calendar .portal-billing-month dl>div:not(:first-child) dd{margin:0}.portal-billing-calendar .portal-billing-month-profit{padding-bottom:.65rem}.portal-billing-slot{padding:1rem}.portal-billing-month-profit dd{font-size:1.5rem}.portal-billing-section-head h3,.portal-investor-monthly>.portal-billing-section-head h3{font-size:.95rem}.portal-support-contact{padding:1.2rem}}@media (max-width:360px){.portal-billing-calendar .portal-billing-month{padding:.65rem}.portal-billing-calendar .portal-billing-month-profit dd{font-size:1.2rem}.portal-billing-calendar .portal-billing-month dl>div:not(:first-child){display:block}.portal-billing-calendar .portal-billing-month dl>div:not(:first-child) dd{margin-top:.2rem}}.portal-edith-explainer{margin-top:1.7rem}.portal-edith-explainer>header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem}.portal-edith-explainer h3{margin-top:.3rem;color:#dceaf2;font-family:var(--sans);font-size:1.2rem;font-weight:550;letter-spacing:-.03em}.portal-edith-explainer>header>p{max-width:370px;color:#91a6b5;font-size:.67rem;line-height:1.6}.portal-edith-model{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;padding:1.25rem;border:1px solid #2e404c;border-radius:11px;background:linear-gradient(120deg,#18262f,#111a21)}.portal-edith-model article{min-width:0;padding:.5rem .6rem}.portal-edith-model article>span{color:#9ab9ce;font-size:.55rem;text-transform:uppercase;letter-spacing:.07em}.portal-edith-model h4{margin:.55rem 0 .5rem;color:#d9e9f4;font-size:.87rem;font-weight:550;letter-spacing:-.02em}.portal-edith-model p{color:#95aab9;font-size:.65rem;line-height:1.7}.portal-edith-model>svg{align-self:center;width:20px;height:20px;fill:none;stroke:#6894af;stroke-width:1.3}.portal-edith-reading{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.1rem}.portal-edith-reading article{padding:.7rem 0 .7rem 1rem;border-left:2px solid #43657c}.portal-edith-reading h4{color:#c9dfed;font-size:.76rem;font-weight:550}.portal-edith-reading p{margin-top:.4rem;color:#91a6b5;font-size:.65rem;line-height:1.7}.portal-edith-risk{margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid #34414a;border-radius:8px;background:#151c22}.portal-edith-risk strong{color:#cfdee8;font-size:.7rem;font-weight:550}.portal-edith-risk p{margin-top:.35rem;color:#93a6b3;font-size:.63rem;line-height:1.65}.portal-edith-sources{margin-top:.85rem;color:#879daa;font-size:.6rem}.portal-edith-sources summary{display:flex;align-items:center;min-height:44px;cursor:pointer;width:-moz-fit-content;width:fit-content}.portal-edith-sources summary:after{content:"+";margin-left:.8rem;color:#a7cce2}.portal-edith-sources[open] summary:after{content:"−"}.portal-edith-sources a{display:inline-flex;align-items:center;min-height:44px;margin-right:1.3rem;color:#a5cce3;text-decoration:underline;text-underline-offset:3px}.portal-edith-sources a:focus-visible,.portal-edith-sources summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}@media (max-width:760px){.portal-edith-explainer>header{display:block}.portal-edith-explainer>header>p{margin-top:.6rem;max-width:none}.portal-edith-model{grid-template-columns:minmax(0,1fr);padding:1rem}.portal-edith-model>svg{justify-self:center;margin:.3rem 0;transform:rotate(90deg)}.portal-edith-reading{grid-template-columns:minmax(0,1fr);gap:.8rem}}.portal-login-enroll{display:grid;gap:.5rem;font-family:var(--sans)}.portal-login-enroll h2{color:#c4d5e0;font-size:.7rem;font-weight:500;letter-spacing:0}.portal-login-enroll>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.portal-login-entry .portal-enroll-form a.portal-enroll-choice{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;min-height:60px;padding:.6rem .65rem;border:1px solid #384b59;border-radius:7px;background:#18242d;box-shadow:inset 0 1px 0 #ffffff05;color:#dcebf4;text-decoration:none;font-weight:500;line-height:1.4}.portal-enroll-copy{display:grid;gap:.2rem;min-width:0}.portal-enroll-brand{color:#95adbe;font-size:.5rem;font-weight:400;letter-spacing:.035em}.portal-enroll-copy strong{color:#deedf7;font-size:.61rem;font-weight:500}.portal-enroll-choice>svg{flex:0 0 auto;width:14px;height:14px;fill:none;stroke:#9dd4ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.portal-enroll-choice>.portal-enroll-symbol{width:22px;height:22px;stroke:#a9c5d8;stroke-width:1.4}.portal-enroll-student-cap{animation:portal-enroll-study 4s ease-in-out infinite}.portal-enroll-wallet-bars path{transform-origin:50% 24px;animation:portal-enroll-growth 4s ease-in-out infinite}.portal-enroll-wallet-bars path:nth-child(2){animation-delay:.18s}.portal-enroll-wallet-bars path:nth-child(3){animation-delay:.36s}@keyframes portal-enroll-study{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes portal-enroll-growth{0%,to{transform:scaleY(.65);opacity:.65}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.portal-enroll-student-cap,.portal-enroll-wallet-bars path{animation:none;transform:none;opacity:1}}.portal-enroll-approval{color:#8da2b0;font-size:.5rem;font-weight:400;line-height:1.5}.portal-login-enroll a.portal-enroll-choice:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}@media (hover:hover) and (pointer:fine){.portal-login-entry .portal-enroll-form a.portal-enroll-choice:hover{border-color:#7197b1;background:#20313e}}.portal-login-entry{--portal-login-content-max:1200px;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.portal-login{--mono:var(--sans);font-family:var(--sans)}.portal-login :is(h1,h2,h3,input,button,.font-mono){font-family:var(--sans)}.portal-login :is(h1,h2){font-weight:600}.portal-login input{font-variant-numeric:tabular-nums}.portal-login-entry .portal-enroll-form{margin-top:.15rem}.portal-login-entry .portal-enroll-form h2{font-size:.68rem}.portal-login-entry .portal-login-header-inner{min-height:60px}.portal-login-entry .portal-login-main{min-height:0;padding-block:12px}.portal-login-entry .portal-login-stage{min-height:0;justify-content:center;gap:1.1rem;padding:1rem 2rem 1rem .7rem}.portal-login-entry .portal-login-intro{margin:0}.portal-login-entry .portal-login-intro>*+*{margin-top:.75rem}.portal-login-entry .portal-login-intro h2{max-width:9.5em;font-size:clamp(2.6rem,4.6vw,4.45rem);line-height:1.02}.portal-login-entry .portal-login-lead{font-size:.75rem;line-height:1.55}.portal-login-entry .portal-login-features{gap:.45rem 1rem}.portal-login-entry .portal-login-features li{font-size:.6rem}.portal-login-entry .portal-login-auth{min-height:0;padding:1rem clamp(1.2rem,3vw,2.8rem)}.portal-login-entry .portal-login-card{padding:1.35rem 1.5rem}.portal-login-entry .portal-login-card>*+*{margin-top:0}.portal-login-entry .portal-login-card-head{margin-bottom:1rem;padding-bottom:.6rem}.portal-login-entry .portal-login-form-heading h1{font-size:clamp(1.65rem,2.5vw,2.1rem)}.portal-login-entry .portal-login-form-heading p{font-size:.67rem;margin-top:.45rem}.portal-login-entry .portal-login-form{margin-top:1.1rem}.portal-login-entry .portal-login-form>div+div{margin-top:.7rem}.portal-login-entry .portal-login-card .input{min-height:44px}.portal-login-entry .portal-login-cta{min-height:44px;margin-top:.9rem}.portal-login-entry .portal-login-help{margin-top:1rem;padding-top:.8rem}.portal-login-entry .portal-login-legal{margin-top:.9rem;font-size:.53rem}.portal-login-entry .portal-login-footer{padding-bottom:0}.portal-login-entry .portal-login-footer footer{padding-top:.65rem}@media (min-width:1024px) and (max-height:760px){.portal-login-entry .portal-login-main{padding-block:0}.portal-login-entry .portal-login-stage{gap:.85rem;padding-block:.4rem}.portal-login-entry .portal-login-intro h2{font-size:clamp(2.4rem,4vw,3.5rem)}.portal-login-entry .portal-login-intro>*+*{margin-top:.6rem}.portal-login-entry .portal-login-features{display:grid;margin-top:1.2rem}.portal-login-entry .portal-login-auth{padding-block:.4rem}.portal-login-entry .portal-login-card{padding:.85rem 1.3rem}.portal-login-entry .portal-login-card-head,.portal-login-entry .portal-login-form-heading p{display:none}.portal-login-entry .portal-login-form{margin-top:.8rem}.portal-login-entry .portal-login-form>div+div{margin-top:.5rem}.portal-login-entry .portal-login-card .label{margin-bottom:.3rem}.portal-login-entry .portal-login-help{padding-top:.5rem;gap:.5rem;margin-top:.7rem}.portal-login-entry .portal-login-legal{margin-top:.6rem}.portal-login-entry .portal-login-form-heading h1{font-size:1.8rem}}.portal-billing-payments{margin-bottom:1.8rem}.portal-billing-payment-intro{margin:-.25rem 0 1rem;max-width:650px;color:#8fa5b4;font-size:.63rem;line-height:1.6}.portal-billing-payment-filter{display:flex;gap:.3rem;padding:3px;border:1px solid #2c404e;border-radius:9px;background:#101a21}.portal-billing-payment-filter button{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .8rem;border:1px solid transparent;border-radius:6px;color:#869cae;font-family:var(--sans);font-size:.62rem;cursor:pointer}.portal-billing-payment-filter button[aria-pressed=true]{border-color:#426078;background:#1e3443;color:#d2edfc}.portal-billing-payment-filter button span{color:#aac9de;font-variant-numeric:tabular-nums}.portal-billing-payment-filter button:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px}.portal-billing-payment-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #354651;border-radius:10px;overflow:hidden;background:#121c24}.portal-billing-payment-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"identity detail balance state";align-items:center;gap:1.4rem;min-width:0;padding:1.15rem 1.2rem;border:0;border-bottom:1px solid #7a9cb426;border-radius:0;background:none;box-shadow:none}.portal-billing-payment-card:last-child{border-bottom:0}.portal-billing-payment-card>header{display:contents}.portal-billing-payment-identity{grid-area:identity;min-width:0}.portal-billing-payment-identity h4{color:#e2edf4;font-size:.84rem;font-weight:550;overflow-wrap:anywhere}.portal-billing-payment-identity time{display:block;margin-top:.35rem;color:#9cafbd;font-family:var(--sans);font-size:.63rem;font-variant-numeric:tabular-nums}.portal-billing-payment-balance{grid-area:balance;margin:0;text-align:right}.portal-billing-payment-balance>span{color:#a6b9c7;font-size:.6rem}.portal-billing-payment-balance>strong{display:block;margin-top:.35rem;color:#e3edf4;font-family:var(--sans);font-size:1.35rem;font-weight:600;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-billing-payment-detail{grid-area:detail;min-width:0}.portal-billing-payment-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.portal-billing-payment-card dl>div:last-child{text-align:right}.portal-billing-payment-card dt{color:#9eb3c2;font-size:.61rem;line-height:1.4}.portal-billing-payment-card dd{margin-top:.3rem;color:#cadde9;font-family:var(--sans);font-size:.88rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-billing-payment-state{grid-area:state;justify-self:end;display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;min-height:26px;padding:.3rem .5rem;border:1px solid #475865;border-radius:5px;color:#b6c8d3;background:#24323c;font-size:.6rem;white-space:nowrap}.portal-billing-payment-state i{width:4px;height:4px;border-radius:50%;background:#92c5e8}.portal-billing-payment-state.is-paid{border-color:#40647c;color:#bde5fc;background:#192d3b}.portal-billing-payment-state.is-paid i{background:#77c5fa}.portal-billing-payment-state.is-partial{border-style:dashed;color:#b8d5e7}.portal-billing-payment-progress{height:3px;margin:.55rem 0 0;overflow:hidden;border-radius:2px;background:#354955}.portal-billing-payment-progress>i{display:block;height:100%;background:#9dd4ff}.portal-billing-payment-note{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;color:#9fb3c1;font-size:.6rem;line-height:1.5}.portal-billing-payment-note svg{flex:0 0 auto;width:14px;height:16px;fill:none;stroke:#a8c6da;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.portal-investor-statements .portal-billing-payment-balance>strong,.portal-investor-statements .portal-billing-payment-card dd,.portal-investor-statements .portal-billing-share-rate strong,.portal-investor-statements .portal-billing-share-rate strong small,.portal-investor-statements .portal-billing-slot dd,.portal-investor-statements .portal-billing-value{color:#e3edf4}.portal-billing-payment-state.is-unpaid i{background:#ee7b89;box-shadow:0 0 7px #dc536340;animation:portal-share-due-pulse 2.8s ease-in-out infinite}.portal-billing-payment-state.is-unpaid{color:#efabb3;border-color:#a7576359;background:#4c242d52}@keyframes portal-share-due-pulse{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.portal-billing-payment-state.is-unpaid i{animation:none;opacity:1}}.portal-billing-payment-list>.portal-billing-empty{grid-column:1/-1;padding:1.3rem;margin:0}@media (max-width:1100px){.portal-billing-payment-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity state" "detail balance";gap:1rem 1.5rem}}@media (max-width:760px){.portal-billing-payments>.portal-billing-section-head{align-items:flex-start;flex-direction:column;gap:.8rem}.portal-billing-payment-card{padding:1rem}}@media (max-width:560px){.portal-billing-payment-card{grid-template-areas:"identity state" "balance balance" "detail detail";gap:.85rem}.portal-billing-payment-balance{text-align:left}}@media (max-width:1023px){.portal-login-entry .portal-login-main{width:min(500px,calc(100% - 24px));padding-block:8px}.portal-login-entry .portal-login-auth{padding:0}.portal-login-entry .portal-login-card{padding:1.05rem 1.15rem}.portal-login-entry .portal-login-footer{width:min(500px,calc(100% - 24px))}.portal-login-entry .portal-login-footer footer>div{flex-direction:row;align-items:center;gap:.65rem}.portal-login-entry .portal-login-footer footer>div>div:last-child{text-align:right;font-size:.54rem}.portal-login-entry .portal-login-footer footer>div>div:last-child>div:last-child{display:none}.portal-login-entry .portal-login-footer .social-badge,.portal-login-entry .portal-login-footer .social-icon{min-height:44px}}@media (max-width:560px) and (max-height:780px){.portal-login-entry .portal-login-header-inner{min-height:56px}.portal-login-entry .portal-login-main{padding-block:4px}.portal-login-entry .portal-login-card{padding:.8rem .9rem}.portal-login-entry .portal-login-card-head{margin-bottom:.65rem;padding-bottom:.4rem}.portal-login-entry .portal-login-form-heading h1{font-size:1.5rem}.portal-login-entry .portal-login-form-heading p{display:none}.portal-login-entry .portal-login-form{margin-top:.75rem}.portal-login-entry .portal-login-form>div+div{margin-top:.5rem}.portal-login-entry .portal-login-card .label{margin-bottom:.3rem}.portal-login-entry .portal-login-cta{margin-top:.65rem}.portal-login-entry .portal-login-help{margin-top:.65rem;padding-top:.55rem;gap:.5rem}.portal-login-entry .portal-login-help>p{font-size:.56rem}.portal-login-entry .portal-login-legal{margin-top:.6rem;font-size:.5rem}}.portal-access-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media (min-width:561px){.portal-access-footer-links{margin-inline-start:-13px}}.portal-access-footer .social-icon{width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:7px;background:none;color:#97a9b6;font-family:var(--sans);font-size:.65rem;font-weight:500}.portal-access-footer .social-icon>span{display:none}.portal-access-footer .social-icon svg{width:18px;height:18px;color:inherit}.portal-access-footer .social-icon:hover{color:#edf7ff;background:#adcfe30a;transform:none}.portal-access-footer .social-badge{min-height:44px;margin-left:8px;border:0;border-left:1px solid #344652;border-radius:0;padding-left:1rem;background:none}.portal-access-footer .social-badge-name{font-size:.64rem;font-weight:500}.portal-access-footer .social-badge-sub{font-size:.64rem}.portal-access-footer :is(.social-icon,.social-badge):focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-access-footer-brand{display:block;color:#bbccd8;font-size:.7rem;font-weight:550;letter-spacing:-.01em}.portal-access-footer-copyright{display:block;margin-top:.2rem;color:#748a9a;font-family:var(--sans);font-size:.55rem;font-weight:400}@media (max-width:560px){.portal-access-footer .social-icon{width:44px;padding:0}.portal-access-footer .social-icon>span{display:none}.portal-access-footer .social-badge{margin-left:2px;padding-left:.7rem}.portal-access-footer-brand{display:none}}.portal-slot-profit-history{margin:.7rem .8rem .8rem;border:1px solid #3a4b57;border-radius:8px;background:linear-gradient(105deg,#1a2731,#15212a);font-family:var(--sans)}.portal-slot-profit-history[open]{border-color:#587487;background:#17222b;box-shadow:inset 2px 0 0 #7db8dc60}.portal-slot-profit-history summary{display:flex;align-items:center;min-height:48px;gap:.55rem;padding:.65rem .75rem;color:#e0eaf1;font-size:.74rem;font-weight:500;cursor:pointer;list-style:none}.portal-slot-profit-history summary::-webkit-details-marker{display:none}.portal-slot-profit-history summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px;border-radius:4px}.portal-investor-history-count{margin-left:auto;padding:.15rem 0;color:#a9bdcb;font-size:.61rem;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.portal-investor-history-toggle{display:grid;place-items:center;width:26px;height:26px;margin-left:.2rem;border-left:1px solid #60869e38}.portal-slot-profit-history summary svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:#b8d5e9;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.portal-slot-profit-history[open] .portal-investor-history-toggle svg{transform:rotate(180deg)}.portal-investor-history-body{padding:.75rem;border-top:1px solid #4e687b52;border-radius:0 0 8px 8px;background:#101a22}.portal-investor-history-body>p{color:#aabcc9;font-size:.66rem;line-height:1.55}.portal-investor-history-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-top:.8rem;padding:.55rem .6rem;color:#afc1cf;font-size:.62rem;font-weight:500;background:#1b2934;border-radius:4px}.portal-investor-history-labels>:last-child{text-align:right}.portal-investor-history-scroll{max-height:240px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#6c879b #1b2934}.portal-investor-history-scroll:focus-visible{outline:2px solid #9dd4ff;outline-offset:-2px;border-radius:4px}.portal-investor-history-body ol{margin:0;padding:0;list-style:none}.portal-investor-history-body li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;min-height:48px;padding:.65rem .6rem;border-bottom:1px solid #809fb52b}.portal-investor-history-body li:last-child{border-bottom:0}.portal-investor-history-body time{color:#ccd9e2;font-size:.73rem;font-variant-numeric:tabular-nums}.portal-investor-history-body strong{color:#eef4f8;text-align:right;overflow-wrap:anywhere;font-family:var(--sans);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.portal-investor-history-body strong.is-negative{color:#c3cdd5}.portal-investor-history-empty{padding:.7rem 0}.portal-investor-history-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:center;gap:.6rem;margin:.75rem 0 .3rem;padding:.6rem 0;border-top:1px solid #65859c24;border-bottom:1px solid #65859c24}.portal-investor-history-filter>label{display:flex;align-items:center;gap:.4rem;color:#a7bdcc;font-size:.62rem;font-weight:500}.portal-investor-history-filter>label svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:#8faec3;stroke-width:1.3;stroke-linecap:round}.portal-investor-history-filter .portal-slot-select-trigger{min-height:44px;font-family:var(--sans);font-weight:500;font-size:.68rem;background:#1b2a35;border-color:#486173}.portal-investor-history-filter .portal-slot-select-menu{min-width:100%;box-shadow:0 14px 30px #0008}.portal-investor-history-filter .portal-slot-select-menu button{min-height:44px;font-family:var(--sans);font-weight:500}.portal-slot-roi-card.is-read-only:has(.portal-investor-history-filter .is-open){overflow:visible;z-index:10}.portal-investor-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.6rem;color:#aebfcb;font-size:.64rem;font-variant-numeric:tabular-nums}.portal-investor-history-pagination>div{display:flex;gap:4px}.portal-investor-history-pagination button{display:grid;place-items:center;width:44px;min-height:44px;border:1px solid #405664;border-radius:6px;background:#1b2b37;color:#e0edf5;cursor:pointer}.portal-investor-history-pagination button:disabled{opacity:.35;cursor:default}.portal-investor-history-pagination svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.portal-investor-history-pagination button:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px}.portal-investor-activity{margin-bottom:1.5rem;border:1px solid #3b515f;border-radius:11px;background:linear-gradient(110deg,#192630,#101920 75%);font-family:var(--sans)}.portal-investor-activity-trigger{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;width:100%;min-height:88px;text-align:left;background:none;font-family:var(--sans)}button.portal-investor-activity-trigger{cursor:pointer;border-radius:11px}button.portal-investor-activity-trigger:hover{background:#bdddf508}button.portal-investor-activity-trigger:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-investor-activity-icon{position:relative;display:grid;place-items:center;flex:0 0 auto;width:40px;height:44px;border-right:1px solid #53738945;padding-right:.7rem}.portal-investor-activity-icon svg{width:23px;height:23px;fill:none;stroke:#bad9ed;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.portal-investor-activity-icon i{position:absolute;width:5px;height:5px;border-radius:50%;background:#65bfff;top:9px;right:12px;box-shadow:0 0 8px #2b9fff90}.portal-investor-activity-heading{display:grid;min-width:0;gap:.22rem}.portal-investor-activity-heading>small{color:#8faebf;font-size:.55rem;text-transform:uppercase;letter-spacing:.12em}.portal-investor-activity-heading>strong{color:#e6eff5;font-size:.9rem;font-weight:550}.portal-investor-activity-heading>span{color:#a6b9c6;font-size:.64rem;line-height:1.5}.portal-investor-activity-count{margin-left:auto;color:#c5d9e7;font-size:.63rem;white-space:nowrap}.portal-investor-activity-chevron{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:#b9d8ec;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.portal-investor-activity-feed{max-height:320px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;border-top:1px solid #58768b40;background:#101a22;border-radius:0 0 11px 11px}.portal-investor-activity-feed:focus-visible{outline:2px solid #9dd4ff;outline-offset:-2px}.portal-investor-activity-feed>p{padding:1rem;color:#afc1ce;font-size:.72rem}.portal-investor-activity-feed ul{margin:0;padding:0;list-style:none}.portal-investor-activity-feed li{display:grid;grid-template-columns:minmax(0,1fr) minmax(85px,.35fr) minmax(100px,.35fr) auto;align-items:center;gap:1rem;padding:.95rem 1.1rem;border-bottom:1px solid #6684992a}.portal-investor-activity-feed li:last-child{border-bottom:0}.portal-investor-activity-event{display:grid;gap:.3rem;min-width:0}.portal-investor-activity-event>strong{color:#e2edf4;font-size:.77rem;font-weight:550;overflow-wrap:anywhere}.portal-investor-activity-event>span{color:#a2b7c6;font-size:.63rem;line-height:1.5}.portal-investor-activity-value{display:grid;gap:.3rem;text-align:right}.portal-investor-activity-value>span{color:#a0b5c4;font-size:.6rem}.portal-investor-activity-value>strong{color:#e5eff5;font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-investor-activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem 1.1rem;border-top:1px solid #65859c24}.portal-investor-activity-read{min-height:44px;padding:.45rem .65rem;border:1px solid #476174;border-radius:6px;background:#1b2c38;color:#c7dce9;font-family:var(--sans);font-size:.63rem;cursor:pointer}.portal-investor-activity-read:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px}.portal-investor-activity-storage-note{padding:.65rem 1.1rem;border-top:1px solid #65859c24;color:#8ea7b8;font-size:.6rem;line-height:1.5}@media (max-width:560px){.portal-investor-activity-trigger{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:.7rem;padding:.9rem}.portal-investor-activity-icon{width:28px;padding:0;border:0}.portal-investor-activity-icon i{right:1px}.portal-investor-activity-count{grid-column:2;grid-row:2;margin:0;font-size:.59rem}.portal-investor-activity-chevron{grid-column:3;grid-row:1}.portal-investor-activity-feed li{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem}.portal-investor-activity-event{grid-column:1/-1}.portal-investor-activity-value{text-align:left}.portal-investor-activity-feed .portal-investor-activity-read{grid-column:1/-1;justify-self:start}.portal-investor-activity-toolbar{align-items:flex-start;flex-direction:column;padding:.75rem .9rem}.portal-investor-history-filter{grid-template-columns:minmax(0,1fr) minmax(130px,150px)}}.portal-login-entry{--portal-login-gutter:clamp(20px,3.125vw,48px);grid-template-rows:auto minmax(min-content,1fr) auto}.portal-login-entry .portal-login-main{width:100%;max-width:none;margin:0;padding-block:0}.portal-login-entry .portal-login-features{gap:12px 24px}.portal-login-entry .portal-login-features li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0;color:#a5b5bf;font-size:.67rem;font-weight:400;line-height:1.45}.portal-login-entry .portal-login-features li>span:first-child{position:static;display:grid;place-items:center;width:16px;height:16px;margin:0}.portal-login-entry .portal-login-features li svg{width:13px;height:13px;stroke-width:1.7}.portal-login-entry .portal-login-stage{padding-left:max(var(--portal-login-gutter),calc((100vw - var(--portal-login-content-max))/2))}.portal-login-entry .portal-login-auth{padding-right:max(var(--portal-login-gutter),calc((100vw - var(--portal-login-content-max))/2))}.portal-login-entry .portal-login-footer{width:100%;margin:0;padding:8px 0;border-top:1px solid rgba(157,212,255,.1);background:#0b1015}.portal-login-entry .portal-login-footer footer{margin:0;padding:0;border:0}.portal-login-entry .portal-login-footer .social-badge,.portal-login-entry .portal-login-footer .social-icon{min-height:44px}@media (max-width:1023px){.portal-login-entry .portal-login-main{display:flex;align-items:center;justify-content:center;padding:12px 0}.portal-login-entry .portal-login-auth{width:min(500px,calc(100% - 24px));padding:0;background:none}.portal-login-entry .portal-login-auth:before{display:none}.portal-login-entry .portal-login-footer>.portal-login-frame{width:min(500px,calc(100% - 24px))}}@media (max-width:560px){.portal-login-entry .portal-login-footer footer>div{flex-direction:column;align-items:center;gap:6px}.portal-login-entry .portal-login-footer footer>div>div:last-child{text-align:center}}@media (max-width:560px) and (max-height:780px){.portal-login-entry .portal-login-main{padding-block:8px}}.portal-investor-mobile-context,.portal-investor-roi-shortcuts{display:none}body:has(.portal-shell[data-portal-role=trader]){overflow-x:clip}.portal-shell[data-portal-role=trader] .portal-main{--student-inset:24px;padding-top:0}.portal-shell[data-portal-role=trader] .portal-topbar{margin:0 calc(-1 * var(--student-inset)) 24px;padding:10px var(--student-inset);padding-top:max(10px,env(safe-area-inset-top));min-height:72px;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:16px;background:#0c1219f5;border-bottom:1px solid #9dd4ff1c}.portal-shell[data-portal-role=trader] .portal-topbar:after,.portal-shell[data-portal-role=trader] .portal-topbar:before{display:none}.portal-shell[data-portal-role=trader] .portal-topbar-left{flex:1;min-width:0;flex-shrink:1;gap:12px}.portal-student-header-context{display:grid;gap:4px;min-width:0;font-family:var(--sans)}.portal-student-header-context>span{color:#97afc1;font-size:10px;line-height:1.15;letter-spacing:.06em}.portal-student-header-context>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6eff6;font-size:15px;line-height:1.3;font-weight:550;letter-spacing:-.025em}.portal-shell[data-portal-role=trader] .portal-topbar-actions{flex:0 0 auto;width:auto;padding:0;overflow:visible}.portal-shell[data-portal-role=trader] .portal-topbar .icon-btn{width:44px;height:44px;flex:0 0 44px}.portal-shell[data-portal-role=trader] .portal-profile-chip{min-height:44px;padding:5px 10px;background:#151d26;border-radius:9px!important}@media(max-width:767px){.portal-shell[data-portal-role=trader] .portal-main{--student-inset:16px;padding:0 16px 16px}.portal-shell[data-portal-role=trader] .portal-topbar{min-height:68px;gap:8px;margin-bottom:20px}.portal-shell[data-portal-role=trader] .portal-topbar-left{width:auto;gap:7px}.portal-student-header-context>strong{font-size:14px}.portal-shell[data-portal-role=trader] .portal-profile-chip{min-width:44px;padding:5px;justify-content:center}.portal-shell[data-portal-role=trader] .portal-profile-chip>span:nth-child(2){display:none}}.portal-cinema-library{margin-bottom:28px;font-family:var(--sans)}.portal-cinema-feature{position:relative;isolation:isolate;display:grid;min-height:430px;overflow:hidden;padding:0;border:1px solid #607c8e38;border-radius:14px;background:#091017}.portal-cinema-feature-slide{position:relative;isolation:isolate;grid-area:1/1;display:flex;align-items:center;min-width:0;width:100%;padding:34px 40px 58px;opacity:0;visibility:hidden;transform:translateX(7%);pointer-events:none;transition:opacity .6s ease,transform .9s cubic-bezier(.22,.68,.15,1),visibility 0s .9s}.portal-cinema-feature-slide.is-active{z-index:1;opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition-delay:0s}.portal-cinema-feature-slide>.portal-cinema-art{transform:scale(1.07);transition:transform 3s cubic-bezier(.2,.65,.2,1)}.portal-cinema-feature-slide.is-active>.portal-cinema-art{transform:scale(1)}.portal-cinema-feature-slide:after{content:"";position:absolute;inset:-20%;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 35%,#b6e4ff0c 49%,transparent 65%)}.portal-cinema-feature-slide.is-active:after{animation:portal-cinema-sweep 1.1s ease-out}.portal-cinema-feature-slide.is-secret h3{font-size:clamp(38px,4.8vw,62px);letter-spacing:-.055em}.portal-cinema-feature-access{display:inline-flex;align-items:center;gap:7px}.portal-cinema-feature-access.is-locked{color:#dbe9f3}.portal-cinema-feature-access>svg{width:21px;height:21px}.portal-cinema-carousel-indicators{position:absolute;z-index:2;bottom:24px;left:40px;display:flex;align-items:center;gap:7px;pointer-events:none}.portal-cinema-carousel-indicators>span{width:20px;height:2px;border-radius:2px;background:#a3b7c74a;transition:background .3s,width .3s}.portal-cinema-carousel-indicators>span.is-active{width:36px;background:#a5dcff}@keyframes portal-cinema-sweep{0%{opacity:0;transform:translateX(-55%)}35%{opacity:1}to{opacity:0;transform:translateX(55%)}}.portal-cinema-art{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 82% 45%,#294559,#0b151e 54%,#080d12 85%)}.portal-cinema-planet{position:absolute;top:50%;right:-3%;width:65%;aspect-ratio:1;border-radius:50%;transform:translateY(-40%) rotate(-18deg);background:#101d2b url(/earth-night-fxb.png) 50%/210% 105%;box-shadow:inset 30px 0 65px #000d,inset -9px 3px 15px #97dbff4d,0 0 65px #539bd31c}.portal-cinema-orbit{position:absolute;width:70%;height:42%;top:36%;right:-7%;border:1px solid #abd9ff4a;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 18px #9dd4ff08}.portal-cinema-orbit.is-cross{width:40%;height:95%;top:5%;right:9%;transform:rotate(36deg);border-color:#abd9ff21}.portal-cinema-art-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#080e15 1%,#080e15e0 24%,#080e1570 58%,#080e1500 90%),linear-gradient(0deg,#070c12bd,transparent 55%)}.portal-cinema-feature-copy{position:relative;width:57%;max-width:500px}.portal-cinema-eyebrow{display:flex;align-items:center;gap:10px;color:#abc5d7;font-size:10px;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.portal-cinema-eyebrow i{display:block;width:4px;height:4px;border-radius:50%;background:#92d0ff}.portal-cinema-feature h3{margin:22px 0 16px;color:#f0f7fc;font-family:var(--sans);font-size:clamp(48px,5.6vw,78px);font-weight:650;letter-spacing:-.07em;line-height:.98}.portal-cinema-feature h3>span{font-weight:350}.portal-cinema-feature h3>small{display:block;margin-top:14px;font-size:clamp(17px,1.8vw,23px);font-weight:450;letter-spacing:-.025em;line-height:1.35;color:#c3d9e8}.portal-cinema-feature-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#acc3d4;font-size:11px}.portal-cinema-feature-meta i{width:3px;height:3px;background:#7998ad;border-radius:50%}.portal-cinema-feature p{max-width:370px;margin:16px 0 24px;color:#a6b7c4;font-size:13px;line-height:1.65}.portal-cinema-primary{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;gap:10px;border:1px solid #bad5e5;border-radius:6px;background:#dfecf5;color:#111d26;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer}.portal-cinema-primary>svg{width:17px;height:17px}.portal-cinema-primary>span{padding-left:18px;margin-left:5px;border-left:1px solid #70849450;font-size:18px}.portal-cinema-primary:hover{background:#f3f8fc}.portal-cinema-feature-foot{position:absolute;right:25px;bottom:20px;color:#9cb6c765;font-size:9px;letter-spacing:.25em}.portal-cinema-selection{margin-top:25px}.portal-cinema-selection>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px}.portal-cinema-selection h3{color:#e3edf5;font-size:17px;font-weight:550;letter-spacing:-.025em}.portal-cinema-selection header>span{color:#94a7b6;font-size:11px}.portal-cinema-selection header b{margin-left:8px;color:#b6d7ec;font-weight:400}.portal-cinema-posters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.portal-cinema-poster{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:176px;overflow:hidden;padding:16px;border:1px solid #526e824d;border-radius:11px;text-align:left;background:#101a23;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.portal-cinema-poster:hover{transform:translateY(-3px);border-color:#98cae8a1}.portal-cinema-poster .portal-cinema-planet{width:63%;right:-3%}.portal-cinema-poster .portal-cinema-art-vignette{background:linear-gradient(90deg,#09111bea,#09111b21),linear-gradient(0deg,#080d16d6,transparent)}.portal-cinema-poster-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:9px;color:#a8bdcc}.portal-cinema-poster-brand{display:none}.portal-cinema-available,.portal-cinema-lock{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #b6d9f036;border-radius:5px;background:#0b141ccf;color:#c9dce9;font-size:10px}.portal-cinema-lock svg{width:14px;height:14px}.portal-cinema-available>i{width:4px;height:4px;border-radius:50%;background:#89cdff}.portal-cinema-poster-title{margin:16px 0 12px;color:#f1f7fc;font-family:var(--sans);font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.04em}.portal-cinema-poster-title>span{font-weight:350}.portal-cinema-poster-title>small{display:block;margin-top:5px;font-size:12px;font-weight:450;letter-spacing:0;line-height:1.4;color:#c3d9e8}.portal-cinema-poster.is-secret .portal-cinema-poster-title{font-size:30px;letter-spacing:-.03em}.portal-cinema-poster.is-secret .portal-cinema-poster-title>span{display:inline;margin-left:5px;font-size:inherit;letter-spacing:inherit}.portal-cinema-poster-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:#b5c6d3;font-size:11px}.portal-cinema-poster-bottom>b{display:grid;place-items:center;width:28px;height:28px;border-left:1px solid #a8c9df38;color:#d9edf9;font-size:19px;font-weight:400}.portal-cinema-poster-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#a8c9df24}.portal-cinema-poster-progress i{display:block;height:100%;background:#9dd4ff}.portal-cinema-art.is-secret{background:radial-gradient(ellipse at 75% 45%,#364653,#18212c 48%,#080e15)}.portal-cinema-idm-cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 50%;object-position:65% 50%}.portal-cinema-poster.is-secret .portal-cinema-art-vignette{background:linear-gradient(90deg,#09111bd6,#09111b0a 80%),linear-gradient(0deg,#080d167d,transparent 45%)}.portal-cinema-monolith{position:absolute;width:27%;height:135%;top:-25%;right:19%;transform:rotate(24deg) skewY(-12deg);border:1px solid #a5cce260;background:linear-gradient(112deg,#a4c6d82e,#24303c 12%,#0b111ad4 84%);box-shadow:15px 5px 35px #0008,inset 1px 0 0 #d1e8f170}.portal-cinema-monolith.is-right{right:-10%;background:linear-gradient(110deg,#accfdf78,#293645 4%,#101923 52%)}.portal-cinema-light-seam{position:absolute;width:1px;height:140%;right:28%;top:-25%;transform:rotate(24deg);background:#caedff;box-shadow:0 0 15px #a0d4ff,0 0 45px #80bbefbd;opacity:.65}.portal-cinema-detail{position:relative;isolation:isolate;display:flex;min-height:224px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px 30px;margin-bottom:24px;border:1px solid #58728645;border-radius:12px;background:#111a24;animation:portal-cinema-enter .28s ease-out}.portal-cinema-detail .portal-cinema-art{opacity:.65}.portal-cinema-detail{scroll-margin-top:90px}.portal-cinema-detail .portal-cinema-planet{width:42%;transform:translateY(-40%) rotate(-18deg)}.portal-cinema-back{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;min-height:44px;color:#c6dce9;font-size:12px;padding:0 12px;margin-bottom:20px;border:1px solid #66869a4f;border-radius:6px;background:#121e28c7;cursor:pointer}.portal-cinema-detail h3{width:-moz-fit-content;width:fit-content;margin:12px 0;color:#edf6fc;font-family:var(--sans);font-size:42px;font-weight:550;letter-spacing:-.045em;line-height:1.1;scroll-margin-top:100px}.portal-cinema-detail h3:focus{outline:none}.portal-cinema-detail p{max-width:520px;color:#adbfcd;font-size:12px;line-height:1.6}.portal-cinema-detail .portal-cinema-course-description{max-width:500px;margin-bottom:14px;color:#d0dce6;font-size:14px;line-height:1.65}.portal-cinema-back:focus-visible,.portal-cinema-poster:focus-visible,.portal-cinema-primary:focus-visible{outline:2px solid #9dd4ff;outline-offset:4px}.portal-course-catalog[data-presentation=episodes] .portal-course-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;padding:0;overflow:visible}.portal-course-catalog[data-presentation=episodes] .portal-course-rail-controls{display:none}.portal-course-catalog[data-presentation=episodes] .portal-course-lesson{min-height:0}.portal-course-catalog[data-presentation=episodes] .portal-course-lesson-copy{padding:14px}.portal-course-catalog[data-presentation=episodes] .portal-course-lesson-copy h4{font-size:14px;line-height:1.4}.portal-course-catalog[data-presentation=episodes] .portal-course-description{font-size:12px}.portal-course-lesson.is-locked .video-play{display:none}.portal-course-cover-button:disabled{opacity:1}.portal-course-rail .video-thumb-empty{background:#13212e url(/logo-bars.svg) 50%/35% auto no-repeat}@keyframes portal-cinema-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.portal-cinema-feature{min-height:430px}.portal-cinema-feature-slide{padding:28px 28px 58px}.portal-cinema-carousel-indicators{left:28px}.portal-cinema-feature-copy{width:70%}.portal-course-catalog[data-presentation=episodes] .portal-course-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.portal-cinema-feature{min-height:460px}.portal-cinema-feature-slide{padding:24px 20px 54px;align-items:flex-start}.portal-cinema-feature-slide.is-secret h3{font-size:38px}.portal-cinema-carousel-indicators{left:20px}.portal-cinema-feature-copy{width:100%}.portal-cinema-feature h3{font-size:48px}.portal-cinema-feature p{max-width:290px;font-size:13px}.portal-cinema-feature .portal-cinema-planet{width:95%;right:-40%;opacity:.75}.portal-cinema-feature .portal-cinema-art-vignette{background:linear-gradient(90deg,#080e15f0,#080e1570)}.portal-cinema-feature-foot{display:none}.portal-cinema-selection>header{display:block}.portal-cinema-selection header>span{display:none}.portal-cinema-posters{grid-template-columns:1fr;gap:12px}.portal-cinema-poster{min-height:148px;padding:14px}.portal-cinema-poster-title{margin:10px 0 8px;font-size:25px}.portal-cinema-poster.is-secret .portal-cinema-poster-title{font-size:25px}.portal-cinema-detail{padding:18px;min-height:230px}.portal-cinema-detail h3{font-size:34px}.portal-cinema-detail .portal-cinema-planet{width:85%;right:-35%}.portal-course-catalog[data-presentation=episodes] .portal-course-row{grid-template-columns:1fr}.portal-course-catalog[data-presentation=episodes] .portal-course-rail-side{width:100%}.portal-course-catalog[data-presentation=episodes] .portal-course-access{width:100%;justify-content:space-between}.portal-course-catalog[data-presentation=episodes] .portal-course-access>button{min-height:44px;font-size:11px;padding:8px}}@media (prefers-reduced-motion:reduce){.portal-cinema-carousel-indicators>span,.portal-cinema-feature-slide,.portal-cinema-feature-slide>.portal-cinema-art{transition:none;transform:none}.portal-cinema-detail,.portal-cinema-feature-slide.is-active:after{animation:none}.portal-cinema-poster{transition:none}.portal-cinema-poster:hover{transform:none}}.portal-investor-drawer-close{margin-left:auto;flex:0 0 44px;width:44px;min-height:44px}.portal-shell .portal-access-footer{padding-block:12px}@media (max-width:560px){.portal-shell .portal-access-footer>div{flex-direction:column;align-items:center;gap:6px}.portal-shell .portal-access-footer>div>div:last-child{text-align:center}}.portal-shell[data-portal-role=trader] .portal-ranking-direction{display:inline-block;animation:portal-ranking-invite 2.8s ease-in-out infinite}.portal-shell[data-portal-role=trader] .portal-ranking-next.is-back .portal-ranking-direction{animation-name:portal-ranking-return}.portal-shell[data-portal-role=trader] .portal-ranking-next:focus-visible .portal-ranking-direction,.portal-shell[data-portal-role=trader] .portal-ranking-next:hover .portal-ranking-direction{animation-play-state:paused}@keyframes portal-ranking-invite{0%,58%,to{transform:translateX(0)}70%,86%{transform:translateX(5px)}78%,94%{transform:translateX(0)}}@keyframes portal-ranking-return{0%,58%,to{transform:translateX(0)}70%,86%{transform:translateX(-5px)}78%,94%{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.portal-shell[data-portal-role=trader] .portal-ranking-direction{animation:none;transform:none}.portal-shell[data-portal-role=trader] .portal-ranking-track{scroll-behavior:auto}}@media (max-width:767px){.portal-shell[data-portal-role=investor] .portal-main{padding:0 16px 16px}body:has(.portal-shell[data-portal-role=investor]){overflow-x:clip}.portal-shell[data-portal-role=investor] .portal-topbar{position:sticky;top:0;z-index:25;min-height:68px;margin:0 -16px 20px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border:0;border-bottom:1px solid #8bacc321;border-radius:0;background:#0d141bf5;box-shadow:none;align-items:center;flex-wrap:nowrap}.portal-shell[data-portal-role=investor] .portal-topbar:after,.portal-shell[data-portal-role=investor] .portal-topbar:before{display:none}.portal-shell[data-portal-role=investor] .portal-topbar-left{gap:9px;flex:1;min-width:0}.portal-shell[data-portal-role=investor] .portal-topbar-actions{overflow:visible;padding:0;flex:0 0 auto}.portal-investor-mobile-context{display:grid;gap:3px;min-width:0}.portal-investor-mobile-context span{color:#8fa6b6;font-size:11px;line-height:1.2}.portal-investor-mobile-context strong{color:#e0edf6;font-family:var(--sans);font-size:14px;font-weight:550;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell[data-portal-role=investor] .portal-profile-chip{min-width:44px;min-height:44px;justify-content:center}.portal-shell[data-portal-role=investor] .portal-profile-chip>span:nth-child(2){display:none}.portal-shell[data-portal-role=investor] .portal-mobile-drawer-panel{width:min(320px,calc(100% - 24px));padding:8px 8px max(8px,env(safe-area-inset-bottom))}.portal-shell[data-portal-role=investor] .portal-sidebar .nav-item{min-height:46px;font-size:14px}.portal-shell[data-portal-role=investor] .portal-sidebar .eyebrow{font-size:10px}.portal-shell[data-portal-role=investor] .portal-sidebar-status{min-height:38px;font-size:11px}.portal-shell[data-portal-role=investor] .portal-content>footer{margin-top:24px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.portal-shell[data-portal-role=investor] .eyebrow{font-size:10px;letter-spacing:.09em}.portal-shell[data-portal-role=investor] :is(.portal-roi-heading,.portal-investor-statements-intro,.portal-investor-support-intro){padding-top:0;margin-bottom:18px;padding-bottom:16px;gap:12px}.portal-shell[data-portal-role=investor] :is(.portal-roi-heading,.portal-investor-statements-intro,.portal-investor-support-intro) h2{font-size:26px;line-height:1.12;font-weight:600;letter-spacing:-.035em}.portal-shell[data-portal-role=investor] :is(.portal-roi-heading,.portal-investor-statements-intro,.portal-investor-support-intro) p{font-size:13px;line-height:1.55}.portal-shell[data-portal-role=investor] .portal-investor-statements-status{min-height:26px;padding:0;border:0;background:none;font-size:10px}.portal-shell[data-portal-role=investor] .portal-overview{margin-bottom:24px}.portal-shell[data-portal-role=investor] .portal-overview>.grid{gap:10px}.portal-shell[data-portal-role=investor] .portal-overview .stat{min-width:0;padding:14px;border-radius:10px}.portal-shell[data-portal-role=investor] .portal-overview .stat-label{font-size:11px;font-weight:500;letter-spacing:.025em}.portal-shell[data-portal-role=investor] .portal-overview .stat-value{font-size:clamp(25px,6.5vw,32px);font-weight:600;letter-spacing:-.03em}.portal-shell[data-portal-role=investor] .portal-overview .portal-stat-investment{min-height:140px}.portal-shell[data-portal-role=investor] .portal-overview .portal-stat-investment .stat-value{font-size:32px}.portal-shell[data-portal-role=investor] .portal-overview .stat-hint{font-size:12px;line-height:1.5;max-width:260px}.portal-shell[data-portal-role=investor] .portal-overview :is(.portal-stat-roi,.portal-stat-slots){min-height:145px}.portal-shell[data-portal-role=investor] .portal-overview .portal-stat-slots{padding:0}.portal-shell[data-portal-role=investor] .portal-stat-slots button{min-height:44px;font-size:11px}.portal-shell[data-portal-role=investor] .portal-investor-activity-trigger{grid-template-columns:26px minmax(0,1fr) 16px;padding:13px;gap:5px 10px;min-height:90px}.portal-shell[data-portal-role=investor] button.portal-investor-activity-trigger .portal-investor-activity-heading>span{display:none}.portal-shell[data-portal-role=investor] .portal-investor-activity-icon{grid-row:1/span 2}.portal-shell[data-portal-role=investor] .portal-investor-activity-heading>strong{font-size:15px}.portal-shell[data-portal-role=investor] .portal-investor-activity-count{font-size:12px}.portal-shell[data-portal-role=investor] .portal-investor-activity-chevron{grid-row:1/span 2}.portal-shell[data-portal-role=investor] .portal-investor-activity-feed{max-height:none;overflow:visible}.portal-shell[data-portal-role=investor] .portal-investor-activity-toolbar{padding:12px;gap:10px}.portal-shell[data-portal-role=investor] .portal-billing-payment-filter{width:100%}.portal-shell[data-portal-role=investor] .portal-billing-payment-filter button{flex:1;justify-content:center;font-size:12px;padding-inline:8px}.portal-shell[data-portal-role=investor] .portal-investor-activity-read{font-size:12px}.portal-shell[data-portal-role=investor] .portal-investor-activity-event>strong{font-size:15px}.portal-shell[data-portal-role=investor] :is(.portal-investor-activity-event>span,.portal-investor-activity-heading>span,.portal-investor-activity-value>span,.portal-investor-activity-storage-note){font-size:12px;line-height:1.5}.portal-shell[data-portal-role=investor] .portal-investor-activity-value>strong{font-size:20px}.portal-investor-roi-shortcuts{display:flex;gap:8px;margin:0 0 20px!important}.portal-investor-roi-shortcuts a{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px;border:1px solid #3b5364;border-radius:7px;background:#172530;color:#c8deed;font-size:13px}.portal-investor-roi-shortcuts a:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-shell[data-portal-role=investor] :is(#roi-total-title,#roi-slots-title){scroll-margin-top:90px}.portal-shell[data-portal-role=investor] .portal-roi-section-heading h3{font-size:19px;line-height:1.25}.portal-shell[data-portal-role=investor] .portal-roi-section-heading p{font-size:12px;line-height:1.55}.portal-shell[data-portal-role=investor] .portal-roi-total-card{padding:18px;min-height:0}.portal-shell[data-portal-role=investor] .portal-roi-total-card>strong{font-size:42px}.portal-shell[data-portal-role=investor] .portal-roi-total-card dt{font-size:11px}.portal-shell[data-portal-role=investor] .portal-roi-total-card dd{font-size:14px}.portal-shell[data-portal-role=investor] .portal-roi-calendar-compact{padding:14px}.portal-shell[data-portal-role=investor] .portal-roi-calendar-compact .portal-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portal-shell[data-portal-role=investor] .portal-calendar-month{min-height:76px;padding:8px}.portal-shell[data-portal-role=investor] .portal-calendar-month strong{font-size:15px}.portal-shell[data-portal-role=investor] .portal-calendar-month small{font-size:10px}.portal-shell[data-portal-role=investor] .portal-calendar-peak-mark{font-size:0;gap:0}.portal-shell[data-portal-role=investor] .portal-calendar-peak-mark b{display:none}.portal-shell[data-portal-role=investor] .portal-roi-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-shell[data-portal-role=investor] .portal-roi-support>:last-child{grid-column:1/-1}.portal-shell[data-portal-role=investor] .portal-roi-support .stat{padding:14px;min-height:0}.portal-shell[data-portal-role=investor] .portal-roi-support .stat-label{font-size:11px}.portal-shell[data-portal-role=investor] .portal-roi-hero-card{padding:14px}.portal-shell[data-portal-role=investor] .portal-chart-heading h3{font-size:15px}.portal-shell[data-portal-role=investor] .portal-chart-heading p{font-size:12px;line-height:1.5}.portal-shell[data-portal-role=investor] .portal-chart-summary{margin:8px -14px -14px}.portal-shell[data-portal-role=investor] .portal-chart-summary span{font-size:10px;letter-spacing:.025em}.portal-shell[data-portal-role=investor] .portal-chart-summary strong{font-family:var(--sans);font-size:20px}.portal-shell[data-portal-role=investor] .portal-slot-roi-head{padding:14px}.portal-shell[data-portal-role=investor] .portal-slot-roi-head h4{font-size:16px}.portal-shell[data-portal-role=investor] .portal-slot-roi-meta dt{font-size:10px}.portal-shell[data-portal-role=investor] .portal-slot-roi-meta dd{font-size:15px;line-height:1.3}.portal-shell[data-portal-role=investor] .portal-slot-roi-meta>div{padding:12px}.portal-shell[data-portal-role=investor] .portal-slot-roi-investor-share{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:8px}.portal-shell[data-portal-role=investor] .portal-slot-roi-investor-share>strong{grid-column:2;grid-row:1;align-self:center;font-size:19px}.portal-shell[data-portal-role=investor] .portal-slot-roi-investor-share>small{grid-column:1/-1;font-size:11px}.portal-shell[data-portal-role=investor] .portal-slot-profit-history{margin:0 12px 12px}.portal-shell[data-portal-role=investor] .portal-slot-profit-history summary{font-size:14px}.portal-shell[data-portal-role=investor] .portal-investor-history-body{padding:12px}.portal-shell[data-portal-role=investor] .portal-investor-history-body>p{font-size:12px}.portal-shell[data-portal-role=investor] .portal-investor-history-filter{grid-template-columns:minmax(0,1fr);gap:8px}.portal-shell[data-portal-role=investor] .portal-investor-history-filter :is(label,.portal-slot-select-trigger){font-size:12px}.portal-shell[data-portal-role=investor] .portal-investor-history-body time{font-size:12px}.portal-shell[data-portal-role=investor] .portal-investor-history-body strong{font-size:14px}.portal-shell[data-portal-role=investor] .portal-investor-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px}.portal-shell[data-portal-role=investor] .portal-billing-card{min-height:150px;padding:14px 12px 0;border-radius:10px}.portal-shell[data-portal-role=investor] .portal-billing-card>span{min-height:28px;font-size:10px;line-height:1.4;letter-spacing:.025em}.portal-shell[data-portal-role=investor] .portal-billing-card .portal-billing-value{margin-top:8px;font-size:clamp(22px,5.8vw,28px);letter-spacing:-.03em}.portal-shell[data-portal-role=investor] .portal-investor-balance-profit{min-height:150px}.portal-shell[data-portal-role=investor] .portal-investor-balance-profit>span{min-height:0}.portal-shell[data-portal-role=investor] .portal-investor-balance-profit .portal-billing-value{font-size:30px}.portal-shell[data-portal-role=investor] .portal-billing-card>small{margin:8px 0 12px;min-height:0;max-width:80%;font-size:11px}.portal-shell[data-portal-role=investor] .portal-billing-card:not(.portal-investor-balance-profit)>small{display:none}.portal-shell[data-portal-role=investor] .portal-billing-card>footer{min-height:36px;margin-inline:-12px;padding:8px 12px;font-size:10px;line-height:1.4}.portal-shell[data-portal-role=investor] .portal-billing-sculpture{width:130px;height:130px;right:-35px;opacity:.3}.portal-shell[data-portal-role=investor] .portal-billing-slot{padding:14px}.portal-shell[data-portal-role=investor] .portal-billing-slot h4{font-size:16px}.portal-shell[data-portal-role=investor] :is(.portal-billing-slot dt,.portal-billing-slot header small,.portal-billing-share-rate>span){font-size:11px}.portal-shell[data-portal-role=investor] .portal-billing-slot dl{gap:0}.portal-shell[data-portal-role=investor] .portal-billing-slot dl>div{padding:10px 0;border-bottom:1px solid #8babbe17}.portal-shell[data-portal-role=investor] .portal-billing-slot dl>div:last-child{border-bottom:0;padding-bottom:0}.portal-shell[data-portal-role=investor] .portal-billing-slot dd{font-size:16px}.portal-shell[data-portal-role=investor] .portal-billing-section-head h3{font-size:19px}.portal-shell[data-portal-role=investor] :is(.portal-billing-payment-intro,.portal-billing-payment-note,.portal-investor-statements-note){font-size:12px;line-height:1.55}.portal-shell[data-portal-role=investor] .portal-billing-payment-card{padding:16px 14px;gap:14px}.portal-shell[data-portal-role=investor] .portal-billing-payment-identity h4{font-size:15px}.portal-shell[data-portal-role=investor] :is(.portal-billing-payment-identity time,.portal-billing-payment-balance>span,.portal-billing-payment-card dt,.portal-billing-payment-state){font-size:11px}.portal-shell[data-portal-role=investor] .portal-billing-payment-balance>strong{font-size:26px}.portal-shell[data-portal-role=investor] .portal-billing-payment-card dd{font-size:16px}.portal-shell[data-portal-role=investor] .portal-support-contact{padding:18px}.portal-shell[data-portal-role=investor] .portal-support-contact-copy{margin:16px 0}.portal-shell[data-portal-role=investor] .portal-support-contact h3{font-size:28px}.portal-shell[data-portal-role=investor] :is(.portal-support-contact-copy p,.portal-support-topics p,.portal-support-message p,.portal-support-security){font-size:13px;line-height:1.6}.portal-shell[data-portal-role=investor] .portal-support-channel strong{font-size:15px}.portal-shell[data-portal-role=investor] .portal-investor-support-action span{font-size:14px}.portal-shell[data-portal-role=investor] .portal-investor-support-action small{font-size:10px}.portal-shell[data-portal-role=investor] .portal-support-guide h4{font-size:15px}.portal-shell[data-portal-role=investor] .portal-edith-content{padding:18px}.portal-shell[data-portal-role=investor] .portal-edith-launch{max-width:none;min-height:48px}.portal-shell[data-portal-role=investor] :is(.portal-edith-content p,.portal-edith-explainer p){font-size:13px;line-height:1.6}.portal-shell[data-portal-role=investor] :is(.portal-edith-model h4,.portal-edith-reading h4,.portal-edith-risk strong){font-size:15px}.portal-shell[data-portal-role=investor] .portal-edith-model{padding:14px}.portal-shell[data-portal-role=investor] .portal-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.portal-shell[data-portal-role=investor] .portal-settings-tab{display:flex;justify-content:center;min-height:48px;padding:6px;border:1px solid #385062;border-radius:6px;text-align:center}.portal-shell[data-portal-role=investor] .portal-settings-tab.is-active{background:#233b4c;border-color:#80b8da}.portal-shell[data-portal-role=investor] .portal-settings-tab-number{display:none}.portal-shell[data-portal-role=investor] .portal-settings-tab-copy strong{font-size:12px;line-height:1.3}.portal-shell[data-portal-role=investor] .portal-settings-panel :is(input,select){font-size:16px}}@media (max-width:767px){.portal-shell[data-portal-role=trader]{--mono:var(--sans)}.portal-shell[data-portal-role=trader] .portal-topbar{position:sticky;top:0;z-index:35}.portal-shell[data-portal-role=trader] .portal-content{padding-bottom:env(safe-area-inset-bottom)}.portal-shell[data-portal-role=trader] .portal-mobile-drawer-panel{width:min(320px,calc(100% - 24px));padding:8px 8px max(8px,env(safe-area-inset-bottom))}.portal-shell[data-portal-role=trader] .portal-mobile-drawer{height:100dvh}.portal-shell[data-portal-role=trader] .portal-sidebar .nav-item{min-height:46px;font-size:14px}.portal-shell[data-portal-role=trader] .portal-sidebar .eyebrow{font-size:10px}.portal-shell[data-portal-role=trader] .portal-sidebar-status{min-height:40px;font-size:11px}.portal-shell[data-portal-role=trader] .eyebrow{font-size:10px;letter-spacing:.08em}.portal-shell[data-portal-role=trader] :is(.portal-roi-heading,.portal-tool-heading,.portal-slots-heading,.portal-academy-heading){margin-bottom:18px;padding-bottom:16px;padding-top:0;gap:12px}.portal-shell[data-portal-role=trader] :is(.portal-roi-heading,.portal-tool-heading,.portal-slots-heading,.portal-academy-heading) h2{font-size:26px;line-height:1.15;letter-spacing:-.035em}.portal-shell[data-portal-role=trader] :is(.portal-roi-heading,.portal-tool-heading,.portal-slots-heading,.portal-academy-heading) p{font-size:13px;line-height:1.55}.portal-shell[data-portal-role=trader] :is(input.input,select.input,textarea.input,.portal-calculator-fields input){font-size:16px}.portal-shell[data-portal-role=trader] :is(button.chip,.portal-slot-select-trigger,.portal-settings-logout){min-height:44px}.portal-shell[data-portal-role=trader] .portal-content>footer{margin-top:24px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.portal-shell[data-portal-role=trader] .portal-dashboard-requests{padding:12px;gap:8px 10px;margin-bottom:22px}.portal-shell[data-portal-role=trader] .portal-dashboard-requests-copy .eyebrow{font-size:10px;line-height:1.4}.portal-shell[data-portal-role=trader] .portal-dashboard-requests-copy strong{font-size:13px;line-height:1.4;white-space:normal}.portal-shell[data-portal-role=trader] .portal-dashboard-requests-copy small{font-size:11px;line-height:1.5;color:#9dafbc}.portal-shell[data-portal-role=trader] .portal-dashboard-request-item{min-height:38px;padding:6px 8px}.portal-shell[data-portal-role=trader] .portal-dashboard-requests-items span{font-size:10px}.portal-shell[data-portal-role=trader] .portal-dashboard-requests-items b{font-size:12px}.portal-shell[data-portal-role=trader] .portal-overview{margin-bottom:24px}.portal-shell[data-portal-role=trader] .portal-overview>.grid{gap:10px}.portal-shell[data-portal-role=trader] .portal-overview .stat{min-width:0;padding:14px;border-radius:11px}.portal-shell[data-portal-role=trader] .portal-overview .stat-label{font-size:11px;letter-spacing:.025em}.portal-shell[data-portal-role=trader] .portal-overview .stat-value{font-size:clamp(25px,6.5vw,32px);letter-spacing:-.03em}.portal-shell[data-portal-role=trader] .portal-overview .stat-hint{font-size:12px;line-height:1.5}.portal-shell[data-portal-role=trader] .portal-stat-investment{min-height:140px}.portal-shell[data-portal-role=trader] .portal-overview .portal-stat-investment .stat-value{font-size:32px}.portal-shell[data-portal-role=trader] .portal-overview :is(.portal-stat-roi,.portal-stat-slots){min-height:145px}.portal-shell[data-portal-role=trader] .portal-overview .portal-stat-slots{padding:0}.portal-shell[data-portal-role=trader] .portal-stat-slots button{min-height:44px;font-size:11px}.portal-shell[data-portal-role=trader] .portal-chart-heading h3{font-size:16px}.portal-shell[data-portal-role=trader] .portal-chart-heading p{font-size:12px;line-height:1.5}.portal-shell[data-portal-role=trader] .portal-chart-summary span{font-size:10px;letter-spacing:.02em}.portal-shell[data-portal-role=trader] .portal-chart-summary strong{font-size:20px}.portal-shell[data-portal-role=trader] .portal-roi-section-heading h3{font-size:19px;line-height:1.25}.portal-shell[data-portal-role=trader] .portal-roi-section-heading p{font-size:12px;line-height:1.55}.portal-shell[data-portal-role=trader] .portal-roi-total-card{min-height:0;padding:18px}.portal-shell[data-portal-role=trader] .portal-roi-total-card>strong{font-size:42px}.portal-shell[data-portal-role=trader] .portal-roi-total-card dt{font-size:11px}.portal-shell[data-portal-role=trader] .portal-roi-total-card dd{font-size:14px}.portal-shell[data-portal-role=trader] .portal-roi-calendar-compact{padding:14px}.portal-shell[data-portal-role=trader] .portal-roi-calendar-compact .portal-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portal-shell[data-portal-role=trader] .portal-calendar-month{min-height:76px;padding:8px}.portal-shell[data-portal-role=trader] .portal-calendar-month strong{font-size:15px}.portal-shell[data-portal-role=trader] .portal-calendar-month small{font-size:10px}.portal-shell[data-portal-role=trader] .portal-calendar-peak-mark{font-size:0;gap:0}.portal-shell[data-portal-role=trader] .portal-calendar-peak-mark b{display:none}.portal-shell[data-portal-role=trader] .portal-roi-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-shell[data-portal-role=trader] .portal-roi-support>:last-child{grid-column:1/-1}.portal-shell[data-portal-role=trader] .portal-roi-support .stat{padding:14px;min-height:0}.portal-shell[data-portal-role=trader] .portal-roi-support .stat-label{font-size:11px}.portal-shell[data-portal-role=trader] .portal-slot-roi-head{padding:12px}.portal-shell[data-portal-role=trader] .portal-slot-roi-head h4{font-size:16px}.portal-shell[data-portal-role=trader] .portal-slot-roi-meta dt{font-size:10px}.portal-shell[data-portal-role=trader] .portal-slot-roi-meta dd{font-size:14px;line-height:1.4}.portal-shell[data-portal-role=trader] .portal-slot-roi-meta>div{padding:10px 12px}.portal-shell[data-portal-role=trader] .portal-ranking-carousel-intro{gap:10px;padding:12px}.portal-shell[data-portal-role=trader] .portal-ranking-next{width:100%;justify-content:space-between}.portal-shell[data-portal-role=trader] .portal-ranking-next>span{font-size:12px}.portal-shell[data-portal-role=trader] .portal-ranking-panel{gap:20px}.portal-shell[data-portal-role=trader] .portal-podium-step{max-height:130px}.portal-shell[data-portal-role=trader] .portal-podium-step[data-place="2"]{max-height:105px}.portal-shell[data-portal-role=trader] .portal-podium-step[data-place="3"]{max-height:85px}.portal-shell[data-portal-role=trader] .portal-slot-extra{padding:14px;gap:12px}.portal-shell[data-portal-role=trader] .portal-slot-extra-term{padding:10px}.portal-shell[data-portal-role=trader] .portal-slot-extra-term :is(p,small){font-size:11px;line-height:1.45}.portal-shell[data-portal-role=trader] .portal-slot-select-trigger{font-size:13px}.portal-shell[data-portal-role=trader] .portal-slot-pnl-summary-copy>strong{font-size:14px}.portal-shell[data-portal-role=trader] .portal-slot-pnl :is(time,.portal-slot-pnl-note,.portal-slot-pnl-column-label){font-size:11px}.portal-shell[data-portal-role=trader] .portal-cinema-feature{min-height:0}.portal-shell[data-portal-role=trader] .portal-cinema-feature-slide{padding:18px 18px 40px}.portal-shell[data-portal-role=trader] .portal-cinema-feature h3{margin:12px 0;font-size:32px}.portal-shell[data-portal-role=trader] .portal-cinema-feature-slide.is-secret h3{font-size:30px}.portal-shell[data-portal-role=trader] .portal-cinema-feature h3>small{font-size:14px;margin-top:7px}.portal-shell[data-portal-role=trader] .portal-cinema-feature p{display:none}.portal-shell[data-portal-role=trader] .portal-cinema-eyebrow{font-size:9px;gap:7px}.portal-shell[data-portal-role=trader] .portal-cinema-primary{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;margin-top:14px;padding:0 12px;gap:12px;border-color:#39434b;background:#191e23;color:#e5edf3;font-size:12px;font-weight:500;justify-content:flex-start}.portal-shell[data-portal-role=trader] .portal-cinema-primary:hover{background:#252d34;border-color:#637583}.portal-shell[data-portal-role=trader] .portal-cinema-primary>svg{display:none}.portal-shell[data-portal-role=trader] .portal-cinema-primary>span{padding:0;margin:0;border:0;color:#9dd4ff;font-size:16px}.portal-shell[data-portal-role=trader] .portal-cinema-carousel-indicators{bottom:20px;left:18px}.portal-shell[data-portal-role=trader] .portal-cinema-poster{min-height:148px}.portal-shell[data-portal-role=trader] .portal-cinema-detail h3{font-size:30px;line-height:1.15;overflow-wrap:anywhere}.portal-shell[data-portal-role=trader] .portal-course-lesson-copy h4{font-size:15px}.portal-shell[data-portal-role=trader] .portal-course-lesson :is(.portal-course-description,.portal-course-lesson-meta){font-size:12px}.portal-shell[data-portal-role=trader] .portal-course-resume{min-height:54px}.portal-shell[data-portal-role=trader] .portal-calculator-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.portal-shell[data-portal-role=trader] .portal-calculator-actions .btn{padding-inline:5px;font-size:11px}.portal-shell[data-portal-role=trader] .portal-calculator-fields label>span{font-size:11px;line-height:1.4}.portal-shell[data-portal-role=trader] .portal-calculator :is(.portal-calculator-results small,.portal-calculator-payout small){font-size:12px;line-height:1.45}.portal-shell[data-portal-role=trader] .portal-calculator-payout-equation>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portal-shell[data-portal-role=trader] .portal-calculator-payout-equation strong{font-size:15px}.portal-shell[data-portal-role=trader] .portal-edith-content{padding:18px}.portal-shell[data-portal-role=trader] .portal-edith-launch{max-width:none;min-height:48px}.portal-shell[data-portal-role=trader] :is(.portal-edith-content p,.portal-edith-explainer p){font-size:13px;line-height:1.6}.portal-shell[data-portal-role=trader] .portal-edith-model{padding:14px}.portal-shell[data-portal-role=trader] .portal-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portal-shell[data-portal-role=trader] .portal-settings-tab{display:flex;justify-content:center;min-height:46px;padding:8px;border:1px solid #385062;border-radius:6px;text-align:center}.portal-shell[data-portal-role=trader] .portal-settings-tab.is-active{background:#233b4c;border-color:#80b8da}.portal-shell[data-portal-role=trader] :is(.portal-settings-tab-number,.portal-settings-tab-arrow,.portal-settings-tab-copy small){display:none}.portal-shell[data-portal-role=trader] .portal-settings-tab-copy strong{font-size:12px;line-height:1.3}.portal-shell[data-portal-role=trader] .portal-settings-intro{display:none}.portal-shell[data-portal-role=trader] :is(.portal-settings-panel-index,.portal-settings-panel-head .eyebrow){display:none}.portal-shell[data-portal-role=trader] .portal-settings-panel-head{padding:12px;margin-bottom:14px}.portal-shell[data-portal-role=trader] .portal-settings-session :is(small,.portal-settings-language>span){font-size:11px;line-height:1.4}}@media (min-width:375px) and (max-width:767px){.portal-shell[data-portal-role=trader] .portal-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-portal-role=trader] .portal-calculator-fields label>span{min-height:31px}.portal-shell[data-portal-role=trader] .portal-calculator-fields b{min-width:30px}}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker){gap:24px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker)>*+*{margin-top:0!important}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-section-intro{grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-section-code{display:none}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-section-kicker{color:#90a8ba;font-size:10px;letter-spacing:.08em;margin-bottom:8px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-section-intro h2{font-size:clamp(22px,2.7vw,29px);font-weight:500;letter-spacing:-.03em}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-section-intro p{font-size:12px;color:#90a4b2;margin-top:7px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-kpi.stat{min-height:130px;padding:19px;border:1px solid #293742;border-radius:10px;background:#11181e;box-shadow:none}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-kpi.stat:after,.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-kpi.stat:before{display:none}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-kpi.stat .stat-value{font-size:clamp(24px,2.5vw,32px);font-weight:500;letter-spacing:-.035em;color:#eef4f8;padding:0}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-kpi.is-risk .stat-value{font-size:22px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .eyebrow{font-size:13px;font-weight:500;color:#d7e3eb;letter-spacing:0;text-transform:none}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .eyebrow:before{display:none}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .card.scrollx{border:1px solid #293742;border-radius:10px;padding:0;background:#11171d;box-shadow:none}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table{min-width:620px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table th{background:#17212a;color:#aabcc9;padding:14px 17px;border-bottom:1px solid #304250;white-space:nowrap}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table td{color:#dce6ed;padding:16px 17px;border-color:#27323c}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table tbody tr:hover{background:#1c2a34}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table td :is(.text-gold,.text-accent2),.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table td.text-gold{color:#e2edf4}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .input{border:1px solid #344b5c;border-radius:7px;background-color:#15202a;min-height:44px;font-size:12px;font-weight:450;color:#e4eef5}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) select.input{padding:10px 34px 10px 12px;min-width:145px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m2 2 5 5 5-5' stroke='%239dd4ff' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) select.input option{background:#15202a;color:#e4eef5;padding:10px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .input:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px}.portal-host-concentration{padding:22px;border:1px solid #2d414f;border-radius:12px;background:#111a22}.portal-host-concentration-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.portal-host-concentration-heading h3{font-size:15px;font-weight:500}.portal-host-concentration-heading p{font-size:12px;color:#91a6b5;margin-top:5px}.portal-host-concentration-heading>span{padding:6px 10px;border:1px solid #3c596f;color:#b7d5e9;border-radius:6px;font-size:11px;white-space:nowrap}.portal-host-concentration-value{display:flex;align-items:baseline;gap:13px;margin:24px 0 20px}.portal-host-concentration-value strong{font-size:34px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.portal-host-concentration-value>span{color:#9bb0bf;font-size:13px}.portal-host-concentration-meter{position:relative;margin-inline:6px}.portal-host-concentration-zones{display:grid;grid-template-columns:35fr 15fr 50fr;gap:3px;height:6px}.portal-host-concentration-zones i{background:#29404f;border-radius:4px}.portal-host-concentration-zones i:nth-child(2){background:#42708e}.portal-host-concentration-zones i:nth-child(3){background:#6daacb}.portal-host-concentration-meter>b{position:absolute;top:-5px;width:4px;height:16px;background:#eef8ff;border-radius:3px;transform:translateX(-50%);box-shadow:0 0 0 3px #131c24,0 0 12px #8bc9f855}.portal-host-concentration-ticks{position:relative;height:28px;margin:10px 6px 0;font-size:10px;color:#a1b5c3;font-variant-numeric:tabular-nums}.portal-host-concentration-ticks span{position:absolute;transform:translateX(-50%)}.portal-host-concentration-ticks span:first-child{left:0;transform:none}.portal-host-concentration-ticks span:last-child{right:0;transform:none}.portal-host-concentration-note{padding-top:12px;border-top:1px solid #2b3c49;font-size:12px;line-height:1.6;color:#a6bac8}.portal-host-shell .portal-ranking-view :is(th,td){text-align:center}.portal-host-shell .portal-ranking-direction{display:inline-block;animation:portal-ranking-invite 2.8s ease-in-out infinite}.portal-host-approval-total{display:flex;gap:10px;align-items:baseline;font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.portal-host-approval-total small{color:#9db1bf;font-size:11px}.portal-host-approval-toolbar{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;align-items:end;gap:12px}.portal-host-approval-toolbar label{min-width:0}.portal-host-approval-toolbar label>span{display:block;font-size:11px;margin-bottom:7px;color:#a9bbc7}.portal-host-approval-toolbar .input{width:100%;min-height:44px;background:#17232d;border-color:#3a5061;font-size:12px;color-scheme:dark}.portal-host-approval-toolbar .btn{min-height:44px}.portal-host-approval-overview{border:1px solid #2b3945;border-radius:12px;overflow:hidden;background:#111820}.portal-host-approval-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #293743}.portal-host-approval-overview-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.portal-host-approval-overview-head>div>strong{font-size:13px;font-weight:500}.portal-host-approval-overview-head .portal-host-approval-total{font-size:18px;padding-left:12px;margin-left:3px;border-left:1px solid #34434e}.portal-host-approval-overview-head .chip{min-height:44px;gap:12px}.portal-host-approval-signal{width:6px;height:6px;border-radius:50%;background:#76caff;box-shadow:0 0 8px #1765e6}.portal-host-approval-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#273440}.portal-host-approval-category{position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px 6px;min-height:78px;padding:12px;text-align:left;background:#111820;transition:background .18s}.portal-host-approval-category>span{align-self:center;font-size:12px;line-height:1.4;color:#b9c5ce}.portal-host-approval-category>strong{color:#dce6ee;font-size:21px;line-height:1.1;font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.portal-host-approval-category>small{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#81929f;font-size:10px}.portal-host-approval-category small>span{font-size:14px}.portal-host-approval-category.has-pending{background:#182630;box-shadow:inset 0 2px #79c7ff}.portal-host-approval-category.has-pending>small{color:#a9d8fa}.portal-host-approval-category.is-clear>strong{color:#8395a3}.portal-host-approval-category:hover{background:#202e39}.portal-host-approval-category[aria-pressed=true]{background:#223644;box-shadow:inset 0 0 0 1px #94d1ff}.portal-host-approval-category:focus-visible{outline:2px solid #9dd4ff;outline-offset:-4px}.portal-host-approval-profile{min-width:0}.portal-host-approval-profile>label{display:block;color:#a9bbc7;font-size:11px;margin-bottom:7px}.portal-host-approvals .portal-slot-select-trigger{min-height:44px;font-size:12px;background:#17212a;border-color:#354b5b}.portal-host-approvals .portal-slot-select-menu{min-width:100%;max-height:230px;box-shadow:0 15px 35px #0009}.portal-host-approvals .portal-slot-select-menu button{min-height:44px;font-size:12px}.portal-host-approval-groups{display:grid;gap:28px}.portal-host-approval-group{min-width:0}.portal-host-approval-group>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}.portal-host-approval-group h3{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:500;letter-spacing:-.015em}.portal-host-approval-group h3>span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border:1px solid #334957;border-radius:6px;font-size:11px;color:#c0d7e7;font-variant-numeric:tabular-nums}.portal-host-approval-group header p{font-size:12px;line-height:1.55;color:#99aeba;margin-top:5px}.portal-host-approval-group header>small{flex:none;color:#8297a5;font-size:11px}.portal-host-approval-group .portal-host-approval-pagination{margin-top:10px}.portal-host-approval-filter-note{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#91a9b8}.portal-host-approval-filter-note strong{color:#d9e7f0;font-weight:500}.portal-host-approval-filter-note .chip{min-height:44px}.portal-host-approval-empty .chip{margin-top:16px;min-height:44px}.portal-host-approval-list{display:grid;gap:10px}.portal-host-queue-link{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;text-align:left;padding:17px 19px;border:1px solid #304353;border-radius:10px;background:#141e26}.portal-host-queue-link strong{display:block;font-size:14px;font-weight:500}.portal-host-queue-link small{display:block;margin-top:5px;font-size:12px;color:#9cafbd}.portal-host-queue-link>span:last-child{flex:none;font-size:20px;font-variant-numeric:tabular-nums}.portal-host-queue-link i{font-style:normal;margin-left:15px;color:#9dd4ff}.portal-host-trader-profile{min-width:0;display:grid;gap:23px}.portal-host-trader-back{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;min-height:44px;color:#9fb7c9;font-size:12px}.portal-host-trader-identity{display:flex;gap:17px;align-items:center;padding-bottom:22px;border-bottom:1px solid #2d3c48}.portal-host-trader-avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid #4b687d;background:#21323f;color:#b9def9;border-radius:15px;font-size:21px}.portal-host-trader-identity>div{min-width:0;flex:1}.portal-host-trader-identity>div>span{color:#91a8b8;font-size:11px}.portal-host-trader-identity h2{font-size:clamp(23px,3vw,31px);font-weight:500;letter-spacing:-.035em;margin:3px 0}.portal-host-trader-identity p{color:#afc0cc;font-size:12px;overflow-wrap:anywhere}.portal-host-trader-tabs{display:flex;gap:5px;border-bottom:1px solid #2d3c48}.portal-host-trader-tabs button{min-height:47px;padding:10px 16px;color:#93aaba;border-bottom:2px solid transparent;font-size:13px}.portal-host-trader-tabs button[aria-pressed=true]{color:#e4f1fa;border-bottom-color:#9dd4ff;background:linear-gradient(0deg,#9dd4ff0b,transparent)}.portal-host-trader-tabs button:focus-visible{outline:2px solid #9dd4ff;outline-offset:-3px}.portal-host-trader-profile :is(.font-bold,.font-semibold,.mini .text-lg){font-weight:500}.portal-host-trader-profile .mini{background:#131d25;border-color:#2d414f}.portal-host-trader-profile :is(.text-gold,.text-accent2,.text-danger){color:#dcebf5}.portal-host-trader-profile .serif{font-family:var(--sans);font-weight:500}.portal-host-slot-detail>summary{cursor:pointer;list-style:none;min-height:44px;padding-bottom:0;margin-bottom:0;border-bottom:0}.portal-host-slot-detail>summary::-webkit-details-marker{display:none}.portal-host-slot-detail>summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:4px}.portal-host-slot-detail[open]>summary{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #2d414f}.portal-host-slot-detail[open]>summary .portal-host-billing-chevron{display:inline-block;transform:rotate(180deg)}.portal-host-slot-phase{color:#aac0d0;font-size:12px;margin-bottom:17px}.portal-host-slot-detail .portal-host-approval-pagination{margin-top:14px}.portal-host-slot-detail table{min-width:940px}.portal-host-slot-detail .badge{min-height:35px}.portal-host-traders .card{background:#111920;border-color:#2e414f;box-shadow:none}.portal-host-traders table{min-width:1040px}.portal-host-traders th{background:#17242e;color:#9eb9cc}.portal-host-traders table :is(th,td){padding:15px 14px}.portal-host-traders td:first-child a{display:flex;align-items:center;gap:12px;min-height:44px;color:#edf4f9;font-size:14px}.portal-host-traders td:first-child a:after{content:"↗";color:#94cdef;margin-left:auto;font-size:17px}.portal-host-traders td:first-child{min-width:190px}.portal-host-traders .chip{min-height:44px}.portal-host-traders tr:hover td{background:#1b2a3540}@media (max-width:767px){.portal-host-trader-profile{gap:17px}.portal-host-trader-identity{gap:12px;flex-wrap:wrap}.portal-host-trader-avatar{width:44px;height:44px;font-size:16px;border-radius:11px}.portal-host-trader-identity h2{font-size:23px}.portal-host-trader-identity>.badge{margin-left:56px}.portal-host-trader-tabs button{flex:1;min-width:0;padding:10px 5px;font-size:11px}.portal-host-slot-detail .badge{min-height:44px}}.portal-register-heading .portal-register-retry-note{color:#9aa9b7;font:400 11px/1.6 var(--sans);padding-top:10px}.portal-registration-reapply{margin-bottom:24px;text-align:left}.portal-registration-reapply>p{margin:14px 0;color:#9eacb8;font:400 12px/1.6 var(--sans)}.portal-registration-reapply .btn{min-height:44px}.portal-host-billing-console{gap:23px}.portal-host-billing-overview{min-width:0;border:1px solid #30363d;border-radius:12px;background:#161a1f;overflow:hidden}.portal-host-billing-console>.portal-host-billing-filters{order:1}.portal-host-billing-console>.portal-host-billing-overview{order:2}.portal-host-billing-console>.portal-host-billing-chart{order:3}.portal-host-billing-console>.portal-host-billing-overdue{order:7}.portal-host-billing-console>.portal-host-billing-history{order:6}.portal-host-billing-filters{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.portal-host-billing-filters .portal-host-period-switch{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.portal-host-billing-filter-fields{display:flex;gap:12px;flex-wrap:wrap}.portal-host-billing-filter-fields label{min-width:0;flex:1;width:205px;max-width:240px}.portal-host-billing-filter-fields label>span{display:block;color:#a5b5c0;font-size:11px;margin-bottom:7px}.portal-host-billing-filter-fields .input{width:100%;min-height:44px;font-size:13px;background:#172029;border-color:#344552;color:#e8f0f6;color-scheme:dark}.portal-host-billing-console .portal-host-billing-overview>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;margin:0;border-bottom:1px solid #ffffff0d}.portal-host-share-switch{display:flex;flex-shrink:0;gap:3px;padding:3px;border:1px solid #30373f;border-radius:8px;background:#101317}.portal-host-share-switch button{min-width:84px;min-height:44px;padding:8px 14px;border:1px solid transparent;border-radius:5px;color:#a4adb6;font:450 12px/1.3 var(--sans)}.portal-host-share-switch button:hover{color:#edf3f8;background:#1b2229}.portal-host-share-switch button[aria-pressed=true]{color:#edf6fc;border-color:#4b6273;background:#25333e;box-shadow:inset 0 1px #ffffff0b}.portal-host-share-switch button:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px}.portal-host-share-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 0}.portal-host-share-metrics>div{min-width:0;padding:0 24px;border-left:1px solid #ffffff12}.portal-host-share-metrics>div:first-child{border-left:0}.portal-host-share-metrics dt{color:#a5afb9;font:400 12px/1.5 var(--sans)}.portal-host-share-metrics .is-outstanding dt{color:#d8e2ea}.portal-host-share-metrics dd{margin:8px 0 0;color:#f0f3f6;font:450 clamp(26px,2.8vw,36px)/1.2 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-host-share-settled{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 24px;border-top:1px solid #ffffff0d;background:#12161b;color:#9aa6b2;font:400 11px/1.5 var(--sans)}.portal-host-share-progress{display:flex;align-items:center;gap:14px}.portal-host-share-progress b{margin-left:5px;color:#e6edf3;font-weight:450;font-variant-numeric:tabular-nums}.portal-host-share-progress [role=meter]{width:110px;height:4px;overflow:hidden;border-radius:2px;background:#303840}.portal-host-share-progress [role=meter] i{display:block;height:100%;background:#9dd4ff}.portal-host-share-payments{border-top:1px solid #30363d;background:#14181d}.portal-host-share-payments>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;min-height:66px;cursor:pointer}.portal-host-share-payments>summary::-webkit-details-marker{display:none}.portal-host-share-payments>summary:hover{background:#1b2229}.portal-host-share-payments>summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:-3px}.portal-host-share-payments>summary strong{display:block;color:#dde6ed;font:450 13px/1.4 var(--sans)}.portal-host-share-payments>summary small{display:block;margin-top:4px;color:#9daab6;font:400 11px/1.4 var(--sans)}.portal-host-payments-toggle{display:flex;align-items:center;gap:16px;flex-shrink:0;color:#afc2d2;font:450 11px/1.4 var(--sans)}.portal-host-payments-toggle i{width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin:0 3px 4px 0}.portal-host-share-payments[open] .portal-host-payments-toggle i{transform:rotate(225deg);margin-bottom:-3px}.portal-host-share-payments .when-open,.portal-host-share-payments[open] .when-closed{display:none}.portal-host-share-payments[open] .when-open{display:inline}.portal-host-share-payments .portal-host-billing-ledger{padding:0 16px 16px}.portal-host-payment-scope{margin:0 8px 12px;color:#9daab6;font:400 11px/1.5 var(--sans)}.portal-host-billing-console section>header{margin-bottom:15px}.portal-host-billing-console section>header h3{font-size:16px;font-weight:500;letter-spacing:-.015em}.portal-host-billing-console section>header p{color:#99aebb;font-size:12px;margin-top:5px;line-height:1.6}.portal-host-billing-chart{padding:21px 20px 7px;border:1px solid #2d3d49;border-radius:11px;background:#10171e;min-width:0}.portal-host-billing-chart-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff12}.portal-host-billing-chart-totals>div{min-width:0}.portal-host-billing-chart-totals dt{display:flex;gap:7px;align-items:center;color:#9eafbd;font-size:11px}.portal-host-billing-chart-totals dt i{width:6px;height:6px;border-radius:50%;background:#9dd4ff}.portal-host-billing-chart-totals dt i.is-trader{background:#6489aa}.portal-host-billing-chart-totals dt i.is-cliente{background:#d6e0e8}.portal-host-billing-chart-totals dd{color:#eef3f7;margin-top:5px;font:450 clamp(15px,2vw,23px)/1.4 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-host-billing-ledger>header{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.portal-host-billing-ledger>header>div:first-child{flex:1;min-width:210px}.portal-host-billing-lines{display:grid;gap:8px}.portal-host-billing-line{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(290px,.95fr) auto;align-items:center;gap:18px;min-height:68px;padding:11px 13px 11px 16px;background:#121a22;border:1px solid #2c3e4d;border-radius:9px}.portal-host-billing-line-copy{min-width:0}.portal-host-billing-line-copy strong{display:block;color:#ecf2f7;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-host-billing-line-copy small{display:block;margin-top:4px;color:#96aebd;font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-host-billing-line-totals{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.portal-host-billing-line-totals>div{padding-left:12px;border-left:1px solid #2b3b48}.portal-host-billing-line-totals dt{color:#8397a7;font-size:9px;line-height:1.2}.portal-host-billing-line-totals dd{margin-top:4px;color:#e5edf3;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-host-billing-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap}.portal-host-billing-line-actions>span{display:none;font-size:9px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.portal-host-billing-line-actions>span.is-due{color:#e8b7bc}.portal-host-billing-line-actions>span.is-paid{color:#9dd4ff}.portal-host-billing-line-actions .btn{min-height:44px;padding:0 12px;font-size:10px;white-space:nowrap}.portal-host-billing-line-actions .btn-primary{background:#29323b;border-color:#4c6070;box-shadow:none}.portal-host-billing-chevron{font-size:20px;color:#9dd4ff}.portal-host-billing-history{min-width:0}.portal-host-billing-history>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.portal-host-history-count{color:#929eaa;font-size:11px;white-space:nowrap}.portal-host-billing-history .scrollx{border:1px solid #ffffff13;border-radius:10px;background:#181c22}.portal-host-billing-history table{width:100%;min-width:720px}.portal-host-shell .portal-host-billing-history table :is(th,td){text-align:center}.portal-host-shell .portal-host-billing-history table th:first-child{text-align:left;padding-left:20px}.portal-host-shell .portal-host-billing-history table thead th{height:44px;color:#929daa;font-size:11px}.portal-host-shell .portal-host-billing-history table tbody :is(th,td){height:76px;padding:14px 16px;background:transparent;border-bottom:1px solid #ffffff0c}.portal-host-shell .portal-host-billing-history table tbody th{width:22%;min-width:160px}.portal-host-shell .portal-host-billing-history table tbody tr:last-child :is(th,td){border-bottom:0}.portal-host-shell .portal-host-billing-history table tbody tr.is-selected>:is(th,td){background:#9dd4ff05}.portal-host-shell .portal-host-billing-history table tbody tr.is-selected>th{box-shadow:inset 2px 0 #9dd4ff}.portal-host-billing-history time strong{display:block;color:#e6edf3;font-size:13px;font-weight:500;text-transform:capitalize;letter-spacing:0}.portal-host-billing-history time>span{display:flex;align-items:center;gap:9px;margin-top:5px;font-size:10px;color:#8e99a6}.portal-host-billing-history time i{font-style:normal;font-size:9px;color:#b3c8d7}.portal-host-shell .portal-host-billing-history table .portal-host-history-share{font-size:13px;font-weight:450;color:#b9c4ce;font-variant-numeric:tabular-nums;letter-spacing:0}.portal-host-shell .portal-host-billing-history table .portal-host-history-share.is-host{color:#edf2f6}.portal-host-history-balance{min-width:145px;max-width:185px;margin:auto}.portal-host-history-balance>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portal-host-history-balance strong{font-size:13px;font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:0;color:#edf2f6}.portal-host-history-balance span{font-size:9px;color:#98a4b0;white-space:nowrap}.portal-host-history-track{height:3px;border-radius:2px;margin-top:9px;overflow:hidden;background:#303740}.portal-host-history-track>span{display:block;height:100%;background:#9dd4ff;border-radius:inherit}.portal-host-shell .portal-host-view .portal-host-billing-history table .portal-host-history-open{display:inline-flex;justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding:8px 12px;white-space:nowrap;font-size:11px;font-weight:450}.portal-host-history-open>span{font-size:16px;color:#b6cbd9}.portal-host-history-empty{text-align:center;color:#9aa6b2}.portal-host-history-scroll-hint{display:none}.portal-host-billing-ledger{scroll-margin-top:100px}.portal-host-billing-ledger:focus{outline:none}.portal-host-billing-ledger:focus-visible{outline:1px solid #9dd4ff;outline-offset:7px;border-radius:8px}@media (max-width:767px){.portal-host-billing-history>header{align-items:flex-start;gap:8px}.portal-host-history-count{font-size:10px;padding-top:3px}.portal-host-shell .portal-host-billing-history table tbody :is(th,td){padding:12px;height:74px}.portal-host-shell .portal-host-billing-history table th:first-child{padding-left:12px}.portal-host-shell .portal-host-billing-history table tbody th{min-width:132px}.portal-host-shell .portal-host-view .portal-host-billing-history table .portal-host-history-open{min-height:44px}.portal-host-history-scroll-hint{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#9daab6;font-size:10px}.portal-host-history-scroll-hint>span{color:#b6cbd9;font-size:17px}}.portal-host-billing-console .portal-host-approval-pagination{margin-top:12px}.portal-host-payment-confirm>strong{display:block;font:450 34px var(--sans);letter-spacing:-.025em;margin:17px 0}.portal-host-payment-confirm>p{color:#a8bdca;font:400 13px/1.65 var(--sans)}@media (max-width:767px){.portal-host-billing-console .portal-host-billing-overview>header{align-items:stretch;flex-direction:column;padding:17px 16px;gap:14px}.portal-host-share-switch{width:100%}.portal-host-share-switch button{min-width:0;flex:1;padding:8px}.portal-host-share-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 20px;gap:0}.portal-host-share-metrics>div{padding:0 12px}.portal-host-share-metrics>div.is-outstanding{grid-column:1/-1;padding:20px 0;margin-bottom:18px;border-bottom:1px solid #ffffff12}.portal-host-share-metrics>div:nth-child(2){border-left:0;padding-left:0}.portal-host-share-metrics>div:last-child{padding-right:0}.portal-host-share-metrics dd{font-size:23px}.portal-host-share-metrics .is-outstanding dd{font-size:34px}.portal-host-share-settled{padding:12px 16px;gap:8px}.portal-host-share-progress{width:100%;justify-content:space-between}.portal-host-share-payments>summary{padding:15px 16px;gap:12px}.portal-host-share-payments>summary strong{font-size:12px}.portal-host-payments-toggle{gap:9px}.portal-host-share-payments .portal-host-billing-ledger{padding:0 10px 12px}.portal-host-share-payments .portal-host-billing-line{grid-template-columns:minmax(0,1fr)}.portal-host-share-payments .portal-host-billing-line-actions{grid-column:1;grid-row:3;justify-content:space-between}.portal-host-share-payments .portal-host-billing-line-actions .btn{min-height:44px}.portal-host-billing-filter-fields{width:100%;gap:10px}.portal-host-billing-filter-fields label{max-width:none}.portal-host-billing-filter-fields .input{font-size:16px}.portal-host-billing-filters .portal-host-period-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.portal-host-billing-line{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:12px}.portal-host-billing-line-totals{grid-column:1/-1;grid-row:2}.portal-host-billing-line-totals>div{padding-left:8px}.portal-host-billing-line-totals>div:first-child{padding-left:0;border-left:0}.portal-host-billing-line-actions{grid-column:2;grid-row:1}.portal-host-billing-line-actions>span{display:block}.portal-host-billing-line-actions .btn{min-width:102px}.portal-host-billing-chart{padding:17px 12px 5px}}.portal-host-approval-row{border:1px solid #2e414f;border-radius:10px;background:#121a21;overflow:hidden}.portal-host-approval-row summary{display:flex;list-style:none;gap:11px;padding:10px 14px;min-height:58px;align-items:center;cursor:pointer}.portal-host-approval-row summary::-webkit-details-marker{display:none}.portal-host-approval-row summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:-3px}.portal-host-approval-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;color:#b6dbf4;background:#20303d;border:1px solid #354a5b;font-size:12px}.portal-host-approval-copy{flex:1;min-width:0}.portal-host-approval-copy>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.portal-host-approval-copy b,.portal-host-approval-copy i{font-size:10px;font-style:normal;font-weight:500;color:#9cc8e5}.portal-host-approval-copy i{color:#8ca4b5;padding-left:8px;border-left:1px solid #3b5364}.portal-host-approval-copy strong{display:block;color:#edf4f8;font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.portal-host-approval-copy small{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#96acba;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.portal-host-approval-row time{color:#8fa9bb;font-size:11px;white-space:nowrap}.portal-host-approval-open{display:flex;align-items:center;gap:10px;color:#c0d4e2;font-size:11px}.portal-host-approval-open i{font-size:19px;font-style:normal;transition:transform .2s}.portal-host-approval-row[open] .portal-host-approval-open i{transform:rotate(180deg)}.portal-host-approval-detail{padding:12px 14px 12px 55px;border-top:1px solid #2a3e4e;background:#101820}.portal-host-approval-detail p{color:#b2c4d1;line-height:1.7;font-size:12px;overflow-wrap:anywhere}.portal-host-approval-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.portal-host-approval-actions .btn{min-height:44px;font-size:12px}.portal-host-inline-error{color:#efc3c8;background:#2f1f26;border:1px solid #68434c;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.portal-host-email-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(157,212,255,.2);border-radius:8px;background:#141d24;color:#cbd8e0}.portal-host-email-status>div{display:grid;gap:2px;min-width:0}.portal-host-email-status strong{color:#f0f7fb;font-size:12px;font-weight:640}.portal-host-email-status span{color:#9fafba;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.portal-host-email-status.is-success{border-color:rgba(115,207,171,.28);background:#14221f}.portal-host-email-status.is-warning{border-color:hsla(42,61%,64%,.28);background:#242117}.portal-host-email-status.is-error{border-color:#68434c;background:#2f1f26}.portal-host-email-status .chip{min-height:44px;white-space:nowrap}.portal-host-email-dismiss{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:7px;background:transparent;color:#94a4ae;font-size:20px;cursor:pointer}.portal-host-email-dismiss:focus-visible,.portal-host-email-dismiss:hover{color:#fff;background:hsla(0,0%,100%,.06)}@media (max-width:620px){.portal-host-email-status{grid-template-columns:minmax(0,1fr) 44px}.portal-host-email-status .chip{grid-column:1/-1;grid-row:2;width:100%}.portal-host-email-dismiss{grid-column:2;grid-row:1}}.portal-host-approval-empty{border:1px dashed #374d5e;border-radius:10px;padding:40px 20px;text-align:center}.portal-host-approval-empty strong{font-size:18px;font-weight:500}.portal-host-approval-empty p{color:#9eb1bf;font-size:13px;margin-top:7px}.portal-host-approval-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.portal-host-approval-pagination>span{color:#9ab0c0;font-size:11px}.portal-host-approval-pagination>div{display:flex;gap:7px}.portal-host-approval-pagination .chip{min-height:44px}@media (max-width:767px){.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-section-intro{grid-template-columns:1fr}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-section-meta{grid-column:auto}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .portal-host-kpi.stat{padding:15px;min-height:125px}.portal-host-concentration{padding:18px 15px}.portal-host-concentration-heading{flex-wrap:wrap}.portal-host-approval-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:0}.portal-host-approval-search{grid-column:1/-1}.portal-host-approval-toolbar>button{grid-column:auto}.portal-host-approval-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-host-approval-category{min-height:65px;padding:10px 12px;gap:6px}.portal-host-approval-category:last-child{grid-column:1/-1}.portal-host-approval-category>strong{font-size:24px}.portal-host-approval-category>small{font-size:11px}.portal-host-approval-overview-head{padding:10px 13px;flex-wrap:wrap}.portal-host-approval-overview-head>div{gap:7px}.portal-host-approval-overview-head .portal-host-approval-total{font-size:16px;padding-left:8px;gap:5px}.portal-host-approval-overview-head .chip{margin-left:auto}.portal-host-approval-group>header{align-items:start;flex-wrap:wrap;gap:6px}.portal-host-approval-group h3{font-size:16px}.portal-host-approval-copy small{font-size:11px}.portal-host-approval-filter-note{flex-wrap:wrap}.portal-host-approval-toolbar .input{font-size:16px;min-width:0}.portal-host-approval-row summary{gap:8px;padding:10px}.portal-host-approval-avatar{width:30px;height:34px}.portal-host-approval-row time{display:none}.portal-host-approval-open{font-size:10px;gap:5px}.portal-host-approval-copy strong{font-size:13px}.portal-host-approval-detail{padding:15px}.portal-host-approval-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.portal-host-shell .portal-ranking-direction{animation:none}.portal-host-approval-category,.portal-host-approval-open i,.portal-host-period-dates label{transition:none}}.portal-host-shell .portal-main{padding-top:0}.portal-host-shell .portal-topbar{min-height:76px;margin:0 -24px 24px;padding:12px 24px;width:calc(100% + 48px);background:rgba(10,14,18,.96);border-bottom:1px solid var(--line)}.portal-host-shell .portal-topbar-status .portal-topbar-left{display:flex;flex:1;flex-wrap:nowrap;gap:16px}.portal-host-shell .portal-topbar-status .portal-topbar-actions{display:flex;flex-wrap:nowrap;margin-left:auto}.portal-host-shell .portal-topbar-status .portal-header-role{order:0;font-size:11px;letter-spacing:.05em}.portal-host-page-context{display:grid;gap:3px;min-width:0;order:1}.portal-host-page-context span{color:var(--muted);font-size:10px;line-height:1.3}.portal-host-page-context strong{color:var(--text);font-size:14px;line-height:1.3;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-host-shell .portal-profile-chip{max-width:240px;min-height:44px;background:#141a20}.portal-host-shell .portal-content>.portal-access-footer{margin-top:28px;padding:10px 0 0}.portal-access-footer-context{color:var(--muted);font-weight:450}.portal-host-shell :is(.stat-value,.portal-host-hero-value,td.num){font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.portal-host-shell .portal-host-view .stat-value{font-size:clamp(24px,2.8vw,34px);line-height:1.16}.portal-host-shell .portal-host-view :is(.label,.eyebrow){font-size:11px;line-height:1.5;letter-spacing:.025em}.portal-host-shell .portal-host-view table :is(th,td){font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:normal}.portal-host-shell .portal-host-view table th{font-size:11px}.portal-host-shell .portal-host-view table td{font-size:13px;line-height:1.5}.portal-host-shell .portal-host-view table :is(.font-semibold,.font-bold){font-weight:500}.portal-host-dashboard{gap:22px}.portal-host-dashboard-intro{display:flex;justify-content:space-between;align-items:center;gap:16px}.portal-host-dashboard-intro h2{font-size:clamp(24px,3vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.2}.portal-host-dashboard-intro p{color:var(--muted);font-size:13px;margin-top:5px}.portal-host-review-status{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:#b5c4cf;font-size:11px}.portal-host-review-status i{width:5px;height:5px;flex:none;border-radius:50%;background:#65bfff;box-shadow:0 0 8px #1265ef}.portal-host-month-chart{padding:22px 22px 8px;min-width:0;border:1px solid #2a3b47;border-radius:12px;background:radial-gradient(ellipse at 100% 0,rgba(67,137,188,.1),transparent 45%),#10161c}.portal-host-month-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.portal-host-month-heading h3{font-size:14px;font-weight:500}.portal-host-month-heading p{color:var(--muted);font-size:11px;margin-top:4px}.portal-host-month-label{padding:7px 10px;border:1px solid #30404d;border-radius:6px;color:#b9cbd7;font-size:11px;text-transform:capitalize;white-space:nowrap}.portal-host-month-result{display:flex;align-items:baseline;gap:14px;margin:18px 0 10px;flex-wrap:wrap}.portal-host-month-result strong{color:#f1f6fa;font-size:clamp(30px,4vw,42px);line-height:1.15;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.portal-host-month-result>span{color:var(--muted);font-size:11px}.portal-host-summary-grid{display:grid;grid-template-columns:1.35fr 1.35fr 1fr 1fr;border:1px solid var(--line);border-radius:10px;background:#11171d;overflow:hidden}.portal-host-summary-item{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;min-width:0;border-right:1px solid var(--line)}.portal-host-summary-item:last-child{border:0}.portal-host-summary-item>span{font-size:12px;color:#b6c1ca;line-height:1.4}.portal-host-summary-item strong{font-size:clamp(24px,2.7vw,34px);color:#edf3f7;font-weight:500;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-host-summary-item small{font-size:10px;line-height:1.5;color:#8596a3}.portal-host-operations{display:grid;gap:14px}.portal-host-period-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 0}.portal-host-period-heading h3{font-size:16px;font-weight:500;letter-spacing:-.015em}.portal-host-period-heading p{color:var(--muted);margin-top:4px;font-size:11px;font-variant-numeric:tabular-nums}.portal-host-period-switch{display:flex;padding:4px;border:1px solid #2b3741;border-radius:8px;background:#10161c;gap:4px}.portal-host-period-switch button{min-height:38px;padding:8px 13px;color:#a7b3bd;font-size:12px;border-radius:5px;border:1px solid transparent}.portal-host-period-switch button[aria-pressed=true]{color:#eef5fa;background:#24333f;border-color:#40576a}.portal-host-period-switch button:focus-visible{outline:2px solid #9dd4ff;outline-offset:2px}.portal-host-period-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:420px;margin-left:auto}.portal-host-period-dates label{min-width:0;padding:10px 12px 3px;border:1px solid #344957;border-radius:9px;background:linear-gradient(135deg,#19232c,#111820);transition:border-color .15s}.portal-host-period-dates label:focus-within{border-color:#9dd4ff;outline:2px solid #9dd4ff22;outline-offset:2px}.portal-host-period-dates label>span{display:block;color:#a8bfce;font-size:11px;font-weight:500;margin-bottom:1px}.portal-host-period-dates input.input{min-width:0;width:100%;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#eff5fa;box-shadow:none;outline:none;font-size:14px;font-weight:450;font-variant-numeric:tabular-nums;color-scheme:dark}.portal-host-period-dates input::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer;padding:8px 0 8px 8px}.portal-host-operations-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.portal-host-activation-panel,.portal-host-cycle-panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:12px;background:#11171d}.portal-host-cycle-metrics.portal-host-cycle-panel{padding:22px}.portal-host-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.portal-host-panel-heading h4{font-size:14px;font-weight:500}.portal-host-panel-heading>span{color:var(--muted);font-size:10px}.portal-host-cycle-counts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:26px 0 24px}.portal-host-cycle-counts>div{min-width:0;padding-left:14px;border-left:1px solid var(--line)}.portal-host-cycle-counts>div:first-child{padding-left:0;border-left:0}.portal-host-cycle-counts dt{display:flex;gap:6px;align-items:center;min-height:32px;color:#aebec9;font-size:11px;line-height:1.4}.portal-host-cycle-counts dt i{height:5px;width:5px;flex:none;border-radius:50%;background:#92cff9}.portal-host-cycle-counts dt .is-burned{background:#436682}.portal-host-cycle-counts dd{margin-top:8px;font-weight:500;font-size:34px;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.portal-host-outcome-track{display:flex;gap:3px;width:100%;height:5px;border-radius:4px;background:#1c2832;overflow:hidden}.portal-host-outcome-track i{height:100%;background:#92cff9;border-radius:4px}.portal-host-outcome-track i+i{background:#436682}.portal-host-cycle-rates{display:flex;justify-content:space-between;gap:16px;margin-top:15px}.portal-host-cycle-rates>div{display:flex;flex-direction:column;gap:4px}.portal-host-cycle-rates>div:last-child{text-align:right}.portal-host-cycle-rates dt{color:#9eafb9;font-size:11px}.portal-host-cycle-rates dd{color:#e8f0f6;font-size:21px;font-weight:450;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.portal-host-panel-note{color:#8a9ca9;font-size:10px;line-height:1.5;margin-top:18px}.portal-host-activation-panel dl{margin-top:16px}.portal-host-activation-panel dl>div{display:flex;gap:13px;align-items:center;padding:17px 0}.portal-host-activation-panel dl>div+div{border-top:1px solid var(--line)}.portal-host-activation-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #314451;border-radius:9px;background:#192530;color:#9dd4ff}.portal-host-activation-mark svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.3}.portal-host-activation-panel dt{font-size:12px;color:#dde6ec}.portal-host-activation-panel dt small{display:block;margin-top:4px;font-size:10px;color:#8fa1ae}.portal-host-activation-panel dd{font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:1100px){.portal-host-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-host-summary-item:nth-child(2){border-right:0}.portal-host-summary-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.portal-host-operations-grid{grid-template-columns:1fr}}@media (max-width:767px){.portal-host-shell .portal-topbar{margin:0 -12px 20px;padding:10px 12px;width:calc(100% + 24px);min-height:70px;align-items:center}.portal-host-shell .portal-topbar-status .portal-topbar-left{gap:12px}.portal-host-shell .portal-topbar-status .portal-header-role{display:none}.portal-host-page-context span:after{content:" / Host"}.portal-host-shell .portal-topbar .icon-btn{min-width:44px;min-height:44px}.portal-host-dashboard-intro{flex-wrap:wrap;gap:12px}.portal-host-review-status{font-size:11px}.portal-host-dashboard{gap:17px}.portal-host-month-chart{padding:16px 12px 6px}.portal-host-month-label{padding:6px 7px;font-size:10px}.portal-host-summary-item{padding:16px 13px;gap:10px}.portal-host-summary-item strong{font-size:25px}.portal-host-summary-item small{font-size:11px}.portal-host-period-switch{width:100%}.portal-host-period-switch button{flex:1;min-height:44px}.portal-host-period-dates{max-width:none}.portal-host-period-dates input{font-size:16px;padding-inline:8px}.portal-host-activation-panel,.portal-host-cycle-metrics.portal-host-cycle-panel{padding:17px 14px}.portal-host-panel-heading{flex-wrap:wrap}.portal-host-cycle-counts{gap:8px}.portal-host-cycle-counts>div{padding-left:9px}.portal-host-cycle-counts dd{font-size:30px}.portal-host-cycle-counts dt{font-size:11px;min-height:38px}.portal-host-activation-panel dt small,.portal-host-panel-note{font-size:11px}}@media (min-width:640px) and (max-width:767px){.portal-host-shell .portal-topbar{margin-inline:-20px;padding-inline:20px;width:calc(100% + 40px)}}.portal-host-approval-quick-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 16px}.portal-host-approval-quick-row .portal-host-approval-copy{min-width:0}.portal-host-approval-preview{margin:5px 0 0;color:#a0a6af;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.portal-host-approval-quick-row time{color:#858c96;font-size:11px;white-space:nowrap}.portal-host-approval-quick-row .portal-host-approval-actions{margin:0;flex-wrap:nowrap;gap:7px}.portal-host-approval-quick-row .btn{min-height:44px;padding:0 13px;font-size:11px;white-space:nowrap}.portal-host-approval-quick-row .btn-primary{background:#292d33;color:#f4f6fa;border:1px solid #454e59;box-shadow:none}.portal-host-approval-quick-row .btn-primary:hover{background:#343c47;border-color:#91b7d4}.portal-host-approval-extra{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 16px;padding:12px 0;border-top:1px solid #ffffff0d}.portal-host-approval-extra>strong{display:block;margin:0 0 7px;color:#bac7d4;font-size:11px;font-weight:500}.portal-host-approval-extra>div{padding:10px 12px;border-left:1px solid #596e83;color:#b7bec7;font-size:12px;line-height:1.6;background:#ffffff03;overflow-wrap:anywhere}.portal-host-approval-extra p{margin:0;white-space:pre-line}.portal-host-approval-quick-row :focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-host-operations>header{margin:22px 0 18px}.portal-host-operations h3{color:#f2f4f7;font-size:19px;font-weight:500;letter-spacing:-.025em;margin:0 0 6px}.portal-host-operations-note,.portal-host-operations>header p{color:#949ca8;font-size:12px;line-height:1.6;max-width:780px}.portal-host-cycle-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:linear-gradient(120deg,#202226,#16181c);border:1px solid #ffffff12;border-radius:14px;padding:20px 0;margin:0 0 20px}.portal-host-cycle-strip>div{padding:0 20px;border-right:1px solid #ffffff12}.portal-host-cycle-strip>div:last-child{border:0}.portal-host-cycle-strip dt{color:#a4abb5;font-size:11px;margin-bottom:9px}.portal-host-cycle-strip dd{color:#f0f3f8;font-size:28px;font-weight:450;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}.portal-host-cycle-strip small{display:block;color:#87919d;font-size:10px;letter-spacing:0;margin-top:7px}.portal-host-operation-slots{display:grid;gap:10px}.portal-host-operation-slot{padding:0;border-radius:13px;background:#181b1f;border:1px solid #ffffff13;overflow:hidden}.portal-host-operation-slot>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;margin:0;padding:17px 20px;border:0;cursor:pointer;list-style:none}.portal-host-operation-slot>summary strong{display:block;font-size:14px;color:#e9edf2;font-weight:500}.portal-host-operation-slot>summary>div:first-child>span{display:block;color:#929ca9;font-size:11px;margin-top:5px}.portal-host-operation-status{display:flex;align-items:center;gap:12px;flex-shrink:0;color:#a7b3c2;font-size:11px}.portal-host-operation-status i{color:#a2b4c5;font-size:16px;font-style:normal}.portal-host-operation-slot[open]>summary{border-bottom:1px solid #ffffff10;background:#ffffff02}.portal-host-operation-slot[open] .portal-host-operation-status i{transform:rotate(180deg)}.portal-host-operation-body{padding:18px 20px 6px}.portal-host-account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}.portal-host-account-facts dt{color:#8d98a7;font-size:10px;margin-bottom:8px}.portal-host-account-facts dd{font-size:20px;font-weight:450;color:#edf1f6;letter-spacing:-.025em}.portal-host-account-facts small{display:block;margin-top:6px;color:#9ca7b4;font-size:10px;line-height:1.55}.portal-host-account-facts .portal-host-share-labels{font-size:12px;line-height:1.7;letter-spacing:0}.portal-host-operation-ledger-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.portal-host-operation-ledger-head h4{color:#c6cfda;font-size:12px;font-weight:500}.portal-host-operation-ledger-head span{color:#8996a6;font-size:11px}.portal-host-operation-slot table{min-width:660px}.portal-host-operation-slot table th{color:#94a0b0;font-size:10px;font-weight:450;text-transform:none;letter-spacing:0;padding:12px 10px}.portal-host-operation-slot table td{padding:12px 10px;vertical-align:middle}.portal-host-operation-slot table td>span{display:block;font-size:12px;font-weight:450}.portal-host-operation-slot table td>small{display:block;color:#8793a3;font-size:10px;margin-top:5px}.portal-host-operation-slot table .badge{display:inline-flex;margin-top:6px;min-height:32px;padding:3px 9px;font-size:10px;font-weight:450}.portal-host-operation-slot>summary:focus-visible{outline:2px solid #9dd4ff;outline-offset:-3px}@media(max-width:1000px){.portal-host-approval-quick-row{grid-template-columns:minmax(0,1fr) auto auto}.portal-host-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-host-cycle-strip>div{padding-inline:13px}}@media(max-width:639px){.portal-host-approval-quick-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.portal-host-approval-quick-row .portal-host-approval-copy strong{font-size:12px;line-height:1.5}.portal-host-approval-quick-row .portal-host-approval-copy small{flex-wrap:wrap;font-size:10px}.portal-host-approval-quick-row .portal-host-approval-actions{grid-column:1/-1;display:flex}.portal-host-approval-quick-row .portal-host-approval-actions .btn{flex:1;min-width:0}.portal-host-approval-quick-row time{display:block;align-self:start;margin-top:3px}.portal-host-approval-extra{display:block;margin-inline:12px;padding:10px 0}.portal-host-cycle-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;gap:0}.portal-host-cycle-strip>div{padding:13px;border:0}.portal-host-cycle-strip>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff10;margin-inline:8px;padding-inline:5px}.portal-host-cycle-strip>div:last-child dt{margin:0}.portal-host-cycle-strip dd{font-size:25px}.portal-host-operation-slot>summary{flex-wrap:wrap;padding:15px;gap:12px}.portal-host-operation-status{width:100%;justify-content:flex-start}.portal-host-operation-status i{margin-left:auto}.portal-host-operation-body{padding:15px 12px 5px}.portal-host-account-facts{gap:17px 12px}.portal-host-account-facts dd{font-size:19px}.portal-host-account-facts .portal-host-share-labels{font-size:11px}.portal-host-operation-slot table .badge{min-height:44px}.portal-host-shell .portal-host-period-dates input.input{font-size:16px}}.portal-host-course-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.portal-host-course-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:268px;text-align:left;padding:22px;border-radius:16px;border:1px solid #ffffff1b;background:#13171e;color:#eff4fa}.portal-host-course-card .portal-cinema-art{inset:0;z-index:-2}.portal-host-course-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090d13 2%,#090d13a6 45%,#090d1326)}.portal-host-course-card-top{font-size:10px;color:#c3cedb;letter-spacing:.06em}.portal-host-course-card-copy{display:flex;flex-direction:column;max-width:340px;gap:10px}.portal-host-course-card-copy strong{font-size:25px;line-height:1.12;font-weight:500;letter-spacing:-.035em;max-width:280px}.portal-host-course-card-copy small{font-size:11px;color:#a6b3c3}.portal-host-course-card-copy>span{align-self:flex-start;display:flex;gap:20px;border-top:1px solid #ffffff30;padding-top:11px;margin-top:6px;font-size:12px}.portal-host-course-card:hover{border-color:#9dd4ff6b}.portal-host-course-card:focus-visible{outline:2px solid #9dd4ff;outline-offset:4px}.portal-host-course-legacy{max-width:520px;padding-top:14px}.portal-host-course-legacy>label{display:block;font-size:11px;color:#98a6b8;margin-bottom:9px}.portal-host-course-workbench{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ffffff15;border-radius:14px;background:linear-gradient(120deg,#24262b,#171a1f);padding:22px;margin:12px 0}.portal-host-course-workbench h3{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 8px}.portal-host-course-workbench p{font-size:11px;color:#9aa7b8}.portal-host-course-workbench>div:last-child{display:flex;gap:8px;flex-shrink:0}.portal-host-course-workbench .btn{min-height:44px;font-size:11px;padding-inline:14px}.portal-host-course-upload-hint{color:#93a0b3;font-size:11px;line-height:1.65;max-width:760px;margin:12px 0 22px}.portal-host-video-studio .video-row{background:#191c21;border:1px solid #ffffff11;border-radius:12px;padding:13px;gap:12px}.portal-host-video-studio .video-pos{font-size:12px;color:#8391a4;font-weight:450}.portal-host-video-studio .video-row .font-semibold{font-size:13px;font-weight:500}.portal-host-video-studio .video-row .badge,.portal-host-video-studio .video-row .chip{min-height:44px;padding-inline:11px;font-size:10px}.portal-host-video-studio .video-row .text-xs{font-size:10px}.portal-host-video-studio .portal-cinema-orbit,.portal-host-video-studio .portal-cinema-planet{animation:none}.portal-host-lesson-form .label{text-transform:none;letter-spacing:0;color:#abb6c5;font-size:12px}.portal-host-lesson-form .input,.portal-host-lesson-form .slot-select-trigger{min-height:44px}.portal-host-lesson-form input[type=file]{font-size:12px}.portal-host-lesson-form input[type=file]::file-selector-button{border:0;border-right:1px solid #ffffff20;background:#2a3039;color:#d3dce8;padding:10px;margin-right:10px;font:inherit}@media(max-width:1050px){.portal-host-course-workbench{align-items:flex-start;flex-direction:column}.portal-host-video-studio .video-row{flex-wrap:wrap}}@media(max-width:639px){.portal-host-course-catalog{grid-template-columns:1fr;gap:13px}.portal-host-course-card{min-height:235px;padding:19px}.portal-host-course-card-copy strong{font-size:24px}.portal-host-course-workbench{padding:17px;gap:14px}.portal-host-course-workbench h3{font-size:21px}.portal-host-course-workbench>div:last-child{flex-wrap:wrap;width:100%}.portal-host-course-workbench .btn{flex:1}.portal-host-video-studio .video-row{gap:10px}.portal-host-video-studio .video-row>.video-grip{display:none}.portal-host-video-studio .video-row>.min-w-0{flex-basis:calc(100% - 145px)}.portal-host-video-studio .video-row>div:last-child{flex-basis:100%;justify-content:space-between;gap:4px}.portal-host-video-studio .video-row .badge,.portal-host-video-studio .video-row .chip{padding-inline:8px}.portal-host-lesson-form .input{font-size:16px}.portal-host-lesson-form .video-cover-box+div{min-width:0;width:100%;flex-basis:100%}}.portal-host-shell .portal-host-section-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:0;padding-bottom:0;gap:18px}.portal-host-shell .portal-host-section-intro:after{display:none}.portal-host-shell .portal-host-section-intro h2{font-size:clamp(24px,2.7vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.15}.portal-host-shell .portal-host-section-intro p{color:#959da9;font-size:12px;margin-top:8px}.portal-host-shell .portal-host-section-meta{color:#8f9aa8;font-size:11px;padding:9px 12px;background:#ffffff03;border:1px solid #ffffff12;border-radius:8px}.portal-host-shell .portal-host-section-meta b{color:#e2e7ef;font-size:17px;font-weight:450}.portal-host-shell .portal-host-view th{text-transform:none;letter-spacing:0;font-weight:450;color:#98a3b2;font-size:11px;background:#ffffff02}.portal-host-shell .portal-host-view tbody tr:hover{background:#ffffff03}.portal-host-shell .portal-host-view td.num{color:#e4eaf2;font-weight:450;letter-spacing:-.015em}.portal-host-shell .portal-host-view .input,.portal-host-shell .portal-host-view .slot-select-trigger{min-height:44px}.portal-host-shell .portal-host-trader-name{color:#e7edf5}.portal-host-shell .portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat{background:linear-gradient(125deg,#202328,#171a1f);border:1px solid #ffffff15;min-height:104px}.portal-host-shell .portal-host-licenses>div:not(.portal-host-section-intro)>.grid .stat:nth-child(n){border:1px solid #ffffff15}.portal-host-shell .portal-host-gestioni>div:has(>.eyebrow):has(.chip-gold){border-left:1px solid #ffffff18}.portal-host-shell .portal-host-activity-log>.card{background:#181c22;border:1px solid #ffffff12;border-radius:12px}.portal-host-shell .portal-host-notifications>.card:first-of-type{background:linear-gradient(130deg,#202329,#171a20);border:1px solid #ffffff14}@media(max-width:639px){.portal-host-shell .portal-host-section-intro{grid-template-columns:1fr;gap:10px}.portal-host-shell .portal-host-section-meta{justify-self:start}.portal-host-shell .portal-host-view .input{font-size:16px}}.portal-host-shell .portal-host-view .scrollx:has(>table){overflow:auto;padding:0;border:1px solid #ffffff12;border-radius:11px;background:#181c22;box-shadow:none}.portal-host-shell .portal-host-view{grid-template-columns:minmax(0,1fr);min-width:0}.portal-host-shell .portal-host-view .scrollx:has(>table){width:100%;max-width:100%}.portal-host-shell .portal-host-view table{width:100%;border-collapse:separate;border-spacing:0;background:#181c22}.portal-host-shell .portal-host-view table thead{background:#1e2228}.portal-host-shell .portal-host-view table th{height:42px;padding:11px 14px;border-bottom:1px solid #ffffff12;background:#1e2228;color:#99a4b2;font-size:10px;font-weight:500;letter-spacing:.01em;text-transform:none;box-shadow:none}.portal-host-shell .portal-host-view table td{padding:13px 14px;border-bottom:1px solid #ffffff0c;background:transparent;color:#dce3eb;font-size:12px;font-weight:450;vertical-align:middle}.portal-host-shell .portal-host-view table tbody tr:last-child td{border-bottom:0}.portal-host-shell .portal-host-view table tbody tr:hover td{background:#ffffff03}.portal-host-shell .portal-host-view table .btn,.portal-host-shell .portal-host-view table .chip{min-height:34px;padding:6px 10px;border-radius:6px;border-color:#ffffff16;background:#22272e;color:#d9e1e9;box-shadow:none;font-size:10px;font-weight:500}.portal-host-shell .portal-host-view table .btn:hover,.portal-host-shell .portal-host-view table .chip:hover{border-color:#6e8da3;background:#29313a;color:#fff}.portal-host-shell .portal-host-traders table{min-width:940px;table-layout:fixed}.portal-host-shell .portal-host-traders table :is(th,td){text-align:center;vertical-align:middle;padding:14px 10px}.portal-host-shell .portal-host-traders table td{color:#e0e6ed;font-weight:450}.portal-host-shell .portal-host-traders table th{white-space:normal;line-height:1.4}.portal-host-shell .portal-host-traders table .portal-host-trader-name{display:inline-flex;justify-content:center;align-items:center;gap:7px;color:#e7eef5;font-weight:500;overflow-wrap:anywhere}.portal-host-shell .portal-host-traders table .portal-host-trader-name:after{margin-left:0;flex-shrink:0}.portal-host-shell .portal-host-traders table .portal-host-trader-name:hover{color:#9dd4ff}.portal-host-shell .portal-host-traders table .portal-host-trader-email{overflow-wrap:anywhere;color:#a7b2be;font-size:12px}.portal-host-trader-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;max-width:200px;margin-inline:auto}.portal-host-shell .portal-host-traders table .portal-host-trader-actions .chip{margin:0;white-space:normal;line-height:1.4}@media (max-width:767px){.portal-host-shell .portal-host-traders table .portal-host-trader-actions .chip{min-height:44px}}.portal-host-shell .portal-host-investors table{min-width:1080px;table-layout:fixed}.portal-host-shell .portal-host-investors table :is(th,td){text-align:center;vertical-align:middle;padding:10px}.portal-host-investor-name{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;color:#e7eef5;font-size:12px;font-weight:500}.portal-host-investor-name span{min-width:0;overflow-wrap:anywhere}.portal-host-investor-name i{flex:none;color:#8eabbf;font-style:normal}.portal-host-investor-name:hover{color:#9dd4ff}.portal-host-shell .portal-host-investors table .portal-host-investor-email{color:#a7b2be;overflow-wrap:anywhere}.portal-host-shell .portal-host-investors .portal-host-investor-slot-count{min-width:32px;min-height:30px;background:#21262d;border-color:#ffffff13;color:#e7edf3;font-weight:450}.portal-host-shell .portal-host-investors .portal-host-trader-actions .chip{margin:0;white-space:normal}.portal-host-investor-detail .portal-host-investor-detail-count{flex:none;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #ffffff15;border-radius:7px;background:#181c22}.portal-host-investor-detail-count b{color:#eef3f7;font-weight:450;font-size:23px}.portal-host-investor-detail h2:focus{outline:none}.portal-host-investor-slot-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 13px;padding:10px 14px;border-block:1px solid #ffffff10}.portal-host-investor-slot-context>span{min-width:0;flex:1}.portal-host-investor-slot-context small,.portal-host-investor-slot-context strong{display:block;overflow-wrap:anywhere}.portal-host-investor-slot-context small{color:#8e9eac;font-size:10px}.portal-host-investor-slot-context strong{margin-top:3px;color:#dce6ee;font-size:12px;font-weight:450}.portal-host-investor-slot-context a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #ffffff16;border-radius:6px;background:#20262c;color:#dce6ee;font-size:10px}.portal-host-investor-slot-context a:hover{border-color:#6e8da3;background:#29313a}.portal-host-investor-slot-context i{padding-left:9px;border-left:1px solid #ffffff18;color:#9dd4ff;font-style:normal}.portal-host-investor-name:focus-visible,.portal-host-investor-slot-context a:focus-visible,.portal-host-trader-back:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px;border-radius:4px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) .card.scrollx{overflow:auto;background:#181c22;border:1px solid #ffffff12;border-radius:11px}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table{min-width:720px;background:#181c22}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table :is(th,td){text-align:center;vertical-align:middle;padding:13px 14px;border-color:#ffffff0c}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table th{height:43px;background:#1e2228;color:#98a4b2;font-size:11px;font-weight:450}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table td{color:#e0e6ed;font-size:12px;font-weight:450;font-variant-numeric:tabular-nums}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table :is(td.text-gold,td.font-semibold),.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table td :is(.text-gold,.text-accent2,.font-semibold){color:#e0e6ed!important;font-weight:450}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table tbody tr:hover{background:#ffffff03}.portal-host-shell :is(.portal-host-propfirm,.portal-host-broker) table .input{background-color:#20252c;border-color:#ffffff1c;color:#dce5ef;font-size:11px;text-align:left}.portal-host-table-allocation{display:flex;align-items:center;justify-content:center;gap:10px;min-width:125px}.portal-host-table-allocation>span{display:block;flex:none;width:76px;height:4px;border-radius:3px;background:#ffffff08;overflow:hidden}.portal-host-table-allocation i{display:block;height:100%;border-radius:3px;background:#9dd4ff}.portal-host-table-allocation.is-high i{background:#df858d}.portal-host-table-allocation.is-medium i{background:#d0b18b}.portal-host-table-allocation b{min-width:40px;color:#e0e6ed;font-size:12px;font-weight:450;font-variant-numeric:tabular-nums;text-align:right}.portal-host-table-tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #ffffff15;border-radius:5px;background:#232931;color:#b3c1cd;font-size:10px;font-weight:450;white-space:nowrap}.portal-host-approvals .portal-host-approval-row{background:#181c22;border-color:#ffffff14;border-radius:9px}.portal-host-approval-extra>div,.portal-host-approval-extra>div>p{padding:0;border:0;background:transparent}.portal-host-approval-extra>div>p{margin:0;font-size:11px;line-height:1.6;color:#98a6b4}.portal-host-approval-extra>strong{color:#788997;font-size:10px;padding-top:2px}.portal-host-approval-quick-row .portal-host-approval-copy strong{font-weight:500}.portal-host-approval-quick-row .btn{border-radius:7px}.portal-host-collected-summary{display:flex;align-items:center;gap:22px}.portal-host-collected-summary b{color:#e8edf3;font-size:20px;font-weight:450;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-host-collected-ledger{padding:0 20px 16px}.portal-host-collected-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:18px;padding:12px;border-top:1px solid #ffffff10}.portal-host-collected-row>div{min-width:0}.portal-host-collected-row strong{display:block;color:#dce5ee;font-size:12px;font-weight:500;overflow-wrap:anywhere}.portal-host-collected-row small{display:block;margin-top:4px;color:#8898a6;font-size:10px}.portal-host-collected-row b{color:#edf2f7;font-family:var(--sans);font-size:16px;font-weight:450;font-variant-numeric:tabular-nums;text-align:right}.portal-host-collected-status{padding:5px 8px;border:1px solid #ffffff12;border-radius:5px;background:#ffffff03;color:#a4b4c1;font-size:10px}@media(max-width:540px){.portal-host-collected-ledger{padding:0 10px 12px}.portal-host-collected-summary{flex-wrap:wrap;justify-content:flex-end;gap:5px 12px}.portal-host-collected-summary b{font-size:17px}.portal-host-collected-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 6px}.portal-host-collected-row b{grid-column:2;grid-row:1;font-size:15px}.portal-host-collected-status{grid-column:1/-1;justify-self:start;font-size:9px}}.portal-host-investor-share-split{padding:14px;border-top:1px solid #ffffff10;background:#ffffff02}.portal-host-investor-share-split header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:12px}.portal-host-investor-share-split h5{color:#dce6ee;font-size:12px;font-weight:500}.portal-host-investor-share-split header span{color:#8e9eac;font-size:10px}.portal-host-investor-share-split dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-host-investor-share-split dl>div{min-width:0;padding-inline:10px;border-left:1px solid #ffffff12}.portal-host-investor-share-split dl>div:first-child{padding-left:0;border-left:0}.portal-host-investor-share-split dt{color:#9eacb7;font-size:11px}.portal-host-investor-share-split dd{margin-top:4px;color:#e8edf3;font-family:var(--sans);font-size:18px;font-weight:450;font-variant-numeric:tabular-nums}.portal-host-investor-share-split dd+dd{font-size:12px;overflow-wrap:anywhere}.portal-host-shell .portal-host-slot-editor{width:min(680px,100%);max-width:680px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #38414b;border-radius:14px;background:#181c22;color:#e7edf4;box-shadow:0 24px 90px #0008;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#465360 #181c22}.portal-host-slot-editor>div:first-child{position:sticky;top:0;z-index:5;margin:0;padding:16px 20px;border-bottom:1px solid #ffffff12;background:#1c2026}.portal-host-slot-editor>div:first-child h3{font-family:var(--sans);font-size:21px;font-weight:500;letter-spacing:-.025em}.portal-host-slot-editor>div:first-child button{display:grid;place-items:center;flex:none;width:44px;min-height:44px;padding:0;border:1px solid #ffffff18;border-radius:7px;background:#252a31;color:#cbd4dd;font-size:13px}.portal-host-slot-form{display:grid;gap:20px;padding:18px 20px 20px}.portal-host-slot-form :is(section,fieldset,div){min-width:0}.portal-host-slot-account,.portal-host-slot-fields{display:grid;gap:13px}.portal-host-slot-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.portal-host-slot-market-grid{display:grid;grid-template-columns:1.2fr .75fr 1.1fr;gap:12px;align-items:start}.portal-host-slot-field>label{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-height:19px;margin-bottom:6px;color:#b5bfc9;font-size:12px;font-weight:450;line-height:1.4;letter-spacing:0;text-transform:none}.portal-host-slot-field label :is(small,span){color:#7f8b99;font-size:10px;font-weight:400}.portal-host-slot-editor .input{min-height:44px;padding:10px 12px;border:1px solid #ffffff18;border-radius:7px;background:#11151a;color:#edf2f7;font-family:var(--sans);font-size:14px;font-weight:450}.portal-host-slot-editor .input:focus{border-color:#8ac5ee;box-shadow:0 0 0 3px #9dd4ff10}.portal-host-slot-editor .portal-slot-select-trigger{min-height:44px;grid-template-columns:minmax(0,1fr) 34px;background:#11151a;border-color:#ffffff18;border-radius:7px;color:#e7edf4;font-size:13px;font-weight:450}.portal-host-slot-fields .portal-slot-select-trigger{min-height:56px}.portal-host-slot-editor .portal-slot-select-value{padding:10px 12px}.portal-host-slot-editor .portal-slot-select-icon{background:#ffffff02;border-color:#ffffff12}.portal-slot-select-description{display:block;margin-top:3px;color:#8c99a6;font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-host-slot-editor .portal-slot-select-menu{position:static;margin-top:6px;min-width:0;max-height:188px;background:#20252c;border-color:#3a4653;box-shadow:none}.portal-host-slot-editor .portal-slot-select-menu button{min-height:44px;padding:10px;color:#c8d2dd;font-size:12px;font-weight:450;overflow-wrap:anywhere}.portal-slot-select-menu button:disabled{opacity:.4;cursor:not-allowed}.portal-host-slot-editor .portal-slot-select-menu button.is-selected{background:#2b3640}.portal-host-slot-help{margin:0;color:#8e9ba9;font-size:11px;line-height:1.55}.portal-host-slot-allocation{min-width:0;padding:12px 14px 0;border:1px solid #ffffff15;border-radius:9px;background:#14181e}.portal-host-slot-allocation legend{padding:0 7px;color:#d8e0e8;font-size:12px;font-weight:500}.portal-host-slot-share-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-host-slot-share-inputs label{display:block;margin-bottom:7px;color:#a8b4c0;font-size:12px;font-weight:450;white-space:nowrap}.portal-host-slot-share-inputs>div>div{display:flex;align-items:center;min-height:49px;border:1px solid #ffffff17;border-radius:7px;background:#1e232a}.portal-host-slot-share-inputs input{width:100%;min-width:0;min-height:47px;padding:8px 0 8px 12px;outline:none;background:transparent;color:#f0f4f8;font-family:var(--sans);font-size:23px;font-weight:450;font-variant-numeric:tabular-nums}.portal-host-slot-share-inputs>div>div:focus-within{border-color:#8ac5ee;box-shadow:0 0 0 3px #9dd4ff10}.portal-host-slot-share-inputs input+span{padding-inline:6px 12px;color:#8493a1;font-size:12px}.portal-host-slot-share-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:13px;padding:11px 0;border-top:1px solid #ffffff12}.portal-host-slot-share-total>span{display:flex;align-items:center;gap:7px;color:#95a3af;font-size:11px}.portal-host-slot-share-total i{width:5px;height:5px;border-radius:50%;background:#d6a876}.portal-host-slot-share-total.is-balanced i{background:#9dd4ff}.portal-host-slot-share-total strong{color:#e8edf3;font-size:14px;font-weight:450;white-space:nowrap}.portal-host-slot-share-total strong small{color:#7f8c98;font-size:11px}.portal-host-slot-account h4{font-size:12px;font-weight:500;color:#d8e0e8}.portal-host-slot-editor-actions{position:sticky;bottom:-20px;z-index:4;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 -20px -20px;padding:13px 20px;border-top:1px solid #ffffff14;background:#1c2026}.portal-host-slot-editor-actions :is(.btn,.chip){min-height:44px;padding:10px 15px;border:1px solid #ffffff18;border-radius:7px;background:#252c34;color:#dce5ee;font-size:12px;font-weight:500}.portal-host-slot-editor-actions .btn-primary{border-color:#719bb94d;background:#2d3b47;color:#edf5fb}.portal-host-slot-editor-actions :is(.btn,.chip):hover:not(:disabled){border-color:#8fbddc;background:#34424e}.portal-host-slot-editor-actions .chip-danger{color:#f0a6ad}.portal-host-slot-error{padding:11px 12px;border:1px solid #ff8d9633;border-radius:7px;background:#ff8d9608;color:#f0a6ad;font-size:12px}@media(max-width:540px){.portal-host-shell .portal-host-slot-editor{max-height:calc(100dvh - 24px);border-radius:11px}.portal-host-slot-editor>div:first-child{padding:11px 14px}.portal-host-slot-editor>div:first-child h3{font-size:20px}.portal-host-slot-form{gap:18px;padding:14px}.portal-host-slot-field-grid{grid-template-columns:minmax(0,1fr);gap:12px}.portal-host-slot-market-grid{grid-template-columns:minmax(0,1fr) 90px}.portal-host-slot-market-grid>div:last-child{grid-column:1/-1}.portal-host-slot-editor .input{font-size:16px}.portal-host-slot-allocation{padding:10px 10px 0}.portal-host-slot-share-inputs{gap:8px}.portal-host-slot-share-inputs label{font-size:11px}.portal-host-slot-share-inputs input{font-size:20px;padding-left:9px}.portal-host-slot-share-inputs input+span{padding-inline:3px 8px}.portal-host-slot-share-total{gap:7px}.portal-host-slot-share-total>span{font-size:10px}.portal-host-slot-editor-actions{bottom:-14px;margin:0 -14px -14px;padding:12px 14px}.portal-host-slot-editor-actions>.btn{flex:1}}.portal-host-shell .portal-host-slot-table{min-width:940px;table-layout:fixed}.portal-host-shell .portal-host-slot-table :is(th,td){text-align:center;padding:12px 8px;overflow-wrap:anywhere}.portal-host-shell .portal-host-slot-table th{white-space:normal;line-height:1.4}.portal-host-shell .portal-host-slot-table .portal-host-share-group{height:29px;padding:7px 8px 4px;border-bottom:0;border-inline:1px solid #ffffff0c;color:#c9d2dc}.portal-host-shell .portal-host-slot-table .portal-host-share-head th{height:26px;padding:2px 6px 8px;font-size:10px}.portal-host-share-head th:first-child{border-left:1px solid #ffffff0c}.portal-host-share-head th:last-child{border-right:1px solid #ffffff0c}.portal-host-slot-name{color:#edf2f7;font-weight:500}.portal-host-shell .portal-host-slot-table .portal-host-slot-share{background:#ffffff02;color:#edf2f7;font-family:var(--sans);font-weight:450;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-host-slot-share.is-first{border-left:1px solid #ffffff0c}.portal-host-slot-share.is-last{border-right:1px solid #ffffff0c}.portal-host-slot-actions{display:flex;justify-content:center;align-items:center;gap:6px}.portal-host-shell .portal-host-slot-table .portal-host-slot-actions .chip{margin:0;padding:6px 9px;white-space:nowrap}@media(max-width:767px){.portal-host-shell :is(.portal-host-investors,.portal-host-gestioni) table .chip{min-height:44px}.portal-host-investor-detail .portal-host-investor-detail-count{margin-left:56px;padding:6px 10px}.portal-host-investor-slot-context{align-items:flex-start}}.portal-host-table-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid #ffffff13;border-radius:5px;background:#11151a;color:#b6c0ca;font-size:9px;font-weight:550;line-height:1;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.portal-host-table-status i{width:6px;height:6px;border-radius:50%;background:#d49a62;box-shadow:0 0 0 3px #d49a6214}.portal-host-table-status.is-active i{background:#69c8ff;box-shadow:0 0 8px #5cc1ff;animation:host-status-pulse 1.65s ease-in-out infinite}.portal-host-table-status.is-inactive i{background:#ff6671;box-shadow:0 0 8px #ff4f5d;animation:host-status-pulse 1.65s ease-in-out infinite}.portal-host-table-status.is-active{color:#cbeeff;border-color:#5fc4ff2b}.portal-host-table-status.is-inactive{color:#ffc5c9;border-color:#ff66712b}@keyframes host-status-pulse{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.portal-host-create-slot{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px 18px;border:1px solid #ffffff15;border-radius:11px;background:#181c22;color:#e6edf4;text-align:left;box-shadow:none}.portal-host-create-slot>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #6db9e84a;border-radius:8px;background:#24313b;color:#bfe7ff;font-size:23px;font-weight:300}.portal-host-create-slot p,.portal-host-create-slot small,.portal-host-create-slot strong{display:block}.portal-host-create-slot small{color:#7f8b98;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.portal-host-create-slot strong{margin-top:3px;font-size:14px;font-weight:520}.portal-host-create-slot p{margin-top:4px;color:#929daa;font-size:10px}.portal-host-create-slot>b{padding:9px 11px;border:1px solid #ffffff16;border-radius:6px;background:#232930;color:#c8dae6;font-size:10px;font-weight:520;white-space:nowrap}.portal-host-create-slot:hover{border-color:#58798f;background:#1c2127}.portal-host-billing-line{background:#181c22;border-color:#ffffff12;border-radius:8px}.portal-host-billing-line:hover{background:#1c2127;border-color:#ffffff1c}.portal-host-billing-line-actions .btn{min-height:34px;padding:5px 10px;border-radius:6px;font-size:9px}.portal-host-billing-line-actions .btn-primary{background:#252c33;border-color:#ffffff18;color:#e1e8ef}.portal-host-billing-overdue{padding:16px;border:1px solid #ffffff12;border-radius:11px;background:#181c22}.portal-host-billing-overdue.has-overdue{border-color:#ff66712b;box-shadow:inset 3px 0 0 #ff5c6775}.portal-host-billing-overdue>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.portal-host-billing-overdue>header span{color:#ff8b93;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.portal-host-billing-overdue>header h3{margin-top:4px;color:#e9edf2;font-size:15px;font-weight:520}.portal-host-billing-overdue>header p{margin-top:4px;color:#929ba6;font-size:10px}.portal-host-billing-overdue>header>strong{color:#ff929a;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.portal-host-overdue-list{display:grid;gap:6px}.portal-host-overdue-list article{display:grid;grid-template-columns:7px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;min-height:48px;padding:7px 9px;border:1px solid #ffffff0d;border-radius:7px;background:#14181d}.portal-host-overdue-list article>i{width:6px;height:6px;border-radius:50%;background:#ff6671;box-shadow:0 0 8px #ff4f5d}.portal-host-overdue-list article div small,.portal-host-overdue-list article div strong{display:block}.portal-host-overdue-list article div strong{font-size:11px;font-weight:500}.portal-host-overdue-list article div small{margin-top:2px;color:#8994a0;font-size:9px}.portal-host-overdue-list article>span{color:#ff969d;font-size:9px}.portal-host-overdue-list article>b{color:#f2f4f7;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.portal-host-overdue-list .chip{min-height:32px;border-radius:6px;background:#24292f;font-size:9px}.portal-host-overdue-clear{color:#9ca7b2;font-size:11px}.portal-host-equity{overflow:hidden;padding:20px 20px 8px;border:1px solid #ffffff14;border-radius:13px;background:linear-gradient(145deg,#20242a,#171a1f 64%)}.portal-host-equity>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.portal-host-equity>header>div:first-child>span{color:#83a9c0;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.portal-host-equity h3{margin-top:4px;color:#edf2f7;font-size:20px;font-weight:500}.portal-host-equity header p{margin-top:5px;max-width:570px;color:#939eaa;font-size:10px}.portal-host-equity-result{flex:0 0 auto;text-align:right}.portal-host-equity-result small,.portal-host-equity-result span{display:block;color:#929daa;font-size:9px}.portal-host-equity-result strong{display:block;margin:2px 0;color:#cbeeff;font-size:28px;font-weight:450;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.portal-host-equity>dl{display:flex;gap:22px;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff0e}.portal-host-equity>dl div{min-width:110px}.portal-host-equity>dl dt{color:#87939f;font-size:9px}.portal-host-equity>dl dd{margin-top:3px;color:#dfe6ed;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.portal-host-course-empty{display:grid;justify-items:start;gap:8px;padding:24px;border:1px solid #ffffff12;border-radius:11px;background:#181c22}.portal-host-course-empty strong{font-size:16px;font-weight:520}.portal-host-course-empty p{color:#939eaa;font-size:11px}.portal-host-module-list{display:grid;gap:12px}.portal-host-module{overflow:hidden;border:1px solid #ffffff12;border-radius:11px;background:#181c22}.portal-host-module>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 16px 11px;border-bottom:1px solid #ffffff0d;background:#1e2228}.portal-host-module>header>span{padding:5px 7px;border:1px solid #ffffff12;border-radius:5px;color:#8f9ba8;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.portal-host-module h4{color:#e8edf2;font-size:14px;font-weight:520}.portal-host-module header p{margin-top:4px;color:#8f9aa7;font-size:10px}.portal-host-module header>strong{color:#aab7c4;font-size:9px;font-weight:500}.portal-host-module-actions{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px;border-bottom:1px solid #ffffff0b}.portal-host-module-actions .btn{min-height:34px;padding:6px 10px;border-radius:6px;font-size:9px}.portal-host-module-lessons{display:grid;gap:6px;padding:9px}.portal-host-module-lessons>p{padding:13px;color:#8d98a5;font-size:10px;text-align:center}.portal-host-module-lessons .video-row{border-radius:7px;background:#14181d}.portal-host-course-sort-hint{color:#87929f;font-size:9px;text-align:center}.portal-host-module-form .label{text-transform:none;letter-spacing:0}.portal-host-module-form .input{min-height:44px;font-size:13px}.portal-host-shell dialog.portal-host-slot-collection{position:fixed;inset:0;margin:auto;padding:0;width:min(660px,calc(100vw - 28px));max-height:calc(100dvh - 36px);border:1px solid #3b4652;border-radius:14px;color:#e7edf4;background:#181c22;box-shadow:0 24px 100px #0009;font-family:var(--sans);overflow:auto}.portal-host-slot-collection::backdrop{background:#030609b8;backdrop-filter:blur(7px)}.portal-host-collection-body{padding:22px}.portal-host-collection-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-host-collection-body>header span{color:#9baebb;font-size:10px}.portal-host-collection-body h3{margin:5px 0 0;font:500 23px/1.25 var(--sans);color:#f1f5f8;overflow-wrap:anywhere}.portal-host-collection-body>header .chip{min-width:44px;min-height:44px;border:1px solid #ffffff18;border-radius:7px;color:#c7d3dd;background:#232930;font-size:22px}.portal-host-collection-owners{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding:16px;border:1px solid #ffffff10;border-radius:9px;background:#12161b}.portal-host-collection-account dt,.portal-host-collection-owners dt{color:#94a2af;font-size:10px}.portal-host-collection-owners dd{margin-top:5px;font-size:14px;font-weight:500;color:#e6edf4;overflow-wrap:anywhere}.portal-host-collection-account{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:14px;padding:16px 0}.portal-host-collection-account dd{margin-top:5px;color:#c4cfd9;font-size:12px;overflow-wrap:anywhere}.portal-host-collection-amount{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 20px;padding:16px;border:1px solid #ff667126;border-radius:9px;background:#1f1d23}.portal-host-collection-amount span{display:block;color:#b0b8c1;font-size:11px}.portal-host-collection-amount strong{display:block;margin-top:5px;color:#f3f5f7;font-size:29px;font-weight:450;font-variant-numeric:tabular-nums}.portal-host-collection-amount b{display:block;margin-top:5px;color:#dce6ee;font-size:20px;font-weight:450}.portal-host-collection-body section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.portal-host-collection-body h4{font:500 13px var(--sans)}.portal-host-collection-body section>header span{color:#8f9daa;font-size:10px}.portal-host-collection-records{max-height:230px;overflow:auto;border:1px solid #ffffff10;border-radius:8px;background:#13171c}.portal-host-collection-records article{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:13px;border-bottom:1px solid #ffffff0d}.portal-host-collection-records article:last-child{border-bottom:0}.portal-host-collection-records strong{font-size:12px;font-weight:450}.portal-host-collection-records small{display:block;margin-top:4px;color:#8795a2;font-size:9px}.portal-host-collection-records dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:right}.portal-host-collection-records dt{font-size:9px;color:#8f9daa}.portal-host-collection-records dd{margin-top:4px;color:#e8eef4;font-size:12px;font-weight:450;font-variant-numeric:tabular-nums}.portal-host-collection-records>p{color:#adbbc7;padding:16px;font-size:12px}.portal-host-collection-body>footer{margin-top:19px}.portal-host-collection-actions,.portal-host-collection-confirm>div{display:flex;gap:10px;justify-content:flex-end}.portal-host-collection-body .btn{min-height:44px;padding:10px 14px;border-radius:7px;font:500 12px var(--sans);text-align:center}.portal-host-collection-body .btn-primary{background:#d0e7f6;border-color:#d0e7f6;color:#17232c;box-shadow:none}.portal-host-collection-confirm p{margin-bottom:14px;font-size:12px;line-height:1.65;color:#afbeca}.portal-host-collection-confirm p strong{color:#eaf2f8;font-weight:500}@media(max-width:480px){.portal-host-collection-body{padding:16px}.portal-host-collection-body h3{font-size:19px}.portal-host-collection-owners{padding:12px;gap:12px}.portal-host-collection-account{grid-template-columns:1fr 1fr}.portal-host-collection-records article{grid-template-columns:1fr}.portal-host-collection-records dl{text-align:left}.portal-host-collection-actions,.portal-host-collection-confirm>div{flex-direction:column}.portal-host-collection-body .btn{width:100%}.portal-host-collection-body section>header{flex-wrap:wrap;gap:5px}}.portal-slot-roi-card.is-host-focused{border-color:#6bc9ff88;box-shadow:0 0 0 3px #5dc4ff14,0 18px 50px #0007}@media(max-width:767px){.portal-host-create-slot{grid-template-columns:42px minmax(0,1fr);padding:14px}.portal-host-create-slot>b{grid-column:1/-1;text-align:center}.portal-host-billing-overdue>header,.portal-host-equity>header{align-items:flex-start;flex-direction:column;gap:10px}.portal-host-billing-overdue>header>strong,.portal-host-equity-result{text-align:left}.portal-host-overdue-list article{grid-template-columns:7px minmax(0,1fr) auto}.portal-host-overdue-list article>span{grid-column:2}.portal-host-overdue-list article>b{grid-column:3;grid-row:1}.portal-host-overdue-list article>button{grid-column:2/-1;width:100%}.portal-host-equity>dl{gap:12px;overflow:auto}.portal-host-module>header{grid-template-columns:auto minmax(0,1fr)}.portal-host-module header>strong{grid-column:2}.portal-host-module-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.portal-host-table-status i{animation:none!important}}.portal-slot-status-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.portal-slot-heading>.portal-slot-status-group{grid-column:3;grid-row:1;justify-content:flex-end;max-width:260px}.portal-slot-status-group>.portal-slot-roi-status{margin-left:0}.portal-slot-roi-head>.portal-slot-status-group{grid-column:2/-1;grid-row:1;justify-content:flex-end}.portal-slot-roi-head>.portal-slot-roi-number{grid-column:1;grid-row:1}.portal-slot-roi-head>.portal-slot-roi-identity{grid-column:1/-1;grid-row:2}.portal-slot-suspend-label{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 9px;border:0;border-radius:6px;background:transparent;color:#b4c1cc;font-family:var(--sans);font-size:10px;font-weight:450;line-height:1.4;text-align:center;cursor:pointer}.portal-slot-suspend-label:before{content:"";position:absolute;z-index:-1;inset:7px 0;border:1px solid #344351;border-radius:6px;background:#182129;pointer-events:none}.portal-slot-suspend-label{gap:4px}.portal-slot-suspend-icon{width:10px;height:10px;flex:none;fill:currentColor;opacity:.85}.portal-slot-suspend-label:hover:not(:disabled){color:#e4edf4}.portal-slot-suspend-label:hover:not(:disabled):before{border-color:#587084;background:#202c36}.portal-slot-suspend-label:focus-visible{outline:2px solid #9dd4ff;outline-offset:4px}.portal-slot-suspend-label:disabled{color:#71818e;cursor:default;text-decoration:none}.portal-slot-disabled-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#f27788;box-shadow:0 0 0 3px #f277881a,0 0 9px #ec526166;animation:portal-slot-disabled-pulse 1.8s ease-in-out infinite!important}@keyframes portal-slot-disabled-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:767px){.portal-slot-heading>.portal-slot-status-group{grid-column:2/-1;grid-row:2;justify-content:flex-start;max-width:none}.portal-slot-roi-head>.portal-slot-status-group{grid-column:2/-1}}@media(max-width:620px){.portal-slot-heading>.portal-slot-status-group{grid-row:1;justify-content:flex-end}}@media(max-width:380px){.portal-slot-status-group{-moz-column-gap:4px;column-gap:4px}}@media(prefers-reduced-motion:reduce){.portal-slot-disabled-dot{animation:none!important}}.portal-slot-expense-pencil{overflow:visible;transform-origin:50% 70%}.portal-pencil-stroke{stroke-dasharray:12;stroke-dashoffset:12;opacity:0}.portal-slot-expense-action[data-tracker-writing=true] .portal-slot-expense-pencil{animation:portal-pencil-write .38s ease-in-out both!important}.portal-slot-expense-action[data-tracker-writing=true] .portal-pencil-stroke{animation:portal-pencil-ink .38s ease-out both!important}@keyframes portal-pencil-write{0%{transform:translate(0) rotate(0)}20%{transform:translate(-3px,1px) rotate(-12deg)}42%{transform:translate(1px,-1px) rotate(-5deg)}64%{transform:translate(-1px,1px) rotate(-10deg)}82%{transform:translate(3px,-1px) rotate(-3deg)}to{transform:translate(0) rotate(0)}}@keyframes portal-pencil-ink{0%,15%{stroke-dashoffset:12;opacity:0}35%{opacity:.85}85%,to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.portal-slot-expense-action[data-tracker-writing=true] .portal-pencil-stroke,.portal-slot-expense-action[data-tracker-writing=true] .portal-slot-expense-pencil{animation:none!important}}.portal-slot-pnl-action[data-pnl-opening=true] .portal-slot-pnl-icon{transform-origin:center;animation:portal-pnl-open .38s cubic-bezier(.3,.7,.3,1) both!important}@keyframes portal-pnl-open{0%{transform:perspective(90px) rotateY(0) scale(1);filter:none}45%{transform:perspective(90px) rotateY(160deg) scale(1.18);filter:drop-shadow(0 0 3px #9dd4ff99)}to{transform:perspective(90px) rotateY(1turn) scale(1);filter:none}}@media(prefers-reduced-motion:reduce){.portal-slot-pnl-action[data-pnl-opening=true] .portal-slot-pnl-icon{animation:none!important}}@media screen and (min-width:768px){.portal-shell[data-portal-role]{--portal-header-height:72px;--portal-header-surface:#0c1219}.portal-shell[data-portal-role] .portal-shell-aside{padding:0}.portal-shell[data-portal-role] .portal-shell-aside>.portal-sidebar{border-radius:0!important;border-width:0 1px 0 0!important;box-shadow:none!important}.portal-shell[data-portal-role] .portal-shell-aside .portal-sidebar-brand{min-height:var(--portal-header-height);background:var(--portal-header-surface)}.portal-shell[data-portal-role] .portal-main{padding-top:0}.portal-shell[data-portal-role] .portal-topbar{min-height:var(--portal-header-height);width:calc(100% + 48px);margin:0 -24px 24px;padding:12px 24px;background:var(--portal-header-surface);border-bottom:1px solid rgba(157,212,255,.12)}.portal-shell[data-portal-role] .portal-topbar:after,.portal-shell[data-portal-role] .portal-topbar:before{display:none}}@media (min-width:1440px){.portal-login-entry{--portal-login-content-max:min(1600px,88vw)}.portal-login-entry .portal-login-intro{max-width:620px}.portal-login-entry .portal-login-intro h2{font-size:clamp(4.45rem,4.25vw,6rem)}.portal-login-entry .portal-login-card{max-width:520px;padding:clamp(24px,1.8vw,40px)}.portal-login-entry .portal-login-form-heading h1{font-size:clamp(2.1rem,2.1vw,2.6rem)}.portal-login-entry .portal-login-lead{max-width:540px;font-size:.95rem}.portal-login-entry .portal-login-features li,.portal-login-entry .portal-login-form-heading p{font-size:.8rem}}@media (max-width:767px){.portal-host-shell .portal-host-view .scrollx:has(>.portal-host-mobile-table){overflow:visible;border:0;background:transparent}.portal-host-shell .portal-host-view table.portal-host-mobile-table{display:block;width:100%;min-width:0;table-layout:auto;background:transparent}.portal-host-mobile-table colgroup{display:none}.portal-host-mobile-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-host-shell .portal-host-view .portal-host-mobile-table tbody{display:grid;gap:14px}.portal-host-shell .portal-host-view .portal-host-mobile-table tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px;min-width:0;padding:4px 16px;border:1px solid #ffffff18;border-radius:12px;background:#181c22}.portal-host-shell .portal-host-view table.portal-host-mobile-table tbody td{display:block;grid-column:span 3;min-width:0;max-width:none!important;padding:12px 0;border:0;border-bottom:1px solid #ffffff0c;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.portal-host-shell .portal-host-view .portal-host-mobile-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#a0adbb;font-size:11px;font-weight:450}.portal-host-shell .portal-host-view table.portal-host-mobile-table td:first-child,.portal-host-shell .portal-host-view table.portal-host-mobile-table td:last-child,.portal-host-shell .portal-host-view table.portal-host-mobile-table td[class$=-email],.portal-host-shell .portal-host-view table.portal-host-mobile-table td[colspan]{grid-column:1/-1}.portal-host-shell .portal-host-view .portal-host-mobile-table td:first-child{font-size:17px;font-weight:550}.portal-host-shell .portal-host-view .portal-host-mobile-table td:first-child:before{display:none}.portal-host-shell .portal-host-view .portal-host-mobile-table td:last-child{border-bottom:0}.portal-host-shell .portal-host-view .portal-host-mobile-table .portal-host-slot-share{grid-column:span 2;background:transparent;border-left:0;border-right:0}.portal-host-shell .portal-host-view .portal-host-slot-table.portal-host-mobile-table td:nth-child(4){grid-column:1/-1}.portal-host-shell .portal-host-view .portal-host-mobile-table :is(.portal-host-trader-name,.portal-host-investor-name){min-height:44px;justify-content:flex-start;text-align:left;font-size:17px}.portal-host-shell .portal-host-view .portal-host-mobile-table :is(.portal-host-trader-actions,.portal-host-slot-actions){display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none;margin:0}.portal-host-shell .portal-host-view table.portal-host-mobile-table :is(.chip,.btn){min-height:44px;margin:0;padding:10px 14px;font-size:13px;white-space:normal}}.portal-course-unlock{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;margin:0 0 24px;scroll-margin-top:96px;border:1px solid #282d32;border-radius:14px;background:linear-gradient(110deg,#101215,#0b0d0f);text-align:left}.portal-course-unlock-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #30363c;border-radius:12px;background:#15191d;color:#acc3d3}.portal-course-unlock-icon svg{width:24px;height:24px}.portal-course-unlock-course{display:block;margin-bottom:5px;color:#aab5bf;font-size:11px;font-weight:600;letter-spacing:.06em}.portal-course-unlock strong{display:block;color:#f0f5fa;font-size:20px;line-height:1.3;letter-spacing:-.025em}.portal-academy .portal-course-unlock p{max-width:520px;margin:7px 0 0;color:#aebcc7;font-size:13px;line-height:1.5}.portal-course-unlock .btn{display:flex;align-items:center;justify-content:space-between;gap:20px;width:auto;min-height:48px;padding:12px 16px;border:1px solid #3a4148;border-radius:9px;background:#1a1e22;color:#f1f6fa;font-size:13px;font-weight:600;white-space:normal;text-align:left}.portal-course-unlock .btn span{color:#b6d5e9;padding-left:14px;border-left:1px solid #373e45;font-size:18px}.portal-course-unlock .btn:hover:not(:disabled){border-color:#708999;background:#242a30}.portal-course-unlock .btn:focus-visible{outline:2px solid #fff;outline-offset:4px}.portal-course-unlock .btn:disabled{opacity:.65;cursor:wait}.portal-course-unlock.is-pending{grid-template-columns:48px minmax(0,1fr)}.portal-course-unlock :is(.portal-course-access-note,.portal-course-access-error){grid-column:2/-1;text-align:left}.portal-academy .portal-course-unlock .portal-course-access-error{color:var(--danger)}@media (max-width:767px){.portal-course-unlock{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px;margin-bottom:18px}.portal-course-unlock-icon{width:40px;height:40px;border-radius:10px}.portal-course-unlock strong{font-size:18px}.portal-course-unlock .btn{grid-column:1/-1;width:100%}.portal-course-unlock.is-pending{grid-template-columns:40px minmax(0,1fr)}}.portal-cinema-course-choice{display:flex;min-width:0}.portal-cinema-course-choice .portal-cinema-poster{width:100%;flex:1}.portal-course-module-picker{display:grid;gap:8px;margin:8px 0 24px}.portal-course-module-picker label{color:#b9c6d1;font-size:13px;font-weight:500}.portal-course-module-picker select{width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid #70889b70;border-radius:9px;background:#18212a;color:#edf3f8;font-family:var(--sans);font-size:16px;text-overflow:ellipsis;color-scheme:dark}.portal-course-module-picker select:focus-visible{outline:2px solid #9dd4ff;outline-offset:3px}.portal-course-lesson-copy .portal-course-lesson-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.portal-course-lesson-copy .portal-course-module-label{padding:0;border:0;background:none;color:#a8b9c7;font-size:11px;line-height:1.5}.portal-course-lesson-copy .portal-course-duration-label{flex-shrink:0;line-height:1.5}@media (min-width:640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-6{padding:1.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:text-5xl{font-size:3rem;line-height:1}}